@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-v24-latin-ext-400.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-v24-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Poppins";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-v24-latin-ext-500.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Poppins";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-v24-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-v24-latin-ext-600.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-v24-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Poppins";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-v24-latin-ext-700.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Poppins";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-v24-latin-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Poppins";font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/poppins-v24-latin-ext-800.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Poppins";font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/poppins-v24-latin-800.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--jb-col-w:200px;--jb-row-h:68px;--navy:#202B45;--green:#39B54A;--green-dk:#2f9c3f;--bg:#f4f6f8;--card:#fff;--ink:#16241d;--muted:#64748b;--line:#e4e9ee}*{box-sizing:border-box}html,body{margin:0;height:100%}*{scrollbar-width:none}*::-webkit-scrollbar{width:0;height:0;background:transparent}.ovthumb{position:fixed;z-index:9999;background:rgba(32,43,69,.32);border-radius:99px;opacity:0;transition:opacity .25s ease;pointer-events:auto;cursor:pointer}.ovthumb:hover,.ovthumb.dragging{background:rgba(32,43,69,.6)}.ovtrack{position:fixed;z-index:9998;height:16px;background:rgba(32,43,69,.10);border-radius:99px;pointer-events:auto}.ovthumb.ovboard{background:rgba(32,43,69,.55);height:16px;border-radius:99px}.ovthumb.ovboard:hover,.ovthumb.ovboard.dragging{background:rgba(32,43,69,.85)}.ovbtn{position:fixed;z-index:9999;width:52px;height:84px;border:none;border-radius:12px;background:rgba(32,43,69,.28);color:#fff;font:700 26px/84px "Poppins",sans-serif;text-align:center;cursor:pointer;padding:0;user-select:none;transition:background .15s ease,opacity .2s ease}.ovbtn:hover{background:rgba(32,43,69,.6)}.ovbtn:active{background:#39B54A}body.bgdark .ovbtn{background:rgba(255,255,255,.28)}body.bgdark .ovbtn:hover{background:rgba(255,255,255,.55)}body.bgdark .ovtrack{background:rgba(255,255,255,.12)}body.bgdark .ovthumb.ovboard{background:rgba(255,255,255,.55)}body{background:var(--bg);color:var(--ink);font:14px/1.5 "Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}.brand{font-weight:800;letter-spacing:-.5px}.brand .e{color:var(--green)}#login{display:flex;min-height:100vh;align-items:center;justify-content:center;padding:20px}html.js #login{display:none}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 30px rgba(20,40,70,.08)}.login-card{width:100%;max-width:380px;padding:34px 30px}.login-card h1{font-size:21px;margin:14px 0 4px}.login-card p.sub{color:var(--muted);margin:0 0 22px;font-size:13px}label{display:block;font-size:12.5px;font-weight:600;color:var(--navy);margin:14px 0 5px}input,select,textarea{width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:9px;font-size:14px;font-family:inherit}input:focus,select:focus,textarea:focus{outline:2px solid var(--green);border-color:var(--green)}.btn{padding:11px 14px;background:var(--green);color:#fff;border:none;border-radius:9px;font-size:14px;font-weight:700;cursor:pointer}.btn:hover{background:var(--green-dk)}.btn:disabled{opacity:.6}.btn.full{width:100%;margin-top:20px}.btn.ghost{background:#fff;color:var(--navy);border:1px solid var(--line)}.btn.ghost:hover{background:#eef5f0}.err{color:#c0392b;font-size:13px;margin-top:12px;min-height:18px}.logo{display:flex;align-items:center;gap:10px}.logo .mark{width:36px;height:36px;border-radius:50%;border:4px solid var(--green);position:relative;flex:none}.logo .mark:after{content:"";position:absolute;inset:7px;border-radius:50%;border:3px solid var(--navy);border-left-color:transparent;border-bottom-color:transparent;transform:rotate(45deg)}.logo .wm{font-size:17px;line-height:1}.logo .wm small{display:block;color:var(--green);font-size:9px;letter-spacing:3px;font-weight:700;margin-top:2px}#app{display:none;height:100vh;height:100dvh;grid-template-rows:auto 1fr;overflow:hidden}.topbar{background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:11px 18px;position:sticky;top:0;z-index:30}.topbar .logo .wm{color:#fff}.topbar .who{display:flex;align-items:center;gap:14px;font-size:13px}.crmq{display:block;font-size:9px;font-weight:400;font-style:italic;opacity:.42;letter-spacing:.2px;margin-top:1px;max-width:76ch;line-height:1.25}@media(max-width:1100px){.crmq{display:none}}.salesq{font-size:11.5px;font-weight:400;font-style:italic;color:#94a3b8;letter-spacing:.2px}@media(max-width:900px){.salesq{display:none}}.signout{background:rgba(255,255,255,.12);color:#fff;border:none;padding:7px 13px;border-radius:8px;cursor:pointer;font-weight:600;font-size:13px}.signout:hover{background:rgba(255,255,255,.22)}.shell{display:grid;grid-template-columns:198px 1fr;transition:grid-template-columns .18s ease;min-height:0;overflow:hidden}body.reviewer-only nav.side{display:none}body.reviewer-only .shell{grid-template-columns:1fr}body.navcollapsed .shell{grid-template-columns:0 1fr}body.navcollapsed nav.side{overflow:hidden;padding-left:0;padding-right:0;border-right:none}.menucollapse{background:rgba(255,255,255,.14);color:#fff;border:none;font-size:13px;line-height:1;padding:6px 11px;border-radius:8px;cursor:pointer;margin-right:6px;font-weight:600}.menucollapse:hover{background:rgba(255,255,255,.24)}nav.side{background:#fff;border-right:1px solid var(--line);padding:14px 10px;min-height:0;overflow-y:auto;overscroll-behavior:contain}nav.side a{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:9px;color:var(--navy);text-decoration:none;font-weight:600;font-size:13.5px;margin-bottom:3px;cursor:pointer}nav.side a.active{background:var(--navy);color:#fff}nav.side a.soon{color:var(--muted);font-weight:500;cursor:default}nav.side a.soon span{font-size:10px;background:#eef2f6;color:var(--muted);padding:2px 6px;border-radius:10px}nav.side a.sub{padding-left:20px;font-size:12.5px;font-weight:500}nav.side .navgroup{margin-bottom:2px}nav.side .navgrouphead{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700;cursor:pointer;user-select:none;border-radius:9px}nav.side .navgrouphead:hover{background:#f4f6f8}nav.side .navgrouphead:after{content:"";width:6px;height:6px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .15s;margin-left:8px;flex:none}nav.side .navgroup.collapsed .navgrouphead:after{transform:rotate(-45deg)}nav.side .navgroupitems a{padding-left:20px}nav.side .navgroup.collapsed .navgroupitems{display:none}nav.side .ownerbadge{font-size:9.5px;background:#eef2f6;color:var(--muted);padding:2px 6px;border-radius:10px;font-weight:600;margin-left:6px}main{padding:20px 22px;overflow:auto;min-height:0}.navtoggle{display:none;background:rgba(255,255,255,.14);color:#fff;border:none;font-size:18px;line-height:1;padding:6px 11px;border-radius:8px;cursor:pointer;margin-right:6px}#navScrim{display:none}@media(max-width:760px){.navtoggle{display:inline-block}.menucollapse{display:none}.topbar{padding:9px 12px}.topbar .who{font-size:12px;gap:8px}.topbar .who #userEmail{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell{grid-template-columns:1fr}nav.side{position:fixed;top:52px;left:0;bottom:0;width:230px;z-index:45;transform:translateX(-100%);transition:transform .22s ease;box-shadow:2px 0 14px rgba(0,0,0,.2);overflow-y:auto;min-height:0}body.navopen nav.side{transform:translateX(0)}body.navopen #navScrim{display:block;position:fixed;inset:52px 0 0 0;background:rgba(0,0,0,.35);z-index:44}main{padding:14px 13px}.dashtop{gap:12px}.askcard{flex:1 1 100%;min-width:0}.askjob .notes{word-break:break-word}.askans{word-break:break-word}.head{gap:8px}h2.page{font-size:18px}}.head{display:flex;align-items:center;gap:14px;margin-bottom:14px;flex-wrap:wrap}h2.page{margin:0;font-size:20px;color:var(--navy)}.toggle{display:inline-flex;border:1px solid var(--line);border-radius:9px;overflow:hidden}.toggle button{border:none;background:#fff;padding:7px 14px;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer}.toggle button.on{background:var(--navy);color:#fff}.search{width:auto;flex:0 1 340px;min-width:200px;max-width:440px;padding:8px 11px}.count{color:var(--muted);font-size:13px;margin-left:auto}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;max-width:900px}.kpi{background:#fff;border:1px solid var(--line);border-radius:13px;padding:16px 18px}.kpi .v{font-size:26px;font-weight:800;color:var(--navy)}.kpi .v.green{color:var(--green)}.kpi .l{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:3px}.note{margin-top:22px;max-width:760px;background:#fff;border:1px solid var(--line);border-left:4px solid var(--green);border-radius:10px;padding:14px 18px;color:#33424f;font-size:13.5px}.lstat{font-size:12px;color:var(--muted);white-space:nowrap}.board{display:flex;gap:12px;overflow-x:auto;padding-bottom:14px;align-items:flex-start;zoom:var(--pe-board-zoom,1)}.zoomctl{display:flex;align-items:center;gap:1px;margin-left:6px}.zoomctl button{width:24px;height:24px;line-height:1;border:1px solid var(--line);background:#fff;color:var(--navy);border-radius:6px;font-size:14px;font-weight:700;cursor:pointer;padding:0}.zoomctl button:hover{border-color:var(--green)}.zoomctl button[disabled]{opacity:.4;cursor:default}.zoomctl .zpct{min-width:44px;text-align:center;font-size:12px;font-weight:700;color:var(--muted);cursor:pointer}.col{background:color-mix(in srgb,var(--stage,#7c8aa0) 58%,#eef1f4);border-radius:11px;width:230px;flex:none;max-height:calc(100vh - 150px);display:flex;flex-direction:column}.col h3{margin:0;padding:11px 12px 7px;font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:var(--navy);display:flex;justify-content:space-between;gap:6px}.col h3 b{background:#fff;color:var(--muted);border-radius:20px;font-size:11px;padding:1px 8px;font-weight:700}.createCard.csCard{width:min(1320px,100%);max-height:92vh}.csTop{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--line);border-radius:8px;margin-bottom:10px}.csState{font-weight:700;color:var(--muted)}.csState.on{color:#15803d}.csNote{font-size:12.5px;color:var(--muted);margin:4px 0 10px}.csTable{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.csTable th{text-align:left;font-size:11.5px;color:var(--muted);font-weight:600;padding:6px 8px;border-bottom:1px solid var(--line);vertical-align:bottom}.csTable td{padding:5px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.csTable .csN{text-align:right}.csTable th.csN{white-space:normal;width:76px;line-height:1.25}.csTable .csCls{min-width:120px}.csTable .csShr{min-width:96px}.csZero{opacity:.35}.csRep b{color:var(--navy)}.csTag{margin-left:6px;font-size:10.5px;font-weight:700;color:#15803d;border:1px solid #15803d;border-radius:999px;padding:1px 6px}.csNext td{background:rgba(57,181,74,.08)}.uClass{margin-top:4px}.col .cards{padding:0 9px 10px;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;overscroll-behavior-x:auto;flex:1;min-height:0}.cslRow{border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-bottom:8px;position:relative}.cslRow.cslDead{opacity:.55}.cslWhen{font-weight:700;color:var(--navy)}.cslWho{font-size:13px;color:#334155;margin-top:2px}.cslFoot{font-size:11.5px;color:#64748b;margin-top:4px}.cslCancel{position:absolute;top:8px;right:8px;padding:4px 9px;font-size:12px}.cslPanel{border:1px solid var(--line);border-radius:10px;padding:10px;margin-top:10px;background:#f8fafc}.cslTabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.cslTab.on{border-color:#2F6F8F;color:#2F6F8F}.cslSlots{max-height:340px;overflow:auto}.cslRepNote{font-size:11.5px;color:var(--muted);padding:2px 0 6px}.cslRepNote a{color:var(--navy);text-decoration:underline}.cslDay{margin-bottom:10px}.cslDayHd{font-size:12px;font-weight:700;color:#64748b;margin-bottom:5px}.cslSlot{display:inline-block;background:#fff;border:1px solid var(--line);border-radius:8px;padding:6px 10px;margin:0 6px 6px 0;cursor:pointer;font-size:13px;text-align:left}.cslSlot b{display:block;color:var(--navy)}.cslSlot span{font-size:11px;color:#64748b}.cslSlot:disabled{opacity:.5;cursor:default}.calGrid{display:flex;gap:10px;overflow-x:auto;align-items:flex-start;padding-bottom:10px}.calAxis{width:56px;flex:none;position:relative}.calDay{background:#f7f9fb;border:1px solid var(--line);border-radius:10px;width:236px;flex:none;overflow:hidden}.calHead{padding:8px 10px;font-size:12.5px;font-weight:700;color:var(--navy);background:#eef1f4;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);height:34px;box-sizing:border-box}.calAllDay{min-height:6px;padding:0 6px}.calChip{background:#e2e8f0;border-radius:6px;padding:2px 6px;font-size:11px;margin:4px 0}.calRail{position:relative;margin-top:34px}.calHr{position:absolute;left:0;right:0;height:0}.calHr span{position:absolute;right:6px;top:-7px;font-size:11px;color:#94a3b8;white-space:nowrap}.calCanvas{position:relative;margin:2px 0 0}.calLine{position:absolute;left:0;right:0;border-top:1px solid #e6ebf0}.calEv{position:absolute;border-radius:7px;padding:3px 6px;overflow:hidden;cursor:pointer;border-left:3px solid #2F6F8F;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.10);font-size:12px}.calEv:hover{box-shadow:0 2px 8px rgba(15,23,42,.18);z-index:5}.calEv.c-in_home{border-left-color:#39B54A;background:#f2fbf4}.calEv.c-phone{border-left-color:#2F6F8F;background:#f2f8fc}.calEv.c-showroom{border-left-color:#a855f7;background:#faf5ff}.calEv.c-external{border-left-color:#f59e0b;background:#fffbeb}.calEv.c-internal{border-left-color:#94a3b8;background:#f1f5f9;color:#475569}.calEv.c-other{border-left-color:#cbd5e1;background:#f8fafc;color:#64748b}.calEvT{font-weight:700;color:var(--navy);line-height:1.2}.calEvC{line-height:1.25}.calEvL{font-size:10.5px;color:#64748b;line-height:1.2}.calTiny .calEvC{display:inline;font-size:11px}.calTiny .calEvT{display:inline;margin-right:4px}.tile{background:#fff;border:1px solid var(--line);border-radius:9px;padding:9px 10px;margin-bottom:8px;cursor:grab;font-size:13px;position:relative;-webkit-user-select:none;user-select:none}.tile:active{cursor:grabbing}.tile .tileLast{display:flex;align-items:center;gap:5px;margin-top:5px;padding-top:4px;border-top:1px dashed var(--line);color:var(--muted);font-size:11px;line-height:14px;min-height:16px}.tile .tileLast .av{flex:none;box-shadow:0 0 0 1px #fff}.tile .tileLast b{color:var(--navy);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tile .tileLast .when{white-space:nowrap;flex:none;margin-left:auto}.tile .tileLast.none{opacity:.55;font-style:italic}.tile:hover{border-color:var(--green)}.tile .c{font-weight:700;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile .tileRow2{display:flex;align-items:baseline;gap:7px;margin-top:2px;min-height:20px}.tile .tileRow2 .amt{margin-top:0}.tile .tileRow2 .tileTag{margin-left:0;flex:none}.tile .tileTag{display:inline-block;padding:1px 6px;border-radius:999px;background:var(--green,#39B54A);color:#fff;font-size:10.5px;font-weight:700;line-height:15px;vertical-align:1px;white-space:nowrap}.tile .m{color:var(--muted);font-size:12px;margin-top:2px;display:flex;justify-content:space-between;gap:6px}.tile .v{color:var(--green-dk);font-weight:700}.tile .amt{font-weight:800;font-size:15px;color:var(--navy);margin-top:2px}.tile .sub2{color:var(--muted);font-size:11.5px;margin-top:2px;display:flex;justify-content:space-between;gap:6px}.tile .amt{overflow-wrap:anywhere}.tile .m>span{min-width:0;overflow-wrap:break-word}.tile .sub2>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile .sub2>span.nw{white-space:nowrap;flex:none}.tile .sub2>span.nw.finYes{color:var(--green-dk);font-weight:700}.col.over{outline:2px dashed var(--green);outline-offset:-2px}.more{color:var(--muted);font-size:12px;text-align:center;padding:4px}.more.seelist{cursor:pointer;color:var(--green-dk)}.more.seelist:hover{text-decoration:underline}.tablewrap{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:auto}.pqscrollwrap{position:relative}.pqscrollarea{overflow:auto}.pqscrollarrow{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;border:1px solid var(--line);background:#fff;box-shadow:0 2px 6px rgba(20,40,70,.18);cursor:pointer;font-weight:700;color:#202B45;z-index:6;display:flex;align-items:center;justify-content:center;font-size:12px;padding:0}.pqscrollarrow:hover{background:#f4f6f8}.pqscrollarrow.left{left:4px}.pqscrollarrow.right{right:4px}table.pqgrid thead th:nth-child(1),table.pqgrid tbody tr.ccMain>td:nth-child(1){position:sticky;left:0;background:#fff;z-index:3;box-shadow:2px 0 4px rgba(0,0,0,.08)}table.pqgrid tbody tr.ccMain>td:nth-last-child(2){position:sticky;right:var(--pqcollastw,90px);background:#fff;z-index:3}table.pqgrid tbody tr.ccMain>td:nth-last-child(1){position:sticky;right:0;background:#fff;z-index:3;box-shadow:-2px 0 4px rgba(0,0,0,.08)}table.pqgrid thead th:nth-last-child(2){position:sticky;right:var(--pqcollastw,90px);background:#f2f6f3;z-index:4}table.pqgrid thead th:nth-last-child(1){position:sticky;right:0;background:#f2f6f3;z-index:4}table.pqgrid thead th{position:sticky;top:0;z-index:4;background:#f2f6f3}.pqgrid thead th:nth-child(1){z-index:6}table.pqgrid td[data-yours="1"]{background:#EDE7FB}table{border-collapse:collapse;width:100%;font-size:13px}th,td{padding:8px 11px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}th{position:sticky;top:0;background:#f2f6f3;font-size:11.5px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);cursor:pointer;user-select:none}th.num,td.num{text-align:right}tbody tr{cursor:pointer}tbody tr:hover{background:#f4faf6}td.c{font-weight:600;color:var(--navy)}.pill{display:inline-block;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:600;background:#eef2f6;color:var(--navy)}.pager{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-top:10px;color:var(--muted);font-size:12.5px}.drawer-bg{display:none;position:fixed;inset:0;background:rgba(15,25,40,.4);z-index:40;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.drawer{position:fixed;top:0;right:0;height:100%;width:80vw;max-width:96vw;background:#fff;box-shadow:-8px 0 30px rgba(20,40,70,.15);z-index:41;transform:translateX(100%);transition:transform .18s;overflow:auto}.drawer.open{transform:none}.drawer.sub{width:600px;z-index:42}.drawer.sub .recGrid{grid-template-columns:1fr}.drawer.ghost{z-index:41;filter:blur(2.5px);cursor:pointer;overflow:hidden}.drawer.ghost::after{content:"";position:absolute;inset:0;background:rgba(15,25,40,.28)}body.bgdark .drawer.ghost{filter:invert(.92) hue-rotate(180deg) blur(2.5px)}.drawer.sub .body{padding:12px 14px}.drawer.sub #dBody{grid-template-columns:1fr}.drawer.sub .recSecBody{grid-template-columns:1fr 1fr}.drawer.sub .btn.full{padding:9px 12px;font-size:13px}body:has(.drawer-bg[style*=block]) main{overflow:hidden}.drawer .dh{position:sticky;top:0;z-index:5;background:var(--navy);color:#fff;padding:14px 18px;display:flex;justify-content:space-between;align-items:center}.drawer .dh h3{margin:0;font-size:16px}.drawer .x{background:none;border:none;color:#fff;font-size:22px;cursor:pointer;line-height:1}.drawer .body{padding:16px 18px}.fld{margin-bottom:11px}.fld .k{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}#dBody{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:0 20px;align-content:start}#dBody>hr,#dBody>button,#dBody>#jobLinks,#dBody>#related,#dBody>#quotesSection,#dBody>#filesSection,#dBody>.fld:has(textarea),#dBody>.fld:has(#aePrev),#dBody>.fld:has(#mktPrev),#dBody>.loading{grid-column:1/-1}.fld .val{font-size:14px;color:var(--ink)}.k{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.recGrid{display:grid;grid-template-columns:minmax(300px,400px) 1fr;gap:22px;align-items:start}@media(max-width:1000px){.recGrid{grid-template-columns:1fr}}.recCol{min-width:0}.recGrid>.recCol{background:#f8fafc;border:1px solid #e9edf2;border-radius:10px;padding:12px 14px}.recGrid>.recCol{position:sticky;top:var(--stkHead,103px);align-self:start;max-height:calc(100vh - var(--stkHead,103px) - 16px);overflow-y:auto;overscroll-behavior:contain}.drawer.sub .recGrid>.recCol{position:static;max-height:none;overflow:visible}.drawer:not(.sub):has(>#dBody>.recGrid){display:flex;flex-direction:column;overflow:hidden}.drawer:not(.sub)>#dBody:has(>.recGrid){flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.drawer:not(.sub)>#dBody>.recGrid{flex:1 1 auto;min-height:0;grid-template-rows:auto minmax(0,1fr);align-items:stretch}.drawer:not(.sub)>#dBody>.recGrid>#stageBarTop{position:static;margin-top:0}.drawer:not(.sub)>#dBody>.recGrid>.recCol{position:static;top:auto;align-self:stretch;max-height:none;min-height:0;overflow-y:auto;overscroll-behavior:contain}@media(max-width:1000px){.drawer:not(.sub):has(>#dBody>.recGrid){display:block;overflow:auto}.drawer:not(.sub)>#dBody:has(>.recGrid){display:grid;overflow:visible}.drawer:not(.sub)>#dBody>.recGrid{grid-template-rows:none}.drawer:not(.sub)>#dBody>.recGrid>#stageBarTop{position:sticky;margin-top:-8px}.drawer:not(.sub)>#dBody>.recGrid>.recCol{max-height:none;overflow:visible}}.recGrid>.recCol+.recCol{background:#fff}.stageBar{display:flex;flex-wrap:nowrap;gap:2px;margin:0 0 16px;width:100%}.stageBar .sc{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:center}#stageBarTop{grid-column:1/-1;margin-bottom:2px;min-width:0;position:sticky;top:52px;z-index:4;background:#fff;padding:8px 0 6px;margin-top:-8px}.stageBar .sc{font-size:10px;padding:3px 4px;background:#eef2f7;color:#64748b;border-radius:3px;white-space:nowrap}.stageBar .sc.on{background:#16a34a;color:#fff;font-weight:600}.stageBar .sc.done{background:#bbf7d0;color:#166534}.stageBar .sc{cursor:pointer}.tlTabs{display:flex;gap:4px;margin:-12px -12px 10px;padding:0 8px;border-bottom:1px solid var(--line);background:#f6f7f9;border-radius:6px 6px 0 0}.tlTab{font:inherit;font-size:12.5px;font-weight:600;color:var(--muted);background:transparent;border:0;border-bottom:2px solid transparent;padding:9px 10px 7px;cursor:pointer;margin-bottom:-1px}.tlTab:hover{color:var(--ink)}.tlTab.on{color:var(--ink);border-bottom-color:#39B54A}.tlTab.on.tlTabText{border-bottom-color:#0d9488;color:#0d9488}.tlTextNote{font-size:11.5px;color:var(--muted)}.stageBar .sc:hover{filter:brightness(0.94)}.tlBox{background:#fff;border:1px solid var(--line);border-radius:6px;padding:12px;margin-bottom:14px}.tlBox textarea{width:100%;border:1px solid var(--line);border-radius:4px;padding:9px;font:inherit;resize:none;overflow:hidden;box-sizing:border-box}.tlBoxBar{display:flex;align-items:center;gap:8px;margin-top:9px;flex-wrap:wrap}.tlHint{margin-left:auto;font-size:11.5px;color:var(--muted);white-space:nowrap}.tlHint kbd{font:inherit;font-size:10.5px;font-weight:600;border:1px solid var(--line);border-bottom-width:2px;border-radius:4px;padding:0 5px;background:#fff;color:var(--ink)}.tlDay{font-size:11px;color:#64748b;text-align:center;margin:16px 0 8px}.tlDay span{background:#eef2f7;padding:3px 12px;border-radius:20px}.tlItem{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;margin-bottom:10px;align-items:start;min-width:0}.tlIco{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;color:#fff}.tlCard{background:#fff;border:1px solid var(--line);border-radius:6px;padding:11px 13px;min-width:0;max-width:100%;overflow:hidden}.tlHead{display:flex;align-items:center;gap:10px}.tlRep{font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--navy);text-transform:none;cursor:default;user-select:none}.tlRep:empty{display:none}.tlTabs{display:flex;align-items:center}.tlGroupBtn{margin-left:auto;font:inherit;font-size:11.5px;font-weight:600;color:#2563eb;background:#eef5fc;border:1px solid #cfe0f4;border-radius:7px;padding:4px 11px;cursor:pointer;align-self:center;margin-right:8px}.tlGroupBtn:hover{background:#e2eefb;border-color:#b9d5f0}.tlGroupBtn[aria-pressed=true]{background:#2563eb;border-color:#2563eb;color:#fff}.tlFin{display:inline-flex;align-items:center;gap:6px;margin-left:10px;min-width:0}.tlFin:empty{display:none}.tlFinBtn{font:inherit;font-size:11.5px;font-weight:600;color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:4px 11px;cursor:pointer;white-space:nowrap}.tlFinBtn:hover{border-color:#94a3b8}.tlFinBtn.off{background:#fff7ed;color:#9a3412;border-color:#f97316}.tlFinNote{font:inherit;font-size:12px;padding:4px 8px;border:1px solid #cbd5e1;border-radius:6px;width:210px;min-width:120px;background:#fff}.tlFinGo,.tlFinCancel{font:inherit;font-size:11.5px;font-weight:600;border-radius:7px;padding:4px 10px;cursor:pointer;border:1px solid #cbd5e1;background:#fff;color:#475569;white-space:nowrap}.tlFinGo{background:#9a3412;border-color:#9a3412;color:#fff}.tlGroupHd{display:flex;align-items:center;gap:8px;margin:16px 0 8px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#2563eb}.tlGroupHd:first-child{margin-top:2px}.tlGroupHd:after{content:"";flex:1;height:1px;background:#dbe7f6}.tlGroupHd b{order:3;font-size:10.5px;font-weight:700;color:#2563eb;background:#eef5fc;border:1px solid #cfe0f4;border-radius:9px;padding:0 7px}.tlCompactBtn{margin-left:auto;font:inherit;font-size:11.5px;font-weight:600;color:#2563eb;background:#eef5fc;border:1px solid #cfe0f4;border-radius:7px;padding:3px 10px;cursor:pointer}.tlCompactBtn:hover{background:#e2eefb;border-color:#b9d5f0}.tlCompactBtn[aria-pressed=true]{background:#e6f6ea;border-color:#b7e3c2;color:#256b30}.tlCompact .tlItem:not(.tlOpen) .tlCard,.tlMinned .tlCard{display:flex;align-items:baseline;gap:9px;padding:5px 11px;min-height:0}.tlCompact .tlItem:not(.tlOpen) .tlMeta,.tlMinned .tlMeta{margin:0;flex:none;white-space:nowrap}.tlCompact .tlItem:not(.tlOpen) .tlTitle,.tlMinned .tlTitle{margin:0;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12.5px;font-weight:600}.tlCompact .tlItem:not(.tlOpen) .tlBody,.tlCompact .tlItem:not(.tlOpen) .tlThread,.tlCompact .tlItem:not(.tlOpen) .tlThFoot,.tlCompact .tlItem:not(.tlOpen) .tlChainAcc,.tlMinned .tlBody,.tlMinned .tlThread,.tlMinned .tlThFoot,.tlMinned .tlChainAcc{display:none}.tlCompact .tlItem:not(.tlOpen) .tlChainCard,.tlMinned .tlChainCard{cursor:pointer}.tlCompact .tlItem:not(.tlOpen) .tlActs,.tlMinned .tlActs{display:none}.tlThSum,.tlThWho{display:none}.tlCompact .tlItem:not(.tlOpen) .tlThWho,.tlMinned .tlThWho{display:flex;gap:4px;flex:none;margin:0;max-width:none}.tlWhoChip{font-size:11px;font-weight:600;border:1px solid;border-radius:6px;padding:1px 7px;white-space:nowrap;flex:none}.tlThWho .tlWhoChip:nth-child(n+6){display:none}.tlThWho:has(.tlWhoChip:nth-child(6))::after{content:"…";font-size:11px;font-weight:700;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:1px 7px;cursor:default;flex:none}.tlThWho:hover{position:relative;z-index:3;max-width:100%;flex-wrap:wrap;justify-content:flex-end;row-gap:3px;background:#fff;box-shadow:0 2px 10px rgba(20,40,70,.12);border-radius:8px;padding:3px}.tlThWho:hover .tlWhoChip:nth-child(n+6){display:inline-block}.tlThWho:has(.tlWhoChip:nth-child(6)):hover::after{content:none}.tlCompact .tlItem:not(.tlOpen) .tlMeta .tlAuthor,.tlMinned .tlMeta .tlAuthor{display:none}.tlCompact .tlItem:not(.tlOpen) .tlThSum,.tlMinned .tlThSum{display:block;margin:0;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12.5px;font-weight:600;color:var(--ink)}.tlCompact .tlItem:not(.tlOpen):not(:has(.tlTitle)) .tlBody,.tlMinned:not(:has(.tlTitle)) .tlBody{display:block;margin:0;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tlItem{position:relative}.tlMin{position:absolute;left:0;top:0;width:30px;height:30px;border:1px solid #d6dde6;border-radius:50%;background:#fff;color:#475569;font:600 16px/1 inherit;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .12s,background .12s,border-color .12s}.tlItem:hover .tlMin,.tlMin:focus-visible{opacity:1}.tlItem:hover .tlIco{visibility:hidden}.tlMin:hover{background:#eef2f7;border-color:#b9c4d2}.tlMeta{font-size:11.5px;color:#64748b;margin-bottom:3px;display:flex;gap:9px;flex-wrap:wrap}.tlTitle{font-weight:600;font-size:13.5px;margin-bottom:3px}.tlReplyTo{font-weight:400;font-size:12px;color:var(--muted);font-style:italic}.tlBody{font-size:13.5px;white-space:pre-wrap;word-break:break-word}.tlBody.clip{max-height:220px;overflow:hidden;position:relative}.tlBody.clip::after{content:"";position:absolute;left:0;right:0;bottom:0;height:44px;background:linear-gradient(to bottom,rgba(255,255,255,0),#fff)}.tlPinCard .tlBody.clip::after{background:linear-gradient(to bottom,rgba(255,251,242,0),#fffbf2)}.tlMore{display:inline-block;margin-top:6px;font-size:12px;font-weight:600;color:#2F6F8F;cursor:pointer;user-select:none;background:none;border:0;padding:0;font-family:inherit}.tlMore:hover,.tlMore:focus-visible{text-decoration:underline;outline:none}.tlMailHdr{font-size:12px;color:#64748b;margin:2px 0 8px;padding:0 120px 6px 0;border-bottom:1px solid #e2e8f0;word-break:break-word}.tlMailFull{position:relative}.tlMailCloseTop{position:absolute;right:0;top:0;font-size:12px;font-weight:600;color:#2F6F8F;cursor:pointer;user-select:none;white-space:nowrap}.tlMailCloseTop:hover,.tlMailCloseTop:focus-visible{text-decoration:underline;outline:none}.tlMailHdr b{color:#334155;font-weight:600}.tlBody.tlMailSnip.tlMailBody{white-space:normal}.tlMailBody{font-size:13.5px;line-height:1.45;word-break:break-word}.tlMailBody p,.tlMailBody div{margin:0 0 6px}.tlMailBody div:empty,.tlMailBody p:empty{margin:0;min-height:6px}.tlMailBody h1,.tlMailBody h2,.tlMailBody h3,.tlMailBody h4,.tlMailBody h5,.tlMailBody h6{margin:10px 0 6px;line-height:1.25;font-weight:700}.tlMailBody h1{font-size:18px}.tlMailBody h2{font-size:16px}.tlMailBody h3{font-size:15px}.tlMailBody h4,.tlMailBody h5,.tlMailBody h6{font-size:13.5px}.tlMailBody ul,.tlMailBody ol{margin:0 0 8px;padding-left:22px}.tlMailBody li{margin:0 0 2px}.tlMailBody blockquote{margin:6px 0;padding:2px 0 2px 10px;border-left:3px solid #cbd5e1;opacity:.85}.tlMailBody a{color:#2F6F8F;text-decoration:underline}.tlMailBody img{max-width:100%;height:auto;display:inline-block;vertical-align:middle}.tlMailBody table{border-collapse:collapse;max-width:100%}.tlMailBody td,.tlMailBody th{padding:2px 6px;vertical-align:top;text-align:left}.tlMailBody pre{white-space:pre-wrap;font:12.5px/1.4 ui-monospace,Menlo,Consolas,monospace;margin:0 0 8px}.tlMailBody hr{border:0;border-top:1px solid #e2e8f0;margin:8px 0}body.bgdark .tlMailBody img{filter:invert(1) hue-rotate(180deg)}.tlCompact .tlItem:not(.tlOpen) .tlMore,.tlCompact .tlItem:not(.tlOpen) .tlMailFull,.tlMinned .tlMore,.tlMinned .tlMailFull{display:none}.tlChainAcc{margin-top:8px;padding:2px 0 0 8px;border-left:2px solid var(--line)}.tlChainRow{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:5px;cursor:pointer;font-size:12.5px;line-height:1.35;min-width:0}.tlChainRow:hover{background:rgba(127,127,127,.08)}.tlChainRow[aria-expanded=true]{background:rgba(127,127,127,.1)}.tlChainArrow{flex:none;width:14px;text-align:center;font-weight:700}.tlChainArrow.in{color:#7c3aed}.tlChainArrow.out{color:#4f46e5}.tlChainMain{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.tlChainL1{display:flex;align-items:baseline;gap:8px;min-width:0}.tlChainL1 b{flex:none}.tlChainWhen{flex:none;color:#64748b;font-size:11.5px}.tlChainSt{flex:none;color:#64748b;font-size:11px}.tlChainRow.two{padding:7px 6px}.tlChainL2{font-size:12px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tlRowPin{flex:none;font-size:11px;opacity:.35;filter:grayscale(1);cursor:pointer;user-select:none;padding:0 2px}.tlChainRow:hover .tlRowPin{opacity:.9;filter:none}.tlRowPin.on{opacity:1;filter:none}.tlChainBody{margin:2px 0 6px 6px}.tlChainBody .tlItem{grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:6px}.tlChainBody .tlIco,.tlChainBody .tlMin{display:none}.tlChainBody .tlCard{background:rgba(127,127,127,.04)}.tlChainCnt{font-weight:400;font-size:11.5px;color:#64748b}.tlViewWrap{position:relative;margin-left:auto}.tlViewWrap .tlCompactBtn{margin-left:0}.tlViewMenu{position:absolute;right:0;top:calc(100% + 4px);background:#fff;border:1px solid var(--line);border-radius:8px;padding:5px;min-width:180px;z-index:30;box-shadow:0 6px 18px rgba(0,0,0,.12)}.tlViewItem{display:block;width:100%;text-align:left;background:none;border:0;padding:6px 9px 6px 24px;font:inherit;font-size:12.5px;cursor:pointer;border-radius:5px;position:relative;color:var(--ink)}.tlViewItem:hover{background:rgba(127,127,127,.08)}.tlViewItem[aria-pressed=true]::before{content:"✓";position:absolute;left:8px;color:#256b30;font-weight:700}.tlReply{position:relative;min-width:0}.tlCompact .tlItem:not(.tlOpen) .tlCThread,.tlMinned .tlCThread{display:none}.tlCPeople{font-size:11.5px;color:#64748b}.tlCThread{margin-top:4px}.tlCThread .tlReply{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:3px 6px;border-bottom:1px solid var(--line);line-height:1.35}.tlCRows .tlReply:last-child{border-bottom:0}.tlCRows.clip{max-height:300px;overflow:hidden;position:relative}.tlCRows.clip::after{content:"";position:absolute;left:0;right:0;bottom:0;height:44px;background:linear-gradient(to bottom,rgba(255,255,255,0),#fff)}.tlPinCard .tlCRows.clip::after{background:linear-gradient(to bottom,rgba(255,251,242,0),#fffbf2)}.tlCMore{margin:6px 0 0 6px}.tlRWho{display:flex;align-items:center;gap:6px;min-width:0;align-self:center}.tlRName{font-size:11.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tlRAv{border-radius:50%;flex:none;object-fit:cover}.tlRAvI{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700;letter-spacing:.3px}.tlRTxt{min-width:0;font-size:13px}.tlRTxt .tlBody{margin:0;line-height:1.35}.tlRWhen{display:flex;align-self:center;align-items:baseline;gap:8px;font-size:11px;color:#64748b;white-space:nowrap}.tlRWhen .tlActs{opacity:0;transition:opacity .12s}.tlReply:hover .tlRWhen .tlActs,.tlReply:focus-within .tlRWhen .tlActs{opacity:1}.tlMention{color:#0ea5e9;font-weight:600;background:rgba(14,165,233,.09);border-radius:4px;padding:0 3px}.tlMentionPop{position:fixed;z-index:10000;background:#fff;color:#0f172a;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 22px rgba(0,0,0,.18);padding:4px;min-width:240px;max-width:360px}.tlMentionRow{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:5px;cursor:pointer;font-size:12.5px}.tlMentionRow.on,.tlMentionRow:hover{background:rgba(14,165,233,.12)}.tlMentionRow img,.tlMentionRow .tlRAvI{width:20px;height:20px;border-radius:50%;flex:none;font-size:9px}.tlMentionRow small{margin-left:auto;color:#64748b;font-size:11px}#tlPaneComment{position:relative}.tlCReplyBox{position:relative}.tlCReplyBox{display:flex;gap:8px;align-items:flex-start;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.tlCReplyBox textarea{flex:1;min-height:32px;resize:none;font:inherit;font-size:12.5px;padding:6px 9px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--ink)}.tlCReplyPost{padding:5px 12px;font-size:12px}.tlReplyTo{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:12px;color:#64748b;background:rgba(14,165,233,.08);border:1px solid rgba(14,165,233,.25);border-radius:6px;padding:5px 9px;margin:0 0 6px}.tlReplyTo b{color:var(--ink)}.tlReplyToArrow{font-weight:700;color:#0ea5e9}.tlReplyToSnip{opacity:.8;font-style:italic;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.tlReplyToX{margin-left:auto;cursor:pointer;font-weight:700;padding:0 4px}.tlBubPin{margin-left:6px;font-size:11px;cursor:pointer;opacity:.35;filter:grayscale(1);user-select:none}.tlBubPin:hover{opacity:.9;filter:none}.tlBubPin.on{opacity:1;filter:none}.tlPins{margin-bottom:16px}.tlPinHd{font-size:11.5px;font-weight:600;color:#b45309;margin:0 0 7px 2px}.tlPinCard{border-color:#f3c98b;background:#fffbf2}.tlActs{margin-left:auto;display:flex;gap:9px;align-items:center}.tlPin{cursor:pointer;color:#94a3b8;white-space:nowrap;user-select:none}.tlPin:hover,.tlPin:focus{color:#b45309;outline:none}.tlPin.on{color:#b45309;font-weight:600}.tlAct{cursor:pointer;color:#94a3b8;white-space:nowrap;user-select:none}.tlAct:hover,.tlAct:focus{color:#0f172a;outline:none}.tlDel:hover,.tlDel:focus{color:#dc2626}.tlEdited{font-style:italic;opacity:.8}.tlEdit textarea{width:100%;border:1px solid var(--line);border-radius:4px;padding:9px;font:inherit;resize:none;overflow:hidden;box-sizing:border-box}.tlEditRow{display:flex;gap:7px;margin-top:7px;align-items:center}.i-comment{background:#0ea5e9}.i-email_out{background:#4f46e5}.i-email_in{background:#c4b5fd;color:#3b1e87}.i-call{background:#059669}.i-todo{background:#f59e0b}.i-stage{background:#94a3b8}.i-contact{background:#0f766e}.i-sms_out{background:#0d9488}.i-sms_in{background:#5eead4;color:#0b4f49}.i-portal_open{background:#7c3aed}.i-consult{background:#e11d92}.i-comment+.tlCard{background:#f0f9ff;border-color:#bae6fd;border-left:3px solid #0ea5e9}.i-email_out+.tlCard{background:#f1f2fe;border-color:#c9cdf8;border-left:3px solid #4f46e5}.i-email_in+.tlCard{background:#faf7ff;border-color:#e0d4fb;border-left:3px solid #c4b5fd}.i-call+.tlCard{background:#f0fdf6;border-color:#b9ebd2;border-left:3px solid #059669}.i-todo+.tlCard{background:#fffbeb;border-color:#fde68a;border-left:3px solid #f59e0b}.i-stage+.tlCard{background:#f8fafc;border-color:#e2e8f0;border-left:3px solid #94a3b8}.i-consult+.tlCard{background:#fdf2f9;border-color:#f9cde6;border-left:3px solid #e11d92}.i-sms_out+.tlCard{background:#f1faf8;border-color:#c8e6e1;border-left:3px solid #0d9488}.i-sms_in+.tlCard{background:#f0fdfa;border-color:#b3efe1;border-left:3px solid #5eead4}.i-contact+.tlCard{background:#f0fdfa;border-color:#b8e0da;border-left:3px solid #0f766e}.i-portal_open+.tlCard{background:#f5f3ff;border-color:#ddd6fe;border-left:3px solid #7c3aed}.tlLog{margin-bottom:5px;align-items:center;grid-template-columns:1fr auto 1fr;gap:10px;font-size:12px;color:#475569;line-height:1.4}.tlLog .tlIco{width:20px;height:20px;font-size:10px;margin-left:5px;justify-self:start}.tlLogTxt{text-align:center;min-width:0;word-break:break-word;padding:1px 0}.tlLogMeta{color:#94a3b8;font-size:11px;white-space:nowrap;justify-self:end}.tlLogActs{display:inline-flex;gap:10px;margin-left:12px;font-size:11.5px;font-weight:600}.tlLogActs .tlAct{color:#059669}.tlLogActs .tlAct:hover,.tlLogActs .tlAct:focus{color:#047857;text-decoration:underline}.tlLogOpen{margin-left:8px;font-size:11px;color:#94a3b8;font-style:italic}.ldContact .ldcCalls{display:inline-block;margin-top:0;padding:3px 11px 3px 9px;border-radius:999px;background:#eef2f7;color:var(--navy);font-size:15px;font-weight:600;line-height:20px;white-space:nowrap}.ldContact .ldcCalls::before{content:"☎";margin-right:5px;font-size:11px;color:#059669}.ldContact .ldcCalls:empty{display:none}.ldContact .ldcCalls.bump{animation:peBump .45s ease-out}.ldContact .ldcCalls.lit{animation:peLit 1.1s ease-out}@keyframes peBump{0%{transform:scale(1)}35%{transform:scale(1.08)}100%{transform:scale(1)}}@keyframes peLit{0%{box-shadow:0 0 0 0 rgba(245,158,11,.75);background:#fde68a}60%{box-shadow:0 0 0 9px rgba(245,158,11,0)}100%{box-shadow:0 0 0 0 rgba(245,158,11,0);background:#eef2f7}}.peSpark{position:fixed;z-index:9999;width:9px;height:9px;border-radius:50%;background:#fbbf24;box-shadow:0 0 8px 3px rgba(251,191,36,.65),0 0 2px 1px #fff inset;pointer-events:none;will-change:transform,opacity}.tlTplEd{border:1px solid #c8e6e1;border-radius:6px;padding:11px 13px;margin-bottom:10px;background:#f7fcfb}.tlTplHd{display:flex;gap:10px;align-items:baseline;margin-bottom:6px;font-size:12.5px;flex-wrap:wrap}.tlTplHint{color:var(--muted);font-size:11.5px}.tlTplList{margin:2px 0 4px}.tlTplRow{display:grid;grid-template-columns:minmax(90px,max-content) 1fr auto;gap:10px;align-items:baseline;padding:6px 8px;margin:0 -8px;border-radius:5px;font-size:12.5px;cursor:pointer}.tlTplRow:hover,.tlTplRow.on{background:#e9f6f3}.tlTplRow .tlTplName{font-weight:600;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tlTplRow .tlTplBody{min-width:0;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tlTplForm{margin-top:8px;padding-top:10px;border-top:1px solid #c8e6e1}.tlTplFormHd{font-size:11.5px;font-weight:600;color:#0f766e;text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px}.tlTplForm input{width:100%;border:1px solid var(--line);border-radius:4px;padding:8px 9px;font:inherit;box-sizing:border-box;margin-bottom:6px;background:#fff}.tlBox .tlTplForm textarea{width:100%;border:1px solid var(--line);border-radius:4px;padding:8px 9px;font:inherit;box-sizing:border-box;resize:none;overflow:hidden;min-height:72px;background:#fff}.tlTplChips{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin:7px 0 4px;font-size:11.5px}.tlTplGrp{color:var(--muted);font-weight:600;margin-left:6px;font-size:11px;text-transform:uppercase;letter-spacing:.03em}.tlTplGrp:first-child{margin-left:0}.tlTplChip{border:1px solid var(--line);background:#fff;border-radius:999px;padding:2px 9px;font-size:11.5px;cursor:pointer;color:var(--ink);user-select:none}.tlTplChip:hover,.tlTplChip:focus-visible{border-color:#0d9488;color:#0d9488;outline:none}.tlTplPrev{margin:8px 0 6px}.tlTplPrev .k{color:var(--muted);font-size:11px;display:flex;justify-content:space-between;gap:8px;margin-bottom:4px}.tlTplCnt{font-weight:400}.tlTplBub{display:inline-block;max-width:84%;background:#0d9488;color:#fff;padding:8px 11px;border-radius:14px;border-bottom-right-radius:4px;font-size:13px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.tlTplNone{color:var(--muted);font-style:italic;font-size:12.5px;padding:4px 0}.tlTplPills{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:8px}.tlTplPillsLab{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin-right:2px}.tlTplPill{border:1px solid #b8e0da;background:#f1faf8;color:#0f766e;border-radius:999px;padding:4px 12px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tlTplPill:hover,.tlTplPill:focus-visible{background:#0d9488;border-color:#0d9488;color:#fff;outline:none}.tlTplPill.new{background:#fff;border-style:dashed;color:#0d9488}.tlTplPill.mng{background:#fff;color:var(--muted);font-weight:500}.tlTplPill:disabled{opacity:.6}.tlTplTwo{display:grid;grid-template-columns:minmax(200px,5fr) minmax(240px,7fr);gap:14px}.tlTplTwo .tlTplCol{min-width:0}.tlTplTwo .tlTplForm{margin-top:0;padding-top:0;border-top:0}.tlTplTwo .tlTplRow .tlTplBody{font-size:11.5px}.tlTplIdle{color:var(--muted);font-size:12.5px;font-style:italic;padding:10px 0}.tlTplSmall{font-size:12px;padding:5px 10px;margin-top:6px}@media(max-width:900px){.tlTplTwo{grid-template-columns:1fr}}.tlTplStar{cursor:pointer;color:#cbd5e1;font-size:14px;line-height:1;user-select:none;margin-right:2px}.tlTplStar:hover,.tlTplStar:focus-visible{color:#f59e0b;outline:none}.tlTplStar.on{color:#f59e0b}.tlTplMore{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:999px;padding:4px 10px;font:inherit;font-size:12.5px;max-width:200px;cursor:pointer}.tlTplMore:hover,.tlTplMore:focus-visible{border-color:#0d9488;outline:none}.tlTplPillsHint{font-size:11.5px;color:var(--muted);margin:-3px 0 8px 2px;font-style:italic}.tlTplGrip{color:#cbd5e1;cursor:grab;font-size:13px;line-height:1;user-select:none;margin-right:1px}.tlTplRow.dragging,.tlTplPill.dragging{opacity:.45}.tlTplRow.dropBefore{box-shadow:inset 0 2px 0 #0d9488}.tlTplRow.dropAfter{box-shadow:inset 0 -2px 0 #0d9488}.tlTplPill.dropBefore{box-shadow:-3px 0 0 #0d9488}.tlTplPill.dropAfter{box-shadow:3px 0 0 #0d9488}.tlTab.on.tlTabEmail{border-bottom-color:#2563eb;color:#2563eb}.tlEmlSubj{width:100%;border:1px solid var(--line);border-radius:4px;padding:8px 9px;font:inherit;font-weight:600;box-sizing:border-box;margin-bottom:6px}.tlEmlBar{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin:0 0 -1px;padding:4px 6px;border:1px solid var(--line);border-bottom:0;border-radius:4px 4px 0 0;background:#f6f7f9}.tlEmlBar button{font:inherit;font-size:12px;border:1px solid transparent;background:transparent;border-radius:4px;padding:3px 8px;cursor:pointer;color:var(--ink);min-width:28px}.tlEmlBar button:hover,.tlEmlBar button:focus-visible{background:#fff;border-color:var(--line);outline:none}.tlEmlUrl{display:flex;gap:6px;align-items:center;flex-basis:100%;padding:4px 0 2px}.tlEmlUrl .tlEmlUrlLab{font-size:11.5px;font-weight:600;color:var(--muted)}.tlEmlUrl input{flex:1;min-width:0;border:1px solid var(--line);border-radius:4px;padding:5px 8px;font:inherit;font-size:12.5px}.tlEmlUrl .tlEmlUrlOk{background:#2563eb;border-color:#2563eb;color:#fff}.tlEmlBody{min-height:110px;max-height:60vh;overflow:auto;border:1px solid var(--line);border-radius:0 0 4px 4px;padding:9px 11px;background:#fff;font-size:13.5px;line-height:1.45;word-break:break-word;box-sizing:border-box}.tlEmlBody:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #dbeafe}.tlEmlBody.empty:before{content:attr(data-placeholder);color:#9aa3ad;pointer-events:none}.tlEmlBody p,.tlEmlBody div{margin:0 0 6px}.tlEmlBody ul,.tlEmlBody ol{margin:0 0 8px;padding-left:22px}.tlEmlBody a{color:#2F6F8F;text-decoration:underline}.tlEmlBody img{max-width:100%;height:auto;display:inline-block;vertical-align:middle}.tlEmlBody.tlFilled{animation:tlFill .9s ease-out}@keyframes tlFill{0%{background:#dbeafe}100%{background:#fff}}.tlTplForm .tlEmlBody{margin-bottom:0}.tlTplForm .tlEmlSubj{margin-top:0}.tlEmlPrev{border:1px solid var(--line);border-radius:6px;background:#fff;padding:9px 11px;max-height:320px;overflow:auto}.tlEmlPrevSubj{font-weight:600;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid var(--line)}.tlEmlPrevAtt{font-size:11.5px;color:#2563eb;font-weight:600;margin-top:6px}.tlEmlPrevAtt:empty{display:none}.tlEmlAtt{margin-top:8px;border:1px dashed var(--line);border-radius:6px;padding:7px 10px;background:#fafbfc}.tlEmlAttHd{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;font-weight:600;flex-wrap:wrap}.tlEmlAttUp{font-size:11.5px;font-weight:600;color:#2563eb;cursor:pointer;white-space:nowrap}.tlEmlAttUp:hover{text-decoration:underline}.tlEmlAttList{display:flex;flex-wrap:wrap;gap:2px 14px;margin-top:5px;max-height:120px;overflow:auto}.tlEmlAtt label.tlEmlAttRow{display:inline-flex;align-items:center;gap:6px;margin:0;padding:2px 0;font-size:12.5px;font-weight:500;color:var(--ink);cursor:pointer;max-width:100%}.tlEmlAtt label.tlEmlAttUp{display:inline;margin:0}.tlEmlAttRow input[type=checkbox]{width:auto;flex:0 0 auto;margin:0}.tlEmlAttName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.tlEmlAttKb{font-size:11px;color:var(--muted)}.tlEmlAtt label.tlEmlAttRow.isQuote{flex-wrap:wrap}.tlEmlAttAs{flex-basis:100%;padding-left:19px;font-size:11.5px;font-weight:500;color:var(--muted);line-height:1.35}.tlEmlAttAs b{color:var(--ink);font-weight:600}.lqSentAs{display:block;font-size:11px;color:var(--muted);line-height:1.4;margin-top:2px}.lqSentAs b{color:var(--ink);font-weight:600}.tlEmlAttSum{font-size:11.5px;color:var(--muted);margin-top:4px}.tlEmlAttSum.over{color:#b91c1c;font-weight:600}body.bgdark .tlEmlBody img,body.bgdark .tlEmlPrev img{filter:invert(1) hue-rotate(180deg)}.tlTplArrow{font-size:12px}.tlTplTwo .tlTplRow{grid-template-columns:auto auto 1fr auto}.tlTplTwo .tlTplRow .tlTplBody{grid-column:3/-1}.tlTplTwo .tlTplRow .tlActs{grid-column:4;grid-row:1}.tlSmsReply textarea{width:100%;border:1px solid var(--line);border-radius:4px;padding:9px;font:inherit;resize:vertical;box-sizing:border-box}.tlThreadCard{background:#f1faf8;border-color:#c8e6e1;border-left:3px solid #0d9488}.tlThread{display:flex;flex-direction:column;gap:6px;margin-top:8px}.tlMsg{display:flex;flex-direction:column;max-width:84%}.tlMsg.in{align-self:flex-start;align-items:flex-start}.tlMsg.out{align-self:flex-end;align-items:flex-end}.tlBub{padding:8px 11px;border-radius:14px;font-size:13px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.tlMsg.in .tlBub{background:#eef2f6;color:var(--ink);border-bottom-left-radius:4px}.tlMsg.out .tlBub{background:#0d9488;color:#fff;border-bottom-right-radius:4px}.tlMsg.out.auto .tlBub{background:#e6f5f3;color:#134e4a;border:1px solid #b9e3dd}.tlMsg.out .tlBub::after{content:"";display:block;clear:both}.tlBubMeta{float:right;margin:6px 0 -2px 10px;font-size:11px;line-height:1;white-space:nowrap;opacity:.8}.tlBubMeta.bad{background:#fff;color:#c0392b;font-weight:600;padding:2px 7px;border-radius:6px;opacity:1}.tlTapLine{font-size:11px;color:#0f766e;margin:3px 2px 0;line-height:1.3}.tlMsg.out .tlTapLine{text-align:right}.tlTick{letter-spacing:-1px;user-select:none}.tlTick.two{opacity:1}.tlTick.bad{letter-spacing:0;font-weight:700}.tlMsg.out.auto .tlBubMeta{opacity:.7}.tlBub .cltiles{white-space:normal;margin-top:6px}.tlBub .cltile figcaption{white-space:normal}.tlBubDoc{margin-top:5px;font-size:12.5px}.tlBubDoc a{color:inherit;text-decoration:underline}.tlWho{font-size:10.5px;color:var(--muted);margin:2px 4px 0;display:flex;gap:6px;flex-wrap:wrap}.tlMsg.out .tlWho{justify-content:flex-end}.tlWho b{font-weight:600;color:#33425a}.tlThFoot{display:flex;gap:9px;align-items:center;margin-top:10px;padding-top:9px;border-top:1px solid var(--line);font-size:11.5px}.tlLogMeta .tlPin{margin-left:8px}.tlCompact .tlLog .tlLogMeta .tlPin{display:none}.tlThCnt{color:var(--muted)}.tlThReply{margin-left:auto;color:#0d9488;font-weight:600}.tlThReply:hover,.tlThReply:focus{color:#0f766e}.createBg{position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:60;display:none;align-items:center;justify-content:center;padding:20px}.createCard{background:#fff;border-radius:8px;width:min(560px,100%);max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(15,23,42,.3)}.createHead{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}.createHead h3{margin:0;font-size:1.05rem}.createBody{padding:16px 20px;overflow:auto}.createBody input,.createBody select,.createBody textarea{width:100%;border:1px solid var(--line);border-radius:4px;padding:8px;font:inherit;box-sizing:border-box}.createBody input[type=radio],.createBody input[type=checkbox]{width:auto;padding:0;margin:0 6px 0 0;vertical-align:-2px}.clCustomerTold{display:block;margin:10px 0 0}.createFoot{display:flex;gap:10px;justify-content:flex-end;padding:14px 20px;border-top:1px solid var(--line)}.modalWrap{position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:60;display:none;align-items:center;justify-content:center;padding:20px}.modalWrap.peDlg{z-index:9600}.peDlgCard{width:min(440px,100%)}.peDlgMsg{margin:0;font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.peDlgIn{margin-top:12px}.modalWrap.peCmd{z-index:9500;align-items:flex-start;padding:12vh 16px 16px}.peCmdCard{width:min(640px,100%);background:var(--card);border-radius:14px;box-shadow:0 24px 60px rgba(15,23,42,.35);overflow:hidden;display:flex;flex-direction:column;max-height:76vh}.peCmdIn{display:block;width:100%;box-sizing:border-box;border:0;border-bottom:1px solid var(--line);padding:16px 18px;font:inherit;font-size:16px;outline:none;background:transparent;color:var(--ink)}.peCmdList{overflow-y:auto;padding:6px 0;min-height:44px}.peCmdChips{display:flex;flex-wrap:wrap;gap:6px;padding:8px 14px;border-bottom:1px solid var(--line)}.peCmdChips button{font:inherit;font-size:12px;font-weight:500;border:1px solid var(--line);border-radius:14px;padding:3px 10px;background:transparent;color:var(--ink);cursor:pointer}.peCmdChips button.on{background:var(--green);border-color:var(--green);color:#fff}.peCmdChips kbd{font:inherit;font-size:10px;opacity:.65;margin-left:3px}.peCmdHead{padding:8px 18px 4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.peCmdRow{display:flex;align-items:center;gap:12px;padding:7px 18px;color:var(--ink);text-decoration:none;cursor:pointer}.peCmdRow.on{background:rgba(57,181,74,.13)}.peCmdKind{flex:0 0 64px;font-size:11px;font-weight:600;color:var(--muted)}.peCmdText{min-width:0;display:flex;flex-direction:column}.peCmdText b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.peCmdText small{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.peCmdEmpty{padding:12px 18px;color:var(--muted);font-size:13px}.peCmdFoot{display:flex;flex-wrap:wrap;gap:6px 16px;padding:8px 18px;border-top:1px solid var(--line);font-size:11.5px;color:var(--muted)}.peCmdFoot kbd{font:inherit;font-size:10.5px;font-weight:600;border:1px solid var(--line);border-bottom-width:2px;border-radius:4px;padding:0 5px;background:#fff;color:var(--ink);margin-right:2px}.peCmdKey{margin-left:auto;flex:0 0 auto;font:inherit;font-size:10.5px;font-weight:600;border:1px solid var(--line);border-bottom-width:2px;border-radius:4px;padding:0 5px;color:var(--muted)}@media(max-width:640px){.peCmdKind{flex-basis:52px}.peCmdFoot{display:none}}.modalWrap.peKeys{z-index:9500}.peKeysCard{width:min(520px,100%);max-height:84vh;overflow-y:auto;background:var(--card);border-radius:14px;box-shadow:0 24px 60px rgba(15,23,42,.35);padding:18px 22px;outline:none}.peKeysCard h3{margin:0 0 8px;font-size:16px}.peKeysCard table{width:100%;border-collapse:collapse;font-size:13px}.peKeysCard th{text-align:left;padding:12px 0 4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.peKeysCard td{padding:4px 0;vertical-align:top}.peKeysCard td:first-child{width:150px;white-space:nowrap}.peKeysCard kbd{font:inherit;font-size:11px;font-weight:600;border:1px solid var(--line);border-bottom-width:2px;border-radius:4px;padding:0 6px;background:#fff;color:var(--ink)}.smRow{display:flex;gap:8px;align-items:center;padding:5px 0;border-top:1px solid var(--line)}.smRow:first-child{border-top:none}.smRow input.smName{flex:1;min-width:120px}.smRow input[type=checkbox]{width:auto;flex:none;margin:0}.smRow .smHideLbl{display:flex;align-items:center;gap:5px;font-size:12px;white-space:nowrap}.smRow .smCount{font-size:12px;opacity:.7;white-space:nowrap;min-width:76px;text-align:right}.smRow .smMove{padding:2px 7px;line-height:1.1;font-size:13px}.smRow.smBusy{opacity:.55;pointer-events:none}.smDelRow{background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:10px;margin:2px 0 8px}.smDelRow .k{font-size:13px;margin-bottom:6px;text-transform:none;letter-spacing:0;color:var(--ink);line-height:1.45}.smDelRow .smDelBtns{display:flex;gap:8px;align-items:center;margin-top:8px}.nfMatch{margin-top:14px;padding:12px;background:#fffbeb;border:1px solid #fde68a;border-radius:6px}.nfHit{display:block;padding:7px 0;border-top:1px solid #fde68a;cursor:pointer;font-size:14px}.nfHit:first-of-type{border-top:none}.nfHit input[type=radio]{width:auto;margin-right:4px;vertical-align:-1px}.nfOpen{margin-left:8px;padding:1px 8px;border:1px solid #fde68a;background:#fff;border-radius:99px;font:inherit;font-size:11.5px;color:#92400e;cursor:pointer;vertical-align:1px}.nfOpen:hover{background:#fffbeb;border-color:#f59e0b}.nfSugg{position:fixed;z-index:70;background:#fff;border:1px solid #d8dee9;border-radius:8px;box-shadow:0 8px 22px rgba(15,23,42,.14);max-height:224px;overflow:auto;display:none}.nfSugg div{padding:8px 10px;cursor:pointer;font-size:13.5px;line-height:1.35}.nfSugg div:hover,.nfSugg div.on{background:#f0f7f1}.nfSugg .nfSuggNote{cursor:default;color:#94a3b8;font-size:12px}.nfSugg .nfSuggManual{border-top:1px solid #e6ebf2;color:#0f172a}.nfSugg .nfSuggManual b{font-weight:600}.nfSugg .nfSuggHint{padding:0;margin-top:2px;color:#94a3b8;font-size:11.5px}.btnNew{background:#16a34a;color:#fff;border:none;border-radius:5px;padding:7px 13px;font:inherit;font-weight:600;cursor:pointer;margin-left:auto}.btnNew:hover{filter:brightness(1.06)}.btn.armed{background:#b45309}.av{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;object-fit:cover;vertical-align:middle;flex:0 0 auto}.avi{color:#fff;font-weight:700;letter-spacing:.02em}.profTop{display:flex;align-items:center;gap:16px;margin-bottom:18px}.profName{font-size:1.25rem;font-weight:700}.profSub{opacity:.7;font-size:13.5px;margin-top:2px}.colRow{display:flex;gap:8px;flex-wrap:wrap}.colDot{width:26px;height:26px;border-radius:50%;border:2px solid transparent;cursor:pointer}.colDot.on{border-color:#0f172a;box-shadow:0 0 0 2px #fff inset}.recSec{border-left:3px solid var(--secAccent,#39B54A);background:#fff;border-radius:0 8px 8px 0;padding:12px 14px 4px;margin-bottom:14px;box-shadow:0 1px 2px rgba(15,23,42,.06)}.recSecHead{font-family:Poppins,system-ui,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--secAccent,#39B54A);margin-bottom:10px}.recSecBody{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0 16px}.recSecBody .fld[style*=grid-column]{grid-column:1/-1}.ldContact{grid-column:1/-1;display:flex;align-items:flex-start;gap:10px;padding:0 0 12px}.ldContact .ldcRow a{color:inherit;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:2px}.ldContact .ldcRow a:hover{color:#2F6F8F;text-decoration-color:#2F6F8F}.ldContact .ldcRow{position:relative}.ldContact .ldcEmailChoice{position:absolute;left:0;top:100%;z-index:20;margin-top:4px;display:flex;flex-direction:column;min-width:170px;padding:4px;background:var(--card,#fff);border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 18px rgba(15,23,42,.14)}.ldContact .ldcEmailChoice button,.ldContact .ldcEmailChoice a{display:block;text-align:left;padding:7px 10px;border:0;border-radius:6px;background:none;font:inherit;font-size:13px;color:inherit;text-decoration:none;cursor:pointer}.ldContact .ldcEmailChoice button:hover,.ldContact .ldcEmailChoice a:hover,.ldContact .ldcEmailChoice button:focus{background:#eef2f7;color:inherit;text-decoration:none}.ldContact .ldcMain{flex:1;min-width:0}.ldContact .ldcName{font-size:20px;font-weight:700;color:var(--ink);line-height:1.25;margin-bottom:2px}.ldContact .ldcRow{font-size:17px;color:var(--ink);line-height:1.45;white-space:normal;overflow-wrap:anywhere}.ldContact .ldcMain>*+*{margin-top:7px}.ldContact .ldcPhone a{font-weight:800;letter-spacing:-.01em;color:var(--navy);font-variant-numeric:tabular-nums}.ldContact .ldcAddr{white-space:normal}.ldContact .ldcAddr{display:flex;align-items:flex-start}.ldContact .ldcAddr .ldcCopy{flex:none}.ldContact .ldcAddr .ldcPylonHint{flex:none;margin-top:5px}.ldContact .ldcAddr a.ldcPylon{cursor:pointer}.ldcPylonHint{display:inline-block;margin-left:8px;font-size:11px;font-weight:600;color:#2F6F8F;text-decoration:none;white-space:nowrap;vertical-align:middle;opacity:.85}.ldContact .ldcAddr:hover .ldcPylonHint,.ldcPylonHint:hover{opacity:1;text-decoration:underline}.fld .k .ldcPylonHint{font-size:10px;margin-left:6px}.ldContact .ldcCopy{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:6px;padding:0;border:1px solid var(--line);border-radius:6px;background:var(--card,#fff);color:#2F6F8F;cursor:pointer;vertical-align:middle;opacity:.8}.ldContact .ldcCopy:hover,.ldContact .ldcCopy:focus-visible{opacity:1;background:#eef2f7}.ldcCopyTa{position:fixed;top:0;left:0;width:1px;height:1px;opacity:0}.ldContact .ldcNone{color:var(--muted);font-style:italic}.ldcGo{flex:none;font:inherit;font-size:12px;font-weight:600;color:#2F6F8F;background:#fff;border:1px solid var(--line);border-radius:999px;padding:4px 10px;white-space:nowrap;cursor:pointer}.ldcGo:hover,.ldcGo:focus-visible{background:#2F6F8F;color:#fff;border-color:#2F6F8F}.recDel{margin-top:26px;padding-top:12px;border-top:1px dashed var(--line);display:flex;flex-direction:column;gap:4px;align-items:flex-start}.recDelBtn{font:inherit;font-size:12px;font-weight:600;color:#b91c1c;background:transparent;border:1px solid #b91c1c55;border-radius:999px;padding:4px 11px;cursor:pointer}.recDelBtn:hover{background:#b91c1c;color:#fff}.recDelHint{font-size:11px;color:var(--muted)}.propRow{grid-column:1/-1;display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr;gap:8px;margin-bottom:11px}.propRow .fld{margin:0;min-width:0}.propRow .fld .k{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.propRow .fld input,.propRow .fld select{width:100%;height:34px;box-sizing:border-box;padding:0 8px;font-size:13px;margin:0}.propChecks{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px 24px;margin:-2px 0 11px}.propChecks label{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--ink);cursor:pointer;white-space:nowrap}.propChecks input{width:auto;height:15px;flex:none;margin:0;padding:0;accent-color:#D9A441;cursor:pointer}.drawer .dh.noMarketing{background:#b91c1c}.drawer .dh.noMarketing #dTitle::after{content:" - removed from marketing";font-size:.7em;font-weight:500;opacity:.9}.drawer .dh.noEngage{background:#b91c1c}.drawer .dh.noEngage #dTitle::after{content:" - DO NOT ENGAGE";font-size:.7em;font-weight:700;opacity:.95}.drawer .dh.noEngage.noMarketing #dTitle::after{content:" - DO NOT ENGAGE - removed from marketing"}.typeChip{display:inline-block;padding:1px 6px;border-radius:999px;background:var(--green,#39B54A);color:#fff;font-size:10.5px;font-weight:700;line-height:15px;vertical-align:1px;white-space:nowrap}.tile .tileTel{color:inherit;text-decoration:none}.tile .tileTel:hover{text-decoration:underline}.mktBox{margin-top:2px;padding-top:9px;border-top:1px dashed var(--line)}.mktBox input{accent-color:#b91c1c}.rcHead .recSec{border:0;box-shadow:none;background:transparent;padding:0;margin:0 0 10px}.rcHead .recSecHead{display:none}.rcHead .ldContact{padding:0}.rcHead .ldcName{font-size:20px;font-weight:700;letter-spacing:-.01em}.rcHead .recSecBody{grid-template-columns:1fr 1fr;gap:0 10px}.rcHead .fld{margin-bottom:8px}.rcHead .fld input{padding:7px 9px;font-size:13px}.rcActs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 12px}.rcActs .btn{margin:0;padding:8px 10px;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:8px}.rcRow{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rcRow>.fld{margin-bottom:8px;min-width:0}.rcRow>.btn{margin:0}.rcRow>.btn:only-child{grid-column:1/-1}.rcGrip{flex:none;cursor:grab;color:var(--muted);opacity:.45;font-size:14px;line-height:1;padding:0 2px;margin-left:-4px;user-select:none}.rcMove:hover .rcGrip{opacity:.9}.rcMove.rcDragging{opacity:.4}.rcMove.rcDropBefore{box-shadow:0 -3px 0 0 var(--green)}.rcMove.rcDropAfter{box-shadow:0 3px 0 0 var(--green)}.rcTitle{font-family:Poppins,system-ui,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--navy);white-space:nowrap}.rcRep{margin:0 0 12px;position:relative}.rsRep{font:inherit;background:none;border:0;padding:4px 8px 4px 0;cursor:pointer;display:inline-flex;align-items:center;gap:9px;max-width:100%;min-width:0;text-align:left;border-radius:999px}.rsRep.ro{cursor:default}.rcRepK{font-family:Poppins,system-ui,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-right:2px}.rsRepName{font-size:16px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rsRep:not(.ro):hover .rsRepName,.rsRep:focus-visible .rsRepName,.rsRep.on .rsRepName{text-decoration:underline;text-decoration-color:#2F6F8F;text-underline-offset:3px}.rsRep:not(.ro):hover .av,.rsRep.on .av{box-shadow:0 0 0 2px #2F6F8F}.repHouse{background:var(--navy,#202B45)}.rsPop{position:absolute;left:0;top:100%;margin-top:2px;z-index:30;min-width:250px;max-width:100%;max-height:300px;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px rgba(20,30,50,.18)}.rsRepList{display:flex;flex-direction:column;gap:2px;padding:4px}.rsRepList .rsRepOpt{display:flex;align-items:center;gap:9px;width:100%;font:inherit;font-size:13.5px;color:var(--ink);background:none;border:0;border-radius:7px;padding:6px 8px;cursor:pointer;text-align:left}.rsRepList .rsRepOpt:hover,.rsRepList .rsRepOpt:focus-visible{background:#eef7f1;outline:none}.rsRepList .rsRepOpt.on{font-weight:700}.repTick{margin-left:auto;color:#39B54A;font-weight:800}.rcBar{display:flex;align-items:center;gap:10px;background:#f6f8fa;border:1px solid var(--line);border-radius:8px;padding:5px 10px;margin:0 0 12px;position:relative}.rcBar .rcRep{margin:0;flex:1;min-width:0;position:static}.rcBar .rsRep{padding:2px 6px 2px 0;max-width:100%}.rcBar .rsRepName{font-size:15px}.rcBar .rcRepK{display:none}.rcBar .rsPop{left:8px;right:8px;max-width:none}.rcBar .ldcCalls{display:inline-block;margin-left:auto;padding:3px 11px 3px 9px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--navy);font-size:13px;font-weight:600;line-height:18px;white-space:nowrap}.rcBar .ldcCalls::before{content:"☎";margin-right:5px;font-size:11px;color:#059669}.rcBar .ldcCalls:empty{display:none}.rcPipe{background:#f6f8fa;border:1px solid var(--line);border-radius:8px;padding:8px 12px 10px;margin:0 0 8px}.rcPipeHead{display:flex;align-items:center;gap:8px;margin-bottom:6px}.rcPipeHead .ldcGo{margin-left:auto}.rcPipeView .rcpLine{font-size:14px;color:var(--ink);line-height:1.4}.rcPipeView .rcpNotes{font-size:13px;color:var(--ink);white-space:pre-wrap;margin-top:3px;overflow-wrap:anywhere}.rcPipeForm{padding-top:4px}.rcPipeForm .fld{margin-bottom:8px}.rcPipeForm select,.rcPipeForm textarea{padding:7px 9px;font-size:13px}.rcPipeForm textarea{min-height:56px;resize:vertical;max-width:100%}.rcPipeForm .rcRow:last-of-type{margin-bottom:6px}.rcCancel{font:inherit;font-size:12px;color:var(--muted);background:none;border:0;padding:2px 0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.rcCancel:hover{color:var(--navy)}.rcFold{border:1px solid var(--line);border-left:3px solid var(--secAccent,#94a3b8);border-radius:8px;background:#fff;margin-bottom:8px;overflow:hidden}.rcFold>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:9px 12px;user-select:none;white-space:nowrap}.rcFold>summary::-webkit-details-marker{display:none}.rcFold>summary>.rcTitle::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--secAccent,#94a3b8);margin-right:8px;vertical-align:1px}.rcFold>summary::after{content:"›";font-size:16px;color:var(--muted);transform:rotate(90deg);transition:transform .12s}.rcFold[open]>summary::after{transform:rotate(-90deg)}.rcFold[open]>summary{border-bottom:1px solid var(--line)}.rcFold>summary{background:color-mix(in srgb,var(--secAccent,#94a3b8) 7%,#fff)}.rcFold>summary:hover{background:#f6f8fa}.rcSum{flex:1;text-align:right;font-weight:500;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;padding-left:8px}.rcFold[open]>summary>.rcSum{visibility:hidden}.rcFoldBody{padding:10px 12px 4px}.rcFoldBody>.recSec{border:0;box-shadow:none;background:transparent;padding:0;margin:0;border-radius:0}.rcFoldBody .recSecHead{display:none}.rcFoldBody>div>hr:first-child,.rcFoldBody>div>.k:first-child,.rcFoldBody>div>hr:first-child+.k{display:none}.rcFoldBody>#otherContacts,.rcFoldBody>#consultSection,.rcFoldBody>#quotesSection,.rcFoldBody>#jobLinks,.rcFoldBody>#filesSection{margin-top:0;margin-bottom:8px}.col h3 .colTag{display:none}body.can-colour .col h3 .colTag{display:inline-block;width:11px;height:11px;border-radius:50%;flex:none;align-self:center;cursor:pointer;border:2px solid #fff;box-shadow:0 0 0 1px rgba(15,23,42,.2)}body.can-colour .col h3 .colTag:hover{box-shadow:0 0 0 2px rgba(15,23,42,.45)}.col h3{align-items:center;min-height:52px}.peopleTable,.permTable{width:100%;border-collapse:collapse;font-size:14px}.peopleTable th,.permTable th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#64748b;padding:8px 10px;border-bottom:1px solid var(--line)}.peopleTable td,.permTable td{padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.peopleTable select{border:1px solid var(--line);border-radius:4px;padding:5px 7px;font:inherit;min-width:120px}.peopleTable td.uResp{max-width:460px;white-space:normal}.peopleTable td.uResp .respChip{margin:2px 4px 2px 0}.respDD{width:260px}.respDD[open]{width:300px}.peopleTable td:nth-child(2){white-space:normal;overflow-wrap:anywhere;min-width:150px}.peopleTable td:nth-child(3){max-width:240px;overflow:hidden;text-overflow:ellipsis}.peopleTable td:last-child .respChip{display:flex;width:max-content;margin:2px 0}.respDD>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;padding:5px 10px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;font-size:12.5px;color:#475569}.respDD>summary::-webkit-details-marker{display:none}.respDD>summary::after{content:"▾";margin-left:auto;opacity:.6}.respDD[open]>summary::after{content:"▴"}.respDD-n{flex:none;font-weight:600;color:#166534;background:#dcfce7;border-radius:20px;padding:1px 8px}.respDD-names{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.respDD-list{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 4px 2px}.respRow{display:flex;align-items:center;justify-content:flex-start;gap:8px;font-size:13px;color:#475569;padding:4px 8px;border-radius:6px;cursor:pointer;width:100%;box-sizing:border-box;text-align:left;white-space:nowrap}.respRow.on{color:#166534;background:#f0fdf4}.respRow input{margin:0;width:auto;flex:none}.respChip{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;background:#eef2f7;color:#475569;border-radius:20px;padding:3px 10px;margin:2px 3px 2px 0;cursor:pointer}.respChip.on{background:#dcfce7;color:#166534}.respChip input{margin:0}.relrow{display:flex;justify-content:space-between;gap:8px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;margin-bottom:6px;cursor:pointer;font-size:13px}.relrow:hover{border-color:var(--green);background:#f4faf6}.relrow .v{color:var(--green-dk);font-weight:700}.lqacts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1px 9px;min-width:0}.lqacts>a{white-space:nowrap}table.jc th,table.jc td{font-size:12px;padding:6px 8px}table.jc td.c{white-space:nowrap}.sc{text-align:center;font-weight:700;font-size:11px;border-left:1px solid #eef1f4}.sc.ok{background:#e3f5ea;color:#157a46}.sc.bad{background:#fdecea;color:#c0392b}.sc.mid{background:#fff7e6;color:#b8860b}.sc.na{background:#fafbfc}table.jc tr.daybreak>td{border-top:2px solid #99a7b5}table.jc tr.flash>td{background:#fff3bf!important;transition:background .3s}.jcwrap{max-height:calc(100vh - 215px)}table.jc th{white-space:nowrap;vertical-align:bottom}table.jc tr.todayline td{background:var(--green);color:#fff;font-weight:800;text-align:center;padding:7px;letter-spacing:.04em;position:sticky;left:0}table.jc th:nth-child(1),table.jc tbody tr:not(.todayline)>td:nth-child(1){position:sticky;left:0;background:#fff;z-index:2;width:86px;min-width:86px;max-width:86px}table.jc th:nth-child(2),table.jc tbody tr:not(.todayline)>td:nth-child(2){position:sticky;left:86px;background:#fff;z-index:2;width:186px;min-width:186px;max-width:186px;overflow:hidden;text-overflow:ellipsis}table.jc th:nth-child(3),table.jc tbody tr:not(.todayline)>td:nth-child(3){position:sticky;left:272px;background:#fff;z-index:2;width:118px;min-width:118px;max-width:118px;overflow:hidden;text-overflow:ellipsis;box-shadow:2px 0 4px rgba(0,0,0,.08)}table.jc thead th:nth-child(1),table.jc thead th:nth-child(2),table.jc thead th:nth-child(3){background:#f2f6f3;z-index:5}table.jc thead th{position:sticky;top:0;background:#f2f6f3;z-index:4}table.jc tbody tr:hover>td:nth-child(-n+3){background:#f4faf6}table.jc tbody tr.flash>td:nth-child(-n+3){background:#fff3bf}table.jc tbody tr.daybreak>td:nth-child(-n+3){border-top:2px solid #99a7b5}table.jc tr.todayline td{z-index:3}.lkjob{border:1px solid var(--line);border-radius:8px;padding:9px 11px;margin:8px 0;background:#fbfcfb;display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1px 26px}.lkjob .lkhead,.lkjob .lknames{grid-column:1/-1}.nlcard{border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin:10px 0;background:#fff}.nlhead{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap;margin-bottom:2px}.nlwho{font-weight:800;font-size:15px}.nlmeta{font-size:12px;color:var(--muted)}.nlcands{display:flex;flex-direction:column;gap:6px;margin-top:9px}.nlcand{display:flex;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:7px 10px;font-size:12.5px;background:#fbfcfb}.nlcand.top{border-color:var(--green);background:#f3faf5}.nlcand .why{color:var(--muted);font-size:11.5px}.nlpick{margin-left:auto;white-space:nowrap;border:0;border-radius:7px;padding:6px 12px;font-weight:700;cursor:pointer;background:var(--green);color:#fff;font-size:12px}.nlpick:hover{filter:brightness(.94)}.nlnotjob{margin-left:8px;white-space:nowrap;border:1px solid #cfd6e4;border-radius:7px;padding:5px 10px;font-weight:700;cursor:pointer;background:#fff;color:#6b7385;font-size:12px}.nlnotjob:hover{background:#f4f6fa;color:#202B45}.nlnotjob.armed{background:#b4232a;border-color:#b4232a;color:#fff}.nlmanual{display:flex;gap:8px;align-items:center;margin-top:9px;font-size:12px;color:var(--muted)}.nlmanual input{width:130px;padding:5px 8px;border:1px solid var(--line);border-radius:7px;font-size:12.5px}.nlnone{font-size:12.5px;color:var(--muted);margin-top:7px}.nlwarn{color:#b3261e;font-weight:700}.nlsearchbtn{white-space:nowrap;border:0;border-radius:7px;padding:6px 12px;font-weight:700;cursor:pointer;background:#202B45;color:#fff;font-size:12px}.nlsearchbtn:hover{filter:brightness(1.15)}.nlmanual input.nlq{width:240px}.nlor{opacity:.75;padding:0 2px}.nlresults{margin-top:8px}.nlresults .nlcand{background:#f7f9fc;border-color:#c9d2e3}.lkhead{font-weight:800;font-size:13px;margin-bottom:6px;display:flex;align-items:center;gap:8px}.lkleadnote{font-weight:400;font-size:11.5px;color:var(--muted);line-height:1.3;flex:1 1 200px}.lkleadpylon .lkhead{flex-wrap:wrap}.lkleadpylon .lkhead .pill{white-space:nowrap}.lkopen{margin-left:auto;font-size:12px;font-weight:700;color:var(--green);text-decoration:none}.lkopen:hover{text-decoration:underline}.lkrow{display:flex;gap:10px;font-size:12.5px;padding:2px 0;align-items:baseline}.lkk{color:var(--muted);min-width:132px;flex:0 0 132px}.lkv{font-weight:600;word-break:break-all;cursor:pointer;border-bottom:1px dotted var(--line)}.lkgo{color:var(--green);text-decoration:none;border-bottom:1px solid var(--green)}.lkgo:hover{background:#eef7f1}.lkv:hover{background:#eef7f1}.lklegacy{opacity:.6}.lklegacy:hover{opacity:1}.lktag{font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);border-radius:4px;padding:0 4px;margin-left:5px;vertical-align:1px}.lkempty{font-weight:500;color:var(--muted);cursor:default;border-bottom:none}.lkempty:hover{background:none}.lknames{margin-top:7px;padding-top:6px;border-top:1px dashed var(--line);font-size:12px;color:#4a5568;display:flex;flex-wrap:wrap;gap:10px}.lkname b{color:var(--muted);font-weight:700}.jbwrap{max-height:calc(100vh - 150px)}table.jb{border-collapse:collapse;font-size:12px;table-layout:fixed}table.jb th,table.jb td{width:var(--jb-col-w)}table.jb th{background:var(--navy);color:#fff;padding:6px 8px;position:sticky;top:0;white-space:normal;font-size:11px;z-index:3;overflow:hidden}table.jb td{border:1px solid var(--line);vertical-align:top;padding:3px;overflow:hidden}table.jb th.jbday,table.jb td.jbday{position:sticky;left:0;width:92px;text-align:left;z-index:2}table.jb td.jbday{background:#f2f6f3;font-size:11px}table.jb th.jbday{z-index:4}.jbcell.over{outline:2px dashed var(--green);outline-offset:-2px}.jbcell.av-available{background:#FFEB3B}.jbcell.av-unavailable{background:#1b1b1b}.jbcell.av-catchup{background:#E7E6E6}.jbcard{border-radius:6px;padding:4px 6px;margin-bottom:4px;cursor:grab;font-size:11px;line-height:1.2;word-break:break-word;white-space:normal;box-sizing:border-box;width:100%}.jbcard .jc{font-weight:700}.jbcard .jm{opacity:.85;font-size:10px}table.jb{width:max-content}table.jb th,table.jb td{max-width:var(--jb-col-w)}table.jb th.jbday,table.jb td.jbday{width:92px;max-width:92px}table.jb tbody tr:not(.jbtot) td{height:var(--jb-row-h)}.jbstack{display:flex;gap:4px;align-items:stretch;height:100%}.jbstack>.jbcard{flex:1 1 0;min-width:0;margin-bottom:0;overflow:hidden}.jbcard .jc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.jbcard .jm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.jb td.jbjoin .jbstack{gap:0}.jbslot{display:inline-block;font-size:8.5px;font-weight:800;background:rgba(0,0,0,.28);padding:0 4px;border-radius:6px;margin-right:3px;vertical-align:middle}table.jb td.jbjoin{padding:0}.jbcard.jbrunstart{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0}.jbcard.jbcont{margin:0;border-radius:0;background:transparent!important;padding:2px 6px;height:100%}.jbcard.jbcont .jm{opacity:.32;font-size:12px;line-height:1.1}table.jb tr.jbtot td{background:#eef1f4;font-weight:700;font-size:10.5px;text-align:right}table.jb tr.jbtoday td.jbday{background:var(--green);color:#fff}.toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:var(--navy);color:#fff;padding:10px 18px;border-radius:10px;font-size:13px;z-index:50;opacity:0;transition:opacity .2s}.toast.show{opacity:1}.toast:not(.show){pointer-events:none}.loading{padding:30px;color:var(--muted);text-align:center}main.boardmode{overflow:hidden;display:flex;flex-direction:column}main.boardmode>.head{flex:none}main.boardmode>#filterwrap{flex:none}main.boardmode>#viewbody{flex:1;min-height:0;display:flex;flex-direction:column}main.boardmode .board{flex:1;min-height:0;align-items:stretch;overflow-y:hidden;padding-bottom:0;overscroll-behavior-x:contain}main.boardmode .col{max-height:none;min-height:0}main.boardmode .loading{flex:none}.fltbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 10px}.fltbtn{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--line);color:var(--navy);padding:7px 12px;border-radius:9px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.fltbtn:hover{border-color:var(--green)}.fltbtn.on{background:var(--navy);color:#fff;border-color:var(--navy)}.fltbtn.ghost{color:var(--muted);font-weight:500}.fltbtn .n{background:var(--green);color:#fff;border-radius:20px;font-size:11px;font-weight:700;padding:1px 7px}.fltbtn.on .n{background:#fff;color:var(--navy)}.fltbar select.fltpreset{background:#fff;border:1px solid var(--line);border-radius:9px;padding:7px 10px;font:inherit;font-size:13px;color:var(--navy);max-width:230px}.fltchips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.fltchip{display:inline-flex;align-items:center;gap:6px;background:#eef5ef;border:1px solid #cfe6d4;color:var(--green-dk);border-radius:20px;padding:3px 6px 3px 11px;font-size:12px;font-weight:600}.fltchip b{font-weight:800}.fltchip button{border:none;background:none;color:inherit;cursor:pointer;font-size:14px;line-height:1;padding:0 3px;opacity:.65}.fltchip button:hover{opacity:1}.fltpanel{display:none;background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px 6px;margin:0 0 12px;max-height:44vh;overflow:auto;box-shadow:0 2px 10px rgba(20,40,70,.06)}.fltpanel.open{display:block}.fltgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px 18px}.fltf .k{margin-bottom:4px}.fltmulti{position:relative}.fltmultibtn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:6px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:6px 9px;font:inherit;font-size:13px;color:var(--ink);cursor:pointer;text-align:left}.fltmultibtn .lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fltmultibtn:after{content:"";width:5px;height:5px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);flex:none;margin-top:-3px}.fltmultibtn:hover{border-color:var(--green)}.fltmultibtn.on{border-color:var(--green);color:var(--green-dk);font-weight:600}.fltmenu{display:none;margin-top:6px;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.fltmenu.open{display:block}.fltmenuq{width:100%;border:none;border-bottom:1px solid var(--line);border-radius:0;padding:7px 9px;font:inherit;font-size:13px}.fltmenuq:focus{outline:none;border-bottom-color:var(--green)}.fltmenulist{max-height:190px;overflow-y:auto;overscroll-behavior-y:contain;padding:3px 0}.fltmenulist label{display:flex;align-items:center;gap:8px;padding:4px 9px;font-size:13px;cursor:pointer}.fltmenulist label:hover{background:#f4f6f8}.fltmenulist input[type=checkbox]{width:auto;flex:none;margin:0;padding:0}.fltmenulist span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fltmenufoot{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding:5px 9px;font-size:12px;color:var(--muted)}.fltmenufoot button{border:none;background:none;color:var(--green-dk);font:inherit;font-size:12px;font-weight:600;cursor:pointer;padding:0}.fltmenuwait{padding:8px 9px;color:var(--muted);font-size:12.5px}.fltf.wide{grid-column:span 2}@media(max-width:700px){.fltf.wide{grid-column:span 1}}.fltf input,.fltf select{width:100%;border:1px solid var(--line);border-radius:8px;padding:6px 9px;font:inherit;font-size:13px;background:#fff}.fltf .two{display:flex;gap:6px;align-items:center}.fltf .two span{color:var(--muted);font-size:11px}.fltquick{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.fltquick button{background:#f4f6f8;border:1px solid var(--line);border-radius:20px;padding:4px 11px;font:inherit;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer}.fltquick button:hover{border-color:var(--green);color:var(--green-dk)}.fltstages{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.fltstage{background:#f4f6f8;border:1px solid var(--line);border-radius:20px;padding:3px 11px;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer;user-select:none}.fltstage.on{background:var(--green);border-color:var(--green);color:#fff}.fltsec{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}@media(max-width:760px){.fltpanel{max-height:60vh}.fltbar select.fltpreset{max-width:100%}}#bgLayer{position:fixed;inset:0;z-index:-1;overflow:hidden;background-size:cover;background-position:center;display:none}body.bgcustom #bgLayer,body.bgsolid #bgLayer{display:block}#bgLayer img,#bgLayer video{width:100%;height:100%;object-fit:cover}#bgLayer.bg-midnight{background:linear-gradient(135deg,#0b1220,#1b2a4a 45%,#0f1b33)}#bgLayer.bg-sunrise{background:linear-gradient(135deg,#ff9a76,#ff6a88 45%,#7b4397)}#bgLayer.bg-coast{background:linear-gradient(135deg,#0a4d68,#088395 45%,#05bfdb)}#bgLayer.bg-paper{background:linear-gradient(135deg,#f4ead5,#e9dcc3 45%,#d8c9a3)}#bgLayer.bg-aurora{background:linear-gradient(120deg,#0f2027,#2c5364,#39B54A,#6366f1,#0f2027);background-size:400% 400%;animation:auroraShift 22s ease infinite}@keyframes auroraShift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}#bgLayer.bg-dark-navy{background:#14203a}#bgLayer.bg-charcoal{background:#2b2e34}#bgLayer.bg-black{background:#000}body.bgcustom,body.bgsolid{background:transparent}body.bgcustom .topbar{background:rgba(32,43,69,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}body.bgcustom nav.side{background:rgba(255,255,255,.74);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}body.bgcustom .col{background:color-mix(in srgb,var(--stage,#7c8aa0) 58%,rgba(238,241,244,.72));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}body.bgcustom .tile{background:rgba(255,255,255,.88);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}body.bgcustom .kpi,body.bgcustom .note,body.bgcustom .dcard,body.bgcustom .card{background:rgba(255,255,255,.85);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}body.bgcustom .col h3 b{background:rgba(255,255,255,.85)}body.bgsolid main>.head h2.page{color:#e6ebf3}body.bgsolid main>.head :is(.count,.lstat,.muted),body.bgsolid main>.head>span[style*="var(--muted)"]{color:#b7c2d4!important}body.bgsolid main>.loading,body.bgsolid main>div[id]>.loading{color:#b7c2d4}body.bgsolid main>table,body.bgsolid main>div:not([class])>table{background:#fff}body.bgdark :is(main,nav.side,.drawer,.createBg,.modalWrap,.usermenu,.notifpanel,.nfSugg){filter:invert(.92) hue-rotate(180deg)}body.bgdark :is(main,nav.side,.drawer,.createBg,.modalWrap,.usermenu,.notifpanel,.nfSugg) :is(img,video,iframe,.leaflet-container,#dtSvPano,.colDot,.bgSwatch,.colTag,.avi,.armedal,[style*=background-image],.sbwr):not(.leaflet-container *):not(#dtSvPano *):not(.sbwr *),body.bgdark .drawer .dh{filter:invert(1) contrast(1.19) hue-rotate(180deg)}body.bgdark nav.side{background:rgba(255,255,255,.86)}.bgSwatch{width:100%;height:52px;border-radius:9px;cursor:pointer;border:2px solid transparent;background-size:cover;background-position:center}.bgSwatch.on{border-color:var(--green)}.bgSwatch.bg-none{background:#f4f6f8;border:2px solid var(--line)}.bgSwatch.bg-none.on{border-color:var(--green)}.bgSwatch.bg-dark-navy{background:#14203a}.bgSwatch.bg-charcoal{background:#2b2e34}.bgSwatch.bg-black{background:#000}.bgSwatch.bg-midnight{background:linear-gradient(135deg,#0b1220,#1b2a4a 45%,#0f1b33)}.bgSwatch.bg-sunrise{background:linear-gradient(135deg,#ff9a76,#ff6a88 45%,#7b4397)}.bgSwatch.bg-coast{background:linear-gradient(135deg,#0a4d68,#088395 45%,#05bfdb)}.bgSwatch.bg-paper{background:linear-gradient(135deg,#f4ead5,#e9dcc3 45%,#d8c9a3)}.bgSwatch.bg-aurora{background:linear-gradient(120deg,#0f2027,#2c5364,#39B54A,#6366f1,#0f2027);background-size:400% 400%;animation:auroraShift 22s ease infinite}.bgGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;max-width:520px;margin:8px 0 4px}.bgGrid .lbl{font-size:11.5px;text-align:center;margin-top:4px;color:var(--muted)}.userbtn{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.12);border:none;color:#fff;padding:4px 11px 4px 5px;border-radius:22px;cursor:pointer;font:inherit;font-size:13px;font-weight:600;max-width:230px}.userbtn:hover{background:rgba(255,255,255,.24)}.userbtn .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userbtn .chev{font-size:10px;opacity:.75;flex:none}.userbtn .av{box-shadow:0 0 0 2px rgba(255,255,255,.3);flex:none}.usermenu{position:fixed;width:352px;max-width:calc(100vw - 24px);max-height:calc(100vh - 74px);overflow-y:auto;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 50px rgba(20,40,70,.24);z-index:70;padding:16px 17px;display:none}.usermenu.open{display:block}#userScrim{display:none;position:fixed;inset:0;z-index:69}#userScrim.open{display:block}.umTop{display:flex;align-items:center;gap:12px;margin-bottom:14px}.umName{font-weight:700;font-size:15px;color:var(--navy);line-height:1.25}.umMail{font-size:12px;color:var(--muted);word-break:break-all}.umRow{display:flex;gap:9px}.umRow .fld{flex:1;min-width:0}.umSec{border-top:1px solid var(--line);margin-top:14px;padding-top:13px}.umSec .k{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin-bottom:6px}.usermenu .bgGrid{grid-template-columns:repeat(3,1fr);gap:8px;max-width:none;margin:0}.usermenu .bgSwatch{height:40px}.usermenu .bgGrid .lbl{font-size:10.5px;margin-top:3px}.usermenu input[type=file]{font-size:12px}.umFoot{display:flex;gap:8px;align-items:center;margin-top:14px;border-top:1px solid var(--line);padding-top:13px}.swRow{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--navy);cursor:pointer;user-select:none}.sw{position:relative;display:inline-block;width:40px;height:22px;flex:none}.sw input{position:absolute;opacity:0;width:0;height:0;margin:0}.sw i{position:absolute;inset:0;background:#c9ced6;border-radius:22px;transition:background .2s}.sw i:before{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:transform .2s}.sw input:checked+i{background:var(--navy)}.sw input:checked+i:before{transform:translateX(18px)}.sw input:focus-visible+i{outline:2px solid var(--navy);outline-offset:2px}.umLink{background:none;border:none;color:var(--navy);font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:6px 2px}.umLink:hover{color:var(--green-dk)}.umFoot .signout{margin-left:auto;background:#f1f4f8;color:var(--navy)}.umFoot .signout:hover{background:#e4e9ee}body.bgcustom .usermenu{background:rgba(255,255,255,.96);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media(max-width:760px){.usermenu{width:auto;left:10px;right:10px}.userbtn{max-width:150px}}.bellbtn{position:relative;background:rgba(255,255,255,.12);border:none;color:#fff;cursor:pointer;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0;flex:none}.bellbtn:hover{background:rgba(255,255,255,.24)}.bellbtn .bell{display:block;color:#fff;opacity:.92}.bellbtn:hover .bell{opacity:1}.bellbtn .dot{position:absolute;top:1px;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:9px;background:#e5484d;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center;box-shadow:0 0 0 2px var(--navy)}.notifpanel{position:fixed;top:0;right:0;height:100%;width:380px;max-width:92vw;display:flex;flex-direction:column;background:#fff;box-shadow:-8px 0 30px rgba(20,40,70,.15);z-index:71;transform:translateX(100%);transition:transform .18s;overflow:hidden;visibility:hidden}.notifpanel.open{transform:none;visibility:visible}#notifScrim{display:none;position:fixed;inset:0;background:rgba(15,25,40,.4);z-index:70}#notifScrim.open{display:block}.nfHead{display:flex;align-items:center;gap:8px;background:var(--navy);color:#fff;padding:14px 16px}.nfHead h4{margin:0;font-size:16px;font-weight:700;color:#fff;flex:1}.nfHead .umLink{color:#fff;opacity:.85;font-size:12.5px}.nfHead .umLink:hover{color:#fff;opacity:1}.nfHead .x{background:none;border:none;color:#fff;font-size:22px;cursor:pointer;line-height:1;padding:0 2px}.nfTools{padding:10px 16px 12px;border-bottom:1px solid var(--line)}.nfTools input[type=search]{width:100%;box-sizing:border-box;font:inherit;font-size:13px;padding:7px 10px;border:1px solid #d8dee9;border-radius:8px}.nfChips{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.nfChip{background:#f1f4f8;border:1px solid transparent;color:var(--navy);font:inherit;font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:20px;cursor:pointer}.nfChip:hover{background:#e4e9ee}.nfChip.on{background:var(--navy);color:#fff}.nfList{overflow-y:auto;flex:1;min-height:60px}.nfRow{display:flex;gap:10px;align-items:flex-start;padding:11px 16px;border-bottom:1px solid #eef1f5;cursor:pointer;background:none;border-left:none;border-right:none;border-top:none;width:100%;text-align:left;font:inherit}.nfItem{position:relative}.nfItem:hover .nfIco{visibility:hidden}.nfX{position:absolute;left:16px;top:11px;width:26px;height:26px;border:1px solid #e0b4b4;border-radius:50%;background:#fdf6f6;color:#a01b1b;font-size:16px;line-height:1;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .12s,background .12s,border-color .12s}.nfItem:hover .nfX,.nfX:focus-visible{opacity:1}.nfX:hover{background:#fbe0de;border-color:#c98d8d}.nfX:focus-visible{outline:2px solid #a01b1b;outline-offset:1px}.nfList{overflow-y:auto;flex:1;min-height:60px}.nfRow{display:flex;gap:10px;align-items:flex-start;padding:11px 16px;border-bottom:1px solid #eef1f5;cursor:pointer;background:none;border-left:none;border-right:none;border-top:none;width:100%;text-align:left;font:inherit}.nfItem{position:relative}.nfHead .umLink.nfClearAll{color:#ffb4b4}.nfHead .umLink.nfClearAll:hover{color:#ff8f8f;opacity:1}.nfRow:hover{background:#f7f9fc}.nfRow.unread{background:#f3f9f4}.nfRow.unread:hover{background:#eaf4ec}.nfIco{flex:none;width:26px;height:26px;border-radius:50%;background:#eef1f5;display:flex;align-items:center;justify-content:center;font-size:13px;margin-top:1px}.nfBody{min-width:0;flex:1}.nfTitle{display:block;font-size:13px;font-weight:600;color:var(--navy);line-height:1.3}.nfSub{display:block;font-size:11.5px;color:var(--muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nfExcerpt{font-size:12px;color:#4a5568;margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nfWhen{flex:none;font-size:11px;color:var(--muted);margin-top:2px}.nfEmpty{padding:26px 16px;text-align:center;font-size:13px;color:var(--muted)}body.bgcustom .notifpanel{background:rgba(255,255,255,.96);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}body.reviewer-only .bellbtn{display:none}@media(max-width:760px){.notifpanel{width:86vw}}#notifPops{position:fixed;top:62px;right:14px;z-index:60;display:flex;flex-direction:column;gap:9px;width:330px;max-width:calc(100vw - 28px);pointer-events:none}body.notifopen #notifPops{display:none}.nfPop{pointer-events:auto;background:#fff;border:1px solid var(--line);border-left:4px solid var(--green);border-radius:11px;box-shadow:0 10px 30px rgba(20,40,70,.20);padding:11px 12px;display:flex;gap:10px;align-items:flex-start;cursor:pointer;transform:translateX(120%);opacity:0;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .32s ease}.nfPop.in{transform:none;opacity:1}.nfPop.out{transform:translateX(120%);opacity:0}.nfPop:hover{border-color:var(--green)}.nfPopIco{flex:none;width:26px;height:26px;border-radius:50%;background:#eef1f5;display:flex;align-items:center;justify-content:center;font-size:13px;margin-top:1px}.nfPopBody{min-width:0;flex:1}.nfPopTitle{display:block;font-size:13px;font-weight:600;color:var(--navy);line-height:1.3}.nfPopSub{display:block;font-size:11.5px;color:var(--muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nfPopX{flex:none;background:none;border:none;color:var(--muted);font-size:17px;line-height:1;cursor:pointer;padding:0 2px}.nfPopX:hover{color:var(--navy)}.nfBar{display:block;height:2px;background:var(--green);opacity:.35;border-radius:2px;margin-top:8px;transform-origin:left center;animation:nfBarRun linear forwards}@keyframes nfBarRun{from{transform:scaleX(1)}to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.nfPop{transition:opacity .2s ease;transform:none}.nfPop.out{transform:none}.nfBar{animation:none;opacity:.2}}@media(max-width:760px){#notifPops{left:10px;right:10px;width:auto}}.cltiles{display:flex;flex-wrap:wrap;gap:7px;margin-top:5px}.cltile{position:relative;margin:0;width:96px;cursor:zoom-in;border:1px solid var(--line);border-radius:7px;overflow:hidden;background:#f8fafc;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.cltile:hover{transform:scale(1.5);z-index:40;box-shadow:0 10px 28px rgba(15,23,42,.28);border-color:var(--green)}.cltile img{width:100%;height:72px;object-fit:cover;display:block}.cltile .cltile-ph{display:flex;align-items:center;justify-content:center;height:72px;font-size:10px;color:var(--muted);text-align:center;padding:0 5px}.cltile figcaption{font-size:9px;line-height:1.25;padding:3px 4px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cltile .cltile-v{position:absolute;top:3px;left:3px;background:rgba(15,23,42,.72);color:#fff;font-size:9px;padding:1px 4px;border-radius:4px}.cltile .cltile-tick{position:absolute;top:3px;right:3px;background:#16a34a;color:#fff;font-size:10px;width:16px;height:16px;line-height:16px;text-align:center;border-radius:50%}.cltile .cltile-auto{position:absolute;top:3px;right:3px;background:#e2e8f0;color:#475569;font-size:9.5px;line-height:15px;padding:0 5px;border-radius:8px}.cltile .cltile-out{position:absolute;bottom:22px;left:0;right:0;background:rgba(220,38,38,.88);color:#fff;font-size:9px;text-align:center;padding:1px 0}.cllb{position:fixed;inset:0;z-index:9000;background:rgba(8,13,24,.93);display:flex;align-items:center;justify-content:center}.cllb-stage{display:flex;align-items:center;justify-content:center;max-width:94vw;max-height:82vh}.cllb-save{color:#93c5fd;font-weight:600}.cllb-cap{position:absolute;bottom:16px;left:0;right:0;text-align:center;color:#e2e8f0;font-size:12px;padding:0 20px}.cllb-x{position:absolute;top:12px;right:16px;background:none;border:0;color:#e2e8f0;font-size:30px;line-height:1;cursor:pointer}.cllb-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.10);border:0;color:#e2e8f0;font-size:34px;width:46px;height:64px;cursor:pointer;border-radius:7px}.cllb-prev{left:14px}.cllb-next{right:14px}.cllb-nav:hover{background:rgba(255,255,255,.20)}@media(max-width:640px){.cltile{width:78px}.cltile:hover{transform:none;box-shadow:none}}.clchip{font-size:10px;line-height:15px;padding:0 6px;border-radius:9px;border:1px solid transparent;white-space:nowrap}.clchip-rep{background:#fefce8;color:#a16207;border-color:#fde68a}.clchase{margin-bottom:10px;border:1px solid var(--line);border-radius:5px;padding:7px 9px;background:#f8fafc;font-size:12px}.clchase label{display:flex;gap:7px;align-items:center;cursor:pointer}.clsheet{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;align-items:start}.clsheet>section{min-width:0}@media(max-width:900px){.clsheet{grid-template-columns:1fr}}.clstage{border:1px solid var(--line);border-left:3px solid var(--green);border-radius:5px;padding:8px 10px;background:#f8fafc;margin-bottom:10px}.clsub{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700;margin:12px 0 2px}.cllink{background:none;border:0;padding:0;font-family:inherit;font-size:11px;color:#1d4ed8;cursor:pointer;text-decoration:underline}.clnone{font-size:12px;color:var(--muted);padding:7px 0}.stp-fold{margin-bottom:9px;display:flex;align-items:center;gap:9px;cursor:pointer}.stp-fold .stp-caret{font-size:11px;width:11px;display:inline-block}.stp-fold .stp-hide{margin-left:auto;font-size:11px;opacity:.6}.stp-head{border:1px solid var(--line);border-left:3px solid var(--green);border-radius:8px;padding:10px 12px;background:#f8fafc;margin-bottom:8px}.stp-title{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.stp-title b{font-size:15px;font-weight:700;color:var(--navy)}.stp-count{font-size:12px;color:var(--muted)}.stp-prog{display:block;width:100%;height:6px;margin:8px 0 2px;border:0;border-radius:99px;background:#e2e8f0;overflow:hidden;-webkit-appearance:none;appearance:none}.stp-prog::-webkit-progress-bar{background:#e2e8f0;border-radius:99px}.stp-prog::-webkit-progress-value{background:var(--green);border-radius:99px}.stp-prog::-moz-progress-bar{background:var(--green);border-radius:99px}.stp-sign{display:flex;align-items:center;gap:10px;margin-top:9px;flex-wrap:wrap}.stp-sign:empty{display:none}.btn.stp-signbtn{padding:8px 16px;font-size:13px}.btn.stp-signbtn:disabled{background:#cbd5e1;color:#fff;cursor:not-allowed;opacity:1}.stp-togo{font-size:12px;color:var(--muted)}.stp-signed{font-size:13px;color:#16a34a;font-weight:600}.stp-inway{flex-basis:100%;font-size:11px;color:var(--muted)}.stp-inway>summary{cursor:pointer}.stp-inway ul{margin:4px 0 0;padding-left:16px}.stp-list{border:1px solid var(--line);border-radius:8px;background:#fff}.stp-row{display:flex;gap:10px;align-items:flex-start;padding:7px 10px;border-top:1px solid var(--line)}.stp-row:first-child{border-top:0}.stp-row.is-done .stp-label{color:var(--muted)}.stp-box{flex:0 0 auto;width:20px;height:20px;border:2px solid #94a3b8;border-radius:5px;background:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;line-height:1;padding:0;color:#fff;margin-top:1px}button.stp-box{cursor:pointer}button.stp-box:hover{border-color:var(--green);background:#eef9f0}.stp-box.is-on{background:var(--green);border-color:var(--green)}.stp-box.is-na{background:#e2e8f0;border-color:#cbd5e1;color:#475569}.stp-box.is-wait{border-style:dashed;border-color:#cbd5e1}.stp-tag.stp-wait{white-space:normal}.stp-main{flex:1 1 auto;min-width:0}.stp-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:22px}.stp-label{font-size:13px;color:var(--ink)}.stp-ans{font-size:12px;color:#334155}.stp-tag{font-size:11px;line-height:17px;padding:0 7px;border-radius:9px;background:#f5f3ff;color:#6d28d9;white-space:nowrap}.stp-tag.stp-ok{background:#dcfce7;color:#166534}.stp-tag.stp-no{background:#fee2e2;color:#991b1b;white-space:normal}.stp-who{font-size:11px;color:var(--muted);margin-left:auto;white-space:nowrap}.stp-note{font-size:12px;color:#334155;margin-top:2px;white-space:pre-wrap}.stp-files:empty{display:none}.stp-thumbs{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.stp-thumbs .cltile{width:64px}.stp-thumbs .cltile img,.stp-thumbs .cltile .cltile-ph{height:48px}.stp-thumbs .cltile .cltile-ph{font-size:8.5px;line-height:1.15;overflow:hidden;padding:0 3px}.stp-thumbs .cltile .cltile-auto{font-size:8.5px;line-height:13px;padding:0 4px}.stp-thumbs .cltile .cltile-out{bottom:0}.stp-act{flex:0 0 auto;display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.stp-b{font:inherit;font-size:12px;font-weight:600;padding:4px 11px;border-radius:7px;border:1px solid var(--line);background:#fff;color:var(--navy);cursor:pointer;white-space:nowrap}.stp-b:hover{background:#eef5f0}.stp-b.stp-go{background:var(--green);border-color:var(--green);color:#fff}.stp-b.stp-go:hover{background:var(--green-dk)}.stp-b.stp-red{color:#dc2626}.stp-in{font:inherit;font-size:12px;padding:4px 8px;border:1px solid var(--line);border-radius:7px;width:150px;min-width:0}.stp-how{display:inline-block;position:relative}.stp-how>summary{list-style:none;cursor:pointer;width:17px;height:17px;border-radius:50%;border:1px solid #cbd5e1;color:var(--muted);font:italic 700 10px/15px Georgia,serif;text-align:center}.stp-how>summary::-webkit-details-marker{display:none}.stp-how[open]>summary{background:var(--navy);color:#fff;border-color:var(--navy)}.stp-rule{position:absolute;z-index:30;left:-6px;top:22px;width:340px;max-width:70vw;font-size:11.5px;line-height:1.45;color:#475569;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 28px rgba(15,23,42,.16);padding:7px 10px;white-space:pre-wrap}.stp-rule>div+div{margin-top:5px}.stp-rule .stp-src{color:var(--muted)}.stp-more{position:relative}.stp-more>summary{list-style:none;cursor:pointer;padding:0 8px;border-radius:7px;border:1px solid var(--line);font-weight:700;color:var(--muted);line-height:24px;background:#fff}.stp-more>summary::-webkit-details-marker{display:none}.stp-more[open]>summary{background:#f1f5f9}.stp-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:35;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 28px rgba(15,23,42,.16);padding:4px;min-width:200px;display:flex;flex-direction:column}.stp-menu button{font:inherit;font-size:12px;text-align:left;background:none;border:0;padding:6px 9px;border-radius:6px;cursor:pointer;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.stp-menu button:hover{background:#f1f5f9}.stp-menu .stp-red{color:#dc2626}.stp-other{border:1px solid var(--line);border-radius:7px;margin-bottom:6px;background:#fff}.stp-other>summary{cursor:pointer;padding:7px 10px;font-size:12px;display:flex;gap:8px;align-items:center}.stp-other>summary b{font-weight:600}.stp-other-body{padding:0 10px 10px}.stp-other-body .stp-sign{margin:0 0 8px}.stp-dot{width:16px;height:16px;border-radius:50%;border:1.5px solid #cbd5e1;display:inline-flex;align-items:center;justify-content:center;font-size:10px;color:#fff;flex:0 0 auto}.stp-dot.is-on{background:var(--green);border-color:var(--green)}@media(max-width:640px){.stp-row{flex-wrap:wrap}.stp-main{flex:1 1 0}.stp-act{flex-basis:100%;padding-left:30px;justify-content:flex-start}.stp-who{margin-left:0}}@media(max-width:640px){.stp-menu{right:auto;left:0}}.diWrap{border:1px solid var(--line);border-radius:6px;padding:10px 11px;background:#fff;overflow-x:auto}.diSec{margin-top:13px}.diSecH{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700;margin-bottom:2px}.diGrid{display:grid;grid-template-columns:minmax(110px,1fr) minmax(110px,1fr);gap:0 10px;font-size:12px}.diK{color:var(--muted);padding:4px 0;border-top:1px solid var(--line);min-width:0;overflow-wrap:anywhere}.diV{padding:4px 3px;border-top:1px solid var(--line);min-width:0;overflow-wrap:anywhere}.diV.ro{background:#f8fafc;color:#334155}.diV.ed{cursor:text}.diV.ed:hover{background:#eef5f0}.diBlank{color:var(--muted)}.diHint{display:block;font-size:10px;color:var(--muted);line-height:1.35;font-weight:400;text-transform:none;letter-spacing:0}.diIn{font-size:12px;padding:4px 6px}#cdWrap{display:none;position:fixed;inset:0;z-index:8500;background:var(--bg,#f6f8fb);overflow:auto}#cdWrap .cdtop{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:12px;padding:12px 18px;background:#202B45;color:#fff;box-shadow:0 2px 10px rgba(15,23,42,.18)}#cdWrap .cdtitle{font-size:18px;font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#cdWrap .cdfrom{font-size:12px;font-weight:400;opacity:.7}#cdWrap .cdtools{display:flex;gap:8px;flex:none;flex-wrap:wrap;justify-content:flex-end}#cdWrap .cdtools .btn{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.28)}#cdWrap .cdtools .btn:hover{background:rgba(255,255,255,.22)}#cdWrap .cdbody{max-width:1180px;margin:0 auto;padding:16px 18px 60px}.cdgrid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cdgrid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 18px;margin-top:6px}.cdcard{background:var(--card,#fff);border:1px solid var(--line);border-radius:9px;padding:11px 13px}.cdcardt{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:6px}.cdrow{display:flex;gap:10px;padding:2px 0;font-size:13px;align-items:baseline}.cdk{flex:0 0 128px;color:var(--muted);font-size:12px}.cdv{flex:1;min-width:0;word-break:break-word}.cdstats{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.cdstat{background:var(--card,#fff);border:1px solid var(--line);border-radius:9px;padding:8px 14px;text-align:center;min-width:88px}.cdstat b{display:block;font-size:20px;line-height:1.1}.cdstat span{font-size:11px;color:var(--muted)}.cdstat.hot{border-color:#dc2626;background:#fef2f2}.cdstat.hot b{color:#b91c1c}.cdsec{background:var(--card,#fff);border:1px solid var(--line);border-radius:9px;margin-top:12px;overflow:hidden}.cdsec>summary{cursor:pointer;padding:10px 13px;display:flex;align-items:center;gap:10px;list-style:none;background:#f1f5f9}.cdsec>summary::-webkit-details-marker{display:none}.cdsec>summary:before{content:"▸";color:var(--muted);font-size:12px;transition:transform .12s ease}.cdsec[open]>summary:before{transform:rotate(90deg)}.cdsect{font-weight:600;font-size:14px;flex:1}.cdcount{font-size:11px;background:#e2e8f0;color:#334155;border-radius:9px;padding:1px 8px}.cdsecb{padding:12px 13px}.cddeal{border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin-bottom:10px;background:#fbfdff}.cddeal.focus{border-color:var(--green,#39B54A);box-shadow:0 0 0 2px rgba(57,181,74,.13)}.cddealh{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.cddealn{font-weight:600;font-size:14px}.cddealv{margin-left:auto;font-weight:600;color:#1f8b3a}.cdlinks{display:flex;gap:12px;flex-wrap:wrap;margin-top:7px;padding-top:7px;border-top:1px dashed var(--line)}.cdlink{font-size:12px;color:#2F6F8F;text-decoration:none}.cdlink:hover{text-decoration:underline}.cdprog{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:8px}.cdbar{display:inline-block;width:140px;height:7px;border-radius:4px;background:#e2e8f0;overflow:hidden}.cdbar i{display:block;height:100%;background:var(--green,#39B54A)}.cdbarn{font-size:11px;color:var(--muted)}.cdpill{font-size:10px;border-radius:9px;padding:2px 7px;background:#e2e8f0;color:#334155;white-space:nowrap}.cdpill.ok{background:#dcfce7;color:#166534}.cdpill.bad{background:#fee2e2;color:#b91c1c}.cdpill.warn{background:#fef3c7;color:#92400e}.cdpill.na{background:#e2e8f0;color:#64748b}.cdpill.stage{background:#e0edf5;color:#1f4e63}.cdpill.focus{background:#39B54A;color:#fff}.cdpill.stagepill{cursor:pointer;border:1px solid transparent}.cdpill.stagepill:hover{background:#cfe3ee;border-color:#9fc3d8}.cdstagesel{font-size:11px;border:1px solid #9fc3d8;border-radius:9px;padding:2px 5px;background:#e0edf5;color:#1f4e63;font:inherit;max-width:220px}.cdreqg{margin-bottom:12px}.cdreqh{font-weight:600;font-size:13px;margin-bottom:4px;padding-bottom:3px;border-bottom:1px solid var(--line)}.cdreq{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:5px 0;border-bottom:1px dotted var(--line);font-size:13px}.cdreql{flex:1 1 220px;min-width:0}.cdreqn{flex:1 1 100%;font-size:12px;color:var(--muted);white-space:pre-wrap}.cdstage{margin:8px 0 4px}.cdstageh{font-size:12px;font-weight:600;color:#1f4e63;margin-bottom:2px}.cdmuted{font-size:11px;color:var(--muted)}.cdnil{font-size:13px;color:var(--muted);padding:4px 0}.cdpre{white-space:pre-wrap;font-size:12px;margin-top:6px;color:#334155}.cdnote{padding:6px 0;border-bottom:1px dotted var(--line)}.cdtiles{margin-top:7px}@media(max-width:860px){.cdgrid2,.cdgrid3{grid-template-columns:1fr}#cdWrap .cdbody{padding:12px}}.adminTabs{display:flex;gap:8px;margin:0 0 14px}.atab{background:#fff;border:1px solid #d8dee9;color:#202B45;padding:7px 14px;border-radius:8px;cursor:pointer;font-weight:600;font-size:13px}.atab.active{background:#202B45;color:#fff;border-color:#202B45}.adminBar{display:flex;gap:10px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.adminBar #apSearch{padding:7px 10px;border:1px solid #d8dee9;border-radius:8px;min-width:220px}.acat{background:#fff;border:1px solid #d8dee9;color:#475569;padding:5px 11px;border-radius:20px;cursor:pointer;font-size:12px;text-transform:capitalize;margin-right:4px}.acat.active{background:#39B54A;color:#fff;border-color:#39B54A}.apWrap{max-height:62vh;overflow:auto;border:1px solid #e6eaf0;border-radius:10px}.aptbl{width:100%;border-collapse:collapse;font-size:13px}.aptbl thead th{position:sticky;top:0;background:#f5f7fa;color:#202B45;text-align:left;padding:8px 10px;border-bottom:1px solid #e6eaf0;font-size:12px;white-space:nowrap;z-index:1}.aptbl td{padding:4px 8px;border-bottom:1px solid #f0f3f7;vertical-align:middle}.aptbl input.ai{width:100%;border:1px solid transparent;background:transparent;padding:5px 6px;border-radius:6px;font-size:13px}.aptbl input.ai:hover{border-color:#e0e5ee}.aptbl input.ai:focus{border-color:#39B54A;background:#fff;outline:none}.aptbl input.ai.n{width:92px;text-align:right}.aptbl input.ai.cc{background:#fff7e6}.aptbl input.ai.sm{width:140px;color:#64748b}.setGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.setCard{border:1px solid #e6eaf0;border-radius:10px;padding:14px}.setCard h4{margin:0 0 8px;color:#202B45}.setRow{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:5px 0}.setRow label{font-size:13px;color:#475569}.setRow input{width:120px;text-align:right;padding:6px 8px;border:1px solid #d8dee9;border-radius:6px}.qhead{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin-bottom:14px;border:1px solid #dfe6ee;border-radius:10px;padding:12px;background:#f7f9fb}.qhead .qf{min-width:150px}.qsearchwrap{position:relative}.qsugg{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d8dee9;border-radius:8px;box-shadow:0 6px 18px rgba(0,0,0,.08);z-index:5;max-height:220px;overflow:auto;display:none}.qsugg div{padding:7px 10px;cursor:pointer;font-size:13px}.qsugg div:hover{background:#f0f7f1}.qsugg .qsuggnew{position:sticky;bottom:0;background:#f8fdf9;color:#39B54A;font-weight:600;border-top:1px solid #eef1f6;box-shadow:0 -5px 9px -6px rgba(0,0,0,.16)}.qsugg .qsuggnew:hover{background:#eaf7ec}.qsugghd{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 5px 4px 10px;border-bottom:1px solid #eef1f6;color:#39B54A;font-size:11px;font-weight:600;cursor:default;position:sticky;top:0;background:#fff}.qsugghd:hover{background:#fff}.qsugghd span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qsugghd button{flex:0 0 auto;border:0;background:none;color:#94a3b8;font-size:13px;line-height:1;padding:3px 7px;border-radius:5px;cursor:pointer}.qsugghd button:hover{background:#f1f5f9;color:#334155}.qcols{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.qcol{border:1px solid #e6eaf0;border-radius:12px;padding:14px;background:#fff;max-width:560px}.qcol h3{margin:0 0 10px;color:#202B45;display:flex;justify-content:space-between;align-items:center;font-size:15px}.qcol h3 .kw{font-size:12px;color:#39B54A;font-weight:700}.qcol h3 .qh3r{display:flex;align-items:center;gap:8px}.qdel{border:none;background:none;color:#a01b1b;font-size:15px;font-weight:700;line-height:1;padding:0 2px;cursor:pointer;opacity:.45;transition:opacity .12s}.qcol:hover .qdel,.qdel:focus{opacity:1}.qcopyopt{border:none;background:none;color:#2B8236;line-height:1;padding:0 2px;cursor:pointer;opacity:.45;transition:opacity .12s;display:inline-flex}.qcopyopt svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5}.qcol:hover .qcopyopt,.qcopyopt:focus{opacity:1}.qghost.qoptdrop{outline:2px dashed #2B8236;outline-offset:-2px}.qcol h3[data-optdrag]{cursor:grab}.qgrip{opacity:.5;margin-right:2px}.qcol.qoptdrop{outline:2px dashed #2B8236;outline-offset:-2px}.qghost{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:220px;border:2px dashed #cfd8e6;background:#fbfcfe;color:#64748b;cursor:pointer;transition:border-color .12s,background .12s,color .12s}.qghost:hover{border-color:#39B54A;background:#f6fdf7;color:#2f9c3f}.qghost .plus{font-size:30px;line-height:1;font-weight:300}.qghost .lbl{font-size:13px;font-weight:600}.qf{margin-bottom:8px}.qf label{display:block;font-size:11px;color:#64748b;margin-bottom:2px}.qf select,.qf input{width:100%;padding:6px 8px;border:1px solid #d8dee9;border-radius:7px;font-size:13px;background:#fff}.qf select:disabled{opacity:.6}.qf.row2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.qbrk{margin-top:10px;border-top:1px solid #eef1f6;padding-top:8px;font-size:12.5px}.qbrk .r{display:flex;justify-content:space-between;padding:2px 0}.qbrk .r.sub{color:#64748b}.qbrk .r.tot{font-weight:700;color:#202B45;font-size:15px;border-top:1px solid #eef1f6;margin-top:4px;padding-top:6px}.qbrk .r.comm{color:#2f9c3f;font-weight:600}.qflag{margin-top:6px;font-size:12px;padding:5px 8px;border-radius:6px}.qflag.warn{background:#fff7e6;color:#92670c;border:1px solid #f3d28a}.qflag.bad{background:#fde8e8;color:#a01b1b;border:1px solid #f1b0b0}.qaddx{font-size:12px;color:#39B54A;cursor:pointer;background:none;border:none;padding:2px 0}.qarr{margin:0 0 9px;padding:8px 9px;border:1px solid #e6eaf0;border-radius:8px;background:#fbfcfe}.qarr-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.qarr-hd .l{font-size:11px;color:#64748b}.qf input[type=range]{padding:0;border:0;background:none;height:22px;accent-color:#39B54A}.qusage .qf{margin-bottom:4px}.qusage .qf label{display:flex;justify-content:space-between;gap:8px}.qusage .qf label b{color:#0f172a;font-weight:700}.qdayv{font-size:11px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qusage .qarr-hd [data-usagereset]{white-space:nowrap}.qarr-r{display:grid;grid-template-columns:1fr 64px 58px 22px;gap:6px;margin-bottom:5px;align-items:center}.qarr-r select,.qarr-r input{width:100%;box-sizing:border-box;padding:5px 6px;font-size:12px}.qarr-r .qx{cursor:pointer;color:#a01b1b;text-align:center;font-weight:700}.qarr-r.qarr-cols{margin-bottom:2px;font-size:10px;color:#64748b}.qarr-r input.qarr-shade:not(:placeholder-shown){color:#92670c;font-weight:700}.qarr-row{display:flex;align-items:center;justify-content:space-between;margin-top:2px}.qarr-r input.qarr-zero{color:#a01b1b;font-weight:700;border-color:#e0b4b4;background:#fdf6f6}.qarr-r input.qarr-ok{color:#256b30;font-weight:700;border-color:#b7e3c2;background:#f4fbf6}.qarr-tot{font-size:12px;font-weight:700;color:#202B45;margin-top:4px}.qarr-tot-ph{color:#92670c}.qarr-tot-ph::after{content:" — site default, not set for this option";font-weight:600}.qarr-mis{font-size:11px;font-weight:600;color:#92670c;background:#fff8e6;border:1px solid #f5d98a;border-left:3px solid #d9880a;border-radius:6px;padding:4px 7px;margin-top:4px}.qhead{padding:8px 10px;margin-bottom:8px}.qhead .qf,.qcol .qf{margin-bottom:4px}.qhead .qf>label,.qcol .qf>label{margin-bottom:1px;line-height:1.25}.qhead .qf input,.qhead .qf select,.qcol .qf input,.qcol .qf select{padding:5px 7px}.qcol>*{margin-bottom:4px}.qcol{padding:9px 10px}.qarr{padding:6px 8px;margin-bottom:5px}.qarr-r{margin-bottom:3px}.qdesign{padding:5px 7px;margin-bottom:5px}.qpre{margin-bottom:5px}.qtype{margin-bottom:5px}.qbrk{margin-top:6px;padding-top:6px}.qbrk .r{padding:1px 0}.qactions{margin-top:10px}.qfiles{flex:1 1 100%;min-width:0;border:1px solid #dfe6ee;border-radius:10px;padding:8px 10px;background:#f7f9fb}.qfiles>hr:first-child{display:none}.qfiles .k{font-size:11px}.qnotes{flex:1 1 100%;min-width:0;border:1px solid #dfe6ee;border-radius:10px;padding:8px 10px;background:#f7f9fb}body[data-qlay=sidebar] .qnotes{flex:none;width:100%}.qnotes .k{font-size:11px;margin-bottom:5px}.qnotes-list{max-height:260px;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:6px;padding-right:2px}.qnote{background:#fff;border:1px solid #e6eaf0;border-radius:8px;padding:6px 8px}.qnote-hd{font-size:10.5px;color:#64748b;font-weight:600;margin-bottom:2px}.qnote-b{font-size:12px;line-height:1.4;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.qnote-b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.qnote-b.open{display:block;-webkit-line-clamp:unset;overflow:visible}.qnote-more{border:none;background:none;padding:3px 0 0;font:inherit;font-size:11px;font-weight:600;color:#2563eb;cursor:pointer}.qnote-more:hover{text-decoration:underline}.qnote-field{background:#fffdf3;border-color:#f1e3b0}.qnotes-msg{font-size:12px;color:#94a3b8}.qfiles .relrow{flex-wrap:wrap;gap:5px 8px;padding:7px 9px;font-size:12px;background:#fff;align-items:flex-start}.qfiles .relrow>span:first-child{flex:1 1 100%;min-width:0;overflow-wrap:anywhere;line-height:1.35}.qfiles .relrow>.v{flex:1 1 100%;display:flex;gap:6px;font-weight:600}.qfiles .relrow>.v a{margin:0!important;font-size:11px;line-height:1;text-decoration:none;padding:4px 10px;border:1px solid #dfe6ee;border-radius:6px;background:#f7f9fb;color:var(--navy)}.qfiles .relrow>.v a:hover{border-color:#b9c6d6;background:#eef3f8}.qfiles .relrow>.v a.cfRm{color:#c0392b;border-color:#f1c8c8;background:#fdf6f6}.qfiles .relrow>.v a.cfRm:hover{background:#fbe9e9}.qsv-tabs{display:flex;gap:4px;margin-bottom:5px}.qsv-tabs button{flex:1;font-size:11px;font-weight:700;padding:3px 6px;border-radius:6px;border:1px solid #d8dee9;background:#fff;color:#475569;cursor:pointer}.qsv-tabs button.on{background:#33425a;border-color:#33425a;color:#fff}.qsv[data-tab=roof] #qStreetWrap,.qsv[data-tab=roof] .qsv-bar{display:none}.qsv[data-tab=street] #qRoofPreview{display:none}.qsv #qRoofPreview{flex:1;min-height:0;overflow:auto;margin:0}.qsv.open #qRoofPreview{display:none}.qroofwrap{border:none;padding:0;background:none}.qroofhead{flex-wrap:nowrap;gap:0 6px;font-size:11.5px;white-space:nowrap}.qroofhead>b,.qroofhead .qroofcount,.qroofhead .qaddx{flex:none}.qsv.qsv-wide{flex:0 0 var(--qsv-w,216px);max-width:42%;min-width:0}.qsv #qRoofPreview,.qsv .qroofwrap,.qsv .qroofgal{min-width:0}.qsv.qsv-wide .qroofgal{flex-wrap:wrap}.qsv.qsv-wide .qroofcard{flex:0 0 162px;width:162px}.qsv:not(.qsv-wide) .qroofcard{width:100%}.qroofcard img,.qroofcard-none{height:104px}.qsv .qroofcard img,.qsv .qroofcard-none{height:84px}.qsv .qroofttl,.qsv .qrooffoot{display:none}.qsv .qroofcap{padding:4px 6px;font-size:11px}.qsv .qroofopen{font-size:10px;margin-top:1px}.qcwide{min-width:240px}.qcwide2{min-width:300px}.qhead{display:grid;grid-template-columns:repeat(auto-fill,minmax(146px,1fr));gap:5px 8px;align-items:end;padding:8px 9px}.qhead .qf{min-width:0}.qhead .qsearchwrap,.qhead .qcbtn{grid-column:span 2}.qhead .qcnote{grid-column:1/-1}.qhead .qf>label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qcnote p{font-size:10px;line-height:1.35}.qctabs{display:flex;gap:4px;margin-bottom:6px}.qctabs button{flex:1;font-size:11px;font-weight:700;padding:3px 6px;border-radius:6px;border:1px solid #d8dee9;background:#fff;color:#475569;cursor:pointer}.qctabs button.on{background:#33425a;border-color:#33425a;color:#fff}.qctot{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:8px 18px;margin-bottom:8px;padding:0 2px 6px;border-bottom:1px solid #eef1f6;container-type:inline-size}.qctot .qct-i{display:flex;flex-direction:column;min-width:0}.qctot:has(.qct-i:nth-child(3)){justify-content:space-between}@container (max-width:340px){.qctot:has(.qct-i:nth-child(3)) .qct-i:first-child{flex-basis:100%}}@container (max-width:236px){.qctot:has(.qct-i:nth-child(3)) .qct-i{flex-basis:100%}}.qctot span:first-child{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#94a3b8}.qctot span+span{font-size:26px;line-height:1.15;font-weight:700;color:#202B45}.qctot .qct-g span+span{font-size:17px;color:#39B54A}.qctot:empty{display:none}.qcol .qg{display:none}.qcol .qg>*{margin-bottom:4px}.qcol[data-qcg=build] .qg[data-g=build]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3px 8px;align-items:end}.qcol[data-qcg=money] .qg[data-g=money]{display:block}.qg[data-g=build]>.qtype,.qg[data-g=build]>.qlock,.qg[data-g=build]>.qflag,.qg[data-g=build]>.qpre,.qg[data-g=build]>.qpair,.qg[data-g=build]>.qarr,.qg[data-g=build]>[data-typefields],.qg[data-g=build]>.qadd-d{grid-column:1/-1}.qpair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:stretch;margin-bottom:5px}.qpair>:only-child{grid-column:1/-1}.qpair>.qdesign,.qpair>.qacc{margin:0;min-width:0;display:flex;flex-direction:column}.qdesign-thumb{flex:none;margin-top:5px}.qdesign-thumb img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.qacc{padding:6px 4px 6px 4px;border:1px solid #cfe0f4;border-radius:8px;background:#eef5fc}.qacc-hd{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 6px;font-size:11px;color:#2563eb;margin:0 3px 3px}.qacc-hd b{color:#39B54A}.qpair>.qdesign-none{align-self:start}.qacc-list{flex:1;min-height:0;max-height:170px;overflow:auto;padding:2px 3px}.qacc-r.qacc-req{opacity:1}.qacc-r.qacc-req input{cursor:not-allowed}.qacc-r.qacc-req span{color:var(--ink)}.qacc-r.qacc-req b{font-weight:600;color:#2e9c40}.qacc-gap{font-size:11px;line-height:1.35;color:#7a5300;background:#fff8e6;border:1px solid #f5d98a;border-left:3px solid #d9880a;border-radius:6px;padding:5px 7px;margin:0 0 5px}.qacc-r{display:flex;gap:5px;align-items:flex-start;font-size:10.5px;line-height:1.25;margin-bottom:3px;cursor:pointer}.qacc-r input{flex:none;width:auto;height:auto;padding:0;margin:1px 0 0}.qacc-r span{flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.qacc-r input:checked~span{font-weight:700;color:#14418a}.qacc-r:has(input:checked){background:#d6e6fa;border-radius:6px;padding:2px 4px;margin-left:-4px;margin-right:-4px}.qacc-empty{font-size:10.5px;color:#94a3b8}.qacc-only{flex:none;display:inline-flex;gap:3px;align-items:center;font-size:10px;line-height:1;font-weight:500;color:#1e40af;cursor:pointer;white-space:nowrap;padding:0}.qacc-only input{margin:0;width:11px;height:11px}.qacc-hd [data-acctitle]{flex:none;white-space:nowrap}.qacc{padding:0;border:none;background:none}.qacc-d{border:1px solid #cfe0f4;border-radius:6px;background:#eef5fc}.qacc-d>summary.qacc-hd{list-style:none;cursor:pointer;display:flex;flex-wrap:nowrap;align-items:center;gap:6px;margin:0;padding:5px 8px;min-height:27px;box-sizing:border-box;font-size:11.5px;line-height:1.2}.qacc-d>summary::-webkit-details-marker{display:none}.qacc-d>summary.qacc-hd::after{content:"";flex:none;margin-left:auto;width:6px;height:6px;border-right:1.6px solid #2563eb;border-bottom:1.6px solid #2563eb;transform:translateY(-2px) rotate(45deg);transition:transform .12s}.qacc-d[open]>summary.qacc-hd::after{transform:translateY(2px) rotate(-135deg)}.qacc-inc{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;color:#14418a;font-weight:600}.qacc-inc .none{color:#94a3b8;font-weight:400}.qacc-d[open] .qacc-inc{display:none}.qacc-d[open]>summary.qacc-hd{border-bottom:1px solid #cfe0f4}.qacc-d>summary.qacc-hd{flex-wrap:wrap;row-gap:3px}.qacc-d>summary [data-acctitle]{order:1;flex:1 1 calc(100% - 20px);min-width:0;overflow:hidden;text-overflow:ellipsis}.qacc-d>summary.qacc-hd::after{order:2;margin-left:auto}.qacc-d>summary .qacc-inc{order:3;flex:1 1 0;min-width:0}.qacc-d>summary .qacc-only{order:4;flex:none;margin-left:auto}.qacc-d .qacc-list{padding:4px 8px 6px}.qacc-d .qacc-gap{margin:6px 8px 0}.qg[data-g=build]>.qstk{grid-column:1/-1}.qstk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:start;margin-bottom:2px}.qstk-l,.qstk-r{display:flex;flex-direction:column;gap:4px;min-width:0}.qstk-l>.qdesign,.qstk-r>.qacc{margin:0;min-width:0}.qstk-l>.qdesign{display:flex;flex-direction:column}.qstk .qf{margin-bottom:0}.qstk .qf>label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qacc-only{margin-left:auto}.qacc-only input{margin:0}.qacc-only:has(input:checked){color:#1d4ed8}.qdesign:has(>select>option[value=""]:checked){background:#fff8e6;border-color:#f5d98a;border-left:3px solid #d9880a}.qadd-d{border:1px solid #e6eaf0;border-radius:8px;background:#fbfcfe}.qadd-d:not(:has(>summary>.c)):not(.qadd-none){border-color:#f0cf7c}.qadd-d:not(:has(>summary>.c)):not(.qadd-none)>summary{color:#92670c}.qadd-d:not(:has(>summary>.c)):not(.qadd-none)>summary::before{color:#d9880a}.qadd-d:not(:has(>summary>.c)):not(.qadd-none)>summary::after{content:"not checked";margin-left:auto;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:#d9880a;border-radius:9px;padding:2px 8px}.qadd-d.qadd-none{border-color:#b7e3c2;background:#f8fdf9}.qadd-d.qadd-none>summary{color:#256b30}.qadd-d.qadd-none>summary::before{color:#2f9c3f}.qadd-d.qadd-none>summary::after{content:"none apply";margin-left:auto;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:#2f9c3f;border-radius:9px;padding:2px 8px}.qadd-none-r{display:flex;gap:6px;align-items:center;padding:4px;margin:0 0 3px;font-size:11px;color:#64748b;cursor:pointer;border-bottom:1px solid #eef1f6}.qadd-none-r input{flex:none;width:auto;height:auto;padding:0;margin:0}.qadd-d.qadd-none .qadd-none-r{color:#256b30;font-weight:700}.qadd-d:has(>summary>.c){border-color:#b7e3c2;background:#f8fdf9}.qadd-d:has(>summary>.c)>summary{color:#256b30}.qadd-d:has(>summary>.c)>summary::before{color:#2f9c3f}.qadd-d:has(>summary>.c)>summary .c{background:#2f9c3f}.qadd-d.qadd-hinted.qadd-pending{border-color:#f0cf7c;background:#fffdf7}.qadd-d.qadd-hinted.qadd-pending>summary{color:#92670c}.qadd-d.qadd-hinted.qadd-pending>summary::before{color:#d9880a}.qadd-d.qadd-hinted.qadd-pending>summary::after{content:none}.qadd-d>summary .qadd-pend{margin-left:6px;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:#d9880a;border-radius:9px;padding:2px 8px;white-space:nowrap}.qadd-d:not(:has(>summary>.c))>summary .qadd-pend{margin-left:auto}.qadd-d>summary{display:flex;align-items:center;gap:6px;padding:6px 8px;cursor:pointer;list-style:none;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#94a3b8}.qadd-d>summary::-webkit-details-marker{display:none}.qadd-d>summary::before{content:"▸";font-size:11px;letter-spacing:0;color:#c3ccd8}.qadd-d[open]>summary::before{content:"▾"}.qadd-d>summary:hover{color:#64748b}.qadd-d>summary .c{margin-left:auto;min-width:16px;padding:0 5px;border-radius:9px;background:#39B54A;color:#fff;font-size:10px;font-weight:700;letter-spacing:0;text-align:center}.qadd-d>summary .qadd-clr{flex:none;padding:1px 6px;border:1px solid #e6d3d3;border-radius:9px;background:#fff;color:#a01b1b;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;line-height:1.5}.qadd-d>summary .qadd-clr:hover{background:#fdf3f3;border-color:#d9b6b6}.qadd-hint{margin:2px 4px 6px;padding:6px 8px;border-radius:6px;background:#fff8e6;border:1px solid #f0cf7c;border-left:3px solid #d9880a;font-size:11px;line-height:1.35;color:#92670c}.qadd-hint b{color:#7a5408}.qadd-hint small{display:block;margin-top:3px;font-size:10.5px;font-style:italic;opacity:.85}.qadd-r-sug{outline:1px dashed #d9880a;outline-offset:1px;border-radius:4px}.qsx-c.qsx-sug{outline:1px dashed #d9880a;outline-offset:2px;border-radius:4px;color:#92670c;font-weight:600}.qsx-hint{margin:3px 0 4px;padding:5px 8px;border-radius:6px;background:#fff8e6;border:1px solid #f0cf7c;font-size:10.5px;line-height:1.35;color:#6b4e00}.qsx-hint b{color:#92670c}.qadd{padding:0 4px 6px}.qadd-r{display:flex;gap:6px;align-items:flex-start;padding:2px 4px;font-size:11px;line-height:1.3;color:#202B45;cursor:pointer}.qadd-r input{flex:none;width:auto;height:auto;padding:0;margin:1px 0 0}.qadd-r .n{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qadd-r .p{flex:none;color:#64748b;font-variant-numeric:tabular-nums}.qadd-r input:checked~.n,.qadd-r input:checked~.p{font-weight:700;color:#202B45}.qadd-r:has(input:checked){background:#fdf0d4;border-radius:6px;padding:2px 4px;margin-left:-4px;margin-right:-4px}.qadd-qw{padding:2px 0 4px}.qadd input.qadd-q{width:100%;padding:4px 7px;font-size:11.5px;border:1px solid #e6eaf0;border-radius:6px;background:#fff;color:#202B45}.qadd input.qadd-q::placeholder{color:#94a3b8}.qadd-r[hidden],.qadd-none-r[hidden],.qadd-qnone[hidden]{display:none}.qadd-qnone{padding:3px 4px;font-size:11px;color:#94a3b8}.qsec{margin:8px 0 2px;padding-top:7px;border-top:1px solid #eef1f6;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#94a3b8}.qsec span{margin-left:6px;font-weight:600;letter-spacing:0;text-transform:none;color:#c3ccd8}.qsec-none{font-size:11px;color:#94a3b8;margin:1px 0 3px}.qsx{border:1px solid #f0dede;border-radius:8px;background:#fdf8f8;padding:7px 8px}.qsx-hd{margin-bottom:5px;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#a01b1b}.qsx-hd span{margin-left:6px;font-weight:600;letter-spacing:0;text-transform:none;color:#94a3b8}.qsx-chks{display:grid;gap:3px;margin-bottom:7px}.qsx-c{display:flex;gap:6px;align-items:center;font-size:11px;color:#202B45;cursor:pointer}.qsx-c input{flex:none;width:auto;height:auto;padding:0;margin:0}.qsx-c:has(input:checked){background:#fbe4e4;border-radius:6px;padding:2px 4px;margin-left:-4px;margin-right:-4px;font-weight:700;color:#7d1616}.qsx-nums{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3px 8px}.qsx-nums .qf{margin-bottom:0}.qsx-nums .qf>label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qg[data-g=build]>.qf{margin-bottom:0}.qg>.qf>label,.qcol .qf.row2 label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qcol{padding:8px 9px}.qcol h3{font-size:13.5px;margin-bottom:6px}.qcol .qf>label{font-size:10px}.qcol .qf input,.qcol .qf select{padding:4px 6px;font-size:12px}.qdesign-thumb img{height:64px}.qcol .qbrk{margin-top:0;border-top:none;padding-top:0;font-size:11.5px}.qcol .qbrk .r{padding:0}.qcol .qbrk .r.tot{font-size:14px;padding-top:4px}.qlaybar{display:inline-flex;align-items:center;gap:5px;margin-left:6px;font-size:11.5px;color:#64748b}.qlaybar button{font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:999px;border:1px solid #d8dee9;background:#fff;color:#475569;cursor:pointer}.qlaybar button.on{background:#33425a;border-color:#33425a;color:#fff}.qgb{display:contents}body[data-qlay=sidebar] main.qside{display:grid;grid-template-columns:var(--qrail,300px) minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px;align-content:start}body[data-qlay=sidebar] main.qside>.head{grid-column:1/-1}body[data-qlay=sidebar] main.qside>.qsplit{grid-column:1;grid-row:2;margin-bottom:0;align-self:start}body[data-qlay=sidebar] .qhead .qcbtn{grid-column:1/-1}body[data-qlay=sidebar] .qhead .qcbtn .btn{width:100%;white-space:nowrap;padding:5px 8px!important;font-size:12px}body[data-qlay=sidebar] .qcnote p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9.5px}body[data-qlay=sidebar] .qsplit-main{flex:none}body[data-qlay=sidebar] .qcols{grid-template-columns:repeat(auto-fit,minmax(232px,1fr))}body[data-qlay=sidebar] main.qside>.qcols{grid-column:2;grid-row:2}body[data-qlay=sidebar] .qsplit{flex-direction:column;gap:8px}body[data-qlay=sidebar] .qsplit-main{width:100%}body[data-qlay=sidebar] .qsv:not(.open),body[data-qlay=sidebar] .qsv.qsv-wide:not(.open){flex:none;width:100%;max-width:none}body[data-qlay=sidebar] .qfiles{flex:none;width:100%}body[data-qlay=sidebar] .qhead{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));margin-bottom:0}body[data-qlay=sidebar] .qhead .qsearchwrap{grid-column:auto}body[data-qlay=sidebar] .qhead .qcwide,body[data-qlay=sidebar] .qhead .qcwide2{min-width:0}body[data-qlay=sidebar] #qStreetWrap{min-height:96px}body[data-qlay=sidebar] .qsv .qroofcard,body[data-qlay=sidebar] .qsv.qsv-wide .qroofcard{flex:1 1 100%;width:100%}body[data-qlay=sidebar] .qsv .qroofcard img,body[data-qlay=sidebar] .qsv .qroofcard-none{height:132px}body[data-qlay=sidebar] .qsv .qroofcap{padding:5px 8px;font-size:12px}body[data-qlay=sidebar] .qsv .qroofopen{font-size:11px}body[data-qlay=sidebar] #qRoofPreview{max-height:420px;overflow:auto;overscroll-behavior:contain}body[data-qlay=sidebar] .qroofwrap{padding:8px 7px}body[data-qlay=sidebar] .qroofhead{font-size:11px}body[data-qlay=polish] .qhead{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:9px 11px;border-radius:12px;align-items:stretch}body[data-qlay=polish] .qgb{display:grid;grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:3px 8px;align-content:start;padding:7px 8px 8px;border:1px solid #eef1f6;border-radius:10px;background:#fbfcfe}body[data-qlay=polish] .qgb::before{content:attr(data-grp);grid-column:1/-1;margin-bottom:2px;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#39B54A}body[data-qlay=polish] .qgb .qf{min-width:0;margin-bottom:0}body[data-qlay=polish] .qhead .qsearchwrap{grid-column:span 2}body[data-qlay=polish] .qhead .qcbtn{grid-column:auto}body[data-qlay=polish] .qhead .qcwide,body[data-qlay=polish] .qhead .qcwide2{min-width:0}body[data-qlay=polish] .qctabs{gap:0;padding:2px;border:1px solid #e2e8f0;border-radius:8px;background:#f4f7fa}body[data-qlay=polish] .qctabs button{border:none;background:none;border-radius:6px;padding:4px 6px;color:#64748b}body[data-qlay=polish] .qctabs button.on{background:#fff;color:#202B45;box-shadow:0 1px 2px rgba(20,32,52,.16)}body[data-qlay=polish] .qcol h3{padding-bottom:6px;border-bottom:1px solid #eef1f6}body[data-qlay=polish] .qcol{border-color:#e2e8f0;border-radius:14px;padding:10px 12px}body[data-qlay=polish] .qcnote p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-qlay=polish] #qStreetWrap{min-height:130px}body[data-qlay=rows] .qhead{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:9px 11px;border-radius:12px;align-items:stretch}body[data-qlay=rows] .qgb{display:grid;grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:3px 8px;align-content:start;padding:7px 8px 8px;border:1px solid #eef1f6;border-radius:10px;background:#fbfcfe}body[data-qlay=rows] .qgb::before{content:attr(data-grp);grid-column:1/-1;margin-bottom:2px;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#39B54A}body[data-qlay=rows] .qgb .qf{min-width:0;margin-bottom:0}body[data-qlay=rows] .qhead .qsearchwrap{grid-column:span 2}body[data-qlay=rows] .qhead .qcbtn{grid-column:auto}body[data-qlay=rows] .qhead .qcwide,body[data-qlay=rows] .qhead .qcwide2{min-width:0}body[data-qlay=rows] .qctabs{gap:0;padding:2px;border:1px solid #e2e8f0;border-radius:8px;background:#f4f7fa}body[data-qlay=rows] .qctabs button{border:none;background:none;border-radius:6px;padding:4px 6px;color:#64748b}body[data-qlay=rows] .qctabs button.on{background:#fff;color:#202B45;box-shadow:0 1px 2px rgba(20,32,52,.16)}body[data-qlay=rows] .qcnote p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-qlay=rows] #qStreetWrap{min-height:130px}body[data-qlay=rows] .qrw-bar{flex:1 1 100%;display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:22px;margin-bottom:-6px}body[data-qlay=rows] .qrw-bar-sum{flex:1;min-width:0;font-size:13px;font-weight:600;color:#202B45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-qlay=rows] .qrw-bar-btn{border:1px solid #cbd5e1;background:#fff;color:#475569;border-radius:6px;font-size:11px;font-weight:600;padding:2px 9px;cursor:pointer}body[data-qlay=rows] .qrw-bar-btn:hover{border-color:#94a3b8;color:#0f172a}body[data-qlay=rows] .qsplit.qrw-min>:not(.qrw-bar){display:none!important}body[data-qlay=rows] .qsplit.qrw-min>.qrw-bar{margin-bottom:0;padding:7px 11px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}body[data-qlay=rows] .qrw-end{display:flex;flex-direction:column;gap:10px;margin-top:12px}body[data-qlay=rows] .qrw-end>.qf{margin:0;min-width:0!important;border:1px solid #dfe6ee;border-radius:10px;padding:8px 10px;background:#f7f9fb}body[data-qlay=rows] .qrw-end>.qf textarea{width:100%;max-width:640px}body[data-qlay=rows] .qcols{grid-template-columns:minmax(0,1fr)}body[data-qlay=rows] .qcol{display:grid;grid-template-columns:minmax(0,1fr) 250px;grid-template-rows:auto 1fr;column-gap:16px;row-gap:10px;align-items:start;max-width:none;border-color:#e2e8f0;border-radius:14px;padding:10px 12px}body[data-qlay=rows] .qcol>*{margin-bottom:0}body[data-qlay=rows] .qcol.qghost{display:flex;min-height:64px}body[data-qlay=rows] .qrw-hd{grid-column:1;grid-row:1;display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 10px;padding-bottom:9px;border-bottom:1px solid #eef1f6}body[data-qlay=rows] .qrw-hd>*{margin:0}body[data-qlay=rows] .qrw-hd>h3{justify-content:flex-start;gap:10px;align-self:center;margin:0 4px 0 0;padding:0;border:0;font-size:15px}body[data-qlay=rows] .qrw-hd>.qctabs{width:210px}body[data-qlay=rows] .qrw-hd>.qtype{width:190px}body[data-qlay=rows] .qrw-hd>.qpre{width:270px}body[data-qlay=rows] .qrw-hd>.qf{width:120px}body[data-qlay=rows] .qrw-hd>.qf>label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-qlay=rows] .qcol>.qrw-side{grid-column:2;grid-row:1/3;display:flex;flex-direction:column;gap:8px}body[data-qlay=rows] .qrw-side>.qctot{flex-direction:column;gap:6px;margin:0;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}body[data-qlay=rows] .qrw-side .qct-g{display:none}body[data-qlay=rows] .qrw-side>.qdesign{margin:0}body[data-qlay=rows] .qcol>.qg{grid-column:1;grid-row:2}body[data-qlay=rows] .qcol[data-qcg=build] .qg[data-g=build]{grid-template-columns:minmax(250px,1.4fr) minmax(210px,1.1fr) minmax(210px,1.1fr) minmax(200px,1fr);gap:8px 14px;align-items:start}body[data-qlay=rows] .qg[data-g=build]>:is(.qflag,.qlock){grid-column:1/-1;margin:0}body[data-qlay=rows] :is(.qrw-eq,.qrw-acc,.qrw-bill,.qrw-roof){display:flex;flex-direction:column;gap:6px;min-width:0}body[data-qlay=rows] :is(.qrw-eq,.qrw-acc,.qrw-bill,.qrw-roof)>*{margin:0}body[data-qlay=rows] .qrw-eq .qf{display:grid;grid-template-columns:52px 78px minmax(0,1fr);align-items:center;gap:6px;margin:0}body[data-qlay=rows] .qrw-eq .qf>label{grid-column:2;grid-row:1;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-qlay=rows] .qrw-eq .qf>div:not(.qmeter){display:contents!important}body[data-qlay=rows] .qrw-eq .qf select{grid-column:3;grid-row:1;min-width:0;width:100%}body[data-qlay=rows] .qrw-eq .qf input{grid-column:1;grid-row:1;width:100%;min-width:0}body[data-qlay=rows] .qrw-eq .qf>.qmeter{grid-column:3;grid-row:1;font-size:12px}body[data-qlay=rows] .qrw-eq .qf:has([data-k=panels])>label{grid-column:2/4}body[data-qlay=rows] .qrw-total{padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fbfcfe;font-size:12.5px;line-height:1.55;color:#0f172a}body[data-qlay=rows] .qrw-total b{display:block;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#94a3b8}body[data-qlay=rows] .qrw-sav{display:flex;flex-wrap:wrap;gap:6px 18px;padding:2px 4px}body[data-qlay=rows] .qrw-sav .qct-i{display:flex;flex-direction:column;min-width:0}body[data-qlay=rows] .qrw-sav span:first-child{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#94a3b8}body[data-qlay=rows] .qrw-sav span+span{font-size:17px;line-height:1.15;font-weight:700;color:#39B54A}body[data-qlay=rows] .qcol[data-qcg=money] .qg[data-g=money]{display:grid;grid-template-columns:minmax(210px,1fr) minmax(210px,1fr) minmax(170px,.8fr) minmax(340px,1.6fr);gap:8px 14px;align-items:start}body[data-qlay=rows] .qrw-m{display:flex;flex-direction:column;gap:6px;min-width:0}body[data-qlay=rows] .qrw-m>*{margin:0}body[data-qlay=rows] .qrw-side>.qrw-brk2{margin:0;padding:8px 10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}body[data-qlay=rows] .qcol:not([data-qcg=money]) .qrw-brk2{display:none}body[data-qlay=rows] [data-brk] .qrw-in-side{display:none!important}body[data-qlay=rows] [data-brk] .qrw-dup{display:none!important}body[data-qlay=rows] .qrw-hd>.qctabs{width:auto;min-width:210px}body[data-qlay=rows] .qrw-hd>.qctabs button{flex:1 0 auto;white-space:nowrap;padding:4px 12px}body[data-qlay=rows] .qcol.qrw-addopen .qctabs [data-qcg=money]::after{content:"not checked";margin-left:6px;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:#d9880a;border-radius:9px;padding:1px 7px;vertical-align:1px}body[data-qlay=rows] .qrw-m .qf.row2:has([data-k=installYear]){grid-template-columns:minmax(0,1fr)}body[data-qlay=rows] .qrw-m .qf.row2:has([data-k=installYear]) label{white-space:normal;overflow:visible}body[data-qlay=rows] .qrw-m .qf.row2:has([data-k=installYear])>div>label:empty,body[data-qlay=rows] .qrw-m .qf.row2:has([data-k=installYear])>div:last-child>label:first-child{display:none}@media(max-width:1100px){body[data-qlay=rows] .qcol{grid-template-columns:minmax(0,1fr);grid-template-rows:none}body[data-qlay=rows] .qcol>.qrw-side{grid-column:1;grid-row:auto;flex-direction:row;flex-wrap:wrap}body[data-qlay=rows] .qrw-hd,body[data-qlay=rows] .qcol>.qg{grid-row:auto}body[data-qlay=rows] .qcol[data-qcg=build] .qg[data-g=build],body[data-qlay=rows] .qcol[data-qcg=money] .qg[data-g=money]{grid-template-columns:repeat(2,minmax(0,1fr))}}.qtype{margin:0 0 8px}.qtype select{width:100%;padding:7px 9px;font-size:13px;font-weight:700;color:#202B45;background:#f4f6fa;border:1px solid #d8dee9;border-radius:8px;cursor:pointer}.qtype select:focus{outline:2px solid #cfe6d4;outline-offset:1px}.qtype select option:disabled{color:#94a3b8}.qtype-note{font-size:11px;color:#64748b;margin-top:3px;line-height:1.35}.qlock{display:flex;gap:8px;align-items:flex-start;background:#fff7e6;border:1px solid #f3d28a;color:#92670c;border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.4;margin:0 0 9px}.qlock b{display:block;font-size:12.5px}.qcol.qlocked{background:#fcfcfd}.qcol.qlocked .qf select,.qcol.qlocked .qf input,.qcol.qlocked .qaddx,.qcol.qlocked .qadd-clr{pointer-events:none;opacity:.55}.qcol.qlocked .qbrk{display:none}.qpre{display:flex;gap:5px;align-items:center;margin:0 0 10px}.qpre select{flex:1;min-width:0;padding:5px 7px;font-size:11.5px;border:1px solid #cfe6d4;border-radius:6px;background:#f6fdf7;color:#202B45}.qpre button{padding:5px 8px;font-size:11.5px;font-weight:700;border:1px solid #cfe6d4;border-radius:6px;background:#fff;color:#39B54A;cursor:pointer;white-space:nowrap}.qpre button:hover{background:#f0fbf2}.qpre button[data-delpre]{color:#a01b1b;border-color:#f1c8c8}.qpre button[data-delpre]:hover{background:#fdf2f2}.qdesign{margin:0 0 9px;padding:8px 9px;border:1px solid #e6eaf0;border-radius:8px;background:#fbfcfe}.qdesign label{display:block;font-size:11px;color:#64748b;margin-bottom:2px}.qdesign .qdesign-hd{display:flex;align-items:center;gap:6px}.qdesign .qdesign-hd label{margin-bottom:0}.qdesign-x{margin-left:auto;padding:0 2px;border:none;background:none;color:#a01b1b;font-size:15px;font-weight:700;line-height:1;cursor:pointer;opacity:.45;transition:opacity .12s}.qdesign:hover .qdesign-x,.qdesign-x:focus{opacity:1}.qdesign select{width:100%;padding:6px 8px;border:1px solid #d8dee9;border-radius:7px;font-size:12.5px;background:#fff}.qdesign-thumb{margin-top:7px;border:1px solid #e6eaf0;border-radius:7px;overflow:hidden;background:#eef1f5;cursor:zoom-in;display:block}.qdesign-thumb img{display:block;width:100%;height:88px;object-fit:cover}.qdesign-empty{font-size:11px;color:#94a3b8;margin-top:6px}.qroofwrap{border:1px solid #e6eaf0;border-radius:10px;padding:9px 10px;background:#fff}.qroofhead{display:flex;align-items:center;gap:8px;font-size:12px;color:#64748b;margin-bottom:8px}.qroofcount{color:#94a3b8}.qroofgal{display:flex;flex-wrap:wrap;gap:10px}.qroofcard{margin:0;width:210px;border:1px solid #e6eaf0;border-radius:8px;overflow:hidden;background:#fbfcfe}.qroofcard img{display:block;width:100%;height:140px;object-fit:cover;background:#eef1f5}.qroofcard-none{height:140px;background:#eef1f5;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:11px}.qroofcap{display:block;padding:6px 8px;font-size:12px;color:#202B45}.qroofcard-a{display:block;text-decoration:none;color:inherit}.qroofcard-a:hover{background:#f2f7ff}.qroofcard-a:hover .qroofopen{text-decoration:underline}.qroofopen{display:block;font-size:11px;color:#39B54A;font-weight:600;margin-top:3px}.qrooffoot{border-top:1px solid #eef1f6;padding:4px 8px;font-size:11px;background:#fff}.qrooffoot a{color:#64748b;text-decoration:none}.qrooffoot a:hover{text-decoration:underline}.qroofsub{display:block;font-size:11px;color:#64748b;margin-top:2px}.qroofhint{margin-left:auto;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:10.5px;color:#94a3b8;font-style:italic}.qroofcard[draggable=true]{cursor:grab}.qroofcard.qdragsrc{opacity:.45}.qdesign[draggable=true]{cursor:grab}.qdesign[draggable=true]:active{cursor:grabbing}.qdesign.qdragsrc{opacity:.45}.qdesign-hd label{white-space:nowrap}.qdesign-grip{margin-left:auto;font-size:13px;line-height:1;color:#b6c0cf;cursor:grab;padding:0 1px;transition:color .12s}.qdesign:hover .qdesign-grip{color:#64748b}.qdesign-hd .qdesign-grip+.qdesign-x{margin-left:0}body.qdragging .qcol{outline:2px dashed #cfd8e6;outline-offset:-3px;position:relative}body.qdragging .qcol.qdrop{outline-color:#39B54A;outline-style:solid;background:#f6fdf7}body.qdragging .qcol *{pointer-events:none}body.qdragging .qcol .qdragsrc{pointer-events:auto}body.qdragging .qcol.qdropsrc{outline-color:#f3d28a;background:#fffdf6}body.qdragging .qcol.qdrop::after{content:attr(data-dropact);position:absolute;top:8px;left:50%;transform:translateX(-50%);background:#39B54A;color:#fff;font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;white-space:nowrap;pointer-events:none;z-index:3;box-shadow:0 2px 6px rgba(16,40,20,.28)}#qDragBadge{position:fixed;z-index:9999;display:none;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1;white-space:nowrap;pointer-events:none;border:1px solid rgba(255,255,255,.35);box-shadow:0 4px 14px rgba(16,24,40,.28)}#qDragBadge svg{width:14px;height:14px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}#qDragBadge i{font-style:normal;font-weight:600;font-size:10.5px;opacity:.8;border-left:1px solid rgba(255,255,255,.45);padding-left:6px}#qDragBadge.move{background:#475569;color:#fff}#qDragBadge.copy{background:#39B54A;color:#fff}#qDragBadge.off{background:#94a3b8;color:#fff;font-weight:600;opacity:.92}.qroofprim{font-size:10px;font-weight:600;color:#39B54A;border:1px solid #cdebd2;border-radius:4px;padding:0 4px;margin-left:4px;vertical-align:1px}.qsplit{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch;margin-bottom:6px}.qsplit-main{flex:1;min-width:0}.qsplit-main .qhead:last-child{margin-bottom:0}.qsv{flex:0 0 216px;display:flex;flex-direction:column}.qsv-bar{display:flex;align-items:center;gap:8px;margin-bottom:4px}.qsv-bar .qsv-lbl{font-size:12px;color:#33425a;font-weight:600}.qsv-btn{margin-left:auto;font-size:12px;line-height:1;color:#39B54A;background:none;border:1px solid #cfe6d4;border-radius:6px;padding:3px 8px;cursor:pointer;font-weight:700}.qsv-btn:hover{background:#f0fbf2}#qStreetWrap{position:relative;width:100%;flex:1;min-height:150px;border:1px solid #d8dee9;border-radius:10px;overflow:hidden;background:#eef1f5;display:flex;align-items:center;justify-content:center;cursor:zoom-in}.qsv.open{position:fixed;top:70px;right:22px;z-index:9998;flex:none;margin:0;width:min(860px,72vw);background:#0f2742;border-radius:12px;padding:10px;box-shadow:0 24px 60px rgba(8,20,38,.45);display:flex;flex-direction:column}.qsv.open .qsv-bar{margin-bottom:8px}.qsv.open .qsv-lbl{color:#cdd7e6;font-size:13px;font-weight:600}.qsv.open .qsv-btn{color:#fff;border-color:rgba(255,255,255,.35)}.qsv.open .qsv-btn:hover{background:rgba(255,255,255,.12)}.qsv.open #qStreetWrap{flex:none;height:min(560px,66vh);min-height:0;cursor:default}.qsv-scrim{position:fixed;inset:0;background:rgba(9,18,32,.35);z-index:9997}.qsv:focus{outline:none}.qsv-esc{display:none}.qsv.open .qsv-esc{display:inline;margin-left:auto;color:#8fa6c2;font-size:11px}.qsv.open .qsv-btn{margin-left:10px}@media(max-width:900px){.qsv{flex:1 1 100%}.qsv.open{top:12px;right:12px;left:12px;width:auto}}.qsv-hit{position:absolute;inset:0;z-index:1;cursor:zoom-in}.qsv.open .qsv-hit{display:none}.qactions{display:flex;gap:10px;margin-top:8px;flex-wrap:wrap}.head .qactions{margin:0 0 0 auto;gap:8px}.head .qactions .btn{padding:8px 12px;font-size:13px}.head .qactions .btn.qIco{flex:none;align-self:center;width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:15px;line-height:1;border-radius:8px}.head .qactions .btn.qIco:disabled{opacity:.45;cursor:default}.head .qactions .btn.qIco svg{width:16px;height:16px;display:block}.qnamehead{display:flex;align-items:center;gap:8px;min-width:0}.qnamehead label{font-size:11px;color:#64748b;white-space:nowrap}.qnamehead input{width:230px;max-width:38vw;padding:6px 9px;border:1px solid #d8dee9;border-radius:7px;font-size:13px;background:#fff}.qnamehead input:focus{outline:none;border-color:#39B54A;box-shadow:0 0 0 2px rgba(57,181,74,.15)}.qnamehead input.needname{border-color:#dc2626;background:#fff5f5}.qmeter{font-size:12px;line-height:1.3;padding:6px 0 2px;color:var(--ink)}.qmeter a{color:var(--navy);text-decoration:underline;margin-left:4px}#ideaBtn{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:60;background:#39B54A;color:#fff;border:none;border-radius:10px 0 0 10px;padding:9px 7px 9px 9px;font-size:17px;line-height:1;box-shadow:0 3px 10px rgba(0,0,0,.22);cursor:pointer}#ideaBtn:hover{filter:brightness(1.05);padding-right:11px}#ideaPanel{position:fixed;right:44px;top:50%;transform:translateY(-50%);width:370px;max-width:calc(100vw - 56px);height:70vh;max-height:560px;z-index:60;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 18px 48px rgba(0,0,0,.28);display:none;flex-direction:column;overflow:hidden}#ideaPanel.open{display:flex}#ideaPanel .ih{background:#0f2742;color:#fff;padding:12px 14px;font-weight:700;display:flex;justify-content:space-between;align-items:center}#ideaPanel .ih small{display:block;font-weight:400;opacity:.75;font-size:11px;margin-top:2px}#ideaList{flex:1;overflow-y:auto;padding:12px;background:#f8fafc}.icard{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;margin-bottom:10px}.icard .it{font-size:14px;color:#0f172a;white-space:pre-wrap}.icard .im{margin-top:6px;display:flex;justify-content:space-between;align-items:center}.icard .im time{font-size:11px;color:#94a3b8}#ideaPause{display:none;background:#fff7ed;color:#9a3412;border-bottom:1px solid #fed7aa;padding:7px 14px;font-size:12.5px;font-weight:600}#ideaPause.on{display:block}.icard.paused{border-left:3px solid #d97706}.icard.paused .ipt{font-weight:700;color:#b45309}.icard.paused .ipm{font-size:12.5px;color:#475569;margin-top:6px}#ideaForm{display:flex;align-items:flex-end;gap:8px;padding:10px;border-top:1px solid #e2e8f0;background:#fff}#ideaInput{flex:1;min-width:0;resize:none;border:1px solid #cbd5e1;border-radius:8px;padding:8px;font-size:14px;font-family:inherit;height:42px;max-height:40vh;overflow-y:auto;box-sizing:border-box}#ideaInput::placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#ideaSend{flex-shrink:0;height:42px;background:#39B54A;color:#fff;border:none;border-radius:8px;padding:0 16px;font-weight:600;cursor:pointer}#ideaShotBtn{flex-shrink:0;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;height:42px;cursor:pointer;font-size:16px}#ideaShotBtn:hover{background:#f1f5f9}#ideaShotWrap{display:none;position:relative;margin:0 10px 8px;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#f1f5f9}#ideaShotWrap.on{display:block}#ideaShotWrap img{display:block;max-height:110px;width:auto;max-width:100%;margin:0 auto}#ideaShotX{position:absolute;top:4px;right:4px;background:rgba(15,23,42,.75);color:#fff;border:none;border-radius:999px;width:20px;height:20px;line-height:20px;text-align:center;font-size:12px;cursor:pointer;padding:0}#ideaEmpty{color:#94a3b8;font-size:13px;text-align:center;margin-top:24px}#dtBody{max-width:min(1760px,calc(100vw - 48px));margin-left:auto;margin-right:auto}.dt-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;margin-top:10px}.dt-head{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.dt-lasterr{flex:1;min-width:240px;max-width:720px;border:1px solid var(--line);border-radius:8px;padding:5px 10px;font-size:12px;color:var(--muted);background:#fafafa;white-space:normal;word-break:break-word;cursor:default}.dt-lasterr.err{border-color:#e0534d;color:#b3261e;background:#fff5f4}.dt-lasterr.none{display:none}.dt-lasterr b{font-weight:600;margin-right:6px}.dt-lasterr-at{opacity:.7;margin-left:8px;font-size:11px}.dt-name{font-weight:700;color:#0f2742;font-size:14.5px}.dt-rep{color:#64748b;font-size:12px;margin-top:1px}.dt-pill{display:inline-block;padding:2px 9px;border-radius:20px;font-size:11px;font-weight:700;background:#fef3c7;color:#92400e;margin-left:8px;vertical-align:middle}.dt-pill.all{background:#dcfce7;color:#15803d}.dt-chase{color:#c2650b;font-size:12px;font-weight:600;text-align:right}.dt-arrow{color:#94a3b8;font-size:11px;margin-left:6px}.dt-sect-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-weight:700;margin:14px 0 8px}.dt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 16px}.dt-q-row{margin-bottom:10px}.dt-sect-label+.dt-item-row{border-top:1px solid #f1f5f9}.dt-q-label{font-size:12.5px;color:#33425a;font-weight:600;margin-bottom:5px}.dt-q-who{font-size:11px;color:#64748b;margin-left:8px}.dt-q-who b{color:#16a34a;font-weight:600}.dtQ{padding:5px 11px;font-size:12px;border-radius:7px;border:1px solid #cbd5e1;background:#fff;color:#202B45;cursor:pointer;font-weight:600;margin-right:6px;margin-bottom:4px}.dtQ.sel{background:#202B45;color:#fff;border-color:#202B45}.dt-item-row{display:grid;grid-template-columns:minmax(0,440px) auto;justify-content:start;gap:18px;align-items:center;padding:5px 0;border-bottom:1px solid #f1f5f9}.dt-item-row:last-child{border-bottom:none}.dt-item-label{font-size:13px;color:#33425a;min-width:0}.dt-item-row>span:last-child{display:flex;align-items:center;gap:0;white-space:nowrap}.dt-item-label.done{color:#94a3b8;text-decoration:line-through}.dt-item-row.dt-skipped .dt-item-label{color:#94a3b8}.dt-item-row.dt-skipped .dtItBtn:not(.sel),.dt-item-row.dt-skipped .dt-owner{opacity:.45}.dt-skip-why{font-size:11px;color:#94a3b8;font-style:italic;margin-left:8px}.dtItBtn{padding:3px 10px;font-size:11px;border-radius:12px;border:1px solid #cbd5e1;background:#fff;color:#64748b;cursor:pointer;font-weight:600;margin-left:5px}.dtItBtn.missing.sel{background:#dc2626;color:#fff;border-color:#dc2626}.dtItBtn.asked.sel{background:#d97706;color:#fff;border-color:#d97706}.dtItBtn.done.sel{background:#16a34a;color:#fff;border-color:#16a34a}.dt-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.dtAct{padding:7px 13px;border-radius:8px;font-size:12.5px;font-weight:700;border:none;cursor:pointer}.dtActMark{background:#fff;color:#202B45;border:1px solid #cbd5e1}.dtActEmail{background:#2563eb;color:#fff}.dtActText{background:#fff;color:#b45309;border:1px solid #d97706}.dt-last-contact{align-self:center;font-size:12px;color:#6b7280}.dt-last-contact:empty{display:none}.dtActChase{background:#fff;color:#475569;border:1px solid #cbd5e1}.dtActChase.off{background:#fff7ed;color:#9a3412;border-color:#f97316}.dt-chase-off{margin-top:6px;font-size:11.5px;color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:6px 9px}.dt-repnotes{margin-top:8px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;padding:9px 11px}.dt-repnotes .k{font-size:11.5px;font-weight:700;color:#334155;margin-bottom:5px}.dt-repnotes .k span{font-weight:600;color:#64748b;margin-left:6px}.dt-repnotes textarea{width:100%;font-family:inherit;font-size:12.5px;line-height:1.45;padding:6px 9px;border:1px solid #cbd5e1;border-radius:8px;resize:vertical;box-sizing:border-box}.dt-repnotes-go{display:flex;gap:8px;align-items:center;margin-top:6px}.dt-repnotes-go .ok{font-size:11.5px;font-weight:700;color:#15803d}.dtRepNotesSave{background:#fff;color:#202B45;border:1px solid #cbd5e1}.dt-newbuild{margin-top:6px;font-size:11.5px;color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;padding:6px 9px}.dt-chase-ask{margin-top:8px;background:#fff7ed;border:1px solid #f59e0b;border-radius:10px;padding:10px 12px}.dt-chase-ask h4{margin:0 0 7px;font-size:12.5px;color:#92400e}.dt-chase-ask .why{font-size:11.5px;color:#92400e;margin:0 0 8px}.dt-chase-note{margin-top:8px;width:100%;padding:6px 9px;font-size:12px;border:1px solid #fdba74;border-radius:8px}.dt-chase-go{margin-top:9px;display:flex;gap:8px;align-items:center}.dt-chase-err{font-size:11.5px;color:#991b1b;margin-top:7px}.dtChaseGo{background:#ea580c;color:#fff}.dtOverBg{position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:62}.dtOver{position:fixed;top:0;right:0;bottom:0;width:min(1500px,96vw);background:#fff;z-index:63;box-shadow:-8px 0 28px rgba(15,23,42,.22);display:flex;flex-direction:column}.dtOver-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid #e2e8f0;flex:0 0 auto}.dtOver-h b{font-size:14px;color:#202B45}.dtOver-h span{font-size:12px;color:#64748b}.dtOver-x{border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:6px 12px;font-size:12.5px;font-weight:700;cursor:pointer}.dtOver-b{flex:1 1 auto;overflow:auto;padding:14px 16px}@media(max-width:900px){.dtOver{width:100vw}}.dtChaseCancel{background:#fff;color:#202B45;border:1px solid #cbd5e1}.dt-chip{display:inline-block;padding:2px 8px;border-radius:10px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;margin-right:7px}.dt-chip.email{background:#dbeafe;color:#1d4ed8}.dt-chip.call{background:#dcfce7;color:#15803d}.dt-chip.text{background:#fef3c7;color:#92400e}.dt-chip.note{background:#eef2f6;color:#475569}.dt-log-entry{font-size:12.5px;color:#33425a;padding:5px 0;border-bottom:1px solid #f1f5f9}.dt-log-entry:last-child{border-bottom:none}.dt-log-date{color:#94a3b8;font-size:11.5px;margin-right:6px}.dt-group-label{font-size:13px;font-weight:800;color:#0f2742;margin:16px 0 6px;padding-bottom:4px;border-bottom:2px solid #e2e8f0}.dt-badge-noemail{display:inline-block;padding:2px 8px;border-radius:20px;font-size:10.5px;font-weight:800;background:#fee2e2;color:#991b1b;margin-left:6px;vertical-align:middle;letter-spacing:.02em}.dt-reveal-box{margin-top:8px;padding:10px;border-radius:8px}.dt-reveal-box.email{background:#eff6ff;border:1px solid #bfdbfe}.dt-reveal-box.text{background:#fffbeb;border:1px solid #fde68a}.dt-fold{border:1px solid #e2e8f0;border-radius:10px;margin-top:10px;background:#fff}.dt-fold-h{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:none;padding:10px 12px;font:inherit;font-size:12.5px;font-weight:800;color:#0f2742;cursor:pointer;text-align:left}.dt-fold-h em{font-style:normal;font-weight:600;color:#64748b;margin-left:8px}.dt-fold-h i:after{content:"+";font-style:normal;font-size:18px;line-height:1;color:#94a3b8}.dt-fold.open .dt-fold-h i:after{content:"–"}.dt-fold-b{display:none;padding:2px 12px 12px}.dt-fold.open .dt-fold-b{display:block}.dt-fold-b .dt-sect-label:first-child{margin-top:4px}.dtv .dt-actions{margin-top:6px}.dtv-qgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.dtv-qgrid .dt-q-row{margin-bottom:8px}.dtv-qgrid .dt-q-row{grid-column:1/-1}.dtv-tr.settled td{opacity:.7}.dtv-tr.settling td{opacity:1;background:#f0fbf2;transition:background .4s}.dtv-grace{font-size:11px;color:#15803d;font-style:italic;margin-left:8px}.dtv-split{border-collapse:collapse;margin:6px 0 0;font-size:12.5px}.dtv-split td{padding:2px 4px 2px 0;border:none;vertical-align:middle}.dtv-split input,.dtv-split select{padding:4px 8px;border:1px solid #cbd5e1;border-radius:6px;font-size:12.5px}.dtv-split .dtSplitRep{width:190px}.dtv-split .dtSplitPct{width:64px}.dtv-split tfoot td{padding-top:4px}.dtv-split-total{font-size:11.5px;margin-left:10px;font-weight:600}.dtv-split-total.ok{color:#15803d}.dtv-split-total.bad{color:#b45309}.dtv-pylon-chip em{font-style:normal;font-weight:400;opacity:.75;margin-left:4px}.dtv-sugg{z-index:9999;max-width:460px;background:#fff;color:#0f2742;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 10px 28px rgba(15,39,66,.22);overflow:hidden}.dtv-sugg-it{padding:6px 10px;font-size:12.5px;cursor:pointer;border-bottom:1px solid #f1f5f9;display:flex;gap:6px;align-items:baseline}.dtv-sugg-it:last-child{border-bottom:none}.dtv-sugg-it:hover{background:#f0fbf2}.dtv-sugg-it b{color:#0f2742;font-weight:700}.dtv-sugg-it span{color:#64748b;font-size:11.5px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtv-sugg-it em{font-style:normal;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}body.bgdark .dtv-sugg{background:#182230;color:#e2e8f0;border-color:#334155;box-shadow:0 10px 28px rgba(0,0,0,.5)}body.bgdark .dtv-sugg-it{border-bottom-color:#243042}body.bgdark .dtv-sugg-it:hover{background:#1f2f24}body.bgdark .dtv-sugg-it b{color:#e2e8f0}body.bgdark .dtv-sugg-it span{color:#94a3b8}.dtv-state{font-size:12px;font-weight:700;margin-right:8px;white-space:nowrap}.dtv-state.ok{color:#15803d}.dtv-state.wait{color:#94a3b8;font-weight:600}.dtv-state.check{color:#b45309}.dtv-state.no{color:#b91c1c}.dtv-state.na{color:#64748b;font-weight:600}.dtv-state.auto{color:#64748b;font-weight:600}.dtv-who-line{font-size:11px;color:#64748b;margin-left:6px;white-space:nowrap}.dtv-hint{font-size:11px;color:#64748b;font-style:italic;margin-left:8px;font-weight:500}.dtAnsExtra{margin-left:6px;padding:4px 8px;border:1px solid #cbd5e1;border-radius:6px;font-size:12px;width:170px}.dtv-undo{opacity:.7}.dtRejectAns{color:#b91c1c;border-color:#fca5a5}.dtv-pylon{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:8px}.dtv-pylon-hd{display:flex;gap:6px;align-items:center}.dtv-pylon-hd input{flex:1;padding:7px 10px;border:1px solid #cbd5e1;border-radius:8px;font-size:13px}.dtv-pylon-list{margin-top:6px;max-height:260px;overflow:auto;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.dtv-pylon-it{padding:7px 10px;font-size:12.5px;cursor:pointer;border-bottom:1px solid #f1f5f9}.dtv-pylon-it:hover{background:#f0fbf2}.dtv-pylon-none{padding:7px 10px;color:#64748b;font-size:12px}.dtv-pylon-new{padding:8px 10px;cursor:pointer;font-size:12px;font-weight:600;color:#39B54A;border-top:1px solid #eef1f6;background:#f8fdf9}@keyframes dtvspin{to{transform:rotate(360deg)}}.dtv-spin{display:inline-block;width:13px;height:13px;border:2px solid #cbd5e1;border-top-color:#39B54A;border-radius:50%;animation:dtvspin .8s linear infinite;vertical-align:-2px;margin-right:7px}.dtv-pylon-hd input.busy{background-image:linear-gradient(90deg,transparent,rgba(57,181,74,.18),transparent);background-size:40% 100%;background-repeat:no-repeat;animation:dtvsweep 1.1s linear infinite}@keyframes dtvsweep{from{background-position:-40% 0}to{background-position:140% 0}}.dtv-sv{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:8px}.dtv-sv-hd{display:flex;gap:6px;align-items:center}.dtv-sv-hd input{flex:1;padding:7px 10px;border:1px solid #cbd5e1;border-radius:8px;font-size:13px}.dtv-sv-status{font-size:12px;color:#64748b;min-width:0;white-space:nowrap}.dtv-sv-body{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:10px;margin-top:8px}.dtv-sv-live{position:relative;height:360px;border:1px solid #d8dee9;border-radius:10px;overflow:hidden;background:#eef1f5}.dtv-sv-msg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:12.5px}.dtv-sv-open{position:absolute;bottom:8px;right:10px;background:rgba(26,45,73,.85);color:#fff;font-size:11px;padding:3px 9px;border-radius:5px;text-decoration:none;z-index:2}.dtv-sv-shot{display:flex;flex-direction:column;gap:6px;min-width:0}.dtv-sv-cap{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-weight:700}.dtv-sv-img{position:relative;aspect-ratio:8/5;border:1px solid #d8dee9;border-radius:10px;overflow:hidden;background:#eef1f5}.dtv-sv-img img{width:100%;height:100%;object-fit:cover;display:block}.dtv-sv-note{font-size:11.5px;color:#64748b;line-height:1.4;min-height:14px}.dtv-sv.js .dtv-sv-ctl{display:none}.dtv-sv-ctl{display:flex;flex-wrap:wrap;gap:4px}.dtv-sv-ctl .dtItBtn{margin:0}.dtv-sv-save{background:#39B54A;color:#fff;margin-top:2px}.dtv-sv-save:disabled{opacity:.5;cursor:default}.dtv-c-top{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap;margin-top:6px}.dtv-c-contact{font-size:12.5px;color:#475569;flex:1 1 320px;padding-top:8px;line-height:1.5}.dtv-t{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px;margin-top:2px}.dtv-t td{overflow-wrap:anywhere;white-space:normal}.dtv-td-c>span{max-width:100%}.dtv-hint.rej{display:block;flex-basis:100%;white-space:normal;margin-top:3px;line-height:1.35}.dtv-t th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:#64748b;padding:6px 8px;border-bottom:2px solid #e2e8f0;font-weight:700}.dtv-t td{padding:5px 8px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.dtv-t tr:last-child td{border-bottom:none}.dtv-td-i{width:38%}.dtv-who{display:inline-block;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:2px 7px;border-radius:6px;background:#eef2f6;color:#475569}.dtv-who.customer{background:#dbeafe;color:#1d4ed8}.dtv-who.rep{background:#fef3c7;color:#92400e}.dtv-who.admin{background:#ede9fe;color:#5b21b6}.dtv-td-c>span{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 6px}.dtv-td-c .dtItBtn,.dtv-td-c .dtQ{margin:0}.dtv-td-c .dtv-state,.dtv-td-c .dtv-who-line,.dtv-td-c .dtv-hint{margin:0}.dtv-td-e{width:22%}.dtv-pylon-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 10px;border-radius:8px;background:#f0f7ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:12px;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dtv-pylon-chip b{font-weight:800;letter-spacing:.02em}.dtv-pylon-chip span{opacity:.7}.dtv-pylon-chip:hover{background:#dbeafe}.dtv-files{margin:0}.dtv-none{color:#cbd5e1}.dtAct[disabled]{opacity:.5;cursor:not-allowed}.dtActComplete{background:#334155;color:#fff}.dtActHandoff{background:#16a34a;color:#fff}.dtMainSale{text-decoration:underline;text-underline-offset:2px;cursor:pointer}.dtg-empty a.dtMainSale{color:inherit}.dt-signed{font-size:11.5px;color:#15803d;font-weight:600;margin-top:6px}.dt-files{display:flex;gap:8px;flex-wrap:wrap;padding:4px 0 8px 0}.dt-tile{width:104px;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#f8fafc}.dt-tile img{width:100%;height:78px;object-fit:cover;display:none;cursor:zoom-in}.dt-tile-none{display:none;height:78px;align-items:center;justify-content:center;font-size:10.5px;color:#94a3b8;text-align:center;padding:4px}.dt-tile-name{font-size:10px;color:#64748b;padding:3px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-tile-none[data-dtopen],.dt-tile-name[data-dtopen]{cursor:pointer}.dt-tile-name[data-dtopen]:hover{text-decoration:underline;color:#0f172a}.dt-tile-bar{display:flex;border-top:1px solid #e2e8f0}.dtFileBtn{flex:1;padding:4px 0;font-size:10.5px;font-weight:700;border:none;background:#fff;cursor:pointer;color:#64748b}.dtFileBtn.ok:hover{background:#dcfce7;color:#15803d}.dtFileBtn.no:hover{background:#fee2e2;color:#991b1b}.dt-tile-tools{display:flex;border-top:1px solid #e2e8f0}.dtFileTool{flex:1;padding:4px 0;font-size:10.5px;font-weight:600;border:none;background:#f8fafc;cursor:pointer;color:#64748b}.dtFileTool:hover{background:#e2e8f0;color:#0f172a}.dtToolForm{padding:6px;border-top:1px solid #e2e8f0;background:#fff}.dtToolIn{width:100%;box-sizing:border-box;font-size:11px;padding:4px 6px;border:1px solid #cbd5e1;border-radius:4px}.dtToolRow{display:flex;gap:4px;margin-top:4px}.dtToolGo{flex:1;font-size:10.5px;font-weight:700;padding:4px 0;border:none;border-radius:4px;background:#0f172a;color:#fff;cursor:pointer}.dtToolGo:disabled{opacity:.5;cursor:default}.dtToolNo{font-size:10.5px;padding:4px 8px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#64748b;cursor:pointer}.dtToolAsk{font-size:11.5px;color:#334155;line-height:1.4;margin-bottom:2px}.dt-actions>.dtToolForm,.dt-reentry-banner>.dtToolForm{flex-basis:100%}.dt-tile.appr{border-color:#16a34a}.dt-tile-state{font-size:10px;font-weight:700;padding:3px 5px;text-align:center}.dt-tile-state.ok{background:#dcfce7;color:#15803d}.dt-tile-state.no{background:#fee2e2;color:#991b1b}.dt-tile-state.auto{background:#eef2f6;color:#475569}.dt-attach{align-self:center;padding:6px 10px;font-size:11.5px;font-weight:700;border:1px dashed #cbd5e1;border-radius:8px;background:#fff;color:#475569;cursor:pointer}.dt-attach:hover{border-color:#2563eb;color:#1d4ed8}.dt-needs{width:100%;font-size:11.5px;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:5px 8px}.dt-sp-list{display:flex;flex-wrap:wrap;gap:6px;padding:2px 0 8px}.dt-sp{display:inline-block;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 9px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;color:#1d4ed8;font-size:11.5px;text-decoration:none}.dt-sp:hover{background:#eff6ff;border-color:#bfdbfe}.dt-ans{display:inline-flex;align-items:center;gap:6px}.dtAnsInput{padding:4px 8px;font-size:12.5px;border:1px solid #cbd5e1;border-radius:7px;width:200px}.dtAnsInput:focus{outline:none;border-color:#2563eb}.dt-unit{font-size:11.5px;color:#64748b;font-weight:600}.dtItBtn.dtAnsNa.sel{background:#64748b;color:#fff;border-color:#64748b}.dt-owner{display:inline-block;padding:1px 6px;border-radius:9px;font-size:10px;font-weight:700;background:#e0f2fe;color:#075985;margin-left:6px;vertical-align:middle}.dt-tile.badname{border-color:#f59e0b}.dt-badname{font-size:9.5px;font-weight:800;color:#92400e;background:#fef3c7;padding:2px 5px;text-align:center}.dt-badcount{font-size:10.5px;font-weight:700;color:#92400e;background:#fef3c7;padding:1px 7px;border-radius:9px;text-transform:none;letter-spacing:0;margin-left:6px}.dt-badnote{font-size:11.5px;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:6px 9px;margin-bottom:6px}.dt-sp.badname{border-color:#fbbf24;background:#fffbeb;color:#92400e}.dt-spwrap{display:inline-flex;align-items:center;gap:3px}.dt-spwrap.dt-spdrag{cursor:grab}.dt-spwrap.dt-spdrag::before{content:"⠇";color:#94a3b8;font-size:13px;line-height:1;margin-right:1px}.dt-spwrap.dt-spdrag.dt-drag{opacity:.5}.dt-toquote{padding:4px 8px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;color:#64748b;font-size:10.5px;font-weight:700;cursor:pointer}.dt-toquote:hover{border-color:#d97706;color:#b45309;background:#fffbeb}.dt-inquote{font-size:10px;font-weight:700;color:#15803d;background:#dcfce7;padding:3px 7px;border-radius:12px}.dt-paste{position:fixed;inset:0;background:rgba(15,39,66,.55);display:flex;align-items:center;justify-content:center;z-index:7000}.dt-paste-box{background:#fff;border-radius:12px;padding:22px 24px;max-width:460px;text-align:center}.dt-paste-box h3{margin:0 0 8px;font-size:16px;color:#0f2742}.dt-paste-drop{border:2px dashed #cbd5e1;border-radius:10px;padding:26px 12px;color:#64748b;font-size:13px;margin:12px 0}.ucbox{max-width:620px;width:calc(100vw - 32px);text-align:left}.ucsub{font-size:13px;color:#475569;margin-bottom:10px}.ucslots{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:520px){.ucslots{grid-template-columns:1fr}}.ucslot{border:2px dashed #cbd5e1;border-radius:10px;padding:10px;cursor:pointer;min-height:140px;display:flex;flex-direction:column;gap:6px;outline:none}.ucslot.on{border-color:#39B54A;background:#f3fbf4}.ucslot.has{border-style:solid}.ucslot.done{cursor:default;opacity:.8}.ucslot .uct{font-size:12px;font-weight:600;color:#0f2742}.ucslot .ucin{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;font-size:13px;color:#64748b}.ucslot .ucin span{font-size:11px}.ucslot .ucin img{max-width:100%;max-height:160px;border-radius:6px}.ucprog{margin:12px 0 4px;font-size:13px;line-height:1.5}.ucstep{padding:2px 0;color:#334155}.ucstep.ok{color:#1f7a34}.ucstep.bad{color:#b91c1c}.ucstep.warn{color:#8a5a00}.dt-reentry-banner{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;background:#fff7ed;border:1px solid #fdba74;border-radius:8px;padding:10px 14px;margin-bottom:8px;font-size:13px;color:#7c2d12}.dtg-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 8px}.dtg-title{font-size:13px;font-weight:700;color:#0f2742}.dtg-sub{font-size:11.5px;color:#64748b}.dtg-sugg{margin:0 0 12px}.dtg-sugg-in{border:1px dashed #f59e0b;background:#fffbeb;border-radius:10px;padding:9px 11px}.dtg-sugg-h{font-size:12px;font-weight:700;color:#92400e;margin-bottom:7px}.dtg-sugg-h em{font-style:normal;font-weight:700;background:#f59e0b;color:#fff;border-radius:9px;padding:0 6px;margin-left:5px;font-size:10.5px}.dt-tile.sugg{border-color:#f59e0b;cursor:grab}.dt-tile.sugg:active{cursor:grabbing}.dt-tile.sugg.dt-drag{opacity:.45}.dt-tile[draggable=true]{cursor:grab}.dt-tile[draggable=true]:active{cursor:grabbing}.dt-tile.dt-drag{opacity:.45}.dtg-sugg-from{font-size:9.5px;color:#92400e;padding:0 4px 3px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtSuggBtn{flex:1;padding:4px 0;font-size:10.5px;font-weight:700;border:none;background:#fff;cursor:pointer;color:#64748b}.dtSuggBtn.ok:hover{background:#dcfce7;color:#15803d}.dtSuggBtn.no:hover{background:#fee2e2;color:#991b1b}.dtSuggBtn[disabled]{opacity:.55;cursor:default}.dtg{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.dtg-panel{grid-column:1/-1}.dtg-slot{border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:8px;display:flex;flex-direction:column;gap:6px;min-height:196px}.dtg-slot.empty{border-style:dashed;border-color:#cbd5e1;background:#fbfdff}.dtg-slot.filled{border-color:#93c5fd}.dtg-slot.ok{border-color:#86efac;background:#f6fef9}.dtg-slot.na{background:#f8fafc;opacity:.72}.dtg-slot .dtv-state{white-space:normal}.dtg-slot.drop{border-color:#f59e0b;background:#fffbeb;box-shadow:inset 0 0 0 2px #fde68a}.dtg-lab{font-size:12px;font-weight:600;color:#0f2742;line-height:1.25}.dtg-body{flex:1;display:flex;align-items:center;justify-content:center;min-height:100px}.dtg-body .dt-files{margin:0}.dtg-empty{width:100%;text-align:center;color:#94a3b8;font-size:11.5px;padding:12px 6px}.dtg-act{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.dtg-body{align-items:flex-start;justify-content:flex-start;max-height:172px;overflow:hidden}.dtg-slot.open{height:auto}.dtg-slot.open .dtg-body{max-height:none;overflow:visible}.dtSlotMore{align-self:flex-start;border:1px solid #cbd5e1;background:#fff;color:#475569;border-radius:6px;font-size:10px;padding:2px 7px;cursor:pointer;font-weight:600}.dtSlotMore:hover{border-color:#94a3b8;color:#0f172a}.dtQ.dflt{border-color:#94a3b8;color:#0f172a;background:#f1f5f9}.dt-notes{margin:16px 0 4px;border-top:2px solid #e2e8f0;padding-top:12px}.dt-notes-host{max-height:520px;overflow-y:auto}.dt-lb{position:fixed;inset:0;background:rgba(8,20,35,.86);z-index:9500;display:flex;align-items:center;justify-content:center;padding:28px;cursor:zoom-out}.dt-lb img{max-width:96vw;max-height:92vh;border-radius:8px;box-shadow:0 24px 70px rgba(0,0,0,.5);background:#fff}.dt-lb-x{position:absolute;top:14px;right:18px;width:38px;height:38px;border-radius:50%;border:0;background:rgba(255,255,255,.9);color:#0f172a;font-size:24px;line-height:1;cursor:pointer}.dt-lb-x:hover{background:#fff}.dt-lb-save{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);padding:8px 16px;border-radius:999px;background:rgba(255,255,255,.92);color:#0f172a;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.dt-lb-save:hover{background:#fff}.dtg-slot .dt-files{gap:6px;padding:0}.dtg-body.dtg-pyl{flex-direction:column;gap:5px}.dtg-pyl .dtv-pylon-chip{align-self:stretch;padding:3px 8px;font-size:11px}.dtg-slot .dt-tile{width:78px}.dtg-slot .dt-tile img,.dtg-slot .dt-tile-none{height:58px}.dtg-slot .dt-tile-name{font-size:9px;padding:2px 4px}.dtg-slot .dtFileBtn,.dtg-slot .dtFileTool{font-size:9px;padding:3px 0}.dtg-slot .dt-tile-state{font-size:9px;padding:2px 4px}.dtg-slot .dt-badname{font-size:8.5px}.dtg-count{font-weight:400;color:#64748b;font-size:11px}.dtg-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0 2px}.dtSendBack{border:1px solid #fca5a5;background:#fff;color:#b91c1c;border-radius:7px;padding:3px 8px;font-size:11px;cursor:pointer}.dtSendBack:hover{background:#fef2f2}.dtg-sb{border:1px solid #fecaca;background:#fef2f2;border-radius:8px;padding:8px;margin-top:6px;font-size:12px}.dtg-sb select,.dtg-sb textarea{width:100%;font-size:12px;margin-bottom:5px}.dtv-q{table-layout:auto}.dtv-cols{display:flex;gap:0;align-items:flex-start;margin:12px 0 4px}.dt-tray{flex:0 0 178px;width:178px;border-right:2px solid #cbd5e1;padding:0 14px 0 0;margin:0;position:sticky;top:0}.dt-tray-head{font-size:13px;font-weight:700;color:#0f2742;margin-bottom:2px}.dt-tray-note{font-size:10.5px;color:#64748b;line-height:1.35;margin-bottom:8px}.dt-tray-list{display:flex;flex-wrap:wrap;gap:8px;max-height:560px;overflow-y:auto;padding-right:4px}.dtg-wrap{flex:1;min-width:0;margin:0;padding-left:14px}@media(max-width:820px){.dtv-cols{display:block}.dt-tray{width:auto;border-right:0;border-bottom:2px solid #cbd5e1;padding:0 0 10px 0;margin-bottom:12px;position:static}.dtg-wrap{padding-left:0}.dt-tray-list{max-height:none}}.dt-tray-tile{width:112px}.dt-tray-tile.dt-drag{opacity:.4}.dt-tray-tools{display:flex;gap:3px;margin-top:3px}.dt-tray-tools button{flex:1;border:1px solid #e2e8f0;background:#fff;border-radius:6px;font-size:9.5px;padding:3px 2px;cursor:pointer;color:#475569;line-height:1.2}.dt-tray-tools button:hover:not([disabled]){border-color:#94a3b8;color:#0f2742}.dt-tray-tools button[disabled]{opacity:.45;cursor:default}.dtReentryAllow{background:#16a34a;color:#fff}.mktStatRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.mktStat{background:#f7f9fc;border:1px solid var(--line);border-radius:9px;padding:7px 11px;min-width:96px}.mktStat.bad{background:#fdf2ef;border-color:#f0cdc2}.mktStatN{font-size:17px;font-weight:700;color:var(--navy,#202B45);line-height:1.15}.mktStat.bad .mktStatN{color:#b4432b}.mktStatL{font-size:11.5px;color:#5a6a85;margin-top:1px}.mktStatS{font-size:11px;color:#8a97a8;margin-top:2px}.mktStatNote{font-size:11.5px;color:#7a8698;margin-top:7px;line-height:1.45}.mktBad{color:#b4432b}.mktSupBar{display:flex;gap:10px;align-items:center;margin-bottom:10px}.mktSupBar .inp{flex:1;max-width:420px}.mktSupPager{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:14px}.mktTabs{display:flex;gap:8px;margin-bottom:14px}.mktTab{padding:7px 14px;border-radius:20px;border:1px solid var(--line);background:#fff;font-size:13px;font-weight:600;cursor:pointer;color:var(--muted)}.mktTab.on{background:var(--navy);color:#fff;border-color:var(--navy)}.mktRow{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin-bottom:8px;cursor:pointer}.mktRow:hover{border-color:var(--green)}.mktName{font-weight:600}.mktMeta{font-size:12.5px;color:var(--muted);margin-top:2px}.mktGo{font-size:12.5px;color:var(--green);font-weight:700}.mktBadge{font-size:11px;border-radius:20px;padding:2px 8px;margin-left:6px;font-weight:700;vertical-align:middle}.mktBadge.draft,.mktBadge.chan{background:#eef2f6;color:#64748b}.mktBadge.queued,.mktBadge.sending,.mktBadge.sent{background:#dcfce7;color:#15803d}.mktAddBtn{margin-bottom:14px}.scWrap{border:1px solid #e6eaf0;border-radius:10px;overflow:auto;max-height:70vh}.scTbl{width:100%;border-collapse:collapse;font-size:13px}.scTbl thead th{position:sticky;top:0;background:#f5f7fa;color:#202B45;text-align:left;padding:9px 10px;border-bottom:1px solid #e6eaf0;font-size:12px;white-space:nowrap;z-index:2}.scTbl td{padding:7px 10px;border-bottom:1px solid #f0f3f7;vertical-align:middle;white-space:nowrap}.scTbl td.r,.scTbl th.r{text-align:right}.scTbl tr.scOver td{background:#fff5f5}.scTbl tr.scWarn td{background:#fffaf0}.scName{font-weight:600;color:#202B45;cursor:pointer}.scName:hover{text-decoration:underline}.scIn{width:110px;text-align:right;padding:5px 7px;border:1px solid #e0e5ee;border-radius:6px;font-size:13px}.scIn:focus{border-color:#39B54A;outline:none}.scIn.sm{width:64px}.scNotes{width:100%;min-width:150px;padding:5px 7px;border:1px solid transparent;background:transparent;border-radius:6px;font-size:13px}.scNotes:hover{border-color:#e0e5ee}.scNotes:focus{border-color:#39B54A;background:#fff;outline:none}.scBar{position:relative;height:8px;width:120px;background:#eef1f6;border-radius:5px;overflow:hidden;display:inline-block;vertical-align:middle}.scBar i{position:absolute;left:0;top:0;bottom:0;border-radius:5px}.scChip{display:inline-block;background:#eef1f6;color:#475569;border-radius:12px;padding:2px 8px;font-size:11px;margin:0 4px 3px 0;white-space:nowrap}.scChip b{color:#202B45}.scFx{display:inline-block;background:#fff0d9;color:#8a5a00;border:1px solid #f0d9ae;border-radius:10px;padding:1px 6px;font-size:10px;margin-left:6px;vertical-align:middle}.scEst{font-size:11px;color:#8a5a00;margin-top:2px;font-weight:400}.scCur{font-size:11px;color:#64748b;margin-right:3px}.scNo{display:inline-block;background:#eef1f6;color:#64748b;border-radius:10px;padding:1px 6px;font-size:10px;margin-left:6px}.scNoLimLbl{font-weight:600;color:#475569;font-size:13px}.scNoBtn{margin-left:5px;border:1px solid #e0e5ee;background:#fff;color:#64748b;border-radius:6px;padding:4px 8px;font-size:11px;cursor:pointer;vertical-align:middle}.scNoBtn:hover{border-color:#39B54A;color:#202B45}.scSetLim,.scLimEdit{margin-left:8px;font-size:11px;color:#64748b}.scSetLim:hover,.scLimEdit:hover{color:#202B45}.scLimTxt{font-weight:600;color:#202B45}.scGrp td{background:#f0f3f8;color:#202B45;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.04em;padding:8px 10px;border-bottom:1px solid #e6eaf0}.scGrpN{color:#64748b;font-weight:600;margin-left:4px}.cfh{font-size:15px;font-weight:700;color:#202B45;margin:0 0 8px}.cfDim{color:#64748b;font-weight:500;font-size:13px}.cfBar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px}.cfChips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.cfChips button{border:1px solid #e6eaf0;background:#fff;border-radius:999px;padding:4px 10px;font-size:12px;color:#202B45;cursor:pointer;white-space:nowrap}.cfChips button:hover{border-color:#39B54A}.cfChips button.off{opacity:.45;text-decoration:line-through}.cfLegend{font-size:12px;color:#475569;gap:14px}.cfDot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:middle}.cfPanel{border:1px solid #e6eaf0;border-radius:12px;background:#fff;margin:0 0 14px}.cfPanelHd{display:flex;align-items:center;gap:10px;padding:11px 14px;cursor:pointer;user-select:none}.cfPanelHd h3{margin:0;font-size:15px;font-weight:700;color:#202B45;flex:1;min-width:0}.cfCaret{color:#94a3b8;font-size:12px;width:12px}.cfHead{font-weight:700;color:#202B45;font-size:15px;white-space:nowrap}.cfBtn{border:0;background:#f1f5f9;border-radius:8px;width:30px;height:30px;cursor:pointer;color:#475569;font-size:15px;flex:none}.cfBtn:hover{background:#e2e8f0}.cfPanelBd{padding:0 14px 14px}.cfPanel.max{position:fixed;inset:12px;z-index:1000;overflow:auto;margin:0;box-shadow:0 12px 48px rgba(15,23,42,.35)}.cfPanel.max .cfPanelHd{position:sticky;top:0;background:#fff;z-index:1;border-bottom:1px solid #eef1f6;cursor:default}.cfPanel.max .cfPanelBd{padding-top:12px}.cfShade{position:fixed;inset:0;background:rgba(15,23,42,.35);z-index:999}.cfTip{position:fixed;z-index:1100;pointer-events:none;background:#202B45;color:#fff;font-size:12px;line-height:1.45;padding:7px 9px;border-radius:7px;white-space:pre;display:none;box-shadow:0 4px 14px rgba(15,23,42,.25)}.cfCtl{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px}.cfSeg{display:flex;flex-wrap:wrap;border:1px solid var(--line);border-radius:9px;overflow:hidden}.cfSeg button{border:0;border-right:1px solid var(--line);background:#fff;padding:6px 11px;font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer}.cfSeg button:last-child{border-right:0}.cfSeg button.on{background:var(--navy);color:#fff}.cfTo{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:600;color:#64748b}.cfTo input{width:auto;padding:5px 8px;font-size:13px}.cfSub{font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin:12px 0 6px}.cfMonthEnds{margin:4px 0 8px}.cfNote{font-size:12px;color:#64748b;margin:6px 0;line-height:1.5}.cfCardsSm .scCard{min-width:140px;padding:9px 12px}.cfCardsSm .scCard .v{font-size:17px}.cfTwo{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0 0 6px}@media(max-width:820px){.cfTwo{grid-template-columns:1fr}.cfHead{font-size:13px}}.cfChart{display:block;width:100%;height:auto;margin:0 0 6px}.cfChart .cfLine{fill:none;stroke:#202B45;stroke-width:2.2;vector-effect:non-scaling-stroke}.cfChart .cfLine.s-net{stroke:#202B45}.cfChart .cfLine.s-close{stroke:#2563eb}.cfPt.s-close{fill:#2563eb}.cfPt.s-net{fill:#202B45}.cfArea{fill:rgba(43,130,54,.10)}.cfGrid{stroke:#eef2f7;stroke-width:1;vector-effect:non-scaling-stroke}.cfZero{stroke:#cbd5e1;stroke-width:1;vector-effect:non-scaling-stroke}.cfLevel{stroke:#202B45;stroke-width:1;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.cfLow{fill:#202B45}.cfLow.neg{fill:#c0392b}.cfLowT{font-size:12px;font-weight:700;fill:#202B45;text-anchor:middle}.cfLowT.neg{fill:#c0392b}.cfAx{font-size:11px;fill:#64748b;text-anchor:middle}.cfAxY,.cfAxR{text-anchor:end}.cfHit{fill:transparent}.cfHit:hover{fill:rgba(32,43,69,.05)}.cfHov .cfDotP{fill:#202B45;opacity:0}.cfHov:hover .cfDotP{opacity:1}.cfHov:hover .cfHit{fill:rgba(32,43,69,.05)}.cfProj{opacity:.4}.cfToDate{opacity:.6}.cfItem td{font-size:12px;color:#475569;background:#f8fafc}.s-in,.s-income{fill:#2B8236;background:#2B8236}.s-out{fill:#c0392b;background:#c0392b}.s-close{background:#2563eb}.s-cos{fill:#e67e22;background:#e67e22}.s-opex{fill:#94a3b8;background:#94a3b8}.s-net{background:#202B45}.s-netpay{fill:#2B8236;background:#2B8236}.s-payg{fill:#8e44ad;background:#8e44ad}.s-super{fill:#f5b041;background:#f5b041}.cfHB{display:flex;flex-direction:column;gap:6px}.cfHBr{display:grid;grid-template-columns:minmax(120px,32%) 1fr auto;align-items:center;gap:10px;font-size:12.5px;color:#202B45}.cfHBl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfHBt{background:#f1f5f9;border-radius:5px;height:14px;overflow:hidden}.cfHBf{display:block;height:100%;border-radius:5px;background:#94a3b8}.cfHBv{font-weight:700;white-space:nowrap;text-align:right;min-width:90px}.cfHBn{color:#94a3b8;font-weight:500;margin-left:4px}.cfAge0{background:#2B8236}.cfAge1{background:#f5b041}.cfAge2{background:#e67e22}.cfAge3{background:#d35400}.cfAge4{background:#c0392b}.cfLag0,.cfLag1{background:#2B8236}.cfLag2{background:#7dc383}.cfLag3{background:#f5b041}.cfLag4{background:#e67e22}.cfLag5{background:#d35400}.cfLag6,.cfLag7{background:#c0392b}.cfWfBank{background:#2563eb}.cfWfLess{background:#e8a29a}.cfWfOurs{background:#2B8236}.cfAsk{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 10px}.cfAsk textarea{flex:1 1 260px;min-width:0;border:1px solid #e6eaf0;border-radius:10px;padding:9px 12px;font:inherit;font-size:14px;resize:vertical}.cfAnswer{border:1px solid #e6eaf0;border-radius:10px;padding:12px 14px;margin:0;font-size:14px;line-height:1.5;background:#f8fafc;color:#202B45}.scTypeWrap{display:block;margin:3px 0 0;white-space:nowrap}.scType{width:88px;max-width:88px;border:1px solid #e0e5ee;border-radius:6px;background:#fff;color:#64748b;font-size:10px;padding:1px 3px;vertical-align:middle}.scType:focus{border-color:#39B54A;outline:none}.scTypeLock{margin-left:4px;border:1px solid #e0e5ee;background:#fff;border-radius:6px;font-size:10px;padding:1px 5px;cursor:pointer;vertical-align:middle;line-height:1.4}.scTypeLock:hover{border-color:#39B54A}.scCards{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 14px}.scCard{border:1px solid #e6eaf0;border-radius:10px;padding:12px 16px;min-width:170px}.scCard .k{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.scCard .v{font-size:20px;font-weight:700;color:#202B45;margin-top:3px}.scDet{background:#fbfcfe}.scDet table{width:100%;border-collapse:collapse;font-size:12px;margin:4px 0 8px}.scDet th{text-align:left;color:#64748b;font-weight:600;padding:4px 8px;border-bottom:1px solid #eef1f6}.scDet td{padding:4px 8px;border-bottom:1px solid #f4f6f9}.scStale{background:#fff5f5;border:1px solid #f5c2c2;color:#a12b2b;padding:8px 12px;border-radius:8px;margin-bottom:12px;font-size:13px}.aeH{margin:18px 0 8px}.aeRow{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin-bottom:8px;cursor:pointer}.aeRow:hover{border-color:var(--green)}.aeName{font-weight:600}.aeMeta{font-size:12.5px;color:var(--muted);margin-top:2px}.aeGo{font-size:12.5px;color:var(--green);font-weight:700}.aeBadge{font-size:11px;border-radius:20px;padding:2px 8px;margin-left:6px;font-weight:700;vertical-align:middle}.aeBadge.off{background:#eef2f6;color:#64748b}.aeBadge.pick{background:#fef3c7;color:#92400e}.aeBadge.rev{background:#fee2e2;color:#b91c1c}.aeCols{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:start}.aeHalf{min-width:0}@media(max-width:980px){.aeCols{grid-template-columns:1fr}}.aeSec{margin:2px 0 10px;padding-bottom:6px;border-bottom:2px solid var(--line);font-size:17px}.aeSec:first-child{margin-top:4px}.aeRow.aeSms{display:block;cursor:default}.aeRow.aeSms:hover{border-color:var(--line)}.aeSmsBody{margin-top:9px;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,Consolas,monospace;font-size:12.5px;line-height:1.5;color:var(--muted);background:#f8fafc;border:1px solid var(--line);border-radius:8px;padding:10px 12px}.smH{margin:18px 0 8px}.smRow{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin-bottom:8px;cursor:pointer}.smRow:hover{border-color:var(--green)}.smName{font-weight:600}.smMeta{font-size:12.5px;color:var(--muted);margin-top:2px}.smGo{font-size:12.5px;color:var(--green);font-weight:700}.smBadge{font-size:11px;border-radius:20px;padding:2px 8px;margin-left:6px;font-weight:700;vertical-align:middle}.smBadge.off{background:#eef2f6;color:#64748b}.smFlow{font-size:12.5px;color:var(--muted)}.smQ{font-size:12.5px;border-top:1px solid var(--line);padding:7px 0}.smQ b{font-weight:600}.bos-wrap{display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);gap:16px;align-items:start}@media(max-width:980px){.bos-wrap{grid-template-columns:1fr}}.bos-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;margin-bottom:14px}.bos-card h3{margin:0 0 10px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.bos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.bos-rows{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px}.bos-rows input{text-align:center}.bos-f{display:flex;flex-direction:column;gap:3px}.bos-f label{font-size:11px;color:#64748b;font-weight:600}.bos-f input,.bos-f select{padding:7px 8px;border:1px solid #e2e8f0;border-radius:8px;font:inherit;width:100%;box-sizing:border-box}.bos-tbl{width:100%;border-collapse:collapse;font-size:13px}.bos-tbl th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#64748b;border-bottom:1px solid #e2e8f0;padding:6px 8px}.bos-tbl td{padding:6px 8px;border-bottom:1px solid #f1f5f9}.bos-tbl td.n,.bos-tbl th.n{text-align:right}.bos-total{font-size:24px;font-weight:800;color:#0f2742}.bos-note{font-size:12px;color:#64748b}.bos-ok{color:#15803d;font-weight:700}.bos-no{color:#b45309;font-weight:700}.apPick{white-space:nowrap}.apPick .ai{width:auto;max-width:110px;margin-right:3px}.apPick .ai.n{max-width:52px}.cs-sheet{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px 20px;max-width:980px;color:#0f172a}.cs-top{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.cs-left{flex:1 1 360px;min-width:0}.cs-logo{height:46px;display:block;margin-bottom:6px}.cs-title{margin:0 0 8px;font-size:18px;font-weight:700;color:#0f2742}.cs-head,.cs-items,.cs-sign{width:100%;border-collapse:collapse;font-size:13px}.cs-sheet th{text-transform:none;letter-spacing:normal;color:#0f172a;font-size:13px}.cs-head th,.cs-sign th{text-align:left;font-weight:700;padding:4px 8px 4px 0;width:44%;vertical-align:top;background:none}.cs-head td,.cs-sign td{border-bottom:1px solid #94a3b8;padding:4px 6px;vertical-align:top}.cs-gap td{height:10px;border:none!important}.cs-pics{flex:1 1 340px;display:flex;flex-direction:column;gap:8px;min-width:0}.cs-pic{margin:0;border:1px solid #94a3b8;min-height:150px;display:flex;align-items:center;justify-content:center;background:#f8fafc}.cs-pic img{max-width:100%;max-height:340px;object-fit:contain}.cs-pic-ph{font-size:12px;color:#64748b;padding:10px}.cs-notes{margin:12px 0;border:1px solid #94a3b8}.cs-notes-h{font-weight:700;font-size:13px;padding:4px 8px;border-bottom:1px solid #94a3b8;background:#f1f5f9}.cs-notes-b{white-space:pre-wrap;font-size:13px;padding:6px 8px;min-height:44px}.cs-items th{text-align:left;font-weight:700;border:1px solid #64748b;padding:5px 6px;background:#f1f5f9}.cs-items td{border:1px solid #94a3b8;padding:5px 6px;vertical-align:top}.cs-items td.n,.cs-items th.n{text-align:center;width:56px}.cs-items td.cs-p{font-weight:600;white-space:nowrap}.cs-items tr.cs-gap td{border-left:none;border-right:none;height:12px;padding:0}.cs-sign{margin-top:16px;max-width:460px}.cs-sign td{height:24px}@page cs{size:A4;margin:8mm}@media print{.cs-sheet{page:cs;border:none!important;border-radius:0!important;padding:0!important;max-width:none;font-size:11px}.cs-logo{height:34px;margin-bottom:2px}.cs-title{font-size:15px;margin:0 0 4px}.cs-top{gap:10px;flex-wrap:nowrap}.cs-left{flex:1 1 55%}.cs-pics{flex:1 1 45%;gap:6px}.cs-head,.cs-items,.cs-sign,.cs-sheet th{font-size:11px}.cs-head th,.cs-head td,.cs-sign th,.cs-sign td{padding:2px 6px 2px 0}.cs-pic{min-height:0}.cs-pic img{max-height:200px}.cs-notes{margin:6px 0}.cs-notes-h,.cs-notes-b{font-size:11px;padding:2px 6px}.cs-notes-b{min-height:26px}.cs-items th,.cs-items td{padding:3px 5px}.cs-items tr.cs-gap td{height:5px}.cs-items tr{page-break-inside:avoid}.cs-sign{margin-top:8px}.cs-sign td{height:16px}}@media(max-width:640px){.cs-items td.cs-p{white-space:normal}.cs-sheet{padding:12px}}.bos-sheet{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px 20px}.bos-sheet h2{margin:0 0 2px;font-size:21px;color:#0f2742}.bos-meta{font-size:12.5px;color:#475569}.bos-sheet table{width:100%;border-collapse:collapse;font-size:14px;margin-top:10px}.bos-sheet th{text-align:left;border-bottom:2px solid #0f2742;padding:7px 8px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#0f2742}.bos-sheet td{padding:10px 8px;border-bottom:1px solid #cbd5e1;vertical-align:top}.bos-sheet td.n,.bos-sheet th.n{text-align:right}.bos-tick{display:inline-block;width:17px;height:17px;border:1.5px solid #0f2742;border-radius:3px}.bos-qty{font-weight:800;font-size:17px;color:#0f2742}.bos-hand{color:#b45309;font-style:italic;font-size:12px}@media print{.topbar,#nav,#navScrim,#userScrim,.usermenu,#toast,.drawer,.drawer-bg,.bos-noprint,.head{display:none!important}#app{display:block!important}.shell{display:block!important}#main{padding:0!important;margin:0!important;overflow:visible!important;background:#fff!important}body{background:#fff!important}.bos-sheet{border:none!important;border-radius:0!important;padding:0!important}.bos-sheet tr{page-break-inside:avoid}}.dcard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px}.dcard h3{margin:0 0 10px;font-size:14px;color:#0f2742}.dtbl{width:100%;border-collapse:collapse;font-size:13px}.dtbl th,.dtbl td{text-align:left;padding:6px 8px;border-bottom:1px solid #f1f5f9}.dtbl td.n,.dtbl th.n{text-align:right}.rrH{margin:22px 0 8px}.dnavgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:10px;flex:1 1 540px}.dnav{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 15px;cursor:pointer;transition:border-color .12s,box-shadow .12s}.dnav b{display:block;color:#0f2742;font-size:14px;margin-bottom:3px}.dnav small{color:#64748b;font-size:11.5px;line-height:1.35;display:block}.dnav:hover{border-color:#39B54A;box-shadow:0 3px 10px rgba(20,45,73,.10)}.dselbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dselbar button{border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:6px 12px;font-size:12.5px;cursor:pointer;color:#33425a}.dselbar button.on{background:#202B45;color:#fff;border-color:#202B45}.dsaleshead{font-size:26px;font-weight:800;color:#1b5e20;margin:6px 0 2px}.dsalessub{font-size:12px;color:#64748b;margin-bottom:8px}.anbar{margin:4px 0 14px}.anbar .ancustom{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#64748b}.anbar .ancustom[hidden]{display:none}.anbar .ancustom input[type=date]{padding:5px 8px;border:1px solid #cbd5e1;border-radius:8px;font-size:12.5px;font-family:inherit;width:auto}.anbar .anrange{margin-left:auto;font-size:12px;color:#64748b}.angrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(440px,1fr));gap:14px;align-items:start}.ancard.wide{grid-column:1/-1}.ancard .anbody{overflow-x:auto}.ancard .kpis,.dmonth .kpis{max-width:none;margin:0 0 12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.ancard .kpi,.dmonth .kpi{padding:10px 12px}.ancard .kpi .v,.dmonth .kpi .v{font-size:20px}.kpi .v.up{color:#1b5e20}.kpi .v.down{color:#b91c1c}.anchart{position:relative;height:200px;margin-bottom:10px}.anempty,.anerr,.anmeta{padding:6px 0;color:#64748b;font-size:12.5px}.anerr{color:#b91c1c}.annotes{margin-top:8px;font-size:11.5px;color:#64748b}.annotes ul{margin:0;padding-left:16px}.anexp{font-size:12.5px;color:#33424f;margin:0 0 10px;line-height:1.45}.anh{font-size:11.5px;font-weight:700;color:#0f2742;margin:12px 0 6px;text-transform:uppercase;letter-spacing:.04em}.anlive{display:flex;flex-direction:column;gap:8px}.anlead{border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;cursor:pointer;transition:border-color .12s,box-shadow .12s}.anlead:hover{border-color:#39B54A;box-shadow:0 3px 10px rgba(20,45,73,.10)}.anlead b{color:#0f2742}.anlead .anmeta{padding:2px 0 0}.anlead .ansig{font-size:12px;color:#33424f;margin-top:4px}.anscore{float:right;font-weight:800;color:#1b5e20;font-size:15px}.anfilter{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:4px 0 12px}.ansel{padding:6px 10px;border:1px solid #cbd5e1;border-radius:8px;font-size:12.5px;font-family:inherit;background:#fff}.anlead .anquote{color:#0f2742;font-style:italic}.ansnooze{float:right;margin:0 10px 0 0;padding:3px 9px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#64748b;font:inherit;font-size:11.5px;cursor:pointer}.ansnooze:hover{border-color:#39B54A;color:#1b5e20}.ansnooze:disabled{opacity:.6;cursor:default}.anpanel{background:rgba(248,250,252,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(226,232,240,.9);border-radius:14px;padding:14px 16px 18px}.anpanel .anbar{margin:0 0 12px}.archips{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:0 0 14px}.archips .arwho button{font-weight:600}.archips select{width:auto;max-width:260px}.arwhonow{font-size:12.5px;color:#475569}.angroup{margin:0 0 18px}.angh{margin:0 0 8px;font-size:13px;font-weight:700;color:#0f2742;text-transform:uppercase;letter-spacing:.05em}.arhead{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0 0 10px}.arhead h3{margin:0;font-size:17px;color:#0f2742}.arhead span{font-size:12px;color:#64748b}.artiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:10px;margin:0 0 14px}.artile{font:inherit;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:3px;cursor:pointer;color:inherit}.artile:hover{border-color:#39B54A}.artile.on{border-color:#39B54A;box-shadow:inset 0 0 0 1px #39B54A;background:#f3faf4}.artile .l{font-size:12px;color:#64748b}.artile .v{font-size:22px;font-weight:700;color:#202B45;font-variant-numeric:tabular-nums}.artile .c{font-size:11.5px;color:#64748b;font-variant-numeric:tabular-nums}.artile .c .up{color:#1b5e20;font-weight:600}.artile .c .down{color:#b91c1c;font-weight:600}.arcard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px;min-width:0}.arcard h4{margin:0 0 8px;font-size:13px;color:#0f2742}.arcard .sub{font-size:12px;color:#64748b;margin:6px 0 0}.archart{position:relative;height:250px}.armetric{display:flex;gap:4px;flex-wrap:wrap;margin:0 0 10px}.armetric button{font:inherit;font-size:12px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;border-radius:7px;padding:3px 9px;cursor:pointer}.armetric button.on{background:#39B54A;border-color:#39B54A;color:#fff}.arkinds{display:flex;flex-direction:column;gap:8px}.arkind{display:grid;grid-template-columns:150px 1fr 74px;gap:10px;align-items:center;font-size:12.5px}.arkind .t{height:14px;background:#f1f5f9;border-radius:4px;overflow:hidden;position:relative}.arkind .t i{position:absolute;left:0;top:0;bottom:0;background:#39B54A;border-radius:4px}.arkind .t b{position:absolute;left:0;top:5px;height:4px;background:#202B45;opacity:.45;border-radius:2px}.arkind .n{text-align:right;font-variant-numeric:tabular-nums;color:#202B45}.arkind .n small{color:#64748b}.arkind .n small.up{color:#1b5e20;font-weight:600}.arkind .n small.down{color:#b91c1c;font-weight:600}.arline{position:relative;height:22px}.arline::before{content:"";position:absolute;left:0;right:0;top:10px;height:2px;background:#e2e8f0}.ardot{position:absolute;top:6px;width:10px;height:10px;border-radius:50%;background:#cbd5e1;transform:translateX(-50%)}.ardot.me{width:16px;height:16px;top:3px;background:#39B54A;box-shadow:0 0 0 3px #fff;z-index:1}.arlost{display:flex;flex-wrap:wrap;gap:8px}.arlost span{font-size:12.5px;padding:4px 10px;border-radius:999px;background:#fef3c7;color:#92400e}.arlost span.top{background:#fee2e2;color:#b91c1c}.arnote{font-size:11.5px;color:#64748b;margin:-6px 0 12px}.arlegend{display:flex;gap:14px;flex-wrap:wrap;font-size:11.5px;color:#64748b;margin:0 0 8px}.arlegend span::before{content:"";display:inline-block;width:12px;height:8px;margin-right:5px;border-radius:2px;background:#39B54A;vertical-align:middle}.arlegend span.g::before{background:transparent;border-left:2px solid #202B45;width:2px;height:12px;opacity:.55}.arlegend span.a::before{background:transparent;border-left:2px dashed #64748b;width:2px;height:12px}.arrace{display:flex;flex-direction:column;gap:4px;position:relative}.arrrace{font:inherit;color:inherit;text-align:left;background:transparent;border:0;display:grid;grid-template-columns:26px 170px 1fr 120px;gap:10px;align-items:center;cursor:pointer;padding:4px;border-radius:6px}.arrrace:hover{background:#f8fafc}.arrrace .i{font-size:12px;color:#94a3b8}.arrrace .nm{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arrrace .nm em{font-style:normal;font-size:10.5px;padding:0 6px;border-radius:999px;background:#e8f6ea;color:#1b5e20;font-weight:600}.arrrace.me .nm{font-weight:700}.arrrace .trk{position:relative;height:18px}.arrrace .trk i{position:absolute;left:0;top:2px;bottom:2px;background:#39B54A;border-radius:4px}.arrrace.me .trk i{background:#2B8236}.arrrace .trk b{position:absolute;top:0;bottom:0;width:2px;background:#202B45;opacity:.55}.arrrace .val{text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px;color:#202B45}.arrrace .val small{display:block;font-size:10.5px;color:#64748b}.arrrace .val .up{color:#1b5e20;font-weight:600}.arrrace .val .down{color:#b91c1c;font-weight:600}.arrrace .trk u{position:absolute;top:-2px;bottom:-2px;border-left:2px dashed #64748b;opacity:.55}.arlay{display:flex;flex-direction:column;gap:10px}.arlay .arcard{padding:12px}.arlay .arcard h4{margin:0 0 6px}.arlay .artiles{gap:8px;margin:0}.arlay .artile{padding:9px 12px;gap:1px}.arlay .artile .v{font-size:19px}.arlay .archart{height:220px}.arlay .arlay .arline{height:18px}.arlay .arline::before{top:8px}.arlay .ardot{top:4px}.arlay .ardot.me{top:1px}.arlay .arnote{margin:6px 0 0}.arcol{display:flex;flex-direction:column;gap:10px;min-width:0}.arlay .ar2{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10px;align-items:start}.ar-a .ar-rank .ar-team .arrrace{padding:2px 4px}.ar-team .arrrace .trk{height:16px}.ar-team .ar-ttiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-team .ar-tc{height:200px}.ar-sticky{position:sticky;top:8px}.artall td{padding:4px 6px;font-size:12px}.ar-src{overflow-x:auto}.ar-src td,.ar-src th{padding:4px 8px;font-size:12px;white-space:nowrap}.argrps{display:flex;flex-direction:column;gap:3px;margin:0 0 6px}.argrp{display:flex;flex-wrap:wrap;gap:3px;align-items:center}.argrp .argl{min-width:72px}.argrp button{font:inherit;font-size:11.5px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;border-radius:7px;padding:2px 8px;cursor:pointer}.argrp button.on{background:#39B54A;border-color:#39B54A;color:#fff}.argrp button.ov{background:#fff;font-weight:600}.argrp button i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;vertical-align:middle}.armeasures{font:inherit;font-size:12px;border:1px solid #cbd5e1;background:#fff;color:#202B45;border-radius:7px;padding:3px 10px;cursor:pointer;font-weight:600}.ar-b2 .arhero{grid-template-columns:repeat(4,minmax(0,1fr))}.artile.big .v{font-size:26px}.arstrip{display:flex;flex-wrap:wrap;gap:6px}.arstrip button{font:inherit;font-size:12px;border:1px solid #e2e8f0;background:#fff;color:#475569;border-radius:8px;padding:5px 10px;cursor:pointer;display:inline-flex;align-items:baseline;gap:5px}.arstrip button b{color:#202B45;font-size:14px}.arstrip button small{font-size:10.5px}.arstrip button.on{border-color:#39B54A;box-shadow:inset 0 0 0 1px #39B54A}.arstrip .up{color:#1b5e20;font-weight:600}.arstrip .down{color:#b91c1c;font-weight:600}.artile,.arstrip button{position:relative}.armedal{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:11px;font-weight:800;line-height:1;color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25),inset 0 -2px 0 rgba(0,0,0,.15);text-shadow:0 1px 1px rgba(0,0,0,.3);flex:none}.armedal.m1{color:#5c3d00;text-shadow:0 1px 0 rgba(255,255,255,.5);background:radial-gradient(circle at 35% 30%,#fff3b0,#f5c518 45%,#b8860b)}.armedal.m2{color:#333b46;text-shadow:0 1px 0 rgba(255,255,255,.6);background:radial-gradient(circle at 35% 30%,#ffffff,#c0c7d0 45%,#7d8794)}.armedal.m3{background:radial-gradient(circle at 35% 30%,#ffd9b3,#cd7f32 45%,#8a4b17)}.artile>.armedal{position:absolute;top:7px;right:7px;width:24px;height:24px;font-size:12px}.arstrip button>.armedal{position:absolute;top:-8px;right:-8px;width:18px;height:18px;font-size:10px}.arpl{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.arrrace .i .armedal{width:20px;height:20px}.arrank{display:flex;flex-direction:column;gap:6px}.arrank .arrrow{grid-template-columns:220px 1fr 92px}.arrrow{display:grid;grid-template-columns:130px 1fr 60px;gap:10px;align-items:center;font-size:12.5px}.arends{display:flex;justify-content:space-between;font-size:10.5px;color:#94a3b8}@media(max-width:860px){.arrank .arrrow{grid-template-columns:104px 1fr 80px}.ar-b2 .arhero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.argl{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-right:6px}.arlink{font:inherit;font-size:11.5px;font-weight:500;border:0;background:none;color:#2563eb;cursor:pointer;padding:0}.artall tr{cursor:pointer}.artall tr:hover td{background:#f8fafc}.artall tr.on td{background:#e8f6ea;font-weight:600}.artall .up{color:#1b5e20;font-weight:600}.artall .down{color:#b91c1c;font-weight:600}@media(max-width:860px){.arlay .ar2{grid-template-columns:minmax(0,1fr)}.ar-sticky{position:static}}@media(max-width:860px){.arrrace{grid-template-columns:22px 110px 1fr 90px}.arkind{grid-template-columns:110px 1fr 64px}}.dmonth tr.me td{font-weight:700;background:#eef5f0}.dmine{font-size:13px;color:#1e293b;margin:0 0 10px}.dmine[hidden]{display:none}.dmine .up{color:#1b5e20;font-weight:700}.dmine .down{color:#b91c1c;font-weight:700}.anmap{height:440px;border-radius:10px;overflow:hidden;border:1px solid rgba(32,43,69,.15);margin-bottom:10px}.anmapkey{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#64748b;flex-wrap:wrap}.anmapkey i{display:inline-block;width:11px;height:11px;border-radius:50%;margin-left:6px}.anmapkey i.k3{background:#2f9c3f}.anmapkey i.k10{background:#e0a100}.anmapkey i.k20{background:#e06c00}.anmapkey i.k0{background:#c62828}.anscroll{max-height:460px;overflow:auto;border:1px solid #e2e8f0;border-radius:8px}@media(max-width:900px){.angrid{grid-template-columns:1fr}}@media(max-width:600px){.anmap{height:320px}}.rqlede{font-size:15px;font-weight:700;color:#0f2742;margin:2px 0 4px}.rqsub{font-size:13px;color:#1e293b;margin:0 0 4px}.rqsub b{color:#166534}.rqlive{display:flex;flex-direction:column;gap:10px}.rqlead{padding:12px 14px}.rqlead>*+*{margin-top:12px}.rqlead>.rqmeta{margin-top:2px}.rqtop{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.rqtop .rqskip{padding:3px 10px;font-size:11.5px;font-weight:500;color:#64748b}.rqname{font-size:15px;font-weight:700;color:#0f2742}.rqsave{margin-left:auto;font-size:15px;font-weight:800;color:#166534}.rqbadge{font-size:12.5px;font-weight:700;color:#fff;background:#166534;border-radius:999px;padding:2px 10px}.rqmeta{font-size:12.5px;color:#475569}.rqhot{font-size:13px;font-weight:600;color:#1e293b}.rqquote+.rqquote{border-top:1px dashed #e2e8f0;padding-top:12px}.rqopt+.rqopt{margin-top:12px}.rqline{font-size:13px;line-height:1.5;color:#1e293b}.rqline b{color:#0f2742}.rqline .rqnow{color:#166534}.rqladder.dtbl{width:auto;margin-top:8px;font-size:12.5px;color:#1e293b}.rqladder.dtbl th,.rqladder.dtbl td{padding:4px 12px 4px 0;white-space:nowrap}.rqladder.dtbl th{font-weight:600;color:#475569}.rqladder.dtbl tr.own td{font-weight:700;background:#eef5f0}.rqbtns{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.rqbtns .ansel{padding:5px 10px;font-size:12.5px;color:#1e293b}.rqbtns .rqbuild{padding:6px 14px;font-size:12.5px;border-radius:999px;background:#2B8236}.rqbtns .rqbuild:hover{background:#166534}.rqbtn{padding:5px 12px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.rqbtn:hover{border-color:#2B8236;color:#166534}.rqbtn:disabled{opacity:.6;cursor:default}a.rqbtn{display:inline-block;text-decoration:none}.dashtop{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap;margin-top:6px}.dashtop .kpis{flex:1 1 520px;margin-top:0}.askcard{flex:1 1 330px;min-width:300px;background:var(--navy);border-radius:14px;padding:15px 15px 13px;color:#fff;box-shadow:0 1px 3px rgba(20,45,73,.12)}.askcard h3{margin:0 0 2px;font-size:15px;font-weight:800}.askcard .sub{font-size:11.5px;color:#b9c6d8;margin-bottom:9px}.askcard input,.askcard textarea{width:100%;border:none;border-radius:9px;padding:10px 12px;font-size:14px;font-family:inherit;color:var(--navy);box-sizing:border-box}.askcard textarea{resize:vertical;min-height:40px;margin-top:8px}.asksug{background:#fff;border-radius:9px;margin-top:6px;overflow-y:auto;max-height:240px}.asksug .it{padding:9px 11px;border-bottom:1px solid #eef2f7;cursor:pointer;color:var(--navy)}.asksug .it:last-child{border-bottom:none}.asksug .it:hover{background:#eef5f0}.asksug .it b{font-size:13.5px}.asksug .it small{display:block;color:var(--muted);font-size:11.5px;margin-top:1px}.askjob{background:#fff;color:var(--navy);border-radius:10px;padding:11px 12px;margin-top:8px}.askjob .badge{display:inline-block;background:#eaf6ec;color:#227a32;border:1px solid #bfe6c6;border-radius:20px;padding:1px 9px;font-size:11px;font-weight:700;margin-right:6px}.askjob .nm{font-size:14px;font-weight:800;margin-bottom:4px}.askjob .meta{font-size:12px;color:var(--muted);margin-bottom:7px}.askjob .notes{font-size:12px;white-space:pre-wrap;max-height:120px;overflow:auto;background:#f8fafc;border:1px solid #eef2f7;border-radius:7px;padding:8px;color:#33425a}.askchips{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.askchips span{background:#33507a;color:#fff;border-radius:14px;padding:3px 9px;font-size:11px;cursor:pointer}.askchips span:hover{background:#3f5f8f}.askans{background:#f0f7ff;border:1px solid #d4e6fb;border-radius:9px;padding:9px 11px;margin-top:8px;font-size:13px;line-height:1.5;white-space:pre-wrap;color:var(--navy)}.askmuted{color:#94a3b8;font-size:12px;padding:4px 2px}.pill.pill-done{background:#e3f4e8;color:#157a46}.pill.pill-pending{background:#fbf0d9;color:#b8860b}.noteImgs{display:flex;flex-wrap:wrap;gap:7px;margin:6px 0 0}.noteImgs:empty{display:none}.noteImgTile{cursor:default}.noteImgX{position:absolute;top:3px;right:3px;width:18px;height:18px;line-height:16px;padding:0;border:0;border-radius:50%;background:rgba(15,23,42,.72);color:#fff;font-size:13px;cursor:pointer}.noteImgX:hover{background:#b91c1c}.alertRow{display:flex;align-items:flex-start;gap:9px;margin:0 0 10px;cursor:pointer;line-height:1.5;font-size:14px;font-weight:400;color:var(--ink)}.alertRow input[type=checkbox]{width:auto;height:auto;flex:none;margin:3px 0 0;padding:0}.alertHow{font-size:13px;line-height:1.5;color:var(--ink);background:var(--bg2,rgba(127,127,127,.08));border:1px solid var(--line);border-radius:8px;padding:9px 12px;margin:0 0 14px}.alertHow b{font-weight:600}.alertHrs{width:76px;flex:none;padding:3px 7px;margin:0 3px;border:1px solid var(--line);border-radius:5px;font:inherit;font-size:inherit;text-align:center}.alertHrs:disabled{opacity:.45;cursor:not-allowed}.tlStat{font-size:11.5px;color:#64748b;margin:3px 0 0;line-height:1.35}.tlMsg.out .tlStat{text-align:right}.tlStat.bad{color:#c0392b;font-weight:600}.tlCard>.tlStat{margin:2px 0 7px}.tlCard>.tlOpensList{margin:-3px 0 8px}.tlBounceBtn{display:block;width:100%;text-align:left;color:#c0392b;background:#fff3f1;border:1px solid #efc3bd;border-radius:6px;padding:7px 10px;font:inherit;font-size:11.5px;font-weight:600;line-height:1.35;cursor:pointer}.tlBounceBtn:hover,.tlBounceBtn:focus-visible{background:#ffe6e2;outline:none}.tlBounceFix{margin:0 0 9px;padding:8px 10px;border:1px solid #efc3bd;border-radius:6px;background:#fff6f5}.tlBounceFix input{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:4px;padding:8px 9px;font:inherit;margin-top:6px}.tlOpens{cursor:pointer;user-select:none}.tlOpens:hover{color:var(--ink)}.tlOpensCaret{font-size:10px;opacity:.7}.tlOpens[aria-expanded=true] .tlOpensCaret{display:inline-block;transform:rotate(180deg)}.tlOpensList{list-style:none;margin:4px 0 0;padding:6px 10px;font-size:11.5px;color:#64748b;line-height:1.6;background:rgba(127,127,127,.07);border-radius:6px}.tlOpensList li::before{content:"👁 ";font-size:10px}.tlOpensList .tlOpensNote{opacity:.7;font-style:italic}.tlOpensList .tlOpensNote::before{content:""}.pqreps{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pqsplitwith{color:#6b4fbb;font-weight:600}.pqsplitcell{white-space:nowrap;line-height:1.35}.pqsplitline{display:block;font-size:10.5px;font-weight:600}.pqsplitontop{color:#6b4fbb;font-weight:700}.pqnosplit{color:#8894ab}.svc .card{padding:16px 20px;margin-bottom:14px}.svc .card h3{margin:0 0 6px;font-size:16px}.svc .card .sub2{margin-bottom:8px}.svc .kpis{margin-bottom:14px;max-width:none}.svc .tablewrap{overflow-x:auto}.svc table{width:auto;min-width:min(100%,720px);border-collapse:collapse;font-size:13px}.svc th,.svc td{padding:6px 12px;vertical-align:top;white-space:nowrap}.svc td .sub2{margin:0;white-space:normal}.svc tr.svc-brand.on td{background:#eef6ef}.svc .btn.small{padding:5px 10px;font-size:12px;border-radius:7px}.svc-row{display:flex;align-items:flex-start;gap:14px;margin:0 0 8px}.svc-row-name{flex:0 0 120px;padding:9px 0;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.svc-row .svc-tabs{margin:0}.svc-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 14px}.svc-row:last-of-type{margin-bottom:14px}.svc-tab{padding:9px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#202B45;font-size:13px;font-weight:700;cursor:pointer}.svc-tab:hover{border-color:#9db4a4}.svc-tab.on{background:#202B45;color:#fff;border-color:#202B45}.svc-tab .svc-count{display:inline-block;min-width:18px;padding:0 6px;margin-left:4px;border-radius:9px;background:#eef2f6;color:#202B45;font-size:11px;text-align:center}.svc-tab.on .svc-count{background:#fff}.svc-sec[hidden]{display:none}.svc-sec-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.svc-sec-head h3{margin:0}.svc-export{display:flex;gap:6px}.svc-state{display:inline-block;padding:2px 8px;border-radius:9px;background:#eef2f6;font-size:12px;color:#202B45}.svc-state.on{background:#dff3e6;color:#0a6b3d;font-weight:700}.svc-stateform{margin:6px 0 2px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:#f7f9fb;white-space:normal}.svc-stateform .sub2{margin-top:6px}.svc tr.svc-handled td{opacity:.55}.svc .svc-event{margin:0 0 14px;max-width:none;border-left-color:#b42318}.svc .btn.small.ghost{padding:3px 7px}.svc-sum{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:0 0 14px}@media(min-width:700px){.svc-sum{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1400px){.svc-sum{grid-template-columns:repeat(4,minmax(0,1fr))}}.svc .svc-sum-panel{margin:0;padding:16px 20px 10px}.svc .svc-sum h3{margin:0 0 4px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.svc-sum-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 -8px;padding:6px 8px;border-top:1px solid var(--line);font-size:13px;line-height:1.35}.svc-sum h3+.svc-sum-row{border-top-color:transparent}.svc-sum-l{min-width:0}.svc-sum-v{flex:none;font-size:15px;font-weight:800;color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap}.svc-sum-zero .svc-sum-v{color:var(--muted);font-weight:600}.svc-sum-go{cursor:pointer}.svc-sum-go:hover{background:#f4faf6}.obj-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:14px 0 10px}.obj-bar input[type=search]{flex:1;min-width:220px;max-width:520px;padding:9px 12px;border:1px solid var(--line);border-radius:9px;font:inherit}.obj-chips{display:flex;gap:6px}.obj-chip{padding:6px 11px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:12.5px;font-weight:600;color:var(--navy);cursor:pointer}.obj-chip.on{background:var(--navy);color:#fff;border-color:var(--navy)}.obj-ask{padding:14px 16px;margin-bottom:6px}.obj-ask textarea,.obj-respond textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:9px 11px;font:inherit;box-sizing:border-box;resize:vertical}.obj-lbl{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--green);margin:0 0 5px}.obj-similar{margin:8px 0 2px}.obj-sim-row{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:8px 10px;border:1px solid var(--line);border-radius:8px;margin-top:6px;font-size:13.5px}.obj-respond-row{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin-top:8px}.obj-respond-row .muted{margin-right:auto;font-size:12.5px}.obj-kind{font-size:12.5px;color:var(--navy);display:flex;align-items:center;gap:6px;margin-right:auto}.obj-item{margin-bottom:12px;padding:0;overflow:hidden}.obj-sum{cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 16px}.obj-sum::-webkit-details-marker{display:none}.obj-q{font-size:15px;font-weight:700;color:var(--navy);flex:1 1 320px}.obj-meta{font-size:12px;flex-basis:100%}.obj-body{padding:0 16px 16px;border-top:1px solid var(--line)}.obj-pill-open{background:#fff3e0;color:#9a5b00}.obj-pill-improving{background:#e8f1ff;color:#1d4ed8}.obj-pill-answered{background:#e6f6ea;color:#1f7a33}.obj-answer{margin-top:12px;display:grid;gap:10px}.obj-say{background:rgba(57,181,74,.08);border-left:4px solid var(--green);border-radius:0 10px 10px 0;padding:12px 14px;font-size:16px;line-height:1.5;color:var(--ink);font-weight:600}.obj-flip{border-left:3px solid #8fe1a0;padding:8px 12px;font-style:italic;color:#33424f;font-size:14px}.obj-facts ul{margin:0;padding-left:18px;font-size:13.5px;line-height:1.55}.obj-avoid{border-left:3px solid #C85450;background:rgba(200,84,80,.06);padding:8px 12px;font-size:13px;color:#7a2e2b}.obj-disputed{border-left:3px solid #1d4ed8;background:#eef4ff;padding:8px 12px;font-size:13px;color:#1e3a8a}.obj-answer.compact .obj-say{font-size:14.5px;padding:9px 12px}.obj-answer.compact .obj-facts,.obj-answer.compact .obj-avoid{display:none}.obj-note{margin-top:10px;font-size:13px;color:#33424f;background:#f4f6f8;border-radius:8px;padding:8px 12px}.obj-note.warn{background:#fff3e0;color:#7a4500}.obj-resps{margin-top:14px}.obj-resp{border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-bottom:8px;background:#fff}.obj-resp.merged{background:#fafcfa}.obj-resp.correction{border-color:#1d4ed8}.obj-resp-by{font-size:12.5px;margin-bottom:4px}.obj-resp-by .muted{color:var(--muted)}.obj-resp-text{font-size:14px;line-height:1.5;white-space:pre-wrap}.obj-withdraw{margin-left:8px;font-size:12px;color:var(--muted)}.obj-respond{margin-top:12px}.obj-part{margin:0 0 12px;font-size:13px}.obj-part summary{cursor:pointer;list-style:none;display:inline-block}.obj-part-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:4px 16px;margin-top:6px}.obj-pop .createBody{max-height:70vh}.obj-pop-ask{border:1px solid var(--line);border-radius:12px;padding:12px 14px}.obj-pop-new{border:1px solid var(--line);border-radius:12px;padding:10px 14px;margin-bottom:8px}.obj-dash{margin-top:0}.obj-dash-row{padding:8px 0;border-top:1px solid var(--line)}.obj-dash-row:first-of-type{border-top:0}.obj-dash-say{font-size:13.5px;color:#33424f;margin-top:3px}.obj-dash-foot{margin-top:10px}@media(max-width:760px){.obj-sum{padding:12px}.obj-q{font-size:14px}.obj-say{font-size:15px}.obj-respond-row{flex-direction:column;align-items:stretch}.obj-respond-row .muted,.obj-kind{margin-right:0}}.dcust{margin-top:10px}.dcust-grid{display:grid;grid-template-columns:minmax(220px,1fr) 3fr;gap:6px 28px;align-items:start}.dcust-h{font-size:11.5px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin:6px 0 4px}.dcust-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:0 18px}.dcust-row{display:flex;gap:9px;align-items:flex-start;padding:4px 0;margin:0;cursor:pointer;font-weight:400}.dcust-row input{width:15px;height:15px;flex:none;margin:2px 0 0;padding:0;accent-color:#39B54A;cursor:pointer}.dcust-row b{display:block;font-size:13px;color:#0f2742;line-height:1.25}.dcust-row small{display:block;font-size:11px;color:#64748b;line-height:1.3}.dcust-foot{display:flex;gap:8px;margin-top:12px}@media(max-width:760px){.dcust-grid{grid-template-columns:1fr}}.obj-imgs{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.obj-img{display:flex;flex-direction:column;width:140px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#f8fafc;text-decoration:none;color:#64748b;font-size:11px}.obj-img img{display:none;width:100%;height:100px;object-fit:cover}.obj-img.has-img img{display:block}.obj-img span{padding:5px 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.obj-img.no-img span::before{content:"🖼 "}.obj-attach{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:12.5px;color:var(--navy);font-weight:600;margin:0}.obj-attach input{display:none}.rs{max-width:560px;margin:0 auto;overflow-wrap:anywhere}.rs .head{margin-bottom:8px}.rs-who{font-size:19px;font-weight:700;color:var(--navy);line-height:1.3}.rs-meta{font-size:13px;color:var(--muted);margin-top:2px}.rs-state{margin-top:12px;padding:12px 14px;border-radius:12px;background:#f1f5f9;color:#334155;font-weight:600;font-size:14px}.rs-state.no{background:#fef2f2;color:#991b1b}.rs-done{margin-top:12px;padding:14px;border-radius:12px;background:#ecfdf3;border:1px solid #bbf7d0;color:#166534;font-weight:700;font-size:15px}.rs-sec{margin-top:18px}.rs-sec h3{margin:0 0 8px;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.rs-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:10px}.rs-card.open{border-color:#f59e0b;box-shadow:inset 3px 0 0 #f59e0b}.rs-q{font-weight:600;color:var(--navy);font-size:14.5px;line-height:1.35}.rs-val{margin-top:6px;font-size:15px;color:var(--ink)}.rs-pre{white-space:pre-wrap}.rs-muted{color:var(--muted)}.rs-ans{display:flex;align-items:center;gap:8px;margin-top:8px}.rs-ans input{flex:1 1 auto;width:auto;min-width:0;font-size:16px;padding:11px 12px}.rs-unit{flex:none;color:var(--muted);font-weight:600;font-size:14px}.rs-st-line{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.rs-st-line:empty{display:none}.rs-st{display:inline-block;max-width:100%;font-size:12px;font-weight:600;line-height:1.4;border-radius:12px;padding:3px 10px}.rs-st.wait{background:#fef9c3;color:#854d0e}.rs-st.ok{background:#dcfce7;color:#166534}.rs-st.no{background:#fee2e2;color:#991b1b}.rs-st.na{background:#eef2f6;color:#475569}.rs-ok{font-size:12px;font-weight:600;color:var(--green-dk);align-self:center}.rs-files{list-style:none;margin:8px 0 0;padding:0}.rs-files li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px;padding:7px 0;border-top:1px solid var(--line);font-size:13px}.rs-files li .rs-st{flex:0 1 auto;min-width:0}.rs-fn{flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155}.rs-fn small{display:block;font-size:11px;color:var(--muted)}.rs-add{display:flex;align-items:center;justify-content:center;width:100%;margin:10px 0 0;padding:13px 12px;border-radius:10px;background:var(--green);color:#fff;font-size:15px;font-weight:700;cursor:pointer;text-align:center;position:relative;overflow:hidden}.rs-add:hover{background:var(--green-dk)}.rs-add input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.rs-add.busy{opacity:.65;pointer-events:none}.rs-card.rs-drop{border-color:var(--green);box-shadow:0 0 0 2px var(--green)}.rs-card textarea{font-size:16px;min-height:104px;resize:vertical}.rs-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}.rs-btn{min-height:44px}.rs-yn{display:flex;gap:8px;margin-top:8px}.rs-yn-b{flex:1 1 0;min-height:44px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--navy);font:600 15px "Poppins",sans-serif;cursor:pointer}.rs-yn-b.on{background:var(--navy);border-color:var(--navy);color:#fff}.rs-split{margin-top:10px}.rs-sp-row{display:flex;align-items:center;gap:8px;margin-top:8px}.rs-sp-row select{flex:1 1 auto;width:auto;min-width:0;font-size:16px}.rs-sp-name{flex:1 1 auto;min-width:0;font-weight:600;color:var(--navy)}.rs-sp-pct{flex:none;width:64px;font-size:16px;text-align:right}.rs-sp-total{font-size:12.5px;font-weight:700}.rs-sp-total.ok{color:var(--green-dk)}.rs-sp-total.bad{color:#b91c1c}@media(min-width:761px){.rs-who{font-size:21px}}.recPaidOn{margin:4px 0 0;font-size:12px;font-weight:600;color:#2B8236}.xfNext{background:#fff;border:1px solid var(--line);border-left:5px solid var(--green);border-radius:10px;padding:14px 16px;margin:0 0 12px}.xfNextK{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.xfNextName{font-size:26px;font-weight:800;margin:2px 0}.xfThen{font-size:14px;color:#475569}.xfWarn{margin-top:8px;padding:8px 10px;border-radius:8px;background:#fef3c7;color:#92400e;font-weight:600;font-size:13px}.xfActs{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.xfBtn{border:0;border-radius:8px;padding:9px 14px;font-weight:700;font-size:14px;cursor:pointer;color:#fff}.xfBtn.answered{background:#00B050}.xfBtn.no_answer{background:#e11d48}.xfBtn.callback{background:#eab308;color:#1f2937}.xfBtn.not_at_desk{background:#7030A0}.xfLegend{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;color:#475569;margin:0 0 10px}.xfLegend .xfCell{margin-left:8px}.xfUndo{margin-left:auto;border:1px solid var(--line);background:#fff;border-radius:7px;padding:5px 10px;cursor:pointer;font-weight:600}.xfGrid{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.xfTier{padding:6px 12px;background:#f1f5f9;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#334155}.xfRow{display:grid;grid-template-columns:minmax(120px,170px) minmax(150px,1fr) minmax(120px,2fr) auto;gap:10px;align-items:center;padding:8px 12px;border-top:1px solid #eef2f7}.xfRow.away{background:#e0f2fe}.xfRow.isNext{background:#ecfdf5}.xfRow.isMe .xfWho{text-decoration:underline}.xfWho{font-weight:700;font-size:14px}.xfChip{display:inline-block;padding:2px 8px;border-radius:999px;background:#f1f5f9;font-size:12px;font-weight:600;color:#334155;margin:1px 2px 1px 0}.xfChip.next{background:#00B050;color:#fff}.xfChip.skip{background:#fee2e2;color:#991b1b}.xfChip.end{background:#fef3c7;color:#92400e}.xfChip.away{background:#00B0F0;color:#fff}.xfCells{display:flex;flex-wrap:wrap;gap:4px}.xfCell{display:inline-block;width:18px;height:18px;border-radius:4px;background:#e2e8f0}.xfCell.answered{background:#00B050}.xfCell.no_answer{background:#FF0000}.xfCell.callback{background:#FFFF00;border:1px solid #d4d400}.xfCell.not_at_desk{background:#7030A0}.xfCell.away{background:#00B0F0}.xfRowActs{display:flex;gap:4px;flex-wrap:wrap}.xfMini{border:1px solid var(--line);background:#fff;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:700;cursor:pointer}.xfMini.answered{color:#00873d}.xfMini.no_answer{color:#e11d48}.xfMini.callback{color:#a16207}.xfMini.not_at_desk{color:#7030A0}.xferPill{border:0;border-radius:999px;padding:5px 12px;margin-right:8px;background:#00B050;color:#fff;font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap}.xferPill.warn{background:#f59e0b}@media(max-width:760px){.xfRow{grid-template-columns:1fr;gap:4px}.xferPill{font-size:11.5px;padding:4px 8px}}.xfCal{font-size:11.5px;font-weight:400;color:#475569;margin-top:2px;line-height:1.35}.xfCal b{font-weight:700;color:#334155}.xfHours{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;padding:6px 0 2px}.xfHours input{width:auto;height:28px;padding:0 6px}.xferPop{position:fixed;z-index:70;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px rgba(15,23,42,.18);padding:12px 14px;width:300px;max-width:calc(100vw - 16px)}.xferPop .xpK{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.xferPop .xpName{font-size:19px;font-weight:800;margin:1px 0}.xferPop .xpThen{font-size:12.5px;color:#475569}.xferPop .xpLead{margin-top:6px;font-size:12.5px;font-weight:600;color:#0f766e}.xferPop .xpActs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:10px 0 8px}.xferPop .xpActs .xfBtn{padding:8px 6px;font-size:13px}.xferPop .xpOpen{font-size:12.5px;font-weight:600;color:var(--green-dk,#2B8236)}.xfDays{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:15px}.xfCell.xfLink{cursor:pointer;outline:1px solid rgba(15,23,42,.25)}.xfCell.on_call{background:#f59e0b}.xfBtn.on_call{background:#f59e0b;color:#1f2937}.xfMini.on_call{color:#b45309}.xfMini.jump{color:#1d4ed8}.xfChip.jump{background:#dbeafe;color:#1e40af}#xfBody button:disabled,.xferPop button:disabled{opacity:.55;cursor:wait}.xferMe{border:1px solid rgba(255,255,255,.55);border-radius:999px;padding:5px 12px;margin-right:6px;background:transparent;color:#fff;font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap}.xferMe.on{background:#f59e0b;border-color:#f59e0b;color:#1f2937}.xferMe:disabled{opacity:.6;cursor:wait}@media(max-width:760px){.xferMe{font-size:11.5px;padding:4px 8px}}@media(max-width:760px){.topbar{gap:8px}.topbar .logo{flex:0 1 auto;min-width:0}.topbar .who{min-width:0;flex:1 1 auto;justify-content:flex-end}.xferPill{min-width:0;max-width:42vw;overflow:hidden;text-overflow:ellipsis;margin-right:4px}.xferMe{flex:0 0 auto;margin-right:4px}}@media(max-width:560px){.topbar .logo>span:nth-child(2){display:none}.topbar .who .nm,.topbar .who .chev{display:none}}.topsearch{position:relative;flex:0 0 230px;width:230px}.topsearchbtn{position:absolute;left:4px;top:50%;transform:translateY(-50%);z-index:1;width:26px;height:26px;border:none;border-radius:50%;background:none;color:#fff;opacity:.7;display:flex;align-items:center;justify-content:center;padding:0;cursor:text}.topsearchbtn svg{display:block}.topsearch input{display:block;width:100%;box-sizing:border-box;height:32px;margin:0;border:none;border-radius:22px;padding:0 12px 0 32px;background:rgba(255,255,255,.12);color:#fff;font:inherit;font-size:13px}.topsearch input::placeholder{color:rgba(255,255,255,.62)}.topsearch input:hover{background:rgba(255,255,255,.18)}.topsearch input:focus{outline:none;background:rgba(255,255,255,.24);box-shadow:0 0 0 2px rgba(255,255,255,.35)}.topsug{position:absolute;top:calc(100% + 6px);left:0;width:360px;max-width:calc(100vw - 24px);max-height:min(60vh,380px);margin-top:0;z-index:80;border:1px solid var(--line);box-shadow:0 18px 50px rgba(20,40,70,.24)}.asksug .it.on{background:#eef5f0}body.reviewer-only .topsearch{display:none}@media(max-width:1365px){.topsearch{position:static;flex:0 0 auto;width:auto}.topsearchbtn{position:static;transform:none;width:32px;height:32px;background:rgba(255,255,255,.12);opacity:1;cursor:pointer}.topsearchbtn:hover,.topsearch.open .topsearchbtn{background:rgba(255,255,255,.24)}.topsearchbox{display:none;position:absolute;right:12px;top:calc(100% + 6px);width:420px;max-width:calc(100% - 24px);box-sizing:border-box;padding:8px;background:var(--navy);border-radius:14px;box-shadow:0 18px 50px rgba(20,40,70,.3)}.topsearch.open .topsearchbox{display:block}.topsearch input{padding:0 14px;height:38px;font-size:14px}.topsug{position:static;width:auto;max-width:none;max-height:60vh;margin-top:6px}.topbar{min-width:0}.topbar .logo{flex-shrink:0}.topbar .who{min-width:0}.xferPill{min-width:0;overflow:hidden;text-overflow:ellipsis}}@media(max-width:760px){.topsearchbox{left:0;right:0;top:100%;width:auto;max-width:none;border-radius:0;padding:8px 12px 10px;box-shadow:0 10px 24px rgba(15,25,40,.3)}.topsearch input{font-size:16px}}@media(max-width:400px){.xferMe+.xferPill{display:none}}.behead{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;margin:4px 0 8px}.behead label{font-size:13px;color:#1e293b;display:flex;gap:6px;align-items:center}.behead select,.behead input{font-size:13px;padding:5px 8px;border:1px solid #cbd5e1;border-radius:6px}.behead input[type=number]{width:64px}.besub{font-size:13px;color:#334155;margin:2px 0 6px}.bereviews{font-size:12.5px;color:#475569;margin:4px 0 10px}.belink{color:#2F6F8F;cursor:pointer;text-decoration:underline;display:inline!important;font-weight:400}.becards{display:flex;flex-direction:column;gap:10px}.becard{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px}.becard.bedone{opacity:.72}.betop{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:4px}.bename{font-size:15px;font-weight:700;color:#0f2742}.bemeta{font-size:12.5px;color:#475569}.beopts{margin:8px 0;padding-left:18px;font-size:13px;color:#1e293b}.beopts li{margin:2px 0}.bebadge,.bechip{font-size:12px;padding:2px 8px;border-radius:999px;background:#e2e8f0;color:#334155;white-space:nowrap}.besent{background:#dcfce7;color:#166534}.begood{background:#dcfce7;color:#166534;font-weight:700}.bebadchip{background:#fee2e2;color:#991b1b;font-weight:700}.bemaybe{background:#fef3c7;color:#92400e;font-weight:700}.bebad{color:#b91c1c;font-size:12.5px}.bebadge.bebad{background:#fee2e2;color:#991b1b}.berev{margin:6px 0 8px;padding:8px 10px;border-left:3px solid #cbd5e1;background:#f8fafc;font-size:13px;color:#1e293b}.berevone{margin-bottom:6px}.berevtext{margin-top:3px;color:#334155;white-space:pre-wrap}.bestarsoff{color:#cbd5e1}.beacts{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.beacts .btn{font-size:12.5px}.bedanger{background:#b91c1c!important;color:#fff!important}.bemail{margin-top:10px;border-top:1px solid #e2e8f0;padding-top:10px}.besubj{font-size:13px;color:#1e293b;margin-bottom:6px;display:flex;gap:6px;align-items:center}.besubj input{flex:1;font-size:13px;padding:5px 8px;border:1px solid #cbd5e1;border-radius:6px}.bebodytext{border:1px solid #cbd5e1;border-radius:6px;padding:10px 12px;background:#fff;min-height:120px;outline:none}.bebodytext[contenteditable=true]:focus{border-color:#2F6F8F;box-shadow:0 0 0 2px #2F6F8F33}.beflags{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:6px 0 2px}.beflag{background:#e0f2fe;color:#075985;font-weight:700}.beflag.bestop{background:#fee2e2;color:#991b1b}.beflag.bego{background:#dcfce7;color:#166534}.bepreview{font-weight:700;color:#92400e!important;white-space:nowrap}.bepreviewbar{background:#fef3c7;color:#92400e;border:1px solid #f59e0b;border-radius:8px;padding:8px 12px;margin:0 0 8px;font-weight:700;font-size:13px}.beflagwhy{flex-basis:100%;font-size:12.5px;color:#475569;margin-top:2px}.sb{container-type:inline-size;position:fixed;inset:0;z-index:5000;overflow:hidden;display:flex;flex-direction:column;gap:1.4cqh;padding:2cqh 2.2cqw;background:radial-gradient(circle at 15% 0%,#1d3a5f 0%,#0d1b2e 55%,#081220 100%);color:#e8eef6;font-family:inherit}.sb.sbidle{cursor:none}.sb.sbidle .sbbtns{opacity:0}.sb:not(.sbinline){container-type:size;inset:auto;left:50%;top:50%;width:1920px;height:1080px;padding:22px 42px;gap:15px;transform:translate(-50%,-50%) scale(var(--sbfit,1));transform-origin:50% 50%;box-shadow:0 0 0 300vmax #081220}.sb:not(.sbinline) .sbpanel{display:flex;flex-direction:column}.sb:not(.sbinline) #sbLb,.sb:not(.sbinline) #sbFeed{flex:1;min-height:0;overflow:hidden}.sbfx{position:absolute;inset:0;pointer-events:none;z-index:3}.sbhead{display:flex;align-items:center;gap:2cqw}.sbbrand{display:flex;align-items:center;gap:1cqw;font-size:clamp(16px,2.2cqw,44px);font-weight:800;letter-spacing:.02em}.sbbrand img{height:clamp(28px,4.5cqh,64px);background:#fff;border-radius:10px;padding:4px 8px}.sbbrand b{color:#39B54A;font-weight:800}.sbclock{margin-left:auto;font-size:clamp(12px,1.4cqw,28px);color:#9fb3c8}.sbbtns{display:flex;gap:8px;transition:opacity .4s}.sbbtns button{background:rgba(255,255,255,.08);color:#e8eef6;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:6px 14px;font:inherit;font-size:clamp(11px,.9cqw,16px);cursor:pointer}.sbbtns button:hover{background:rgba(57,181,74,.3)}.sbawake{position:fixed;right:0;bottom:0;width:2px;height:2px;opacity:.02;pointer-events:none;z-index:0}.sbtiles{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:1.2cqw}.sbtile{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:1.6cqh 1.2cqw;min-width:0}.sbtile .l{font-size:clamp(11px,1cqw,20px);text-transform:uppercase;letter-spacing:.08em;color:#9fb3c8}.sbtile .v{font-size:calc(var(--fit,1) * clamp(20px,3.2cqw,66px));font-weight:800;line-height:1.1;margin:.6cqh 0;color:#fff;white-space:nowrap;overflow:hidden}.sbtile .v.up{color:#5be06c}.sbtile .v.down{color:#ff8a80}.sbtile .s,.sbtile .s2{font-size:clamp(11px,1cqw,20px);color:#b8c7d6}.sbhero{background:linear-gradient(135deg,rgba(57,181,74,.28),rgba(57,181,74,.08));border-color:rgba(57,181,74,.5)}.sbhero .v{font-size:calc(var(--fit,1) * clamp(28px,5cqw,104px));color:#7CFC8A;text-shadow:0 0 30px rgba(57,181,74,.45)}.sbbar{height:1.1cqh;min-height:6px;background:rgba(255,255,255,.12);border-radius:999px;margin:1cqh 0 .6cqh;overflow:hidden}.sbbar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#39B54A,#FFD54F);border-radius:999px;transition:width 2s ease}.sbmain{flex:1;min-height:0;display:grid;grid-template-columns:3fr 2fr;gap:1.2cqw}.sbpanel{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:1.6cqh 1.2cqw;overflow:hidden;min-height:0}.sbpanel h3{margin:0 0 1.2cqh;font-size:clamp(14px,1.5cqw,32px);color:#fff}.sbrow{display:grid;grid-template-columns:3cqw 16cqw 1fr 15cqw 8cqw;align-items:center;gap:.8cqw;padding:.45cqh 0;font-size:clamp(12px,1.35cqw,30px);border-bottom:1px solid rgba(255,255,255,.06)}.sbrow .rk{text-align:center;font-weight:800}.sbrow .nm{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbrow .bar{height:2.2cqh;min-height:10px;background:rgba(255,255,255,.08);border-radius:999px;overflow:hidden}.sbrow .bar i{display:block;height:100%;background:linear-gradient(90deg,#2B8236,#39B54A,#7CFC8A);border-radius:999px;transition:width 1.6s ease}.sbrow .bar.sbb2 i{background:linear-gradient(90deg,#d97706,#f59e0b,#fcd34d)}.sbrow .bar.sbb3 i{background:linear-gradient(90deg,#1d4ed8,#3b82f6,#93c5fd)}.sbrow .bar.sbb4 i{background:linear-gradient(90deg,#6d28d9,#8b5cf6,#c4b5fd)}.sbrow .bar.sbb5 i{background:linear-gradient(90deg,#be185d,#ec4899,#f9a8d4)}.sbrow .ct{color:#9fb3c8;text-align:right;font-size:.75em;white-space:nowrap}.sbrow .ct b{color:#FFD54F}.sbrow .bon{font-size:.8em;margin-left:.3em}.sbrow .vl{text-align:right;font-weight:800;color:#7CFC8A}.sbrow.sbflash{animation:sbflash 1.2s ease 4}.sbrow .sbface{display:inline-block;width:1.7em;height:1.7em;border-radius:50%;object-fit:cover;vertical-align:middle;margin-right:.45em;flex:none;border:2px solid rgba(255,255,255,.18)}.sbrow .sbface.sbtop{width:2em;height:2em;border-color:#FFD54F}.sbrow .sbini{text-align:center;color:#fff;font-size:.8em;width:2em;height:2em;line-height:calc(2em - 4px)}.sbrow .sbini.sbtop{width:2.5em;height:2.5em;line-height:calc(2.5em - 4px)}@keyframes sbflash{0%,100%{background:transparent}50%{background:rgba(57,181,74,.35)}}.sbsale{padding:1cqh .8cqw;border-radius:12px;margin-bottom:.9cqh;background:rgba(255,255,255,.04);font-size:clamp(11px,1.15cqw,26px)}.sbsale.sbnew{animation:sbin .8s ease both}@keyframes sbin{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:none}}.sbsale .top{display:flex;justify-content:space-between;gap:1cqw}.sbsale .top b{color:#fff}.sbsale .vl{font-weight:800;color:#7CFC8A}.sbsale .mid{color:#b8c7d6;display:flex;gap:.6cqw}.sbsale .ago{margin-left:auto;color:#7f93a8;white-space:nowrap}.sbsale .fct{color:#FFD54F;font-size:.9em;margin-top:.3cqh}.sbempty{color:#9fb3c8;font-size:clamp(12px,1.3cqw,28px);padding:2cqh 0}.sbfact{min-height:7cqh;display:flex;align-items:center;gap:1.2cqw;padding:1.2cqh 1.6cqw;border-radius:18px;background:rgba(255,213,79,.12);border:1px solid rgba(255,213,79,.35);font-size:clamp(13px,1.7cqw,36px);font-weight:600;color:#fff;opacity:0}.sbfact.in{animation:sbfact .9s ease forwards}@keyframes sbfact{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.sbfact .ic{font-size:1.4em}.sbcele{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:rgba(5,12,22,.95);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .6s}.sbcele[hidden]{display:none}.sbcele.on{opacity:1}.sbcin{text-align:center;max-width:80cqw;transform:scale(.6);transition:transform .7s cubic-bezier(.2,1.6,.4,1)}.sbcele.on .sbcin{transform:scale(1)}.sbcin,.sbfin,.sbrin,.sbpin,.sbpepin{scale:var(--popfit,1)}.sbcin .k{font-size:clamp(22px,3.6cqw,76px);font-weight:800;color:#FFD54F;letter-spacing:.06em;animation:sbpulse 1s ease infinite}.sbcin .rep{font-size:clamp(34px,7cqw,150px);font-weight:800;color:#fff;line-height:1.05;margin:1cqh 0}.sbcin .amt{font-size:clamp(30px,6cqw,130px);font-weight:800;color:#7CFC8A;text-shadow:0 0 40px rgba(57,181,74,.6)}.sbcin .sys{font-size:clamp(14px,2cqw,42px);color:#d6e2ee;margin-top:1cqh}.sbcin .facts{list-style:none;padding:0;margin:2.4cqh 0 0;display:flex;flex-direction:column;gap:1cqh}.sbcin .facts li{font-size:clamp(14px,1.9cqw,40px);color:#fff;background:#17304d;border:1px solid rgba(124,252,138,.35);border-radius:999px;padding:.8cqh 2cqw;opacity:0;animation:sbin .7s ease forwards}.sbcin .facts li:nth-child(1){animation-delay:1.2s}.sbcin .facts li:nth-child(2){animation-delay:2s}.sbcin .facts li:nth-child(3){animation-delay:2.8s}.sbcin .facts li:nth-child(4){animation-delay:3.6s}.sbcin .facts li:nth-child(5){animation-delay:4.4s}.sbcin .facts li:nth-child(n+6){animation-delay:5.2s}@keyframes sbpulse{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}.sbconn{position:absolute;right:2cqw;bottom:2cqh;background:#b91c1c;color:#fff;border-radius:999px;padding:4px 12px;font-size:12px;z-index:4}.sbconn[hidden]{display:none}.sb.sbinline{position:relative;inset:auto;z-index:auto;border-radius:18px;padding:16px 18px;gap:12px;margin-top:16px;overflow:hidden}.sbinline .sbmain{min-height:0}.sbinline .sbpanel,.sbinline .sbtile{padding:12px 14px}.sbinline .sbfact{min-height:0;padding:10px 14px}.sbinline .sbcele{border-radius:18px}.sbinline .sbbtns{margin-left:auto}@container (max-width:900px){.sbtiles{grid-template-columns:1fr 1fr}.sbhero{grid-column:1/-1}.sbmain{grid-template-columns:1fr}.sbrow{grid-template-columns:28px 1fr auto 80px}.sbrow .bar{display:none}}.sbpop{position:fixed;inset:0;z-index:9500;display:flex;align-items:center;justify-content:center;background:rgba(5,12,22,.55);opacity:0;transition:opacity .4s;cursor:pointer}.sbpop.on{opacity:1}.sbpopfx{position:absolute;inset:0;pointer-events:none}.sbpopcard{position:relative;container-type:inline-size;width:min(92vw,820px);padding:28px 26px;border-radius:22px;color:#e8eef6;background:radial-gradient(circle at 15% 0%,#1d3a5f 0%,#0d1b2e 60%,#081220 100%);box-shadow:0 30px 80px rgba(0,0,0,.45);transform:scale(.7);transition:transform .5s cubic-bezier(.2,1.6,.4,1)}.sbpop.on .sbpopcard{transform:scale(1)}.sbpopcard .sbcin{max-width:none;transform:none}.sbpopcard .sbcin .k{font-size:clamp(18px,4cqw,34px)}.sbpopcard .sbcin .rep{font-size:clamp(28px,8cqw,64px)}.sbpopcard .sbcin .amt{font-size:clamp(26px,7cqw,56px)}.sbpopcard .sbcin .sys{font-size:clamp(13px,2.4cqw,20px)}.sbpopcard .sbcin .facts li{font-size:clamp(12px,2.2cqw,18px);padding:6px 14px}.sbpopx{position:absolute;top:10px;right:12px;background:rgba(255,255,255,.1);border:0;color:#fff;border-radius:999px;width:30px;height:30px;cursor:pointer}.sb [hidden]{display:none!important}.sbdots{display:flex;gap:6px;margin-left:auto}.sbdots i{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.2)}.sbdots i.on{background:#39B54A}.sbscreen{flex:1;min-height:0;position:relative;opacity:0}.sbscreen.in{animation:sbfact .8s ease forwards}.sbtitle{margin:0 0 1.6cqh;font-size:clamp(20px,3.2cqw,64px);font-weight:800;color:#fff;letter-spacing:.01em}.sbsheet{position:relative;padding-left:0}.sbsheet table{width:100%;border-collapse:collapse;font-size:clamp(12px,1.5cqw,30px)}.sbsheet th{background:transparent;color:#9fb3c8;font-weight:700;text-transform:none;letter-spacing:0;font-size:clamp(11px,1.2cqw,24px);text-align:right;padding:.8cqh 1cqw;border-bottom:1px solid rgba(255,255,255,.15)}.sbsheet th:first-child{text-align:left}.sbsheet tfoot td:first-child{text-align:left}.sbsheet td{text-align:right;padding:.7cqh 1cqw;border-bottom:1px solid rgba(255,255,255,.06)}.sbsheet td.nm{text-align:left;font-weight:700;display:flex;align-items:center;gap:.8cqw}.sbsheet td.vl{color:#7CFC8A;font-weight:800}.sbsheet tr.lead td{background:rgba(57,181,74,.14)}.sbsheet tfoot td{font-weight:800;background:rgba(255,213,79,.18);color:#fff}.sbsheet tfoot tr.avg td{background:transparent;color:#b8c7d6;font-weight:600}.sbav{width:2.4cqw;height:2.4cqw;min-width:22px;min-height:22px;border-radius:50%;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;background:#2B8236;color:#fff;font-size:.8em}.sbgo{position:absolute;right:1cqw;top:0;display:flex;align-items:center;gap:1cqw;background:#39B54A;color:#fff;border-radius:16px;padding:.8cqh 1.6cqw;font-weight:800;font-size:clamp(16px,2.4cqw,48px);transform:rotate(-3deg);box-shadow:0 10px 30px rgba(57,181,74,.45);animation:sbpulse 1.4s ease infinite}.sbgoimg{width:4.5cqw;height:4.5cqw;min-width:36px;min-height:36px;border-radius:50%;object-fit:cover;border:3px solid #fff;display:inline-flex;align-items:center;justify-content:center;background:#2B8236}.sbyear .ybig{display:flex;gap:4cqw;margin-bottom:2cqh}.sbyear .ybig .v{font-size:clamp(28px,5cqw,100px);font-weight:800;color:#7CFC8A}.sbyear .ybig .v.up{color:#5be06c}.sbyear .ybig .v.down{color:#ff8a80}.sbyear .ybig .s{color:#b8c7d6;font-size:clamp(12px,1.4cqw,28px)}.sbyear .ybars{display:flex;align-items:flex-end;gap:1cqw;height:40cqh}.sbyear .yb{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%}.sbyear .yb i{width:100%;background:linear-gradient(180deg,#7CFC8A,#2B8236);border-radius:8px 8px 0 0;transition:height 1.2s ease}.sbyear .yb.rec i{background:linear-gradient(180deg,#FFD54F,#f59e0b)}.sbyear .yb b{font-size:clamp(9px,1cqw,20px);color:#d6e2ee;margin-bottom:.4cqh;white-space:nowrap}.sbyear .yb span{font-size:clamp(10px,1.2cqw,24px);color:#9fb3c8;margin-top:.5cqh}.sbenergy .ecards,.sbrecords .rcards{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2cqw}.sbrecords .rcards{grid-template-columns:repeat(3,1fr)}.sbenergy .ec,.sbrecords .rc{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:2cqh 1.4cqw;text-align:center}.sbenergy .ec .i,.sbrecords .rc .i{font-size:clamp(24px,3.6cqw,72px)}.sbenergy .ec .v,.sbrecords .rc .v{font-size:clamp(20px,3.4cqw,68px);font-weight:800;color:#7CFC8A}.sbenergy .ec .s,.sbrecords .rc .s{color:#b8c7d6;font-size:clamp(11px,1.3cqw,26px)}.sbenergy .erow{display:flex;gap:3cqw;margin:2.4cqh 0}.sbenergy .ek{display:flex;align-items:center;gap:1cqw;font-size:clamp(13px,1.7cqw,34px)}.sbenergy .ek b{color:#FFD54F}.sbenergy .ebrands div{display:grid;grid-template-columns:14cqw 1fr 4cqw;align-items:center;gap:1cqw;margin:.6cqh 0;font-size:clamp(12px,1.4cqw,28px)}.sbenergy .ebrands i{display:block;height:2cqh;background:linear-gradient(90deg,#2B8236,#7CFC8A);border-radius:999px}.sbhustle .hcols{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4cqw}.sbhustle .hcol{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:1.6cqh 1.2cqw}.sbhustle h3{margin:0 0 1cqh;font-size:clamp(14px,1.8cqw,36px);color:#fff}.sbhustle .hr{display:flex;justify-content:space-between;padding:.7cqh 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:clamp(12px,1.5cqw,30px)}.sbhustle .hgrp{margin:1.4cqh 0 .4cqh;font-size:clamp(11px,1.15cqw,24px);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7CFC8A}.sbhustle .hgrp:first-of-type{margin-top:.2cqh}.sbhustle .hr.top{color:#FFD54F;font-weight:800}.sbhustle .hr b{color:#7CFC8A}.sbhustle .hfoot{margin-top:2cqh;color:#d6e2ee;font-size:clamp(12px,1.5cqw,30px);line-height:1.6}.sbhustle .hfoot b{color:#FFD54F}.sbteamscr .sbtitle small{font-size:.5em;color:#9fb3c8;font-weight:600;margin-left:1cqw}.sbteamscr .tmgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4cqw}.sb .tm{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:1.6cqh 1.2cqw;min-width:0}.sb .tmh{display:flex;align-items:center;gap:.9cqw;margin-bottom:1cqh}.sb .tmh .sbav{width:3.6cqw;height:3.6cqw;min-width:30px;min-height:30px;font-size:1.1em}.sb .tmn{flex:1;min-width:0;display:flex;flex-direction:column}.sb .tmn b{font-size:clamp(14px,1.7cqw,34px);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb .tmchips{display:flex;flex-wrap:wrap;gap:.4cqh .5cqw;margin-top:.4cqh}.sb .tmtag{background:rgba(255,213,79,.16);color:#FFD54F;border-radius:999px;padding:.3cqh .8cqw;font-weight:800;font-size:clamp(10px,1cqw,20px);white-space:nowrap}.sb .tmbadge{background:rgba(255,138,0,.18);color:#ffb74d;border-radius:999px;padding:.4cqh .8cqw;font-weight:800;font-size:clamp(10px,1cqw,20px);white-space:nowrap}.sb .tm ul{margin:0;padding:0;list-style:none}.sb .tm li{font-size:clamp(11px,1.3cqw,26px);color:#d6e2ee;padding:.35cqh 0;line-height:1.3}.sb .tm li .cr{margin-right:.4em}.sb .tm li.said{color:#b9f6ca;font-style:italic}.sbteam{margin-top:12px}.sbteamh{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.sbteamh h3{margin:0;font-size:15px;color:#fff}.sbteamh button{background:rgba(57,181,74,.2);color:#b9f6ca;border:1px solid rgba(57,181,74,.5);border-radius:999px;padding:5px 12px;font-weight:700;cursor:pointer}.sbteam .tmrow{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sbteam .tm{padding:10px 12px;border-radius:14px}.sbteam .tmh .sbav{width:30px;height:30px}.sbteam .tmn b{font-size:14px}.sbteam .tmtag,.sbteam .tmbadge{font-size:11px}.sbteam .tm li{font-size:12.5px}@container (max-width:640px){.sbteam .tmrow{grid-template-columns:1fr}}.sgcount{text-align:right;font-size:12px;color:var(--muted);margin-top:4px}#sbGiveWrap textarea{width:100%;box-sizing:border-box;resize:vertical;font:inherit}.sbinline .sbdots{margin-left:16px}.sbinline .sbdots i{width:10px;height:10px;cursor:pointer}.sbinline .sbscreen{min-height:0;display:flex;flex-direction:column;justify-content:center}.sbinline .sbtitle{font-size:clamp(18px,2.6cqw,30px);margin-bottom:10px}.sbinline .sbsheet table{font-size:clamp(12px,1.35cqw,16px)}.sbinline .sbsheet th,.sbinline .sbsheet td{padding:6px 8px}.sbinline .sbgo{font-size:clamp(14px,2cqw,24px);padding:6px 14px}.sbinline .sbgoimg{width:38px;height:38px;min-width:0;min-height:0}.sbinline .sbav{width:24px;height:24px}.sbinline .sbyear .ybig .v{font-size:clamp(24px,4cqw,44px)}.sbinline .sbyear .ybig .s{font-size:13px}.sbinline .sbyear .ybars{height:300px}.sbinline .sbyear .yb b{font-size:11px}.sbinline .sbyear .yb span{font-size:12px}.sbinline .sbenergy .ec,.sbinline .sbrecords .rc{padding:12px 10px}.sbinline .sbenergy .ec .i,.sbinline .sbrecords .rc .i{font-size:26px}.sbinline .sbenergy .ec .v,.sbinline .sbrecords .rc .v{font-size:clamp(20px,3cqw,32px)}.sbinline .sbenergy .ec .s,.sbinline .sbrecords .rc .s{font-size:12.5px}.sbinline .sbenergy .erow{margin:12px 0}.sbinline .sbenergy .ek{font-size:14px}.sbinline .sbenergy .ebrands div{font-size:13px;margin:4px 0}.sbinline .sbenergy .ebrands i{height:10px}.sbinline .sbhustle h3{font-size:15px}.sbinline .sbhustle .hr{font-size:13.5px;padding:5px 0}.sbinline .sbhustle .hfoot{font-size:13.5px;margin-top:10px}.sbinline .sbteamscr .tm{padding:10px 12px}.sbinline .sbteamscr .tmn b{font-size:15px}.sbinline .sbteamscr .tm li{font-size:13px}.sbinline .sbteamscr .tmh .sbav{width:34px;height:34px}@container (max-width:640px){.sbinline .sbteamscr .tmgrid,.sbinline .sbenergy .ecards,.sbinline .sbrecords .rcards,.sbinline .sbhustle .hcols{grid-template-columns:1fr 1fr}}.sbyearreps table{font-size:clamp(12px,1.3cqw,26px)}.sbyearreps td{padding:.45cqh 1cqw}.sbyearreps .sbav{width:1.9em;height:1.9em}.sbyearreps td .md{display:inline-block;min-width:1.6em;text-align:center;color:#9fb3c8;font-weight:800}.sbinline .sbyearreps table{font-size:clamp(12px,1.25cqw,15px)}.sbinline .sbyearreps td{padding:4px 8px}.sbbonus .bcs{display:flex;gap:1.2cqw;margin:0 0 1.6cqh}.sbbonus .bc{flex:1;padding:1.4cqh 1.4cqw;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14)}.sbbonus .bc.sp{background:linear-gradient(135deg,rgba(255,213,79,.22),rgba(255,213,79,.06));border-color:rgba(255,213,79,.5)}.sbbonus .bc .g{font-size:clamp(16px,2.1cqw,44px);font-weight:800;color:#fff}.sbbonus .bc .g b{color:#FFD54F}.sbbonus .bc .u{font-size:clamp(13px,1.5cqw,32px);color:#cfe0f2;margin-top:.4cqh}.sbbonus .bc .n{font-size:clamp(11px,1.1cqw,22px);color:#9fb3c8;margin-top:.3cqh}.sbbonus .bc .cd{font-size:clamp(18px,2.6cqw,54px);font-weight:800;color:#7CFC8A;margin-top:.8cqh;font-variant-numeric:tabular-nums}.sbbonus table{font-size:clamp(12px,1.3cqw,26px)}.sbbonus td{padding:.45cqh 1cqw}.sbbonus td b{color:#FFD54F}.sbbonus .sbav{width:1.9em;height:1.9em}.sbinline .sbbonus .bcs{flex-direction:column;gap:8px}.sbinline .sbbonus table{font-size:clamp(12px,1.25cqw,15px)}.sbinline .sbbonus td{padding:4px 8px}.sbgoal .dgrow{display:flex;align-items:center;gap:3cqw;margin-top:1cqh}.sbgoal .dgface{width:min(30cqw,52cqh);height:min(30cqw,52cqh);border-radius:50%;object-fit:cover;object-position:50% 20%;border:.6cqw solid #FFD54F;box-shadow:0 0 4cqw rgba(255,213,79,.45);flex:none;display:flex;align-items:center;justify-content:center;font-size:12cqw;font-weight:800;background:#2B8236;color:#fff}.sbgoal .dgtx{flex:1;min-width:0}.sbgoal .dgm{font-size:clamp(16px,2.4cqw,50px);color:#fff;font-weight:700;line-height:1.25}.sbgoal .dgm b{color:#FFD54F}.sbgoal .dgc{font-size:clamp(16px,2.4cqw,50px);color:#cfe0f2;margin-top:1.4cqh;font-weight:700}.sbgoal .dgbig{font-size:clamp(34px,6cqw,130px);color:#7CFC8A;font-weight:900}.sbgoal .dgp{display:flex;flex-wrap:wrap;gap:.8cqw;margin-top:1cqh}.sbgoal .dgp i{width:clamp(14px,2.6cqw,56px);height:clamp(14px,2.6cqw,56px);border-radius:50%;background:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.25)}.sbgoal .dgp i.on{background:#7CFC8A;border-color:#7CFC8A;box-shadow:0 0 1.4cqw rgba(124,252,138,.7)}.sbgoal .dgcd{font-size:clamp(26px,5cqw,110px);font-weight:900;color:#FFD54F;margin-top:1.4cqh;font-variant-numeric:tabular-nums}.sbgoal .dgn{font-size:clamp(14px,2cqw,42px);color:#cfe0f2;margin-top:.6cqh;font-weight:700}.sbgoal .dgwin{font-size:clamp(20px,3.4cqw,72px);font-weight:900;color:#FFD54F;margin-top:1.4cqh}.sbinline .sbgoal .dgface{width:120px;height:120px;font-size:48px}.sb img.sbav,.sb img.sbgoimg,.sb img.sbface{object-position:50% 20%}.sb img.sbtall{object-position:50% 50%}.sbfast .frows{display:flex;flex-direction:column;gap:1.2cqh}.sbfast .fr{display:flex;align-items:center;gap:1.2cqw;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:1.4cqh 1.4cqw}.sbfast .fr.top{background:rgba(57,181,74,.16);border-color:rgba(124,252,138,.45)}.sbfast .fr .md{font-size:clamp(18px,2.4cqw,48px);min-width:2.2cqw;text-align:center;color:#9fb3c8;font-weight:800}.sbfast .fr .sbav{width:4cqw;height:4cqw;min-width:32px;min-height:32px;font-size:1.2em}.sbfast .fn{flex:1;display:flex;flex-direction:column;min-width:0}.sbfast .fn b{font-size:clamp(15px,2cqw,40px);color:#fff}.sbfast .fn span{font-size:clamp(11px,1.3cqw,26px);color:#b8c7d6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbfast .ft{font-size:clamp(18px,2.8cqw,56px);font-weight:800;color:#FFD54F;text-align:right;white-space:nowrap}.sbfast .ft small{display:block;font-size:clamp(10px,1cqw,20px);color:#9fb3c8;font-weight:600}.sbfast .ft.up{color:#7CFC8A}.sbmapscr .mwrap{display:grid;grid-template-columns:2.4fr 1fr;gap:1.6cqw;align-items:start}.sbmap{position:relative;aspect-ratio:1024/640;overflow:hidden;border-radius:18px;background:#0b1626;border:1px solid rgba(255,255,255,.12)}.sbmap .tiles img{position:absolute;display:block;max-width:none;filter:invert(1) hue-rotate(180deg) brightness(.85) contrast(.9) saturate(.5)}.sbmap .dots i{position:absolute;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:#39B54A;border:2px solid #fff;box-shadow:0 0 18px rgba(124,252,138,.8);display:flex;align-items:center;justify-content:center}.sbmap .dots i b{font-size:clamp(9px,1cqw,20px);color:#fff;font-weight:800}.sbmap .dots i.new{background:#FFD54F;animation:sbpulse 1.2s ease infinite}.sbmap .osm{position:absolute;right:6px;bottom:4px;font-size:10px;color:#cbd5e1;background:rgba(5,12,22,.6);padding:1px 6px;border-radius:6px}.sbmapscr .mside{display:flex;flex-direction:column;gap:.4cqh}.sbmapscr .mbig{font-size:clamp(30px,5cqw,100px);font-weight:800;color:#7CFC8A;line-height:1}.sbmapscr .ms{color:#b8c7d6;font-size:clamp(11px,1.2cqw,24px);margin-bottom:1cqh}.sbmapscr .hr{display:flex;justify-content:space-between;padding:.6cqh 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:clamp(12px,1.4cqw,28px);color:#fff}.sbmapscr .hr b{color:#7CFC8A}.sbmapscr .mnew{margin-top:1cqh;color:#FFD54F;font-weight:700;font-size:clamp(12px,1.4cqw,28px)}.sbreviews .rvgrid{display:grid;grid-template-columns:1fr 1fr;gap:1.4cqw}.sbreviews .rv{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:2cqh 1.6cqw;display:flex;flex-direction:column;gap:1cqh}.sbreviews .st{color:#FFD54F;font-size:clamp(16px,2cqw,40px);letter-spacing:.1em}.sbreviews p{margin:0;color:#fff;font-size:clamp(12px,1.45cqw,29px);line-height:1.45}.sbreviews p b{color:#7CFC8A}.sbreviews .rv span b.who{color:#fff;font-weight:700}.sbreviews .rv span{color:#9fb3c8;font-size:clamp(10px,1.1cqw,22px)}.sbinline .sbfast .fr{padding:8px 12px;border-radius:12px}.sbinline .sbfast .fr .sbav{width:32px;height:32px}.sbinline .sbfast .fn b{font-size:15px}.sbinline .sbfast .fn span{font-size:12.5px}.sbinline .sbfast .ft{font-size:20px}.sbinline .sbfast .ft small{font-size:11px}.sbinline .sbfast .frows{gap:8px}.sbinline .sbmapscr .hr,.sbinline .sbmapscr .mnew{font-size:13.5px}.sbinline .sbmapscr .ms{font-size:12.5px}.sbinline .sbmapscr .mbig{font-size:40px}.sbinline .sbreviews p{font-size:13.5px}.sbinline .sbreviews .st{font-size:16px}.sbinline .sbreviews .rv{padding:12px 14px}.sbinline .sbreviews .rv span{font-size:11.5px}@container (max-width:640px){.sbinline .sbmapscr .mwrap,.sbinline .sbreviews .rvgrid{grid-template-columns:1fr}}.pe-drop-on{outline:3px dashed #39B54A!important;outline-offset:3px;background-color:rgba(57,181,74,.08)!important}.dwait{margin-top:16px}.dwait[hidden]{display:none}.dwait-v{font-size:26px;font-weight:800;color:#0f2742;margin:2px 0 2px}.dwait-s{font-size:12.5px;color:#64748b}.dmoney{margin-top:16px}.dmoney[hidden]{display:none}.mm-ins{display:flex;flex-wrap:wrap;gap:12px 20px;margin:6px 0 12px}.mm-in{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:#475569;flex:0 1 180px;min-width:120px}.mm-box{display:flex;align-items:center;gap:6px;border:1px solid #cbd5e1;border-radius:8px;padding:5px 10px;background:#fff}.mm-box i{font-style:normal;color:#64748b;font-size:12.5px;white-space:nowrap}.mm-box input{border:0;outline:0;width:100%;min-width:0;padding:4px 0;font-size:15px;font-weight:700;color:#0f2742;background:transparent}.mm-tbl{width:100%}.mm-hint{font-size:12.5px;color:#64748b}.mm-avg{font-size:12.5px;color:#475569;margin:-4px 0 12px}.mm-reset{margin-left:6px;border:1px solid #cbd5e1;background:#fff;color:#0f2742;border-radius:6px;padding:2px 8px;font-size:12px;cursor:pointer}.mm-tbl td{vertical-align:top}.mm-why{font-size:12px;color:#64748b}.mm-tag{display:inline-block;margin-left:4px;padding:0 6px;border-radius:6px;background:#fef3c7;color:#92400e;font-size:11px}@media(max-width:600px){.mm-tbl .mm-why{display:none}.mm-in{flex:1 1 130px}}.ctsTotals{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:0 0 14px}.ctsTot{display:flex;align-items:baseline;gap:10px;background:#fff;border:1px solid var(--line);border-left:5px solid #94a3b8;border-radius:10px;padding:10px 14px;white-space:nowrap}.ctsTot b{color:var(--navy);font-size:13px}.ctsTot .ctsN{font-size:20px;font-weight:800;color:var(--navy)}.ctsTot .ctsV{margin-left:auto;font-size:13px;font-weight:700;color:#475569}.ctsTot.ready,.ctsTier.ready{border-left-color:#2B8236}.ctsTot.interested,.ctsTier.interested{border-left-color:#f59e0b}.ctsTot.looking,.ctsTier.looking{border-left-color:#0ea5e9}.ctsTot.quiet,.ctsTier.quiet{border-left-color:#94a3b8}.ctsList{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.ctsRow{display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(200px,2.6fr) 90px 100px 100px 120px;gap:10px;align-items:center;padding:8px 12px;border-top:1px solid #eef2f7;font-size:13px;cursor:pointer}.ctsAll .ctsRow{grid-template-columns:minmax(140px,1.2fr) minmax(100px,.8fr) minmax(200px,2.6fr) 90px 100px 100px 120px}.ctsRow:hover{background:#f8fafc}.ctsRow:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.ctsRow.ctsHead{border-top:0;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;cursor:default}.ctsRow.ctsHead:hover{background:none}.ctsTier{padding:6px 12px;background:#f1f5f9;border-top:1px solid #eef2f7;border-left:5px solid #94a3b8;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#334155}.ctsCust b{color:#0f2742}.ctsStage{display:block;font-size:11.5px;color:#64748b}.ctsRep{color:#33425a}.ctsFacts{color:#33424f}.ctsNum{text-align:right}.ctsVal{font-weight:700;color:#0f2742}.ctsLook{color:#475569}.ctsExpC{padding-left:8px}.ctsK{display:none}.ctsExp.soon,.ctsExp.gone{display:inline-block;padding:1px 8px;border-radius:999px;font-weight:700}.ctsExp.soon{background:#fef3c7;color:#92400e}.ctsExp.gone{background:#fee2e2;color:#991b1b}.ctsCon{color:#2B8236;font-weight:600}@media(max-width:760px){.ctsTotals{grid-template-columns:1fr;gap:6px}.ctsTot{padding:8px 12px}.ctsRow,.ctsAll .ctsRow{display:flex;flex-wrap:wrap;gap:3px 12px;align-items:baseline}.ctsList .ctsRow.ctsHead{display:none}.ctsCust{order:0;flex:1 1 auto;min-width:0}.ctsVal{order:1;flex:0 0 auto}.ctsRep{order:2;flex:1 1 100%;font-size:12px}.ctsFacts{order:3;flex:1 1 100%}.ctsLook{order:4}.ctsExpC{order:5}.ctsCon{order:6}.ctsLook,.ctsExpC,.ctsCon{flex:0 0 auto;font-size:12px;padding-left:0}.ctsExpC:empty,.ctsCon:empty{display:none}.ctsK{display:inline;margin-right:4px;color:#64748b;font-weight:400}}.fuPrevSw{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:700;color:#92400e;white-space:nowrap}.fuPrevSw input{width:auto;margin:0}.fuD0Sw{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;color:var(--muted);white-space:nowrap}.fuD0Sw input{width:auto;margin:0}.fuPrevBar{background:#fef3c7;color:#92400e;border:1px solid #f59e0b;border-radius:8px;padding:8px 12px;margin:0 0 10px;font-weight:700;font-size:13px}.fuPlay{display:grid;grid-template-columns:232px minmax(0,1fr);gap:18px;align-items:start}.fuRail{position:sticky;top:12px;background:var(--navy);color:#fff;border-radius:14px;padding:14px 10px;display:flex;flex-direction:column;gap:2px}body.bgdark .fuRail{filter:invert(1) hue-rotate(180deg)}.fuRailLbl{font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:rgba(255,255,255,.6);padding:2px 8px 6px}.fuRail button{display:grid;grid-template-columns:64px 1fr auto;gap:8px;align-items:center;text-align:left;border:0;background:transparent;color:#fff;border-radius:8px;padding:8px;font:inherit;cursor:pointer}.fuRail button:hover{background:rgba(255,255,255,.07)}.fuRail button:focus-visible{outline:2px solid var(--green);outline-offset:1px}.fuRail button[aria-current=true]{background:#2E3B5C;box-shadow:inset 3px 0 0 var(--green)}.fuRail button.fuRailZero .fuRailN{opacity:.45}.fuRailD{font-weight:600;font-size:12px;opacity:.75;font-variant-numeric:tabular-nums}.fuRailT{font-size:13px;line-height:1.25}.fuRailN{font-size:11px;background:rgba(255,255,255,.14);border-radius:999px;padding:0 7px;font-variant-numeric:tabular-nums}.fuRailLine{height:1px;background:rgba(255,255,255,.12);margin:6px 8px}.fuRailRule{font-size:12px;color:rgba(255,255,255,.75);padding:8px 8px 2px;margin:4px 0 0;line-height:1.45;border-top:1px solid rgba(255,255,255,.12)}.fuRailRule b{color:#fff;font-weight:600}.fuPlayMain{display:flex;flex-direction:column;gap:16px;min-width:0}.fuLbl{display:block;font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.fuVoice,.fuHead{font-family:Georgia,"Times New Roman",serif;font-style:italic}.fuBrief{background:var(--card);border-radius:14px;box-shadow:0 1px 2px rgba(22,36,29,.06),0 4px 14px rgba(22,36,29,.06);padding:22px 24px;display:flex;flex-direction:column;gap:14px}.fuBrief h2{margin:2px 0 0;font-size:22px;font-weight:600;color:var(--ink);text-wrap:balance}.fuWhen{color:var(--green-dk);font-weight:600;font-size:12.5px}.fuHead{font-size:19px;line-height:1.5;max-width:62ch;margin:4px 0 0;color:var(--ink)}.fuBriefGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.fuBriefGrid>div{border-top:2px solid var(--line);padding-top:8px;min-width:0}.fuBriefGrid>div.fuStop{border-top-color:#B4432F}.fuBriefGrid p{margin:4px 0 0;font-size:13px;color:var(--ink)}.fuMore summary{cursor:pointer;font-size:12.5px;color:#2F6FA8;text-decoration:underline;width:max-content;max-width:100%}.fuMoreBody{display:flex;flex-direction:column;gap:12px;margin-top:10px;font-size:13px}.fuDont{background:#FBEAE6;border-radius:10px;padding:10px 12px}.fuDont .fuLbl{color:#B4432F}.fuDont p{margin:4px 0;color:var(--ink)}.fuDont .fuSub{display:block;font-size:12.5px}.fuRoutes{display:flex;flex-direction:column;gap:6px}.fuRoutes div{display:grid;grid-template-columns:170px 1fr;gap:10px}.fuRoutes b{font-size:12.5px}.fuStageList{background:var(--card);border-radius:14px;box-shadow:0 1px 2px rgba(22,36,29,.06),0 4px 14px rgba(22,36,29,.06);overflow:hidden}.fuStageList h3{margin:0;padding:14px 18px;font-size:14px;font-weight:600;display:flex;gap:8px;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--line)}.fuStageList h3 .fuSub{display:inline;font-weight:400;font-size:12.5px}.fuStageList>.anempty{padding:16px 18px}.fuCount{font-size:11.5px;font-weight:500;background:#E9EEF3;color:var(--muted);border-radius:999px;padding:1px 9px}.fuChips{display:flex;flex-wrap:wrap;gap:4px}.fuChip{display:inline-flex;align-items:center;border-radius:999px;padding:1px 9px;font-size:11.5px;font-weight:500;background:#E9EEF3;color:#475569;white-space:nowrap}.fuChip.g{background:#E6F4E8;color:#2B8236}.fuChip.s{background:#E5EFF8;color:#2F6FA8}.fuChip.w{background:#FDF3DF;color:#8a5a12}.fuChip.r{background:#FBEAE6;color:#B4432F}.fuRR{border-bottom:1px solid var(--line)}.fuRR:last-child{border-bottom:0}.fuRRHead{display:grid;grid-template-columns:minmax(160px,1.1fr) minmax(0,2fr) auto;gap:12px;align-items:center;padding:12px 18px;cursor:pointer}.fuRRHead:hover{background:var(--bg)}.fuRR.on>.fuRRHead{background:#E6F4E8}.fuRRSig{display:flex;flex-direction:column;gap:3px;min-width:0}.fuRREnd{display:flex;align-items:center;gap:10px;justify-content:flex-end}.fuRRGo{font-size:12.5px;padding:6px 12px}.fuRROpen{padding:16px 18px 20px}.fuStageList .fuRow{padding:10px 18px}.fuStageList .fuLater{margin:0;border-top:1px solid var(--line)}.fuStageList .fuLater summary{padding:10px 18px}.fuTailBar{padding:10px 18px;border-bottom:1px solid var(--line)}.fuTailBar input{width:100%;max-width:340px;font-size:13px;padding:5px 9px;border:1px solid #cbd5e1;border-radius:6px}.fuTailMore{padding:8px 12px;text-align:center}.fuHint{font-size:12px;color:#64748b;margin:4px 0 6px}.fuTpl{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e2e8f0}.fuTplMain{min-width:0;flex:1}.fuTplTxt{font-size:12.5px;color:#475569;white-space:pre-wrap;margin-top:2px}.fuRow{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(200px,2.6fr) 120px 170px 210px;gap:10px;align-items:center;padding:8px 12px;border-top:1px solid #eef2f7;font-size:13px}.fuStageList h3+.fuRow,.fuStageList summary+.fuRow{border-top:0}.fuRow:hover{background:#f8fafc}.fuName{color:#0f2742;font-weight:700;cursor:pointer;text-decoration:none}.fuName:hover{text-decoration:underline}.fuName:focus-visible{outline:2px solid var(--green);outline-offset:2px}.fuSub{display:block;font-size:11.5px;color:#64748b}.fuWhy{color:#33424f}.fuOver{display:inline-block;margin-right:6px;padding:0 7px;border-radius:999px;background:#fee2e2;color:#991b1b;font-size:11.5px;font-weight:700}.fuTouch{color:#475569}.fuK{display:none}.fuLinks{display:flex;flex-wrap:wrap;gap:4px 12px}.fuLinks a{color:#2F6F8F;font-weight:600;white-space:nowrap}.fuActs{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.fuActs .btn,.fuOutcomes .btn,.fuCallHead .btn,.fuPick .btn{font-size:12.5px;padding:6px 11px}.fuLater summary{cursor:pointer;display:flex;align-items:center;gap:8px;padding:6px 2px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.fuLater summary b{font-size:11px;font-weight:700;letter-spacing:0;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:0 7px}.fuRowLater{opacity:.85}.fuCard{display:flex;flex-direction:column;gap:12px}.fuCardTop{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}.fuCardTop .fuWho{margin-right:auto}.fuCardTop .fuName{font-size:15px}.fuCard>.fuWhy{font-size:12.5px;color:#475569;margin:-6px 0 0}.fuStep{font-size:12px;padding:1px 8px;border-radius:999px;background:#E6F4E8;color:#2B8236;font-weight:700;white-space:nowrap}.fuVers{display:flex;flex-wrap:wrap;gap:6px}.fuVer{font:inherit;border:1px solid #CDD5DE;background:#fff;border-radius:8px;padding:6px 10px;text-align:left;line-height:1.3;cursor:pointer;color:var(--ink);max-width:100%}.fuVer b{display:block;font-weight:600;font-size:12.5px}.fuVer span{color:var(--muted);font-size:11.5px}.fuVer[aria-pressed=true]{border-color:var(--green);background:#E6F4E8;box-shadow:inset 0 0 0 1px var(--green)}.fuVer .fuMine{display:inline;color:#2F6FA8;font-size:inherit}.fuFits{font-style:normal;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#2B8236;background:#E6F4E8;border-radius:999px;padding:0 6px;margin-left:4px;vertical-align:1px}.fuVer[aria-pressed=true] .fuFits{background:#fff}.fuLands{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.fuLands>div{background:var(--bg);border-radius:8px;padding:8px 10px;font-size:12.5px;min-width:0}.fuLands .fuVoice{font-size:13.5px}.fuPhone{background:var(--bg);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px}.fuThread{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto;padding:2px 2px 6px;border-bottom:1px dashed #CDD5DE}.fuThreadNote{font-size:12px;color:var(--muted);text-align:center;padding:4px 0}.fuOld{display:flex;flex-direction:column;max-width:78%}.fuOld.in{align-self:flex-start}.fuOld.out{align-self:flex-end;align-items:flex-end}.fuOldB{border-radius:16px;padding:8px 12px;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.fuOld.in .fuOldB{background:#E2E7ED;color:var(--ink);border-bottom-left-radius:4px}.fuOld.out .fuOldB{background:#D5EED9;color:#173d1e;border-bottom-right-radius:4px}.fuOldM{font-size:10.5px;color:var(--muted);margin:2px 6px 0}.fuBubble{align-self:flex-end;background:var(--green);color:#fff;border-radius:18px 18px 4px 18px;padding:12px 14px;max-width:560px;min-width:200px;font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;outline:none}.fuBubble[contenteditable=plaintext-only]:focus{box-shadow:0 0 0 3px rgba(57,181,74,.35)}.fuBubble:empty::before{content:attr(data-ph);opacity:.75;font-style:italic}.fuGap{background:rgba(255,255,255,.22);border-bottom:2px dashed #FDE68A;border-radius:4px 4px 0 0;padding:0 2px;color:#FEF3C7;font-style:italic;cursor:pointer}.fuGap.ok{background:transparent;border-bottom:0;color:inherit;font-style:normal;padding:0}.fuEdit{outline:1px dashed #94a3b8;outline-offset:2px;border-radius:3px;cursor:text;min-width:40px;display:inline-block}p.fuEdit,h2.fuEdit{display:block}.fuEdit:focus{outline:2px solid var(--green);background:rgba(57,181,74,.06)}.fuEdit:empty::before{content:attr(data-ph);color:#94a3b8;font-style:italic}.fuRail .fuEdit{outline-color:rgba(255,255,255,.4)}.fuRoutes .fuX{font-size:18px;padding:0 4px;align-self:start}.fuEditOn .fuRoutes div{grid-template-columns:170px 1fr auto}.fuDefault{display:flex;flex-direction:column;gap:6px}.fuDefEd{width:100%;box-sizing:border-box;font:inherit;font-size:13.5px;line-height:1.55;padding:10px 12px;border:1px solid #cbd5e1;border-radius:10px;resize:vertical;background:#fff}.fuDefault .btn{align-self:flex-start}.fuBriefNote{margin:0;font-size:13.5px;color:var(--ink);max-width:70ch}.fuRailAdd{border:1px dashed rgba(255,255,255,.35)!important;color:rgba(255,255,255,.85)!important;justify-content:center;display:block!important;text-align:center!important;font-size:12.5px!important;margin:4px 0}.fuMsgEd{display:block;width:100%;box-sizing:border-box;font:inherit;font-size:14px;line-height:1.6;padding:10px 12px;border:1px solid #cbd5e1;border-radius:10px;resize:vertical;background:#fff}.fuSlot{background:#fef3c7;color:#92400e;font-weight:700;border-radius:3px;padding:0 2px}.fuWhyWorks{margin:0;font-size:12.5px;color:var(--muted);border-left:3px solid #CDD5DE;padding-left:10px}.fuWhyWorks b{color:var(--ink);font-weight:600}.fuCard .fuHint{margin:0}.fuCmpFoot{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fuStatus{flex:1 1 200px;min-width:0;font-size:12px;color:var(--muted)}.fuNeed{color:#8a5a12;font-weight:600}.fuCmpFoot .btn{font-size:12.5px;padding:6px 11px}.btn.fuSend{background:var(--green);border-color:var(--green)}.btn.fuSend:hover{background:var(--green-dk)}.btn.fuSend:disabled{background:#CDD5DE;border-color:#CDD5DE;color:#64748b;cursor:not-allowed}.fuAfterWarn{background:#fef3c7;border:1px solid #f4d58d;color:#7a4b0c;border-radius:8px;padding:7px 10px;font-size:12.5px}.btn.fuSendNow{color:#8a5a12;border-color:#e8c27a}.btn.fuSendNow[data-sure]{background:#b45309;border-color:#b45309;color:#fff}.fuOld.fuSched .fuOldB{background:#fff;border:1px dashed #6fae7b;color:var(--ink)}.fuSchedX{background:none;border:0;padding:0;color:#b42318;font:inherit;text-decoration:underline;cursor:pointer}.fuStats{background:#fff;border:1px solid var(--line);border-radius:10px;overflow-x:auto;margin:0 0 14px}.fuStats table{border-collapse:collapse;width:100%;font-size:12.5px}.fuStats th,.fuStats td{padding:6px 10px;border-top:1px solid #eef2f7;text-align:right;white-space:nowrap}.fuStats th{border-top:0;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.fuStats th:first-child,.fuStats td:first-child{text-align:left}.fuCallHead{display:flex;align-items:center;gap:10px;margin:0 0 10px}.fuCallHead b{font-size:15px;color:#0f2742}.fuCallHead .fuSub{display:inline;margin-right:auto}.fuCallHead{flex-wrap:wrap}.fuCallHead .fuSub{margin-right:auto}.fcStrip{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;padding:12px 16px;margin:0 0 12px}.fcWho{flex:1 1 260px;min-width:0}.fcWho .fuName{font-size:18px}.fcStrip .fuTel{margin:0;font-size:15px}.fcStrip .fuOutcomes{margin:0;padding:0;border:0}.fcGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch;height:calc(100vh - 250px);min-height:560px}.fuK2{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.fcPane{padding:12px 14px;display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0;overflow-y:auto}.fcHead{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.fcHead .fuK2{margin-right:auto}.fcHead select{width:auto;max-width:100%;font-size:12.5px;padding:4px 8px;border:1px solid #cbd5e1;border-radius:6px}.btn.fcSmall{font-size:12px;padding:4px 9px}.fcKinds{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.fcKind{--kc:#55606E;font:inherit;font-size:12px;font-weight:600;border:0;border-radius:8px;padding:6px 10px;cursor:pointer;color:#fff;background:var(--kc);display:inline-flex;gap:5px;align-items:center}.fcKind span{font-weight:400;opacity:.8}.fcKind.all{background:#e2e8f0;color:#0f2742}.fcKind.mine{background:#B4432F}.fcKind.on{box-shadow:0 0 0 2px var(--card),0 0 0 4px #0f2742}.fcSearch{width:100%;box-sizing:border-box;font-size:13.5px;padding:7px 10px;border:1px solid #cbd5e1;border-radius:8px}.fcList{display:flex;flex-direction:column;gap:3px}.fcItem{font:inherit;font-size:13px;text-align:left;display:flex;gap:8px;align-items:center;padding:6px 9px;border:1px solid transparent;border-radius:8px;background:none;cursor:pointer;color:inherit}.fcItem i{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.fcItem span{flex:1;min-width:0}.fcItem em{font-style:normal;font-size:10.5px;font-weight:600;color:#7A4E9E;background:#F1E9F7;border-radius:999px;padding:0 6px}.fcItem:hover{background:#f1f5f9}.fcItem.open{border-color:var(--green);background:#E6F4E8}.fcItem.big{font-size:14px;padding:10px 12px}.fcGroup{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.fcGroupH{--kc:#55606E;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--kc);border-bottom:2px solid var(--kc);padding:2px 2px 3px;margin-bottom:2px}.fcGroupH span{font-weight:400;color:#64748b}.fcTypeRow{display:flex;gap:8px;align-items:center;font-size:13px}.fcTypeRow i{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.fcTypeRow span{flex:1;min-width:0}.fcEditing [contenteditable],.fcSEdit [contenteditable]{outline:1px dashed #94a3b8;outline-offset:2px;border-radius:3px;cursor:text;min-height:1.2em}.fcEditing [contenteditable]:focus,.fcSEdit [contenteditable]:focus{outline:2px solid var(--green);background:rgba(57,181,74,.06)}.fcEditing [contenteditable]:empty::before,.fcSEdit [contenteditable]:empty::before{content:attr(data-ph);color:#94a3b8;font-style:italic}.fcEditing .fcItem.editing{cursor:default;border-color:var(--green);background:#E6F4E8}.fcEditing .fcItem.editing span{display:block}.fcEditing .fcAns{border-left-color:var(--kc)}.fcEditing select{width:auto;font-size:12px;padding:3px 6px;border:1px solid #cbd5e1;border-radius:6px;margin-right:auto}.fcEditing .fcFacts li{margin:2px 0}.fcSEdit{display:flex;flex-direction:column;gap:8px}.fcSTitle{font-size:15px;font-weight:600;color:#0f2742}.fcLine.editing{grid-template-columns:44px minmax(0,1fr) auto;cursor:default}.fcLine.editing .n{grid-column:2}.fcWho2{font:inherit;border:1px solid #cbd5e1;border-radius:6px;background:#fff;cursor:pointer;padding:2px 4px;align-self:start}.fcLineX{font:inherit;font-size:16px;line-height:1;border:0;background:none;color:#94a3b8;cursor:pointer;align-self:start;padding:2px 4px}.fcLineX:hover{color:#B4432F}.fcMissed{font-size:12.5px;font-weight:600;color:#8a5a12;background:#FDF3DF;border-radius:8px;padding:6px 10px}.fcWho .fuName{color:#2F6F8F;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.fcWho .fuName::after{content:"  ↗ open the lead";font-size:12px;font-weight:600;text-decoration:none;display:inline-block;margin-left:6px;color:#2F6F8F}.fcAns{--kc:#55606E;border-left:4px solid var(--kc);background:#f8fafc;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.fcAnsQ{display:flex;justify-content:flex-end;margin-bottom:-4px}.fcSay{font-size:15px;line-height:1.55;color:#0f2742}.fcFlip{font-family:Georgia,"Times New Roman",serif;font-style:italic;color:#2F6FA8}.fcFacts{margin:0;padding-left:18px;font-size:12.5px;color:#475569}.fcAvoid{font-size:12.5px;color:#B4432F}.fcAnsActs{display:flex;flex-wrap:wrap;gap:4px}.fcOwn{font-size:10.5px;font-weight:600;border-radius:999px;padding:0 7px;white-space:nowrap}.fcOwn.team{background:#E5EFF8;color:#2F6FA8}.fcOwn.mine{background:#F1E9F7;color:#7A4E9E}.fcForm{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px dashed #94a3b8;border-radius:10px}.fcForm input,.fcForm textarea,.fcForm select{width:100%;box-sizing:border-box;font:inherit;font-size:13px;padding:6px 8px;border:1px solid #cbd5e1;border-radius:6px}.fcFormActs{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}.fcChk{display:inline-flex;gap:5px;align-items:center;font-size:12.5px;margin-right:auto}.fcChk input{width:auto}.fcKindRow{display:flex;gap:6px;align-items:center}.fcKindRow input[type=color]{width:34px;height:30px;padding:0;border:0}.fcLines{display:flex;flex-direction:column;gap:4px}.fcLine{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;padding:6px 8px;border-radius:8px;cursor:pointer}.fcLine .w{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b;padding-top:2px}.fcLine.you .w{color:var(--green-dk)}.fcLine .t{font-size:13.5px;line-height:1.5}.fcLine.they .t{font-family:Georgia,"Times New Roman",serif;font-style:italic;color:#64748b}.fcLine .n{grid-column:2;font-size:11.5px;color:#2F6FA8}.fcLine.now{background:#E6F4E8}@media(max-width:900px){.fcGrid{grid-template-columns:minmax(0,1fr);height:auto}.fcPane{overflow:visible}}.fuOutcomes{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid #eef2f7}.modalWrap.fuGate{z-index:8600}.fuModal .createBody{font-size:14px;line-height:1.55}.fuX{background:none;border:none;font-size:22px;line-height:1;cursor:pointer;color:var(--muted)}.fuQ{margin:12px 0 4px;font-weight:700;color:#0f2742}.fuQ:first-child{margin-top:0}.fuOpts label{display:block;margin:2px 0;font-size:14px;font-weight:400;color:inherit;cursor:pointer}.fuPick{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.createBody .fuPick input[type=date]{width:auto;flex:1 1 150px}.fuMenu{display:flex;flex-direction:column;gap:8px}.fuMenu .btn{text-align:left}.fuDayZero .fuCard{border:0;padding:0}.fuRepLink{border:0;background:none;padding:0;font:inherit;color:#0f2742;font-weight:600;cursor:pointer;text-decoration:underline;text-decoration-color:#cbd5e1}.fuStats tr.on td{background:#E6F4E8}.fuTeam{margin:0 0 12px}.fuTeam>summary{cursor:pointer;font-size:12.5px;font-weight:600;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:3px 12px;width:max-content;margin:0 0 8px}.fuBriefFold{background:var(--card);border-radius:12px;box-shadow:0 1px 2px rgba(22,36,29,.06)}.fuBriefFold>summary{cursor:pointer;display:flex;align-items:baseline;gap:10px;padding:10px 16px;font-size:14px;list-style:none}.fuBriefFold>summary::-webkit-details-marker{display:none}.fuBriefFold>summary::before{content:"▸";color:var(--muted);font-size:11px}.fuBriefFold[open]>summary::before{content:"▾"}.fuBriefFold>summary span{font-size:12.5px;color:#2F6FA8}.fuBriefFold>.fuBrief{box-shadow:none;padding-top:4px}.fuReps{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 12px}.fuRepSel{width:auto;max-width:100%;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:4px 10px;cursor:pointer}.fuRepSel.on{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy)}.fuRepFig{font-size:12.5px;color:#475569;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:3px 12px}.fuRepFig b{color:var(--ink);font-variant-numeric:tabular-nums}.fuRepFig b.r{color:#B4432F}.fuRepBtn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:3px 5px 3px 11px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.fuRepBtn:hover{border-color:#94a3b8}.fuRepBtn b{background:#E9EEF3;color:#475569;border-radius:999px;padding:0 7px;font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums}.fuRepBtn[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.fuRepBtn[aria-pressed=true] b{background:rgba(255,255,255,.18);color:#fff}body.bgdark .fuRepBtn[aria-pressed=true]{filter:invert(1) hue-rotate(180deg)}.fuAll .fuPlay{grid-template-columns:204px minmax(0,1fr);gap:14px}.fuAll .fuPlayMain{gap:10px}.fuAll .fuRail button{grid-template-columns:52px 1fr auto;padding:5px 8px}.fuAll .fuStageList h3{padding:9px 14px}.fuAll .fuStageList .fuRow{grid-template-columns:minmax(170px,1.2fr) minmax(0,3fr) 104px auto auto;padding:5px 14px;font-size:12.5px;gap:10px}.fuAll .fuRow .fuWho{display:flex;align-items:baseline;gap:6px;min-width:0;white-space:nowrap;overflow:hidden}.fuAll .fuRow .fuWho .fuSub{display:inline;overflow:hidden;text-overflow:ellipsis}.fuAll .fuRow>.fuWhy{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fuAll .fuRow .fuTouch .fuK{display:none}.fuAll .fuRow>.fuActs{flex-wrap:nowrap}.fuAll .fuRow>.fuActs .btn{padding:3px 9px;font-size:12px}.fuAll .fuRRHead{padding:5px 14px}.fuAll .fuRRHead .fuRRSig{flex-direction:row;align-items:center;gap:8px}.fuAll .fuRRHead .fuRRSig>.fuSub{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fuAll .fuRRGo{padding:3px 10px}@media(max-width:860px){.fuAll .fuPlay{grid-template-columns:minmax(0,1fr)}.fuAll .fuStageList .fuRow{display:flex;flex-wrap:wrap;gap:3px 12px}}.tlNextBtn{margin-left:10px;font:inherit;font-size:11.5px;font-weight:600;color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:4px 11px;cursor:pointer;white-space:nowrap;align-self:center}.tlNextBtn:hover{border-color:#94a3b8;color:#0f2742}@media(max-width:860px){.fuPlay{grid-template-columns:minmax(0,1fr)}.fuRail{min-width:0;position:static;flex-direction:row;overflow-x:auto;padding:8px;gap:4px}.fuRailLbl,.fuRailLine,.fuRailRule{display:none}.fuRail button{grid-template-columns:auto auto;gap:6px;white-space:nowrap;flex:0 0 auto}.fuRailT{display:none}.fuRRHead{grid-template-columns:1fr;gap:6px}.fuRREnd{justify-content:space-between}.fuRoutes div{grid-template-columns:1fr;gap:0}.fuBrief{padding:16px}.fuHead{font-size:17px}}@media(max-width:760px){.fuRow{display:flex;flex-wrap:wrap;gap:3px 12px;align-items:baseline}.fuWho{flex:1 1 auto;min-width:0}.fuRow .fuWhy{flex:1 1 100%}.fuTouch,.fuLinks{flex:0 0 auto;font-size:12px}.fuTouch:empty{display:none}.fuRow .fuActs{flex:1 1 100%;justify-content:flex-start}.fuK{display:inline;margin-right:4px;color:#64748b;font-weight:400}.fuCallHead{flex-wrap:wrap}.btn.fuTel{display:block;text-align:center}}.fuStageList .fuCtsHead{border-top:1px solid var(--line)}.fuCts{padding:12px 18px 16px;container-type:inline-size}.fuCts .ctsList{border-radius:8px}@container (max-width:960px){.fuCts .ctsTotals{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.fuCts .ctsRow,.fuCts .ctsAll .ctsRow{display:flex;flex-wrap:wrap;gap:3px 12px;align-items:baseline}.fuCts .ctsList .ctsRow.ctsHead{display:none}.fuCts .ctsCust{order:0;flex:1 1 auto;min-width:0}.fuCts .ctsVal{order:1;flex:0 0 auto}.fuCts .ctsRep{order:2;flex:1 1 100%;font-size:12px}.fuCts .ctsFacts{order:3;flex:1 1 100%}.fuCts .ctsLook{order:4}.fuCts .ctsExpC{order:5}.fuCts .ctsCon{order:6}.fuCts .ctsLook,.fuCts .ctsExpC,.fuCts .ctsCon{flex:0 0 auto;font-size:12px;padding-left:0}.fuCts .ctsExpC:empty,.fuCts .ctsCon:empty{display:none}.fuCts .ctsK{display:inline;margin-right:4px;color:#64748b;font-weight:400}}#btBody{display:flex;flex-direction:column;gap:16px;min-width:0}.btStep{background:var(--card);border-radius:14px;box-shadow:0 1px 2px rgba(22,36,29,.06),0 4px 14px rgba(22,36,29,.06);padding:20px 18px;display:flex;flex-direction:column;gap:12px;min-width:0}.btStep h3{margin:0;font-size:15px;font-weight:600;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.btNum{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--navy);color:#fff;font-size:12px}.btCount{background:var(--green);color:#fff;border-radius:999px;padding:1px 10px;font-size:12.5px;font-variant-numeric:tabular-nums}.btGapN{background:#fef3c7;color:#92400e;border-radius:999px;padding:1px 10px;font-size:12.5px}.btTplRow{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.btTplRow select{max-width:min(360px,100%);width:auto}.btStats{font-size:12.5px;color:var(--muted)}.btStep textarea#btText{width:100%;font:inherit;font-size:14px;line-height:1.45}.btTplActs{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.btStep .fuHint{margin:0}.btVars{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.btVar{border:1px solid #BFD3EA;background:#EEF4FB;color:#1F4E7A;border-radius:999px;padding:3px 10px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.btVar:hover{background:#DCE9F7}.btVar:focus-visible{outline:2px solid var(--green);outline-offset:1px}.btShare{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;white-space:nowrap}.btShare input{width:auto;margin:0}.btChips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.btChip{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:#F3F7F4;overflow:hidden}.btChip button{border:0;background:transparent;font:inherit;font-size:12.5px;padding:4px 4px 4px 10px;cursor:pointer;color:var(--ink)}.btChipX{border:0;background:transparent;font-size:15px;line-height:1;padding:2px 8px;cursor:pointer;color:var(--muted)}.btChipX:hover{color:#B4432F}.btAdd{padding:3px 12px;font-size:12.5px}.btSaved{display:flex;gap:6px 10px;flex-wrap:wrap;align-items:center;font-size:12.5px}.btSavedOne{display:inline-flex;align-items:center}.btLink{border:0;background:transparent;padding:0;font:inherit;color:#2F6FA8;text-decoration:underline;cursor:pointer}.btCheck>h3 .fuSub{font-weight:400}.btActs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding-top:4px}.btCallBtn{text-decoration:none}.btRR.btSent>.fuRRHead{opacity:.45;background:var(--bg)}.btRR.btSent .fuName{text-decoration:line-through}.btBatchRow{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--line)}.btBatchRow>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.btLockN{background:#E8ECF2;color:var(--navy);border-radius:999px;padding:1px 10px;font-size:12.5px}.btCheckTop{display:flex;flex-direction:column;gap:8px;padding:12px 18px;border-bottom:1px solid var(--line)}.btCheckTop .fuHint{margin:0}.btCheckFoot{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 18px;border-top:1px solid var(--line)}.btRRHead{grid-template-columns:minmax(150px,1fr) minmax(0,2fr) auto}.btRR.btLocked>.fuRRHead{opacity:.6}.btRR.btOff>.fuRRHead{opacity:.45}.btTick{margin:0;display:flex;align-items:center}.btTick input{width:auto;margin:0}.btPrev{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.btOpen{display:flex;flex-direction:column;gap:8px}.btEd{width:100%;font:inherit;font-size:13px}textarea.btGrow{resize:none;overflow:hidden;min-height:44px;max-height:none}.btMsg.btNoText{background:transparent;color:var(--muted);font-style:italic;padding-left:0}.btSend{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding-top:4px}.btWhen{display:inline-flex;gap:6px;align-items:center;margin:0;font-size:13px}.btWhen input{width:auto}.btOpts{max-height:50vh;overflow:auto}.btRange{display:flex;gap:8px;align-items:center}.btRange input{width:110px}.btPickList{display:flex;gap:6px;flex-wrap:wrap}.btPickList .btn{padding:4px 10px;font-size:12.5px}@media(max-width:700px){.btRRHead{grid-template-columns:minmax(0,1fr)}.btCheckTop,.btCheckFoot{padding:12px 14px}}.sbinc .ibig{display:flex;align-items:flex-end;gap:5cqw;margin-bottom:2cqh}.sbinc .ibig .v{font-size:clamp(30px,6cqw,124px);font-weight:800;line-height:1.05;color:#FFD54F;text-shadow:0 0 40px rgba(255,138,0,.5)}.sbinc .ibig .n{font-size:clamp(24px,4.2cqw,88px);font-weight:800;line-height:1.05;color:#fff}.sbinc .ibig .s{font-size:clamp(12px,1.4cqw,28px);color:#b8c7d6}.sbinc .irows{display:flex;flex-direction:column;gap:1cqh}.sbinc .ir{display:grid;grid-template-columns:4cqw 16cqw 1fr 12cqw;align-items:center;gap:1.2cqw;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1cqh 1.2cqw;animation:sbin .7s ease both}.sbinc .ir:nth-child(2){animation-delay:.15s}.sbinc .ir:nth-child(3){animation-delay:.3s}.sbinc .ir:nth-child(4){animation-delay:.45s}.sbinc .ir:nth-child(5){animation-delay:.6s}.sbinc .ir:nth-child(n+6){animation-delay:.75s}.sbinc .ir.top{background:rgba(255,138,0,.14);border-color:rgba(255,183,77,.5)}.sbinc .ir .sbav{width:3.6cqw;height:3.6cqw;min-width:30px;min-height:30px;font-size:clamp(13px,1.6cqw,32px);font-weight:800}.sbinc .ir .nm{font-size:clamp(14px,1.8cqw,36px);font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbinc .ich{min-width:0}.sbinc .chips{display:flex;flex-wrap:wrap;gap:.5cqh .6cqw}.sbinc .chip{border-radius:999px;padding:.4cqh 1cqw;font-weight:800;font-size:clamp(11px,1.3cqw,26px);white-space:nowrap}.sbinc .chip.ready{background:rgba(255,112,67,.24);color:#FFAB91}.sbinc .chip.int{background:rgba(255,213,79,.16);color:#FFD54F}.sbinc .ir .vl{text-align:right;font-weight:800;color:#FFD54F;font-size:clamp(16px,2.2cqw,46px);white-space:nowrap}.sbinc .itick{margin-top:1.6cqh;display:flex;flex-direction:column;gap:.6cqh}.sbinc .itick div{font-size:clamp(11px,1.3cqw,26px);color:#d6e2ee;background:rgba(255,213,79,.08);border:1px solid rgba(255,213,79,.2);border-radius:999px;padding:.6cqh 1.2cqw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:sbin .7s ease 1s both}.sbinc .itick .ago{color:#7f93a8;margin-left:.8cqw}.sbflame{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;transition:opacity .35s}.sbflame.on{opacity:1}.sbfin{max-width:62cqw;text-align:center;background:linear-gradient(160deg,rgba(90,28,0,.94),rgba(13,27,46,.96));border:2px solid rgba(255,138,0,.75);border-radius:24px;padding:2.6cqh 3.2cqw;box-shadow:0 0 70px rgba(255,112,67,.55);transform:scale(.7) translateY(4cqh);transition:transform .45s cubic-bezier(.2,1.6,.4,1)}.sbflame.on .sbfin{transform:none}.sbfin .k{font-size:clamp(16px,2.4cqw,50px);font-weight:800;letter-spacing:.06em;color:#FFAB40;animation:sbflick .45s ease infinite alternate}@keyframes sbflick{from{text-shadow:0 0 10px rgba(255,138,0,.5)}to{text-shadow:0 0 32px rgba(255,61,0,.95)}}.sbfin .who{display:flex;align-items:center;justify-content:center;gap:1.2cqw;margin:1.4cqh 0 1cqh}.sbfin .who .sbav{width:5cqw;height:5cqw;min-width:40px;min-height:40px;border:3px solid #FFAB40;font-size:clamp(16px,2.2cqw,44px);font-weight:800}.sbfin .who b{font-size:clamp(22px,4cqw,84px);font-weight:800;line-height:1.1;color:#fff}.sbfin .what{font-size:clamp(14px,2cqw,42px);color:#FFE0B2;line-height:1.35}@container (max-width:900px){.sbinc .ir{grid-template-columns:36px 1fr auto;row-gap:.6cqh}.sbinc .ich{grid-column:2/-1;grid-row:2}.sbinc .ibig{gap:8cqw}.sbfin{max-width:92cqw}}.sbready{flex:none;display:inline-flex;align-items:center;gap:.5cqw;padding:.4cqh .9cqw;border-radius:999px;background:rgba(255,112,67,.18);border:1px solid rgba(255,138,0,.55);color:#FFE0B2;font-weight:700;font-size:clamp(10px,.95cqw,19px);white-space:nowrap}.sbready b{color:#FFD54F;font-weight:800;font-size:1.15em}.sbready .fl{display:inline-block;font-size:1.25em;transform-origin:50% 80%}.sbready.zero{opacity:.55}.sbready.up{animation:sbreadyglow 2.4s ease}.sbready.up .fl{animation:sbreadyfl .6s ease 4}@keyframes sbreadyfl{0%,100%{transform:scale(1)}50%{transform:scale(1.7) rotate(-8deg)}}@keyframes sbreadyglow{0%,100%{box-shadow:none}30%{box-shadow:0 0 30px rgba(255,112,67,.9);background:rgba(255,112,67,.4)}}.sbinc .ibig .n.rn{color:#FFAB40;text-shadow:0 0 30px rgba(255,112,67,.55)}.sbinc .iface{position:relative;display:inline-flex}.sbinc .iflames{position:absolute;right:-.9cqw;bottom:-.6cqh;min-width:1.6em;padding:.1cqh .5cqw;border-radius:999px;background:#FF6D00;color:#fff;font-size:clamp(9px,.95cqw,20px);font-weight:800;text-align:center;white-space:nowrap;box-shadow:0 0 12px rgba(255,109,0,.7)}.sbrec{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:rgba(5,12,22,.72);opacity:0;transition:opacity .45s}.sbrec.on{opacity:1}.sbrin{max-width:72cqw;text-align:center;background:linear-gradient(160deg,rgba(74,54,0,.96),rgba(13,27,46,.97));border:3px solid #FFD54F;border-radius:28px;padding:3cqh 3.6cqw;box-shadow:0 0 90px rgba(255,213,79,.6);transform:scale(.6);transition:transform .6s cubic-bezier(.2,1.6,.4,1)}.sbrec.on .sbrin{transform:none}.sbrin .k{font-size:clamp(20px,3.4cqw,72px);font-weight:800;letter-spacing:.08em;color:#FFD54F;text-shadow:0 0 30px rgba(255,213,79,.6);animation:sbpulse 1s ease infinite}.sbrin .who{display:flex;align-items:center;justify-content:center;gap:1cqw;margin-top:1.4cqh}.sbrin .who .sbav{width:4.4cqw;height:4.4cqw;min-width:36px;min-height:36px;border:3px solid #FFD54F;font-size:clamp(14px,2cqw,40px);font-weight:800}.sbrin .who b{font-size:clamp(16px,2.6cqw,54px);color:#fff}.sbrin .t{margin-top:1.6cqh;font-size:clamp(18px,3cqw,64px);font-weight:800;line-height:1.2;color:#fff}.sbrin .was{margin-top:1.4cqh;font-size:clamp(13px,1.8cqw,38px);color:#b8c7d6}.sbrin .was s{color:#ff8a80;text-decoration-thickness:3px}.sbpat{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;transition:opacity .4s}.sbpat.on{opacity:1}.sbpin{max-width:64cqw;text-align:center;background:linear-gradient(160deg,rgba(46,22,98,.96),rgba(13,27,46,.97));border:2px solid rgba(167,139,250,.85);border-radius:24px;padding:2.6cqh 3.2cqw;box-shadow:0 0 70px rgba(139,92,246,.6);transform:translateY(5cqh) scale(.85);transition:transform .5s ease}.sbpat.on .sbpin{transform:none}.sbpin .k{font-size:clamp(16px,2.4cqw,50px);font-weight:800;letter-spacing:.03em;color:#C4B5FD}.sbpin .t{margin-top:1.2cqh;font-size:clamp(16px,2.6cqw,56px);font-weight:800;line-height:1.25;color:#fff}.sbmile{position:absolute;left:2.2cqw;right:2.2cqw;top:22%;z-index:2;display:flex;justify-content:center;pointer-events:none;opacity:0;transform:translateX(-60%);transition:transform .6s cubic-bezier(.2,1.3,.4,1),opacity .4s}.sbmile.on{opacity:1;transform:none}.sbmin{display:flex;align-items:center;gap:1.4cqw;padding:1.6cqh 2.6cqw;border-radius:999px;background:linear-gradient(90deg,#f472b6,#FFD54F,#7CFC8A,#4FC3F7);color:#0d1b2e;font-weight:800;font-size:clamp(16px,2.6cqw,56px);line-height:1.2;box-shadow:0 10px 40px rgba(0,0,0,.45)}.sbmin .ic{font-size:1.2em}.sbpep{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:rgba(5,12,22,.82);opacity:0;transition:opacity .45s}.sbpep.on{opacity:1}.sbpepin{display:flex;align-items:center;gap:3cqw;max-width:86cqw;transform:scale(.7) translateY(4cqh);transition:transform .55s cubic-bezier(.2,1.5,.4,1)}.sbpep.on .sbpepin{transform:none}.sbpepin .pface{flex:none;width:min(24cqw,52cqh);height:min(24cqw,52cqh);border-radius:50%;object-fit:cover;object-position:50% 20%;border:.6cqw solid #FFD54F;box-shadow:0 0 4cqw rgba(255,213,79,.5);display:flex;align-items:center;justify-content:center;background:#2B8236;color:#fff;font-size:10cqw;font-weight:800}.sbpepin .pbub{position:relative;background:#fff;color:#0d1b2e;border-radius:3cqw;padding:3cqh 3cqw;box-shadow:0 1.4cqw 4cqw rgba(0,0,0,.45)}.sbpepin .pbub::before{content:"";position:absolute;left:-2.2cqw;top:50%;margin-top:-1.6cqw;border:1.6cqw solid transparent;border-right:2.4cqw solid #fff;border-left:0}.sbpepin .pbub .t{font-size:clamp(20px,3.2cqw,68px);font-weight:800;line-height:1.25}.sbpepin .pbub .who{margin-top:1.6cqh;font-size:clamp(14px,1.8cqw,38px);font-weight:700;color:#2B8236;text-align:right}.sbweek .wfact{min-height:30cqh;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 4cqw;font-size:clamp(22px,4.2cqw,88px);font-weight:800;line-height:1.25;color:#fff;animation:sbfact .8s ease both}.sbweek .wfact b{color:#FFD54F;text-shadow:0 0 30px rgba(255,213,79,.5)}.sbweek .wdots{display:flex;justify-content:center;gap:.8cqw;margin-top:2cqh}.sbweek .wdots i{width:1cqw;height:1cqw;min-width:8px;min-height:8px;border-radius:50%;background:rgba(255,255,255,.2)}.sbweek .wdots i.on{background:#FFD54F}.sblearned .lrows{display:flex;flex-direction:column;gap:1.2cqh}.sblearned .lr{display:flex;align-items:center;gap:1.2cqw;padding:1.6cqh 1.6cqw;border-radius:18px;background:rgba(139,92,246,.12);border:1px solid rgba(167,139,250,.35);font-size:clamp(14px,2cqw,42px);color:#fff;animation:sbin .7s ease both}.sblearned .lr.top{background:rgba(139,92,246,.24)}.sblearned .lr .ic{font-size:1.3em}.sblearned .lr .t{flex:1}.sblearned .lr .ago{color:#9fb3c8;font-size:.7em;white-space:nowrap}.sbinc .chip.fire{background:rgba(255,213,79,.24);color:#FFE082}.sb:not(.sbinline) .sbdots{gap:5px}.sb:not(.sbinline) .sbdots i{width:8px;height:8px}@container (max-width:900px){.sbrin,.sbpin{max-width:92cqw}}.rvtools{display:grid;gap:10px;margin-bottom:14px}.rvreport{margin-bottom:14px}.rvrep-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px}.rvrep h4{margin:0 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.05em}.rvrep.trends h4{color:#0f2742}.rvrep.pos h4{color:#2f9c3f}.rvrep.neg h4{color:#dc2626}.rvrep ul{margin:0;padding-left:18px;display:grid;gap:7px;font-size:13px;color:#334155;line-height:1.45}.rvrep li b{color:#0f2742}.rvrep-foot{margin:10px 0 0;font-size:12px}.rvrep-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.rvrep-head h3{margin:0 0 10px}.rvrep-toggle{display:inline-flex;gap:6px;align-items:center;font-size:13px;font-weight:600;color:#0f2742;cursor:pointer}.rvrep-inst{border-top:1px solid #e2e8f0;margin-top:14px;padding-top:12px}.rvrep-inst h4{margin:0 0 8px;font-size:14px;color:#0f2742}.rvrep h5{margin:0 0 5px;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.rvrep.trends h5{color:#0f2742}.rvrep.pos h5{color:#2f9c3f}.rvrep.neg h5{color:#dc2626}.rvrep-fig{margin:8px 0 0;font-size:12px}.rvrep-row2{margin-top:14px;padding-top:12px;border-top:1px solid #e2e8f0}.rvrep.up h4{color:#2f9c3f}.rvrep.down h4{color:#dc2626}.rvrep-why{color:#475569}.rvrep-us{font-size:11px;font-weight:700;border-radius:999px;padding:0 7px;margin-left:6px;white-space:nowrap}.rvrep-us.ahead{color:#2f9c3f;border:1px solid #39B54A}.rvrep-us.level{color:#64748b;border:1px solid #cbd5e1}.rvrep-us.behind{color:#dc2626;border:1px solid #fca5a5}.rvrep-who{display:block;font-size:12px;color:#64748b;margin-top:2px}.rvrep-fig-in{display:block;font-size:12px;color:#64748b}.rvask{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rvask input{flex:1 1 220px;max-width:360px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;font:inherit;font-size:13.5px}.rvreqs{margin:0;padding-left:18px;font-size:12.5px;color:#334155;max-height:7.5em;overflow:auto}.rvpicks{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font-size:12.5px;border-top:1px solid #e2e8f0;padding-top:10px}.rvpicks-h{font-weight:700;color:#0f2742}.rvpick{display:inline-flex;gap:5px;align-items:center;cursor:pointer;white-space:nowrap}.rvlink{background:none;border:0;padding:0;color:#2f9c3f;font:inherit;font-weight:600;cursor:pointer;text-decoration:underline}.rvstanding{margin:0 0 12px;font-size:14px;color:#0f2742}.rvgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:14px}.rvcard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px;display:grid;gap:8px;align-content:start;min-width:0}.rvcard.us{border-color:#39B54A;box-shadow:inset 0 0 0 1px #39B54A}.rvtop{display:flex;justify-content:space-between;gap:8px;align-items:baseline;flex-wrap:wrap}.rvtop h3{margin:0;font-size:15px;color:#0f2742}.rvflag{font-size:11px;color:#64748b;border:1px solid #e2e8f0;border-radius:999px;padding:0 8px}.rvflag.us{color:#2f9c3f;border-color:#39B54A}.rvrates{display:grid;grid-template-columns:auto auto 1fr;column-gap:8px;row-gap:2px;align-items:baseline;margin:0;font-size:13.5px}.rvrates dt{color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.rvrates dd{margin:0}.rvrate{font-weight:700;color:#0f2742}.rvn,.rvlow,.rvsub{font-size:12px;color:#64748b}.rvcomb{display:grid;gap:6px;border-top:1px solid #e2e8f0;padding-top:8px}.rvlbl{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.rvscore{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.rvmean{font-size:26px;font-weight:800;color:#0f2742;line-height:1}.rvlow{margin-left:auto}.rvchart{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;align-items:end}.rvcol{display:grid;gap:2px;justify-items:center;font-variant-numeric:tabular-nums}.rvbarbox{height:84px;width:100%;display:flex;align-items:flex-end;border-bottom:1px solid #cbd5e1}.rvbar{width:100%;border-radius:3px 3px 0 0}.rvstar{font-size:11px;color:#64748b}.rvcount{font-size:12px;color:#0f2742;font-weight:600}.rvfigs{margin-top:16px}.rvtablewrap{overflow:auto;max-height:34rem}.rvtable{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.rvtable th,.rvtable td{padding:6px 8px;text-align:right;border-bottom:1px solid #e2e8f0;white-space:nowrap}.rvtable th{position:sticky;top:0;background:#fff;font-size:11.5px;color:#64748b;font-weight:600}.rvtable th:first-child,.rvtable td:first-child{text-align:left}.rvtable th button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.rvtable tr.us td{color:#2f9c3f;font-weight:600}.sbhustle .hcols{grid-template-columns:repeat(3,minmax(0,1fr))}.sbhustle .hcol{min-width:0}.sbhustle .hr{gap:.8cqw;align-items:baseline}.sbhustle .hr span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbhustle .hr b{flex:none;white-space:nowrap}.sbhustle.sbrq .hcols,.sbinline .sbhustle.sbrq .hcols{grid-template-columns:repeat(2,minmax(0,1fr))}.sbhustle .hr i.est{font-style:normal;font-size:.68em;font-weight:600;color:#9fb3c8;margin-left:.6em;letter-spacing:.02em}.sbhustle .hr.hnote{color:#9fb3c8;font-weight:600;font-size:clamp(11px,1.3cqw,26px);border-bottom:0;padding-top:1.2cqh}.sbhustle .hr.hnote b{color:#9fb3c8}.sbinline .sbhustle .hcols{grid-template-columns:repeat(3,minmax(0,1fr))}@container (max-width:640px){.sbinline .sbhustle .hcols{grid-template-columns:repeat(2,minmax(0,1fr))}}.sbboat{position:relative}.sbboat .sbtitle small{font-size:.5em;color:#9fb3c8;font-weight:600;margin-left:1cqw}.sbboat .sbtitle.bwon{color:#FFD54F;font-size:clamp(26px,4.4cqw,88px);animation:sbboatglow 1.2s ease-in-out infinite alternate}.sbboat .sbtitle.bwon small{display:block;margin:.6cqh 0 0;font-size:.42em;color:#e8eef6}.sbboat .bbig{display:flex;align-items:flex-end;gap:4cqw;margin-bottom:1.4cqh}.sbboat .bbig .v{font-size:clamp(26px,4.6cqw,96px);font-weight:800;line-height:1.05;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.sbboat .bbig .v.go{color:#FFAB40;text-shadow:0 0 30px rgba(255,138,0,.45)}.sbboat .bbig .v.pc{color:#7CFC8A;text-shadow:0 0 30px rgba(57,181,74,.5)}.sbboat .bbig .v.cd{font-size:clamp(18px,2.8cqw,58px);color:#4FC3F7}.sbboat .bbig .s{font-size:clamp(12px,1.35cqw,28px);color:#b8c7d6}.sbboat .sea{position:relative;height:24cqh;min-height:130px;border-radius:24px;overflow:hidden;background:linear-gradient(180deg,#0f5c94 0%,#0a3f6b 55%,#062844 100%);border:1px solid rgba(79,195,247,.35);box-shadow:inset 0 0 60px rgba(0,0,0,.35)}.sbboat .waves{position:absolute;inset:0;opacity:.55;animation:sbwaves 7s linear infinite;background:radial-gradient(ellipse 60px 10px at 50% 100%,rgba(255,255,255,.22) 40%,transparent 42%) 0 62%/120px 34px repeat-x,radial-gradient(ellipse 60px 10px at 50% 100%,rgba(255,255,255,.14) 40%,transparent 42%) 60px 82%/120px 34px repeat-x}.sbboat .dock,.sbboat .isle{position:absolute;bottom:16%;text-align:center;font-size:clamp(22px,3cqw,62px);line-height:1}.sbboat .dock{left:1.6%}.sbboat .isle{right:1.6%;font-size:clamp(26px,3.8cqw,78px);animation:sbpulse 1.6s ease-in-out infinite}.sbboat .dock b,.sbboat .isle b{display:block;font-size:clamp(11px,1.3cqw,26px);color:#cfe0f2;margin-top:.5cqh}.sbboat .isle b{color:#FFD54F}.sbboat .isle.on{filter:drop-shadow(0 0 18px rgba(255,213,79,.9))}.sbboat .buoy.on.goal b{color:#FFD54F}.sbboat .buoy.pisle i{font-size:clamp(20px,2.9cqw,60px);animation:sbpulse 1.6s ease-in-out infinite}.sbboat .buoy.pisle b{color:#FFD54F}.sbboat .buoy.pisle{z-index:3;text-shadow:0 2px 6px rgba(0,0,0,.9)}.sbboat .buoy.pisle.on i{filter:drop-shadow(0 0 14px rgba(255,213,79,.95))}.sbinline .sbboat .buoy.pisle i{font-size:22px}.sbboat .bteaser{margin-left:auto;align-self:center;display:flex;align-items:center;gap:1.2cqw;padding:.8cqh 1.8cqw .8cqh 1cqw;border-radius:22px;background:linear-gradient(160deg,rgba(76,175,80,.24),rgba(76,175,80,.05));border:2px solid rgba(124,252,138,.5)}.sbboat.won .bbig{position:relative}.sbboat.won .bteaser{position:absolute;right:0;bottom:0}.sbboat:not(.won) .bbig{flex-wrap:wrap}.sbboat:not(.won) .bteaser{flex-basis:100%;margin-left:0;padding:.3cqh 1.4cqw .3cqh .6cqw}.sbboat:not(.won) .bteaser svg{width:3.2cqw;min-width:32px}.sbboat:not(.won) .bteaser>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 2cqw}.sbboat:not(.won) .bteaser span{margin-top:0}.sbinline .bteaser{display:none}.sbboat .bteaser svg{display:block;width:5.4cqw;min-width:44px;height:auto}.sbboat .bteaser b{display:block;font-size:clamp(14px,2cqw,42px);color:#7CFC8A;font-weight:800;line-height:1.15}.sbboat .bteaser span{display:block;font-size:clamp(12px,1.35cqw,28px);color:#e8f5e9;margin-top:.5cqh;white-space:nowrap}.sbboat .bteaser span i{font-style:normal;font-weight:800;color:#fff}.sbboat .bteaser span i.tn{font-size:1.7em;color:#7CFC8A;vertical-align:-.1em}.sbboat .bteaser .tcd{font-style:normal;font-weight:800;color:#4FC3F7;font-variant-numeric:tabular-nums}.sbboat .bteaser .stalk{transform-origin:60px 122px;animation:sbsway 3.6s ease-in-out infinite alternate}.sbboat .bteaser .nl{transform-box:fill-box;transform-origin:center;animation:sbleaf 1s cubic-bezier(.3,1.6,.5,1) 1.4s both}@keyframes sbsway{from{transform:rotate(-3deg)}to{transform:rotate(3deg)}}.sbboat.sbstalk{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2cqw;align-items:start}.sbstalk .skleft{display:flex;flex-direction:column;align-items:center;gap:.8cqh;width:min-content}.sbstalk .skboard{flex:none;height:88cqh;aspect-ratio:10/9;border-radius:22px;box-shadow:0 10px 40px rgba(0,0,0,.45)}.sbstalk .skkey{font-size:clamp(11px,1.1cqw,23px);color:#cfe0f2;font-weight:700;text-align:center}.sbstalk .skboard svg{display:block;width:100%;height:100%}.sbstalk .skside{min-width:0}.sbstalk .sbtitle{font-size:clamp(20px,2.6cqw,54px);line-height:1.1;margin:0 0 .8cqh}.sbstalk .sbtitle small{display:block;margin:.5cqh 0 0;font-size:.48em}.sbstalk .sbtitle.bwon{font-size:clamp(20px,2.8cqw,58px)}.sbstalk .bbig{gap:3cqw;margin-bottom:1cqh}.sbstalk .bbig .v{font-size:clamp(20px,3.2cqw,68px)}.sbstalk .bbig .v small{font-size:.5em;color:#9fb3c8}.sbstalk .bbig .v.cd{font-size:clamp(15px,2cqw,42px)}.sbstalk .bbig .v.eg{font-size:clamp(20px,2.8cqw,58px)}.sbstalk .bbig.b2{align-items:center}.sbstalk .et{display:inline-block;width:.62em;height:.82em;margin-right:.22em;vertical-align:-.08em;border-radius:50% 50% 50% 50%/58% 58% 42% 42%;background:rgba(255,213,79,.16);border:2px dashed rgba(255,213,79,.65);box-sizing:border-box}.sbstalk .et.on{background:radial-gradient(circle at 35% 30%,#FFF8D6,#FFD54F 45%,#C79100);border:0;box-shadow:0 0 10px rgba(255,213,79,.85)}.sbstalk .skcs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6cqh .5cqw}.sbstalk .skc{display:flex;flex-direction:column;align-items:center;gap:.2cqh;min-width:0;padding:.5cqh .3cqw;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.sbstalk .skc.top{background:linear-gradient(160deg,rgba(255,213,79,.3),rgba(255,213,79,.06));border-color:rgba(255,213,79,.6)}.sbstalk .skc .sbav{width:2.5cqw;height:2.5cqw;min-width:22px;min-height:22px;font-size:clamp(10px,1.1cqw,22px);font-weight:800}.sbstalk .skc b{font-size:clamp(10px,1.05cqw,22px);color:#fff;text-align:center;line-height:1.1;max-width:100%;overflow-wrap:anywhere}.sbstalk .skc span{font-size:clamp(10px,1cqw,21px);color:#7CFC8A;font-weight:800;white-space:nowrap}.sbstalk .skc em{font-style:normal;font-size:clamp(10px,1cqw,21px);line-height:1;white-space:nowrap}.sbstalk .skc em b{font-size:inherit}.sbstalk .tag.giant{fill:#FFD54F}.sbstalk .life{font-size:46px}.sbstalk .life.hen,.sbstalk .life.cow{animation:skdrift 6s ease-in-out infinite alternate}.sbstalk .brace{display:block;font-size:clamp(12px,1.15cqw,25px);margin:.4cqh 0 .8cqh;padding:.7cqh 1.4cqw}.sbstalk .bwind{margin-top:.6cqh}.sbstalk h3{margin-bottom:.6cqh;font-size:clamp(12px,1.4cqw,30px)}.sbstalk .bwind .w{margin-bottom:.5cqh;padding:.25cqh 1.2cqw .25cqh .4cqw;font-size:clamp(12px,1.15cqw,24px)}.sbstalk .bwind .w .sbav{width:2.3cqw;height:2.3cqw}.sbstalk .bpush{margin-top:.6cqh;font-size:clamp(11px,1.2cqw,25px)}.sbstalk .sqn{font-size:19px;font-weight:800;fill:rgba(255,255,255,.75)}.sbstalk .sqn.dk{fill:rgba(13,40,80,.6)}.sbstalk .sqn.now{fill:#FFD54F;font-size:24px;paint-order:stroke;stroke:rgba(0,0,0,.6);stroke-width:4px}.sbstalk .here{stroke:#FFD54F;stroke-width:4;animation:skhere 1.1s ease-in-out infinite alternate}.sbstalk .vine{fill:none;stroke-linecap:round;stroke-linejoin:round}.sbstalk .vine.all{stroke:rgba(27,94,32,.4);stroke-width:12}.sbstalk .vine.up{stroke:#43A047;stroke-width:16;filter:drop-shadow(0 0 8px rgba(124,252,138,.75))}.sbstalk .lf{fill:#7CCB6E}.sbstalk .cloud{font-size:72px;opacity:.9}.sbstalk .cloud.c1{animation:skdrift 9s ease-in-out infinite alternate}.sbstalk .cloud.c3{font-size:54px;animation:skdrift 12s ease-in-out infinite alternate-reverse}.sbstalk .castle{font-size:86px}.sbstalk .tag{font-size:23px;font-weight:800;fill:#fff;paint-order:stroke;stroke:rgba(0,0,0,.6);stroke-width:5px;stroke-linejoin:round}.sbstalk .tag.sm{font-size:17px}.sbstalk .tag.lad{font-size:15px}.sbstalk .egg ellipse{stroke:rgba(255,255,255,.55);stroke-width:2.5;stroke-dasharray:6 5}.sbstalk .egg.laid ellipse{stroke:#FFF3B0;stroke-dasharray:none;filter:drop-shadow(0 0 12px rgba(255,213,79,.95))}.sbstalk .egg ellipse{stroke:rgba(255,213,79,.7)}.sbstalk .egg.laid .tag{fill:#FFD54F}.sbstalk .egg.laid .tag.nm{fill:#fff}.sbstalk .egg.next ellipse{stroke:#FFD54F;stroke-width:3.5;stroke-dasharray:none;animation:skglow 1.4s ease-in-out infinite alternate}.sbstalk .egg.close ellipse{transform-box:fill-box;transform-origin:50% 90%;animation:skwobble .8s ease-in-out infinite,skglow 1.4s ease-in-out infinite alternate}.sbstalk .snake path{fill:none;stroke:#9C27B0;stroke-width:8;stroke-linecap:round;opacity:.45}.sbstalk .snake circle{fill:#9C27B0;opacity:.55}.sbstalk .snake .eye{fill:#fff}.sbstalk .snake.awake path{stroke-width:11;opacity:1}.sbstalk .snake.awake circle{opacity:1}.sbstalk .snake.chop path{stroke:#7a6880;stroke-dasharray:70 20;opacity:.65}.sbstalk .snake.chop circle{fill:#7a6880}.sbstalk .snake.chop .eye{fill:#ddd}.sbstalk .chopx{font-size:36px}.sbstalk .ladder line{stroke:#C68B4E;stroke-width:7;stroke-linecap:round}.sbstalk .leafm.on .tag.sm{fill:#7CFC8A}.sbstalk .jack circle{fill:#FFD54F;stroke:#fff;stroke-width:5;filter:drop-shadow(0 0 16px rgba(255,213,79,.95))}.sbstalk .jack text{font-size:40px}.sbstalk.high .skside{background:radial-gradient(ellipse at 70% 0,rgba(227,242,253,.14),rgba(227,242,253,0) 70%)}.sbstalk .skboard{position:relative;overflow:hidden}.sbstalk .sk3{position:absolute;inset:0;opacity:0;transition:opacity .8s ease;border-radius:22px;overflow:hidden;background:#cdeaff;pointer-events:none}.sbstalk .sk3.on{opacity:1}.sbstalk .sk3 .sk3c{position:absolute;inset:0;display:block;width:100%;height:100%}.sbstalk .skmeter{position:absolute;left:1.6%;top:3%;bottom:3%;width:15%;display:flex;flex-direction:column;align-items:flex-start;gap:.6cqh;z-index:2}.sbstalk .skmtop,.sbstalk .skmbot{font-size:clamp(11px,1.15cqw,24px);font-weight:900;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.7);white-space:nowrap}.sbstalk .skmtrack{position:relative;flex:1;width:1.5cqw;min-width:14px;margin-left:1.4cqw;border-radius:999px;background:rgba(8,18,38,.55);border:3px solid rgba(255,255,255,.85);box-shadow:0 4px 18px rgba(0,0,0,.4)}.sbstalk .skmfill{position:absolute;left:0;right:0;bottom:0;border-radius:999px;background:linear-gradient(0deg,#2e7d32,#7CFC8A 70%,#FFE082);box-shadow:0 0 18px rgba(124,252,138,.8);animation:skmgrow 3.4s cubic-bezier(.65,0,.35,1) both}.sbstalk .skmt{position:absolute;left:115%;transform:translateY(50%);font-style:normal;font-size:clamp(10px,.95cqw,20px);font-weight:800;color:#e3f2fd;text-shadow:0 2px 4px rgba(0,0,0,.8);white-space:nowrap}.sbstalk .skmt::before{content:"";position:absolute;right:calc(100% + .3cqw);top:50%;width:.7cqw;height:3px;background:rgba(255,255,255,.85)}.sbstalk .skmm{position:absolute;right:150%;transform:translateY(50%);font-style:normal;line-height:1;opacity:.75}.sbstalk .skmm.on{opacity:1}.sbstalk .skmm.next{opacity:1;animation:skmpulse 1s ease-in-out infinite alternate}.sbstalk .skmm.bag{width:.75cqw;height:.75cqw;min-width:8px;min-height:8px;border-radius:50%;border:2px solid #FFD54F;background:rgba(255,213,79,.12)}.sbstalk .skmm.bag.on{background:#FFD54F;box-shadow:0 0 6px rgba(255,213,79,.9)}.sbstalk .skmm.trap{width:.75cqw;height:.75cqw;min-width:8px;min-height:8px;border-radius:50%;background:#AB47BC;border:2px solid #E1BEE7}.sbstalk .skmm.trap.on{background:#9e9e9e;border-color:#e0e0e0}.sbstalk .skmm.egg{width:.75cqw;height:1cqw;min-width:8px;min-height:11px;border-radius:50% 50% 50% 50%/58% 58% 42% 42%;border:2px dashed #FFD54F;background:rgba(255,213,79,.15)}.sbstalk .skmm.egg.on{border:0;background:radial-gradient(circle at 35% 30%,#FFF8D6,#FFD54F 45%,#C79100);box-shadow:0 0 8px rgba(255,213,79,.9)}.sbstalk .skmhere{position:absolute;left:-30%;width:160%;height:0;transform:translateY(0);animation:skmhere 3.4s cubic-bezier(.65,0,.35,1) both}.sbstalk .skmhere::before{content:"";position:absolute;left:0;right:0;top:-3px;height:6px;border-radius:3px;background:#FFD54F;box-shadow:0 0 14px #FFD54F}.sbstalk .skmhere span{position:absolute;left:115%;top:0;transform:translateY(-50%);padding:.5cqh .8cqw;border-radius:14px;background:rgba(10,22,46,.9);border:3px solid #FFD54F;color:#FFD54F;font-weight:900;font-size:clamp(12px,1.35cqw,28px);white-space:nowrap;box-shadow:0 0 22px rgba(255,213,79,.55)}.sbstalk .skmhere small{display:block;font-size:.62em;color:#fff;font-weight:800}.sbstalk .brace.bagr{border-color:rgba(255,213,79,.7);background:linear-gradient(90deg,rgba(255,213,79,.22),rgba(255,213,79,.04))}.sbstalk .bbig.b3 .v.bg{font-size:clamp(18px,2.4cqw,50px)}.sbstalk .bbig.b3 .v small{font-size:.5em;color:#9fb3c8}@keyframes skmgrow{from{max-height:0}to{max-height:100%}}@keyframes skmhere{from{bottom:0}}@keyframes skmpulse{from{transform:translateY(50%) scale(1)}to{transform:translateY(50%) scale(1.35)}}@keyframes skhere{from{stroke-opacity:.3}to{stroke-opacity:1}}@keyframes skdrift{from{transform:translateX(-18px)}to{transform:translateX(18px)}}.sbinline .sbboat.sbstalk{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.sbinline .sbstalk .skleft{width:auto}.sbinline .sbstalk .skboard{height:auto;width:100%}@container (max-width:640px){.sbinline .sbboat.sbstalk{grid-template-columns:minmax(0,1fr)}.sbinline .sbstalk .skcs{grid-template-columns:repeat(3,minmax(0,1fr))}}@keyframes skwobble{0%,100%{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}@keyframes skglow{from{filter:drop-shadow(0 0 2px rgba(255,213,79,.4))}to{filter:drop-shadow(0 0 16px rgba(255,213,79,1))}}@keyframes sbleaf{from{transform:scale(0)}to{transform:scale(1)}}.sbboat .trk{position:absolute;left:9%;right:11%;top:0;bottom:0}.sbboat .wake{position:absolute;left:0;top:64%;height:9%;width:0;border-radius:999px;transition:width 3.2s cubic-bezier(.2,.8,.2,1);background:linear-gradient(90deg,rgba(124,252,138,.1),#7CFC8A 70%,#FFD54F);box-shadow:0 0 24px rgba(124,252,138,.6)}.sbboat .ship{position:absolute;left:0;bottom:22%;width:11cqw;min-width:70px;transform:translateX(0);transition:left 3.2s cubic-bezier(.2,.8,.2,1),transform 3.2s cubic-bezier(.2,.8,.2,1);z-index:2}.sbboat .ship svg{display:block;width:100%;height:auto;animation:sbbob 2.4s ease-in-out infinite;filter:drop-shadow(0 6px 10px rgba(0,0,0,.45))}.sbboat .buoy{position:absolute;top:7%;transform:translateX(-50%);text-align:center;line-height:1.1;white-space:nowrap;animation:sbbuoy .7s cubic-bezier(.3,1.6,.5,1) both}.sbboat .buoy i{display:block;font-style:normal;font-size:clamp(14px,2cqw,42px)}.sbboat .buoy b{display:block;font-size:clamp(12px,1.5cqw,32px);color:#fff;font-weight:800}.sbboat .buoy small{display:block;font-size:clamp(10px,1cqw,21px);color:#cfe0f2;font-weight:600}.sbboat .buoy.on b{color:#7CFC8A}.sbboat .brace{margin:1.4cqh 0 0;display:inline-block;font-size:clamp(14px,1.9cqw,40px);font-weight:800;color:#fff;border-radius:999px;padding:.8cqh 1.8cqw;background:rgba(255,213,79,.14);border:1px solid rgba(255,213,79,.5);animation:sbbrace 1.8s ease-in-out infinite}.sbboat .brace b{color:#FFD54F}.sbboat .brace.won{font-size:clamp(16px,2.1cqw,44px);background:rgba(57,181,74,.25);border-color:#7CFC8A}.sbboat .bcols{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:1.8cqw;margin-top:1.6cqh}.sbboat h3{margin:0 0 1cqh;font-size:clamp(13px,1.6cqw,34px);color:#9fb3c8;font-weight:800}.sbboat .cms{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.9cqh .7cqw}.sbboat .cm{position:relative;display:flex;flex-direction:column;align-items:center;gap:.3cqh;padding:.8cqh .3cqw;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);min-width:0;animation:sbin .6s ease both}.sbboat .cm:nth-child(2){animation-delay:.1s}.sbboat .cm:nth-child(3){animation-delay:.2s}.sbboat .cm:nth-child(4){animation-delay:.3s}.sbboat .cm:nth-child(5){animation-delay:.4s}.sbboat .cm:nth-child(6){animation-delay:.5s}.sbboat .cm:nth-child(n+7){animation-delay:.6s}.sbboat .cm.cap{padding-top:1.6cqh;background:linear-gradient(160deg,rgba(255,213,79,.3),rgba(255,213,79,.06));border-color:rgba(255,213,79,.6)}.sbboat .cm .sbav{width:3.6cqw;height:3.6cqw;min-width:30px;min-height:30px;font-size:clamp(13px,1.6cqw,32px);font-weight:800}.sbboat .cm b{font-size:clamp(11px,1.2cqw,25px);color:#fff;max-width:100%;text-align:center;line-height:1.12;overflow-wrap:anywhere}.sbboat .cm span{font-size:clamp(11px,1.2cqw,25px);color:#7CFC8A;font-weight:800;white-space:nowrap}.sbboat .cm em{font-style:normal;font-size:clamp(10px,.95cqw,20px);color:#9fb3c8;white-space:nowrap}.sbboat .cm.cap em{color:#FFD54F;font-weight:800}.sbboat .capb{position:absolute;top:-1.1cqh;left:50%;transform:translateX(-50%);font-style:normal;white-space:nowrap;border-radius:999px;padding:.15cqh .6cqw;background:#FFD54F;color:#1a2433;font-weight:800;font-size:clamp(9px,.85cqw,18px);box-shadow:0 0 14px rgba(255,213,79,.6)}.sbboat .bwind .w{display:flex;align-items:center;gap:.8cqw;margin-bottom:.8cqh;padding:.5cqh 1.2cqw .5cqh .5cqw;border-radius:999px;background:rgba(79,195,247,.1);border:1px solid rgba(79,195,247,.25);font-size:clamp(12px,1.35cqw,28px);color:#e8eef6;animation:sbin .7s ease both}.sbboat .bwind .w:nth-child(3){animation-delay:.2s}.sbboat .bwind .w:nth-child(4){animation-delay:.4s}.sbboat .bwind .w:nth-child(5){animation-delay:.6s}.sbboat .bwind .w span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbboat .bwind .w b{color:#fff}.sbboat .bwind .w em{margin-left:auto;font-style:normal;font-weight:800;color:#7CFC8A;white-space:nowrap}.sbboat .bwind .w .sbav{width:2.6cqw;height:2.6cqw;min-width:24px;min-height:24px;font-size:clamp(11px,1.2cqw,24px);font-weight:800;flex:none}.sbboat .bpush{margin-top:1.2cqh;font-size:clamp(12px,1.35cqw,28px);color:#FFD54F;font-weight:700;line-height:1.55}.sbboat .cm .rank{font-style:normal;font-size:clamp(9px,.85cqw,18px);font-weight:800;color:#8fd3ff;text-align:center;line-height:1.1;max-width:100%;overflow-wrap:anywhere}.sbboat .buoy small+small{color:#fff}.sbboat .buoy.next i{animation:sbpulse .9s ease-in-out infinite}.sbboat .brace.close{background:rgba(255,138,0,.25);border-color:#FFAB40;animation:sbbrace .8s ease-in-out infinite}.sbcin.sbbq .k{font-size:clamp(26px,4.6cqw,100px);text-shadow:0 0 24px rgba(255,213,79,.9),0 0 60px rgba(255,138,0,.7);animation:sbpulse .8s ease infinite}.sbcin .bq{font-size:clamp(20px,3.2cqw,70px);font-weight:800;color:#FFD54F;text-shadow:0 0 30px rgba(255,213,79,.7);margin:.4cqh 0 1cqh;animation:sbin .7s ease .5s both}.sbcin .facts li.egg{background:linear-gradient(90deg,rgba(240,98,146,.4),rgba(124,77,255,.4));border-color:#F06292;font-weight:800}.sbpopcard .sbcin.sbbq .k{font-size:clamp(18px,4.4cqw,36px)}.sbpopcard .sbcin .bq{font-size:clamp(15px,3.6cqw,28px)}.sbcele.boatmode{background:linear-gradient(180deg,#071a31 0%,#0b355e 55%,#0f5c94 100%)}.sbcele.boatmode .sbcin{position:relative;z-index:1;max-width:62cqw;padding-top:7cqh}.sbcele.boatmode .sbcin .k{font-size:clamp(22px,3.2cqw,64px)}.sbcele.boatmode .sbcin .rep{font-size:clamp(28px,5cqw,104px)}.sbcele.boatmode .sbcin .bq{font-size:clamp(18px,2.2cqw,46px)}.sbcele.boatmode .sbcin .amt{font-size:clamp(26px,4.4cqw,92px)}.sbcele.boatmode .sbcin .facts{margin-top:1.4cqh;gap:.7cqh}.sbcele.boatmode .sbcin .facts li{font-size:clamp(13px,1.5cqw,30px);padding:.6cqh 1.6cqw}.sbcele.boatmode .sbcin .facts li:nth-child(n+6){display:none}.sbbm{position:absolute;inset:0;overflow:hidden;pointer-events:none}.sbbm .bmlights i{position:absolute;top:-30%;width:60%;height:160%;border-radius:50%;filter:blur(40px);opacity:.3;mix-blend-mode:screen;animation:bmsweep 7s ease-in-out infinite alternate}.sbbm .bmlights i:nth-child(1){left:-20%;background:radial-gradient(#F06292,transparent 70%)}.sbbm .bmlights i:nth-child(2){left:20%;background:radial-gradient(#4FC3F7,transparent 70%);animation-duration:9s;animation-delay:-3s}.sbbm .bmlights i:nth-child(3){left:55%;background:radial-gradient(#FFD54F,transparent 70%);animation-duration:11s;animation-delay:-6s}.sbbm .bmmarq{position:absolute;top:2cqh;left:0;right:0;white-space:nowrap;font-size:clamp(20px,3.2cqw,70px);font-weight:900;color:#FFD54F;text-shadow:0 0 20px rgba(255,213,79,.8)}.sbbm .bmmarq span{display:inline-block;animation:bmmarq 16s linear infinite}.sbbm .bmsea{position:absolute;left:0;right:0;bottom:0;height:22cqh}.sbbm .bmwave{position:absolute;left:-10%;right:-10%;bottom:0;height:70%;animation:sbwaves 4s linear infinite;background:radial-gradient(ellipse 90px 22px at 50% 0,rgba(255,255,255,.35) 40%,transparent 42%) 0 0/180px 40px repeat-x,linear-gradient(180deg,rgba(79,195,247,.45),rgba(6,40,68,.95))}.sbbm .bmwave.b2{height:42%;opacity:.85;animation-duration:2.8s;animation-direction:reverse}.sbbm .bmship{position:absolute;bottom:4%;left:-30cqw;width:22cqw;animation:bmsail var(--bm,30s) linear forwards}.sbbm .bmship svg{display:block;width:100%;height:auto;animation:sbbob 1.6s ease-in-out infinite;filter:drop-shadow(0 10px 20px rgba(0,0,0,.5))}.sbbm .bmring{position:absolute;right:3cqw;top:14cqh;width:14cqw;height:14cqw;border-radius:50%;padding:1.5cqw;box-shadow:0 0 40px rgba(255,255,255,.35);animation:bmrock 2.4s ease-in-out infinite;background:conic-gradient(#e53935 0 12.5%,#fff 0 25%,#e53935 0 37.5%,#fff 0 50%,#e53935 0 62.5%,#fff 0 75%,#e53935 0 87.5%,#fff 0)}.sbbm .bmring .bmface{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;object-fit:cover;background:#17304d;color:#fff;font-size:5cqw;font-weight:900}.sbbm .bmmeter{position:absolute;left:3cqw;top:16cqh;width:15cqw;text-align:center;color:#fff;font-weight:900;font-size:clamp(12px,1.4cqw,30px)}.sbbm .bmmeter span{display:block;height:3cqh;margin:.8cqh 0;border-radius:999px;background:rgba(255,255,255,.15);overflow:hidden;border:1px solid rgba(255,255,255,.35)}.sbbm .bmmeter span i{display:block;height:100%;width:0;background:linear-gradient(90deg,#7CFC8A,#FFD54F,#FF7043,#e53935);animation:bmfill var(--bm,30s) linear forwards}.sbbm .bmmeter em{font-style:normal;color:#ff5252;opacity:0;animation:bmcrit var(--bm,30s) steps(1) forwards}@keyframes bmsweep{from{transform:translateX(-25%) rotate(-12deg)}to{transform:translateX(25%) rotate(12deg)}}@keyframes bmmarq{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes bmsail{from{left:-30cqw}to{left:104cqw}}@keyframes bmrock{0%,100%{transform:rotate(-8deg)}50%{transform:rotate(8deg) translateY(-6%)}}@keyframes bmfill{to{width:100%}}@keyframes bmcrit{0%,79%{opacity:0}80%,100%{opacity:1}}.sbcele.boatmode.stalkmode{background:linear-gradient(180deg,#0a2414 0%,#14532a 55%,#2e7d32 100%)}.sbbm .bmvine{position:absolute;right:8.8cqw;bottom:0;width:2.4cqw;height:0;border-radius:999px;background:linear-gradient(90deg,#1B5E20,#7CCB6E,#1B5E20);box-shadow:0 0 30px rgba(124,252,138,.55);animation:bmgrow var(--bm,18s) cubic-bezier(.2,.8,.2,1) forwards}.sbbm .bmvine i{position:absolute;width:4cqw;height:1.6cqw;border-radius:50%;background:#66BB6A}.sbbm .bmvine i:nth-child(odd){left:1.6cqw;transform:rotate(-25deg)}.sbbm .bmvine i:nth-child(even){right:1.6cqw;transform:rotate(25deg)}.sbbm .bmvine i:nth-child(1){top:12%}.sbbm .bmvine i:nth-child(2){top:30%}.sbbm .bmvine i:nth-child(3){top:48%}.sbbm .bmvine i:nth-child(4){top:66%}.sbbm .bmvine i:nth-child(5){top:84%}.sbbm.bmstalk .bmring{border-radius:50% 50% 50% 50%/58% 58% 42% 42%;background:radial-gradient(circle at 35% 30%,#FFF8D6,#FFD54F 45%,#C79100);box-shadow:0 0 50px rgba(255,213,79,.7)}.sbbm.bmstalk .bmring .bmface{border-radius:50% 50% 50% 50%/58% 58% 42% 42%}.sbbm.bmstalk .bmring{overflow:visible;animation:bmdrop .9s cubic-bezier(.3,1.5,.5,1) both,bmrock 2.4s ease-in-out .9s infinite}.sbbm .bmshell{position:absolute;left:0;right:0;top:0;height:56%;border-radius:50% 50% 0 0/100% 100% 0 0;background:radial-gradient(circle at 35% 40%,#FFF8D6,#FFD54F 50%,#C79100);clip-path:polygon(0 0,100% 0,100% 82%,88% 100%,76% 84%,63% 100%,50% 84%,37% 100%,24% 84%,12% 100%,0 84%);animation:bmcrack .8s ease-in 1.4s forwards}@keyframes bmdrop{from{transform:translateY(-160%)}to{transform:translateY(0)}}@keyframes bmcrack{to{transform:translate(-25%,-110%) rotate(-40deg);opacity:0}}@keyframes bmgrow{to{height:100%}}.sbboat .sea .sl{position:absolute;font-style:normal;line-height:1;z-index:0;pointer-events:none;font-size:clamp(18px,2.4cqw,52px)}.sbboat .sl.dolphin{left:30%;bottom:6%;animation:sldolphin 9s ease-in-out 2s infinite both}.sbboat .sl.fin{bottom:7%;left:-8%;animation:slfin 16s linear 1s infinite both}.sbboat .sl.whale{left:62%;bottom:2%;font-size:clamp(26px,3.4cqw,70px);animation:slwhale 7s ease-in-out infinite}.sbboat .sl.kraken{left:48%;bottom:-30%;font-size:clamp(30px,4cqw,84px);animation:slkraken 10s ease-in-out 3s infinite both}.sbboat .sl.gull{top:6%;left:105%;font-size:clamp(14px,1.6cqw,34px);animation:slgull 14s linear 4s infinite both}.sbboat .sl.moon{top:6%;right:24%;font-size:clamp(18px,2.2cqw,46px);filter:drop-shadow(0 0 14px rgba(255,248,200,.8))}.sbboat .sl.cocktail{right:2.6%;bottom:52%;font-size:clamp(14px,1.6cqw,34px);animation:sbbob 2.4s ease-in-out infinite}.sbboat .ship .pump{position:absolute;left:40%;top:16%;font-style:normal;font-size:clamp(12px,1.8cqw,38px)}.sbboat .ship{cursor:pointer}@keyframes sldolphin{0%,62%{transform:translate(0,120%) rotate(-40deg);opacity:0}66%{opacity:1}74%{transform:translate(90%,-140%) rotate(0)}82%{transform:translate(180%,120%) rotate(40deg);opacity:1}86%,100%{opacity:0;transform:translate(180%,160%) rotate(40deg)}}@keyframes slfin{from{left:-8%}to{left:108%}}@keyframes slwhale{0%,100%{transform:translateY(20%)}50%{transform:translateY(-10%)}}@keyframes slkraken{0%,55%{bottom:-30%}65%,80%{bottom:4%}90%,100%{bottom:-30%}}@keyframes slgull{from{left:105%}to{left:-8%}}@keyframes sbwaves{from{transform:translateX(0)}to{transform:translateX(-120px)}}.sbboat .waves{right:-120px}@keyframes sbbob{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-7%) rotate(2deg)}}@keyframes sbbuoy{from{opacity:0;transform:translateX(-50%) scale(.3)}to{opacity:1;transform:translateX(-50%) scale(1)}}@keyframes sbbrace{0%,100%{box-shadow:0 0 0 rgba(255,213,79,0)}50%{box-shadow:0 0 28px rgba(255,213,79,.55)}}@keyframes sbboatglow{from{text-shadow:0 0 12px rgba(255,213,79,.5)}to{text-shadow:0 0 44px rgba(255,138,0,.95)}}@media(prefers-reduced-motion:reduce){.sbboat .waves,.sbboat .ship svg,.sbboat .isle,.sbboat .buoy.pisle i,.sbboat .brace,.sbboat .sbtitle.bwon{animation:none}}.sbinline .sbboat .bbig{gap:22px;flex-wrap:wrap;margin-bottom:10px}.sbinline .sbboat .bbig .v{font-size:clamp(20px,3.4cqw,34px)}.sbinline .sbboat .bbig .v.cd{font-size:clamp(15px,2.2cqw,22px)}.sbinline .sbboat .bbig .s{font-size:12px}.sbinline .sbboat .sea{height:150px;min-height:0}.sbinline .sbboat .ship{width:84px;min-width:0}.sbinline .sbboat .dock{font-size:22px}.sbinline .sbboat .isle{font-size:28px}.sbinline .sbboat .dock b,.sbinline .sbboat .isle b{font-size:11px}.sbinline .sbboat .buoy i{font-size:15px}.sbinline .sbboat .buoy b{font-size:12px}.sbinline .sbboat .buoy small{font-size:10px}.sbinline .sbboat .brace{font-size:14px;padding:6px 14px;margin-top:10px}.sbinline .sbboat .bcols{gap:14px;margin-top:12px}.sbinline .sbboat h3{font-size:13px;margin-bottom:8px}.sbinline .sbboat .cms{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:8px}.sbinline .sbboat .cm .sbav{width:30px;height:30px}.sbinline .sbboat .capb{font-size:9px;top:-8px}.sbinline .sbboat .cms{margin-top:6px}.sbinline .sbboat .cm b{font-size:12px}.sbinline .sbboat .cm span{font-size:12px}.sbinline .sbboat .cm em{font-size:10px}.sbinline .sbboat .bwind .w{font-size:12px;padding:4px 10px 4px 4px;gap:8px}.sbinline .sbboat .bwind .w .sbav{width:24px;height:24px}.sbinline .sbboat .bpush{font-size:12px}@container (max-width:900px){.sbboat .bcols{grid-template-columns:minmax(0,1fr)}.sbboat .bbig{flex-wrap:wrap}}@property --cfA{syntax:"<angle>";inherits:false;initial-value:0deg}.tile.closeFire,.tile.closeWarm{isolation:isolate;border-color:transparent}.tile.closeFire{background:linear-gradient(180deg,#fff 18%,#fff4e8 62%,#ffe0c2 100%);animation:closeFireHalo 1.1s ease-in-out infinite alternate}.tile.closeFire::before,.tile.closeWarm::before{content:"";position:absolute;inset:-4px;border-radius:13px;padding:4px;pointer-events:none;z-index:1;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.tile.closeFire::before{background:conic-gradient(from var(--cfA),#ff1744,#ff6d00,#ffd600,#ff3d00,#ff9100,#ffea00,#ff1744);animation:closeFireSpin 1.1s linear infinite}.tile.closeWarm::before{background:conic-gradient(from var(--cfA),#ffb300,#ffe082,#ff9800,#ffd54f,#ffb300);animation:closeFireSpin 3.2s linear infinite}@keyframes closeFireSpin{to{--cfA:360deg}}@keyframes closeFireHalo{0%{box-shadow:0 0 6px 2px rgba(255,23,68,.7),0 0 11px 5px rgba(255,145,0,.55),inset 0 0 10px rgba(255,87,34,.25)}50%{box-shadow:0 0 8px 3px rgba(255,61,0,.85),0 0 13px 6px rgba(255,214,0,.6),inset 0 0 16px rgba(255,109,0,.35)}100%{box-shadow:0 0 7px 3px rgba(221,44,0,.9),0 0 14px 6px rgba(255,171,0,.65),inset 0 0 20px rgba(255,61,0,.4)}}.tile.closeFire::after{content:"🔥";position:absolute;top:-11px;right:-4px;font-size:22px;line-height:1;z-index:2;pointer-events:none;filter:drop-shadow(0 0 4px rgba(255,109,0,.9));transform-origin:50% 90%;animation:closeFlame .55s ease-in-out infinite alternate}@keyframes closeFlame{0%{transform:scale(.9) rotate(-7deg)}50%{transform:scale(1.15) rotate(4deg)}100%{transform:scale(1.02) rotate(8deg)}}.tile.closeFire .closeFx{position:absolute;inset:0;border-radius:9px;overflow:hidden;pointer-events:none;z-index:-1}.tile.closeFire .closeFx i{position:absolute;bottom:-8px;width:8px;height:8px;border-radius:50%;opacity:0;background:radial-gradient(circle,#fffde7 0,#ffea00 30%,#ff6d00 65%,transparent 72%);box-shadow:0 0 6px 2px rgba(255,145,0,.55);animation:closeEmber 2.4s linear infinite}.tile.closeFire .closeFx i:nth-child(1){left:8%;animation-delay:0s}.tile.closeFire .closeFx i:nth-child(2){left:24%;animation-delay:.9s;animation-duration:2.9s}.tile.closeFire .closeFx i:nth-child(3){left:41%;animation-delay:.4s;animation-duration:2.1s;width:6px;height:6px}.tile.closeFire .closeFx i:nth-child(4){left:58%;animation-delay:1.5s;animation-duration:2.6s}.tile.closeFire .closeFx i:nth-child(5){left:74%;animation-delay:.2s;animation-duration:3.1s;width:10px;height:10px}.tile.closeFire .closeFx i:nth-child(6){left:90%;animation-delay:1.1s;animation-duration:2.3s;width:6px;height:6px}@keyframes closeEmber{0%{transform:translate(0,0) scale(1);opacity:0}12%{opacity:.95}60%{opacity:.75}100%{transform:translate(9px,-115px) scale(.4);opacity:0}}.tile.closeWarm{background:linear-gradient(180deg,#fff 40%,#fff8e6 100%);animation:closeWarmPulse 1.8s ease-in-out infinite alternate}@keyframes closeWarmPulse{0%{box-shadow:0 0 4px 1px rgba(255,179,0,.45)}100%{box-shadow:0 0 9px 4px rgba(255,179,0,.7),inset 0 0 10px rgba(255,193,7,.2)}}.closeChip{display:inline-block;flex:none;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:800;line-height:15px;vertical-align:1px;white-space:nowrap}.tile.closeFire:hover,.tile.closeWarm:hover{border-color:transparent}.closeChip-ready{background:linear-gradient(90deg,#ff1744,#ff6d00);color:#fff;box-shadow:0 0 6px rgba(255,61,0,.6);animation:closeChipPulse .9s ease-in-out infinite alternate}.closeChip-interested{background:rgba(255,179,0,.2);color:#8a5a00}@keyframes closeChipPulse{from{filter:brightness(1)}to{filter:brightness(1.25)}}@media(prefers-reduced-motion:reduce){.tile.closeFire,.tile.closeWarm,.tile.closeFire::before,.tile.closeWarm::before,.tile.closeFire::after,.closeChip-ready,.tile.closeFire .closeFx i{animation:none}}.sbwr{position:absolute;inset:0;z-index:2;background:#04060c;overflow:hidden;animation:wrin .6s ease both}.sbwr.out{animation:wrout .7s ease forwards}.sbwr canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.sbwr .wrbug{position:absolute;left:2cqw;top:2.4cqh;display:flex;flex-direction:column;gap:.3cqh;padding:1cqh 1.4cqw;border-radius:12px;color:#fff;font-weight:900;background:linear-gradient(90deg,rgba(214,40,40,.92),rgba(29,78,216,.92));box-shadow:0 6px 24px rgba(0,0,0,.5)}.sbwr .wrbug b{font-size:clamp(14px,1.5cqw,30px);letter-spacing:.06em}.sbwr .wrbug span{font-size:clamp(11px,1.1cqw,22px);opacity:.92}.sbwr .wrtitle{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6cqh;opacity:0;transform:scale(.8);transition:opacity .5s,transform .5s cubic-bezier(.2,1.6,.4,1);pointer-events:none;text-align:center;background:radial-gradient(ellipse at center,rgba(0,0,0,.55),transparent 70%)}.sbwr .wrtitle.on{opacity:1;transform:scale(1)}.sbwr .wrtitle i{font-style:normal;font-size:clamp(20px,3cqw,64px);font-weight:900;color:#FFD54F;letter-spacing:.08em;text-shadow:0 0 30px rgba(255,213,79,.8)}.sbwr .wrtitle b{font-size:clamp(34px,7cqw,150px);font-weight:900;color:#fff;line-height:1;-webkit-text-stroke:3px #000;text-shadow:0 8px 0 rgba(0,0,0,.45)}.sbwr .wrtitle em{font-style:normal;font-size:clamp(20px,3cqw,64px);font-weight:900;color:#ff5252}.sbwr .wrtitle small{font-size:clamp(14px,1.6cqw,34px);color:#cfe0f2;font-weight:800}.sbwr .wrcall{position:absolute;left:0;right:0;bottom:3.5cqh;text-align:center;font-size:clamp(18px,2.4cqw,52px);font-weight:900;color:#fff;padding:0 6cqw;text-shadow:0 3px 0 #000,0 0 20px rgba(0,0,0,.8)}.sbwr .wrcall.on{animation:wrcall .5s ease both}.sbwr .wrcount{position:absolute;left:50%;top:36%;transform:translate(-50%,-50%);font-size:clamp(60px,11cqw,240px);font-weight:900;color:#FFD54F;-webkit-text-stroke:5px #000;opacity:0;pointer-events:none;white-space:nowrap}.sbwr .wrcount.on{animation:wrcount 1s ease both}.sbwr .wrbub{position:absolute;transform:translate(-50%,-100%);background:#fff;color:#111;border:4px solid #111;border-radius:22px;padding:.6cqh 1.2cqw;font-size:clamp(14px,1.6cqw,34px);font-weight:900;white-space:nowrap;pointer-events:none;animation:wrbub .3s ease both}.sbwr .wrbub::after{content:"";position:absolute;left:30%;bottom:-24px;border:10px solid transparent;border-top:14px solid #111}.sbwr .wrpow{position:absolute;transform:translate(-50%,-50%) rotate(-8deg);font-size:clamp(30px,5cqw,110px);font-weight:900;color:#FFD54F;-webkit-text-stroke:4px #000;pointer-events:none;white-space:nowrap;animation:wrpow .8s ease-out forwards}.sbwr .wrwin{position:absolute;left:50%;top:12%;transform:translate(-50%,0) scale(.6);opacity:0;text-align:center;transition:opacity .5s,transform .6s cubic-bezier(.2,1.6,.4,1);pointer-events:none}.sbwr .wrwin.on{opacity:1;transform:translate(-50%,0) scale(1)}.sbwr .wrwin b{display:block;font-size:clamp(40px,8cqw,170px);font-weight:900;color:#FFD54F;-webkit-text-stroke:4px #000;text-shadow:0 0 50px rgba(255,138,0,.9);line-height:1;white-space:nowrap}.sbwr .wrwin span{display:block;margin-top:1cqh;font-size:clamp(16px,2cqw,44px);font-weight:900;color:#fff;text-shadow:0 3px 0 #000}@keyframes wrin{from{opacity:0}to{opacity:1}}@keyframes wrout{to{opacity:0}}@keyframes wrcall{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes wrcount{0%{opacity:0;transform:translate(-50%,-50%) scale(2)}20%{opacity:1;transform:translate(-50%,-50%) scale(1)}80%{opacity:1}100%{opacity:0;transform:translate(-50%,-50%) scale(.9)}}@keyframes wrbub{from{opacity:0;transform:translate(-50%,-80%) scale(.6)}to{opacity:1;transform:translate(-50%,-100%) scale(1)}}@keyframes wrpow{0%{opacity:0;transform:translate(-50%,-50%) rotate(-8deg) scale(.3)}25%{opacity:1;transform:translate(-50%,-50%) rotate(-8deg) scale(1.15)}100%{opacity:0;transform:translate(-50%,-90%) rotate(-8deg) scale(1)}}.sbwr .wrtitle u{text-decoration:none;font-size:clamp(14px,1.8cqw,38px);font-weight:900;color:#7CFC8A;letter-spacing:.06em;text-shadow:0 2px 0 #000}.sbwr .wrodds{position:absolute;right:2cqw;top:2.4cqh;min-width:17cqw;padding:1cqh 1.2cqw;border-radius:12px;background:rgba(5,10,20,.82);border:2px solid #FFD54F;color:#fff;font-weight:900;display:flex;flex-direction:column;gap:.4cqh}.sbwr .wrodds b{font-size:clamp(11px,1.05cqw,22px);color:#FFD54F;letter-spacing:.1em}.sbwr .wrodds span{display:flex;justify-content:space-between;gap:1.2cqw;font-size:clamp(12px,1.3cqw,28px)}.sbwr .wrodds em{font-style:normal;color:#fff}.sbwr .wrodds em.dn{color:#7CFC8A}.sbwr .wrodds em.up{color:#ff8a80}.sbwr .wrodds.tick{animation:wrtick .4s ease}.sbwr .wrodds.paid b::after{content:" - BRAGGING RIGHTS ONLY";color:#7CFC8A}.sbwr .wrrec{position:absolute;left:50%;top:2.4cqh;transform:translateX(-50%);padding:.6cqh 1.2cqw;border-radius:8px;background:rgba(0,0,0,.6);color:#fff;font-weight:900;font-size:clamp(12px,1.3cqw,28px);letter-spacing:.08em;opacity:0;transition:opacity .3s}.sbwr .wrrec.on{opacity:1}.sbwr .wrrec i{display:inline-block;width:.9em;height:.9em;border-radius:50%;background:#ff1744;margin-right:.5em;vertical-align:-.1em;animation:sbpulse 1s ease infinite}.sbwr .wrreplay{position:absolute;left:2cqw;bottom:12cqh;padding:.5cqh 1.4cqw;border-radius:8px;background:#d62828;color:#fff;font-weight:900;font-size:clamp(16px,2.2cqw,46px);letter-spacing:.12em;opacity:0;transform:translateX(-20px);transition:opacity .3s,transform .3s}.sbwr .wrreplay.on{opacity:1;transform:none}.sbwr .wrbanner{position:absolute;left:0;right:0;bottom:12cqh;text-align:center;font-size:clamp(22px,3.6cqw,78px);font-weight:900;color:#FFD54F;-webkit-text-stroke:3px #000;text-shadow:0 0 30px rgba(255,138,0,.8);opacity:0;transform:scale(.8);transition:opacity .4s,transform .5s cubic-bezier(.2,1.6,.4,1);pointer-events:none}.sbwr .wrbanner.on{opacity:1;transform:scale(1)}@keyframes wrtick{50%{box-shadow:0 0 24px rgba(255,213,79,.8)}}.sbwr .wrodds{opacity:0;transition:opacity .5s}.sbwr .wrodds.live{opacity:1}.sbwr .wrtape{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%) scale(.85);opacity:0;transition:opacity .45s,transform .6s cubic-bezier(.2,1.5,.4,1);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.4cqh 2.4cqw;padding:2.2cqh 2.6cqw;border-radius:22px;background:linear-gradient(135deg,rgba(122,13,30,.93),rgba(11,42,122,.93));border:4px solid #FFD54F;box-shadow:0 0 60px rgba(255,213,79,.45);color:#fff;font-weight:900;text-align:center;pointer-events:none;min-width:56cqw}.sbwr .wrtape.on{opacity:1;transform:translate(-50%,-50%) scale(1)}.sbwr .wrtape>i{grid-column:1/-1;font-style:normal;font-size:clamp(16px,2cqw,44px);color:#FFD54F;letter-spacing:.3em}.sbwr .wrtape>u{grid-column:1/-1;text-decoration:none;font-size:clamp(12px,1.4cqw,30px);color:#7CFC8A;letter-spacing:.08em}.sbwr .wrtcol{display:flex;flex-direction:column;align-items:center;gap:.5cqh}.sbwr .wrtcol img{height:24cqh;max-width:16cqw;object-fit:contain;filter:drop-shadow(0 6px 0 rgba(0,0,0,.5))}.sbwr .wrtcol b{font-size:clamp(26px,4.2cqw,90px);line-height:1;-webkit-text-stroke:2px #000}.sbwr .wrtcol span{font-size:clamp(12px,1.3cqw,28px);color:#cfe0f2}.sbwr .wrtcol em{font-style:normal;font-size:clamp(30px,4.6cqw,100px);line-height:1;color:#FFD54F;-webkit-text-stroke:2px #000;animation:wrodd 1.2s ease both}.sbwr .wrtcol small{font-size:clamp(10px,1.1cqw,24px);color:#ffcc80;letter-spacing:.05em}.sbwr .wrtvs{font-size:clamp(40px,6cqw,130px);color:#ff5252;-webkit-text-stroke:3px #000}.sbwr .wrtcol .wrtfaces{display:flex;gap:.6cqw;align-items:flex-end;justify-content:center}.sbwr .wrtcol .wrtfaces img{height:19cqh;max-width:10cqw}.sbwr .wrtcol.team b{font-size:clamp(20px,3.2cqw,70px);text-align:center}.sbwr.sbraid .wrbug{background:linear-gradient(90deg,rgba(31,111,44,.94),rgba(43,130,54,.94))}.sbwr.sbraid .wrwin b{font-size:clamp(30px,5.6cqw,120px);white-space:normal;max-width:92cqw;margin:0 auto}.sbwr.sbraid .wrwin span{text-shadow:0 2px 0 #000,0 0 16px rgba(0,0,0,.9),0 0 4px #000}.sbwr.sbraid .wrtitle u,.sbwr.sbraid .wrtitle i,.sbwr.sbraid .wrtitle small{text-shadow:0 2px 0 #000,0 0 18px rgba(0,0,0,.7)}.sbwr.sbraid .wrtitle{background:radial-gradient(ellipse at center,rgba(0,0,0,.42),rgba(0,0,0,0) 72%)}.sbwr.sbraid .wrbanner{font-size:clamp(18px,2.7cqw,58px);padding:0 4cqw}.sbwr.sbraid .wrstand .big{display:block;font-size:clamp(26px,4.2cqw,88px);color:#FFD54F;-webkit-text-stroke:2px #000;margin:.4cqh 0 .2cqh;letter-spacing:.02em}.sbwr.sbraid .wrstand .dbar{height:2.6cqh;margin:1cqh 0 1.2cqh;border-radius:999px;background:rgba(255,255,255,.12);overflow:hidden;border:2px solid rgba(255,213,79,.6)}.sbwr.sbraid .wrstand .dbar span{display:block;height:100%;background:linear-gradient(90deg,#ff8a00,#ff1744);box-shadow:0 0 20px rgba(255,80,0,.8)}.sbwr .wrflash{position:absolute;inset:0;background:#fff;pointer-events:none;animation:wrflash .9s ease-out both}@keyframes wrflash{0%{opacity:.95}100%{opacity:0}}.sbwr.sbraid .wrstand{min-width:48cqw;padding:1.6cqh 2cqw}.sbwr.sbraid .wrstand i{font-size:clamp(13px,1.5cqw,32px);letter-spacing:.12em}.sbwr.sbraid .wrstand li{font-size:clamp(14px,2cqw,42px);padding:.45cqh 1.2cqw}.sbwr.sbraid .wrstand li span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbwr.sbbuoy .wrbug{background:linear-gradient(90deg,rgba(11,79,125,.94),rgba(43,130,54,.94))}.sbwr.sbbuoy .wrtitle{background:radial-gradient(ellipse at center,rgba(0,0,0,.42),rgba(0,0,0,0) 72%)}.sbwr.sbbuoy .wrtitle u,.sbwr.sbbuoy .wrtitle i,.sbwr.sbbuoy .wrtitle small{text-shadow:0 2px 0 #000,0 0 18px rgba(0,0,0,.7)}.sbwr.sbbuoy .wrwin b{font-size:clamp(30px,6.4cqw,136px);white-space:normal;max-width:92cqw;margin:0 auto}.sbwr.sbbuoy .wrwin span{text-shadow:0 2px 0 #000,0 0 16px rgba(0,0,0,.9),0 0 4px #000}.sbwr.sbbuoy .wrbanner{font-size:clamp(18px,2.7cqw,58px);padding:0 4cqw}.sbwr .wrhero{position:absolute;left:3cqw;bottom:14cqh;display:flex;align-items:center;gap:1.4cqw;padding:1.2cqh 2.6cqw 1.2cqh 1.2cqh;border-radius:999px;opacity:0;background:linear-gradient(90deg,rgba(255,213,79,.97),rgba(255,138,0,.95));box-shadow:0 0 50px rgba(255,213,79,.7);transform:translateX(-60cqw);transition:transform .7s cubic-bezier(.2,1.4,.4,1),opacity .3s}.sbwr .wrhero.on{opacity:1;transform:translateX(0)}.sbwr .wrhero img{width:11cqh;height:11cqh;border-radius:50%;object-fit:cover;border:4px solid #fff;background:#fff}.sbwr .wrhero b{display:block;font-size:clamp(26px,4.6cqw,96px);font-weight:900;color:#111;line-height:1;letter-spacing:.02em}.sbwr .wrhero span{display:block;font-size:clamp(13px,1.6cqw,34px);font-weight:900;color:#3a2300;margin-top:.5cqh}.sbwr .wrbmeter{position:absolute;right:2cqw;top:2.4cqh;width:21cqw;padding:1cqh 1.2cqw;border-radius:12px;background:rgba(0,0,0,.55);color:#fff;font-weight:900;text-align:center}.sbwr .wrbmeter b{display:block;font-size:clamp(12px,1.4cqw,30px);letter-spacing:.14em;color:#FFD54F}.sbwr .wrbmeter span{display:block;height:1.8cqh;margin:.7cqh 0;border-radius:999px;background:rgba(255,255,255,.15);overflow:hidden}.sbwr .wrbmeter i{display:block;height:100%;width:6%;background:linear-gradient(90deg,#7CFC8A,#FFD54F,#ff1744);transition:width 1.2s ease}.sbwr .wrbmeter em{display:block;font-style:normal;font-size:clamp(11px,1.2cqw,26px);color:#ff5252;opacity:0}.sbwr .wrbmeter.crit em{opacity:1;animation:wrme .6s ease infinite}.sbwr.sbbuoy .wrstand{min-width:46cqw;padding:2cqh 2.4cqw;text-align:center}.sbwr.sbbuoy .wrstand .hface{display:block;width:17cqh;height:17cqh;margin:0 auto 1cqh;border-radius:50%;object-fit:cover;border:5px solid #FFD54F;box-shadow:0 0 40px rgba(255,213,79,.8);background:#fff}.sbwr.sbbuoy .wrstand .big{display:block;font-size:clamp(30px,5.4cqw,110px);color:#FFD54F;-webkit-text-stroke:2px #000;margin:.4cqh 0 .2cqh;letter-spacing:.02em}.sbwr.sbbuoy .wrstand p.crew{color:#cfe0f2;font-size:clamp(12px,1.3cqw,28px)}.sbwr .wrmega{position:absolute;left:50%;top:20%;transform:translate(-50%,0) scale(.4);opacity:0;font-size:clamp(48px,11cqw,240px);font-weight:900;color:#FFD54F;-webkit-text-stroke:5px #000;text-shadow:0 0 60px rgba(255,138,0,.95),0 0 120px rgba(255,213,79,.6);white-space:nowrap;line-height:1;transition:opacity .4s,transform .7s cubic-bezier(.2,1.6,.4,1);pointer-events:none}.sbwr .wrmega.on{opacity:1;transform:translate(-50%,0) scale(1);animation:wrmega .5s ease-in-out infinite alternate}.sbwr .wrroll{position:absolute;left:0;right:0;top:30%;text-align:center;font-size:clamp(40px,9cqw,200px);font-weight:900;color:#fff;-webkit-text-stroke:4px #2B8236;text-shadow:0 0 40px rgba(124,252,138,.9),0 6px 0 #000;opacity:0;pointer-events:none}.sbwr .wrroll.on{animation:wrroll .62s cubic-bezier(.2,1.6,.4,1) both}.sbwr .wrbmeter.over span{overflow:visible}.sbwr .wrbmeter.over i{width:165%!important;box-shadow:0 0 26px #ff1744,0 0 60px #FFD54F;animation:wrme .3s ease infinite}.sbwr .wrbmeter.over em{font-size:clamp(14px,1.6cqw,34px);color:#FFD54F}@keyframes wrmega{from{filter:brightness(1)}to{filter:brightness(1.35)}}@keyframes wrroll{0%{opacity:0;transform:scale(.3) rotate(-6deg)}60%{opacity:1;transform:scale(1.12) rotate(2deg)}100%{opacity:1;transform:scale(1)}}.sbwr .wrtape.closed::after{content:"BETTING CLOSED";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-12deg);padding:.6cqh 2cqw;border:6px solid #ff1744;border-radius:12px;color:#ff1744;background:rgba(0,0,0,.4);font-size:clamp(28px,4.4cqw,96px);letter-spacing:.08em;white-space:nowrap;animation:wrstamp .35s ease both}.sbwr .wrstand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.85);opacity:0;transition:opacity .45s,transform .6s cubic-bezier(.2,1.5,.4,1);min-width:34cqw;padding:2cqh 2.4cqw;border-radius:22px;background:rgba(5,10,20,.9);border:4px solid #FFD54F;box-shadow:0 0 60px rgba(255,213,79,.45);color:#fff;font-weight:900;text-align:center;pointer-events:none}.sbwr .wrstand.on{opacity:1;transform:translate(-50%,-50%) scale(1)}.sbwr .wrstand i{display:block;font-style:normal;font-size:clamp(16px,2cqw,44px);color:#FFD54F;letter-spacing:.2em;margin-bottom:1cqh}.sbwr .wrstand ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6cqh}.sbwr .wrstand li{display:flex;align-items:center;gap:1.4cqw;padding:.6cqh 1.4cqw;border-radius:12px;background:rgba(255,255,255,.06);font-size:clamp(18px,2.6cqw,56px)}.sbwr .wrstand li b{color:#FFD54F;min-width:4ch;text-align:left}.sbwr .wrstand li span{flex:1;text-align:left}.sbwr .wrstand li.me{background:linear-gradient(90deg,rgba(255,213,79,.35),rgba(255,138,0,.2));box-shadow:0 0 30px rgba(255,213,79,.5);animation:wrme 1.2s ease infinite}.sbwr .wrstand li em{font-style:normal;color:#7CFC8A}@keyframes wrodd{0%{transform:scale(.4) rotate(-12deg);opacity:0}60%{transform:scale(1.25) rotate(4deg);opacity:1}100%{transform:none;opacity:1}}@keyframes wrstamp{0%{transform:translate(-50%,-50%) rotate(-12deg) scale(2.4);opacity:0}100%{transform:translate(-50%,-50%) rotate(-12deg) scale(1);opacity:1}}@keyframes wrme{50%{transform:scale(1.04)}}.sbwr .wrstrap{position:absolute;left:2cqw;top:11.5cqh;display:flex;align-items:center;gap:1cqw;max-width:54cqw;padding:.8cqh 1.6cqw .8cqh .8cqw;border-radius:14px;background:rgba(5,10,20,.86);border-left:6px solid #FFD54F;color:#fff;font-weight:800;opacity:0;transform:translateX(-30px);transition:opacity .3s,transform .3s;pointer-events:none}.sbwr .wrstrap.on{opacity:1;transform:none}.sbwr .wrstrap img{height:8cqh;width:auto;flex:none}.sbwr .wrstrap b{color:#FFD54F;font-size:clamp(12px,1.3cqw,28px);letter-spacing:.06em;flex:none}.sbwr .wrstrap span{font-size:clamp(14px,1.7cqw,36px);line-height:1.2}.sbwr .wrtitle s{text-decoration:none;font-size:clamp(14px,1.8cqw,40px);font-weight:900;letter-spacing:.12em;padding:.4cqh 1.4cqw;border-radius:999px;color:#111;background:#cfe0f2;box-shadow:0 0 30px rgba(255,255,255,.4)}.sbwr .wrtitle s.r1{background:#4FC3F7}.sbwr .wrtitle s.r2{background:#B388FF}.sbwr .wrtitle s.r3{background:#FFD54F;box-shadow:0 0 40px rgba(255,213,79,.9)}.sbwr .wrtitle s.r4{background:linear-gradient(90deg,#ff5252,#FFD54F,#7CFC8A,#4FC3F7,#B388FF);box-shadow:0 0 50px rgba(255,255,255,.9);animation:wrme 1s ease infinite}.sbwr .wrtcol span.nk{color:#FFD54F;font-size:clamp(12px,1.4cqw,30px);letter-spacing:.04em}.sbwr .wrstand p{margin:1.2cqh 0 0;font-size:clamp(13px,1.5cqw,32px);color:#7CFC8A;letter-spacing:.04em}.sbchasescr .crows{display:flex;flex-direction:column;gap:.9cqh}.sbchasescr .cr{display:grid;grid-template-columns:3cqw auto 1fr auto;align-items:center;gap:1.2cqw;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:.8cqh 1.4cqw}.sbchasescr .cr.top{background:rgba(255,213,79,.12);border-color:rgba(255,213,79,.5)}.sbchasescr .cr.hot{background:rgba(255,138,0,.16);border-color:rgba(255,138,0,.75);box-shadow:0 0 24px rgba(255,138,0,.25)}.sbchasescr .rk{font-size:clamp(16px,2cqw,44px);font-weight:800;color:#9fb3c8;text-align:center}.sbchasescr .cr .sbav{width:3.4cqw;height:3.4cqw;min-width:28px;min-height:28px;font-size:clamp(13px,1.6cqw,32px);font-weight:800}.sbchasescr .cn{display:flex;align-items:baseline;gap:1cqw;min-width:0}.sbchasescr .cn b{font-size:clamp(15px,2cqw,42px);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbchasescr .cn .bl{font-size:clamp(12px,1.4cqw,30px);color:#FFD54F;font-weight:800;white-space:nowrap}.sbchasescr .cg{display:flex;flex-direction:column;align-items:flex-end;gap:.2cqh;text-align:right}.sbchasescr .cg b{font-size:clamp(15px,2cqw,42px);font-weight:900;color:#7CFC8A;white-space:nowrap}.sbchasescr .cr.hot .cg b{color:#FFD54F}.sbchasescr .cg em{font-style:normal;font-size:clamp(10px,1.1cqw,24px);font-weight:900;letter-spacing:.08em;color:#ff8a00}.sbchasescr .lg{margin:1.4cqh 0 0;text-align:center;font-size:clamp(11px,1.2cqw,26px);font-weight:700;color:#9fb3c8;white-space:pre-wrap}.sbrow.sbchase{animation:sbchase 2.6s ease 3}@keyframes sbchase{0%,100%{background:transparent}50%{background:rgba(255,138,0,.22);box-shadow:inset 0 0 0 2px rgba(255,138,0,.8)}}.sb.sbhot .sbhead{animation:sbhot 2.4s ease-in-out infinite;border-radius:14px}@keyframes sbhot{0%,100%{box-shadow:0 0 0 2px rgba(255,138,0,.5)}50%{box-shadow:0 0 0 4px #ff8a00,0 0 40px rgba(255,138,0,.7)}}.sbovtoast{position:absolute;left:50%;top:9cqh;transform:translateX(-50%);z-index:4;padding:1.2cqh 2.4cqw;border-radius:16px;background:rgba(5,10,20,.92);border:3px solid #FFD54F;color:#fff;font-weight:900;font-size:clamp(14px,1.8cqw,40px);box-shadow:0 0 40px rgba(255,213,79,.4);white-space:nowrap;animation:sbtoast .5s ease both}.sbovtoast.out{opacity:0;transition:opacity .5s}@keyframes sbtoast{from{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translateX(-50%)}}.sbday{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;background:rgba(4,6,12,.86);opacity:0;transition:opacity .6s}.sbday.on{opacity:1}.sbday .dc{width:min(86cqw,1500px);padding:3cqh 3cqw;border-radius:26px;background:linear-gradient(135deg,rgba(122,13,30,.95),rgba(11,42,122,.95));border:4px solid #FFD54F;color:#fff;box-shadow:0 0 70px rgba(255,213,79,.35)}.sbday h2{margin:0;font-size:clamp(28px,4.4cqw,96px);font-weight:900;color:#FFD54F;-webkit-text-stroke:2px #000}.sbday .sub{margin:.4cqh 0 1.6cqh;font-size:clamp(14px,1.8cqw,40px);font-weight:800;color:#cfe0f2}.sbday ol{list-style:none;margin:0 0 1.4cqh;padding:0;display:flex;flex-direction:column;gap:.8cqh}.sbday li{font-size:clamp(16px,2.2cqw,48px);font-weight:800;padding:.6cqh 1.2cqw;border-radius:12px;background:rgba(255,255,255,.08)}.sbday li b{color:#FFD54F;margin-right:1cqw}.sbday .big{margin:0 0 1cqh;font-size:clamp(15px,2cqw,44px);font-weight:900;color:#7CFC8A}.sbday .rm{margin:0 0 1cqh;display:flex;flex-wrap:wrap;gap:.6cqh 1.2cqw;align-items:baseline;font-size:clamp(13px,1.6cqw,34px);font-weight:800}.sbday .rm b{color:#FFD54F;margin-right:.6cqw}.sbday .rm span{padding:.3cqh .9cqw;border-radius:999px;background:rgba(255,255,255,.1)}.sbday .ft{margin:0;font-size:clamp(13px,1.6cqw,34px);font-weight:800;color:#cfe0f2}.sblocker .lrows{display:flex;flex-direction:column;gap:.9cqh}.sblocker .lr{display:grid;grid-template-columns:auto 14cqw auto 1fr;align-items:center;gap:1.2cqw;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:.8cqh 1.2cqw}.sblocker .lr .sbav{width:3.2cqw;height:3.2cqw;min-width:28px;min-height:28px;font-size:clamp(13px,1.6cqw,32px);font-weight:800}.sblocker .lr b{font-size:clamp(14px,1.8cqw,38px);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sblocker .mv{display:flex;gap:.6cqw;font-size:clamp(16px,2.2cqw,46px)}.sblocker .mv i{font-style:normal;filter:grayscale(1);opacity:.25}.sblocker .mv i.on{filter:none;opacity:1;text-shadow:0 0 18px rgba(255,213,79,.8)}.sblocker .lr small{font-size:clamp(11px,1.2cqw,26px);color:#9fb3c8;font-weight:700;text-align:right}.pmfresh{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.pmfr{font-size:11.5px;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:3px 10px}.pmfr.bad{color:#b91c1c;border-color:#fecaca;background:#fef2f2;cursor:help}#pmBody>.dcard{margin-bottom:14px}#pmBody>.kpis{max-width:none;margin:0 0 14px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}#pmBody>.kpis .kpi{padding:10px 12px}#pmBody>.kpis .kpi .v{font-size:20px}.pmchart{height:260px}.pmtag{display:inline-block;font-size:11px;font-weight:700;color:#fff;border-radius:6px;padding:1px 7px;margin-right:4px}.pmtag-google{background:#2563eb}.pmtag-meta{background:#7c3aed}.pmtag-microsoft{background:#0d9488}.pmtag-chatgpt{background:#d97706}.pmback{font-size:11px;color:#7c3aed;font-weight:600}.pmtbl td,.pmtbl th{white-space:nowrap}.pmtbl tr.pmrow-channel td{font-weight:700;background:#f8fafc;border-top:1px solid #e2e8f0}.pmtbl tr.pmrow-campaign td:first-child{padding-left:24px;white-space:normal;min-width:220px}.pmtbl tr.pmrow-unmatched td{color:#64748b;font-style:italic}.pmtbl tr.pmrow-total td{font-weight:800;color:#0f2742;border-top:2px solid #0f2742;background:#f1f5f9}.pmtbl tr th.pmref,.pmtbl tr td.pmref{color:#94a3b8;font-weight:400}.arskip{position:relative;display:inline-block;margin-left:8px}.arskip summary{cursor:pointer;padding:5px 10px;border:1px solid var(--line);border-radius:8px;font-size:13px;font-weight:600;list-style:none}.arskip[open] div{position:absolute;z-index:20;top:110%;left:0;background:var(--card,#fff);border:1px solid var(--line);border-radius:8px;padding:8px 10px;max-height:320px;overflow:auto;min-width:220px;box-shadow:0 6px 18px rgba(0,0,0,.18)}.arskip label{display:block;padding:3px 0;font-size:13px;white-space:nowrap;cursor:pointer}.arcsv #arCsvGo{display:block;width:100%;margin-top:8px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;background:#39B54A;color:#fff}.arcsv #arCsvGo[disabled]{opacity:.5;cursor:default}th.arsort{cursor:pointer;user-select:none}th.arsort.on{color:var(--accent,#2B8236)}.qMailPop{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--muted,#64748b);margin-left:8px;cursor:pointer;white-space:nowrap}.mxwrap{display:grid;grid-template-columns:minmax(260px,340px) 1fr;gap:14px;height:calc(100vh - 150px);min-height:420px}.mxlist{overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--card,#fff)}.mxrow{padding:10px 12px;border-bottom:1px solid var(--line);cursor:pointer}.mxrow:hover{background:rgba(43,130,54,.05)}.mxrow.on{background:rgba(43,130,54,.1)}.mxrow.mxwant{box-shadow:inset 3px 0 0 #d97706}.mxtop{display:flex;align-items:center;gap:6px}.mxtop .muted{margin-left:auto;font-size:12px}.mxlast{font-size:13px;color:var(--muted,#64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.mxtag{font-size:11px;font-weight:600;padding:1px 6px;border-radius:9px;color:#fff}.mxfb{background:#1877f2}.mxig{background:#c13584}.mxflag{display:inline-block;margin:5px 6px 0 0;font-size:11px;font-weight:600;color:#b45309}.mxflag.mxlead{color:var(--accent,#2B8236)}.mxthread{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;background:var(--card,#fff);min-width:0}.mxhead{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line)}.mxhead .btn:first-of-type{margin-left:auto}.mxmsgs{flex:1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:8px}.mxm{max-width:72%}.mxm.in{align-self:flex-start}.mxm.out{align-self:flex-end;text-align:right}.mxb{display:inline-block;padding:8px 12px;border-radius:14px;background:#f1f5f9;white-space:pre-wrap;text-align:left;font-size:14px}.mxm.out .mxb{background:#2B8236;color:#fff}.mxb img{display:block;max-width:220px;border-radius:8px;margin-top:6px}.mxmeta{font-size:11px;color:var(--muted,#64748b);margin-top:2px}.mxsend{display:flex;gap:8px;padding:10px;border-top:1px solid var(--line)}.mxsend textarea{flex:1;resize:vertical}@media(max-width:760px){.mxwrap{grid-template-columns:1fr;height:auto}.mxthread{min-height:420px}}.cfChart .cfLine.cfLineS{stroke:#2B8236;stroke-dasharray:7 5;stroke-width:2.4}.cfHov .cfDotS{fill:#2B8236}.cfS{color:#2B8236;font-weight:600}.cfDash{display:inline-block;width:18px;height:0;border-top:2.5px dashed #2B8236;margin-right:6px;vertical-align:middle}.cfOd td{vertical-align:top}.cfOd .cfOdNote{min-width:180px;padding:5px 8px;font-size:12.5px}.cfOd .cfOdSec{width:auto;padding:5px 6px;font-size:12px}.cfOd{table-layout:fixed;width:100%}.cfOd th:nth-child(1){width:17%}.cfOd th:nth-child(2){width:10%}.cfOd th:nth-child(3){width:8%}.cfOd th:nth-child(4){width:27%}.cfOd th:nth-child(5){width:25%}.cfOd th:nth-child(6){width:13%}.cfOd .cfOdNote,.cfOd .cfOdSec{width:100%;box-sizing:border-box}.cfOffscreen{position:fixed;left:-9999px;top:0}.cfTop .scCard{flex:1 1 170px}.cfSubv{font-size:12px;color:#64748b;margin-top:2px}.cfRed{color:#c0392b;font-weight:600}.cfTag{display:inline-block;background:#e8f5ea;color:#1f6b2a;border-radius:10px;padding:1px 8px;font-size:11px;font-weight:700;margin-left:4px}.cfAges{font-size:12px;color:#64748b;margin-left:auto}.cfAgeLate{color:#b45309;font-weight:600}.cfAgeBad{color:#c0392b;font-weight:600}.cfBarBtn{border:1px solid #e6eaf0;background:#fff;border-radius:8px;padding:5px 12px;font-size:12.5px;font-weight:600;color:#202B45;cursor:pointer}.cfBarBtn:hover{border-color:#39B54A}.cfPick{border:1px solid #e6eaf0;border-radius:10px;background:#fff;padding:10px 12px;margin:0 0 14px}.cfPanelHd .cfHdBtn{flex:1;display:flex;align-items:center;gap:10px;min-width:0;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.cfPanelHd .cfHdBtn:disabled{cursor:default}.cfPanelHd .cfHdBtn:focus-visible,.cfBtn:focus-visible,.cfChips button:focus-visible,.cfSeg button:focus-visible{outline:2px solid #39B54A;outline-offset:2px}.cfPanelHd{cursor:default}.cfCaret{color:#202B45;font-size:15px;width:16px}.cfLegend2{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-size:12.5px;color:#202B45;margin:0 0 6px}.cfLegend2 button{border:1px solid #e6eaf0;background:#fff;border-radius:999px;padding:4px 10px;font-size:12.5px;color:#202B45;cursor:pointer}.cfLegend2 button.off{opacity:.45;text-decoration:line-through}.cfLgSolid{display:inline-block;width:18px;height:0;border-top:2.5px solid #202B45;margin-right:6px;vertical-align:middle}.cfAsk input{flex:1 1 260px;min-width:0;border:1px solid #e6eaf0;border-radius:10px;padding:9px 12px;font:inherit;font-size:14px}.cfAsk{margin:0 0 12px}.cfAnswer{margin:0 0 14px}.cfOdState{font-size:11.5px;color:#2B8236;min-height:14px;margin-top:2px}.cfOdState.bad{color:#c0392b;font-weight:600}.g-cust{fill:#2B8236;background:#2B8236}.g-supp{fill:#c0392b;background:#c0392b}.g-wage{fill:#e67e22;background:#e67e22}.g-tax{fill:#8e44ad;background:#8e44ad}.g-run{fill:#5d6d7e;background:#5d6d7e}@media(max-width:600px){.cfTop{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cfTop .scCard{min-width:0;padding:9px 10px}.cfTop .scCard .v{font-size:17px}.cfPanelHd{flex-wrap:wrap}.cfHead{white-space:normal;order:3;width:100%;font-size:13px}.cfAges{margin-left:0;width:100%}.cfOdWrap{border:0;max-height:none}.cfOd,.cfOd tbody,.cfOd tr,.cfOd td{display:block;width:100%}.cfOd tr:first-child{display:none}.cfOd tr{border:1px solid #e6eaf0;border-radius:10px;padding:8px 10px;margin:0 0 8px;box-sizing:border-box}.cfOd td{border:0;padding:3px 0;text-align:left}.cfOd td[data-l]:before{content:attr(data-l);display:block;font-size:10.5px;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.cfOd .cfOdNote{width:100%;min-width:0}.cfOd th{width:auto!important}.cfWk tr:not(.cfItem)>:nth-child(2),.cfWk tr:not(.cfItem)>:nth-child(3){display:none}.cfWk th{white-space:normal}.cfWk th,.cfWk td{padding:6px 5px}.cfTop>.scCard:last-child:nth-child(odd){grid-column:1/-1}.cfChips button{max-width:100%;white-space:normal;text-align:left}}.cfChart .cfFloor{stroke:#c0392b;stroke-width:1.4;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.cfChart .cfFloorT{fill:#c0392b;font-weight:700}.g-wif{fill:#0e7490;background:#0e7490}.g-known{fill:#1f4e79;background:#1f4e79}.cfBarBtn.on{background:#0e7490;border-color:#0e7490;color:#fff}.cfWiTag{display:inline-block;background:#e0f2f7;color:#0e7490;border-radius:10px;padding:1px 8px;font-size:11px;font-weight:700}.cfWi{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;border:1px solid #cfe8ef;background:#f5fbfd;border-radius:10px;padding:10px 12px;margin:0 0 10px;font-size:12.5px;font-weight:600;color:#202B45}.cfWi label{display:inline-flex;align-items:center;gap:6px;margin:0}.cfWi input{width:76px;padding:5px 7px;font-size:13px}.cfWiOne{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.cfWiOne input[type=date]{width:auto}.cfWiOne input[type=text]{width:150px}.cfWiOne input[type=number]{width:110px}.cfWi .cfChips{flex-basis:100%;margin:0}.cfWiGo{display:inline-flex;align-items:center;gap:10px}.cfDls{margin-left:auto;font-size:12.5px}.cfDl{font-size:12.5px;font-weight:600}.cfCtl .cfDl:last-child{margin-left:auto}@media(max-width:700px){.cfDls{margin-left:0}.cfWi input{width:64px}.cfWiOne input[type=text]{width:120px}}.cfChart .cfFloorT{text-anchor:start}.cfTo input.cfFloorIn{width:120px}#peStickers{display:none}@page stickers{size:A4;margin:0}@media print{body.pe-stk-print>*:not(#peStickers){display:none!important}body.pe-stk-print #peStickers{display:block;page:stickers}.stk-sheet{width:210mm;height:297mm;box-sizing:border-box;padding:15.15mm 4.65mm 0;display:grid;grid-template-columns:99.1mm 99.1mm;column-gap:2.5mm;grid-auto-rows:38.1mm;break-after:page}.stk-sheet:last-child{break-after:auto}.stk{box-sizing:border-box;padding:3mm 4mm;display:flex;align-items:center;gap:4mm;overflow:hidden;font-family:Poppins,Arial,sans-serif;color:#0f2742}.stk-qr{flex:0 0 30mm;width:30mm;height:30mm}.stk-qr svg{width:100%;height:100%;display:block}.stk-t{min-width:0}.stk-h{font-weight:700;font-size:13pt;line-height:1.1}.stk-s{font-size:8pt;margin-top:1.5mm}.stk-l{font-weight:600;font-size:9pt;margin-top:.5mm;word-break:break-all}.stk-b{font-size:7.5pt;color:#2B8236;font-weight:600;margin-top:2mm}.stk-n{color:#475569;font-weight:400}}@media(max-width:760px){body.navcollapsed .shell{grid-template-columns:1fr}body.navcollapsed nav.side{overflow-y:auto;padding:14px 10px;border-right:1px solid var(--line)}.drawer,.drawer.sub{width:100vw;max-width:100vw}.drawer .dh{padding:12px 14px}.drawer .dh h3{font-size:16px}.drawer .body{padding:12px}.recGrid{grid-template-columns:minmax(0,1fr)}.recGrid>.recCol{position:static;max-height:none;overflow:visible;overflow-wrap:anywhere}.stageBar{overflow-x:auto;gap:4px;padding-bottom:4px;-webkit-overflow-scrolling:touch}.stageBar .sc{flex:0 0 auto;overflow:visible;text-overflow:clip;padding:5px 8px;font-size:11px}.tlCompact .tlItem:not(.tlOpen) .tlCard,.tlMinned .tlCard{flex-wrap:wrap;row-gap:2px}.tlCompact .tlItem:not(.tlOpen) .tlMeta,.tlMinned .tlMeta{white-space:normal}.tlTabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.tlTab{white-space:nowrap;flex:none}.tlNextBtn{flex:none}.board{scroll-snap-type:x proximity;scroll-padding-left:13px}.col{width:min(84vw,320px);scroll-snap-align:start}.lstat{white-space:normal}.tile a.tileTel{display:inline-block;padding:4px 0}body[data-qlay=sidebar] main.qside{display:block}.qcols,body[data-qlay=sidebar] .qcols,body[data-qlay=polish] .qcols{grid-template-columns:minmax(0,1fr)}.qcol{max-width:none}.createBg,.modalWrap{padding:8px}.createCard{max-height:calc(100dvh - 16px)}main :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea),.drawer :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea),.createCard :where(input:not([type=checkbox]):not([type=radio]),select,textarea),.modalWrap :where(input:not([type=checkbox]):not([type=radio]),select,textarea),.topbar :where(input){font-size:16px}.sbinline .sbdots{display:none}.bos-wrap{grid-template-columns:minmax(0,1fr)}.bos-wrap>div,.bos-card{min-width:0}.bos-card{overflow-x:auto}.dcard .scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}}
