@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/660acf689794c992-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.sDlUMG_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.sDlUMG_variable{--f-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0e156020fd1d73f-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ece6651c07dc3133-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1d0bb6ba8433fca1-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9d036f80216c14ee-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0e156020fd1d73f-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ece6651c07dc3133-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1d0bb6ba8433fca1-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9d036f80216c14ee-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.tR-DTG_className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.tR-DTG_variable{--f-serif:"Playfair Display", "Playfair Display Fallback"}
:root{--bg:#f8f5ee;--surface:#fffdf8;--sunken:#f1ebdf;--ink:#263d34;--ink2:#55665e;--line:#e4dccd;--line2:#d9c8b6;--ctl:#b9ad9b;--side:#263d34;--side-ink:#f8f5ee;--side-ink2:#b9c4b8;--side-hover:#32493f;--side-line:#3a5146;--accent:#263d34;--on-accent:#f8f5ee;--gold:#c9a96b;--gold-ink:#7d5f24;--chart:#263d34;--chart-today:#7d5f24;--track:#eae3d5;--img-line:#0000001a;--ok:#2f6b47;--ok-bg:#e3efe5;--warn:#7e5310;--warn-bg:#f6ead2;--bad:#9b2f2f;--bad-bg:#f6dede;--scrim:#141c1973;--sh1:0 0 0 1px #263d3412,0 1px 2px #263d340d;--sh2:0 0 0 1px #263d341a,0 2px 4px #263d340d,0 10px 24px -10px #263d3424;--z-sticky:20;--z-bar:30;--z-scrim:40;--z-sheet:50;--z-toast:60;--ease:cubic-bezier(.2,.8,.2,1)}:root[data-theme=dark]{--bg:#141c19;--surface:#1b2622;--sunken:#222f2a;--ink:#f1ece1;--ink2:#b4bdb4;--line:#2f3f38;--line2:#3b4d45;--ctl:#536a60;--side:#101815;--side-ink:#f1ece1;--side-ink2:#a9b4aa;--side-hover:#1d2925;--side-line:#26332e;--accent:#f1ece1;--on-accent:#1b2622;--gold:#c9a96b;--gold-ink:#d9bd85;--chart:#a7b09a;--chart-today:#c9a96b;--track:#2a3832;--img-line:#ffffff1a;--ok:#8fd0a5;--ok-bg:#1f3a2b;--warn:#e6c07a;--warn-bg:#3d3220;--bad:#f0a0a0;--bad-bg:#432525;--scrim:#0009;--sh1:0 0 0 1px #ffffff12,0 1px 2px #0000004d;--sh2:0 0 0 1px #ffffff1f,0 8px 24px -8px #00000080}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#141c19;--surface:#1b2622;--sunken:#222f2a;--ink:#f1ece1;--ink2:#b4bdb4;--line:#2f3f38;--line2:#3b4d45;--ctl:#536a60;--side:#101815;--side-ink:#f1ece1;--side-ink2:#a9b4aa;--side-hover:#1d2925;--side-line:#26332e;--accent:#f1ece1;--on-accent:#1b2622;--gold:#c9a96b;--gold-ink:#d9bd85;--chart:#a7b09a;--chart-today:#c9a96b;--track:#2a3832;--img-line:#ffffff1a;--ok:#8fd0a5;--ok-bg:#1f3a2b;--warn:#e6c07a;--warn-bg:#3d3220;--bad:#f0a0a0;--bad-bg:#432525;--scrim:#0009;--sh1:0 0 0 1px #ffffff12,0 1px 2px #0000004d;--sh2:0 0 0 1px #ffffff1f,0 8px 24px -8px #00000080}}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font:14px/1.45 var(--f-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--gold-ink);outline-offset:2px}.num{font-variant-numeric:tabular-nums}.label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);font-size:11px;font-weight:600}.muted{color:var(--ink2)}.sm{font-size:12.5px}.ic{flex:none;font-size:19px}kbd{font:600 11px var(--f-sans),sans-serif;border:1px solid var(--line2);color:var(--ink2);background:var(--surface);border-radius:4px;padding:1px 5px}.app{grid-template-columns:216px minmax(0,1fr);min-height:100%;display:grid}.side{background:var(--side);color:var(--side-ink);flex-direction:column;gap:18px;height:100vh;padding:20px 12px 12px;display:flex;position:sticky;top:0;overflow:auto}.side img{width:124px;margin:2px 10px 4px;display:block}.nav{gap:1px;display:grid}.nav a{width:100%;color:var(--side-ink2);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;padding:8px 10px;font-weight:500;transition:background-color .15s,color .15s;display:flex}.nav a:hover,.nav a.on{background:var(--side-hover);color:var(--side-ink)}.nav a.on .ic{color:var(--gold)}.nav-g{color:var(--side-ink2);padding:14px 10px 5px;font-size:11.5px;font-weight:500}.side-foot{color:var(--side-ink2);margin-top:auto;padding:8px 10px 2px;font-size:12px}main{width:100%;min-width:0;max-width:1320px;margin:0 auto;padding:0 28px 48px}.topbar{justify-content:space-between;align-items:center;gap:12px;padding:14px 0 12px;display:flex}.tlogo{display:none}.tlogo img{width:96px;display:block}.tlogo .lm,:root[data-theme=dark] .tlogo .lv{display:none}:root[data-theme=dark] .tlogo .lm{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tlogo .lv{display:none}:root:not([data-theme=light]) .tlogo .lm{display:block}}.gsearch{cursor:pointer;background:var(--surface);width:min(420px,100%);height:38px;box-shadow:var(--sh1);color:var(--ink2);text-align:left;border:0;border-radius:9px;align-items:center;gap:9px;padding:0 10px 0 11px;font-size:13.5px;transition:box-shadow .15s;display:flex}.gsearch:hover{box-shadow:var(--sh2)}.gsearch span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.tright{align-items:center;gap:8px;display:flex}.tbtn{width:38px;height:38px;color:var(--ink2);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}.tbtn:hover{background:var(--sunken);color:var(--ink)}.ava{background:var(--side);width:34px;height:34px;color:var(--gold);font:500 15px var(--f-serif),serif;box-shadow:0 0 0 1px var(--gold);border-radius:50%;justify-content:center;align-items:center;display:flex}.proto{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:0 0 14px;font-size:12px;display:flex}.proto b{color:var(--ink);font-weight:600}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;margin-bottom:16px;display:flex}.head h1{font:500 30px/1.15 var(--f-serif),Georgia,serif;text-wrap:balance}.head p{color:var(--ink2);margin-top:3px}.head p b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.head-act{flex-wrap:wrap;gap:8px;display:flex}.btn{border:1px solid var(--line2);background:var(--surface);transition:transform .12s var(--ease),opacity .15s,border-color .15s;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 13px;font-size:13.5px;font-weight:600;display:inline-flex}.btn .ic{transition:transform .15s var(--ease);font-size:16px}.btn:hover .ph-arrow-right{transform:translate(2px)}.btn:hover{border-color:var(--ink2)}.btn:active{transform:scale(.96)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.primary:hover{opacity:.9}.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.seg{background:var(--surface);box-shadow:var(--sh1);border-radius:8px;display:inline-flex;overflow:hidden}.seg button{color:var(--ink2);background:0 0;border:0;padding:7px 12px;font-size:13px;font-weight:500;transition:background-color .15s,color .15s}.seg button:hover{color:var(--ink)}.seg button.on{background:var(--accent);color:var(--on-accent)}.card{background:var(--surface);box-shadow:var(--sh1);border-radius:12px}.card>header{justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 0;display:flex}.card>header h2{font-size:14px;font-weight:600}.card>header .note{color:var(--ink2);font-variant-numeric:tabular-nums;font-size:12.5px}.hright{align-items:center;gap:14px;display:flex}.note .dash{border-top:2px dashed var(--gold);vertical-align:middle;width:16px;margin-right:6px;display:inline-block}.linkbtn{color:var(--ink2);text-underline-offset:2px;background:0 0;border:0;padding:2px;font-size:12.5px;font-weight:500;text-decoration:underline}.linkbtn:hover{color:var(--ink)}.today{background:var(--surface);box-shadow:var(--sh1);border-radius:12px;grid-template-columns:minmax(250px,1.2fr) repeat(3,minmax(0,1fr));margin-bottom:14px;display:grid}.today>div{min-width:0;padding:17px 20px}.today>div+div{border-left:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.today .st{white-space:normal}.today .big{font:500 34px/1.15 var(--f-serif),Georgia,serif;font-variant-numeric:tabular-nums lining-nums;margin-top:6px}.today .mid{font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:8px;font-size:23px;font-weight:600;line-height:1.2}.delta{align-items:center;gap:3px;margin-top:4px;font-size:12.5px;font-weight:500;display:inline-flex}.delta.up{color:var(--ok)}.delta.down{color:var(--bad)}.delta.flat{color:var(--ink2);font-weight:400}.delta .ic{font-size:14px}.delta span{color:var(--ink2);font-weight:400}.grid{grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);align-items:start;gap:14px;display:grid}.col{gap:14px;min-width:0;display:grid}.chart-wrap{padding:8px 16px 12px;position:relative}.chart{touch-action:pan-y;width:100%;height:210px;display:block;overflow:visible}.bar-m{transition:opacity .12s}.tip{pointer-events:none;background:var(--ink);color:var(--bg);white-space:nowrap;opacity:0;z-index:var(--z-sticky);border-radius:7px;padding:7px 10px;font-size:12.5px;line-height:1.4;transition:opacity .1s;position:absolute;transform:translate(-50%,-100%)}.tip b{font-weight:600}table.data{border-collapse:collapse;width:100%;font-size:13px}table.data th{background:var(--surface);letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);text-align:left;border-bottom:1px solid var(--line);padding:7px 8px;font-size:11px;font-weight:600;position:sticky;top:0}table.data td{border-bottom:1px solid var(--line);padding:6px 8px}table.data .r{text-align:right;font-variant-numeric:tabular-nums}.tbl-scroll{max-height:210px;margin:8px 16px 12px;overflow:auto}.rows{padding:6px 8px 8px}.row{text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:7px 8px;transition:background-color .15s;display:grid}a.row:hover,button.row:hover{background:var(--sunken)}.row+.row{margin-top:1px}.thumb{object-fit:cover;background:var(--sunken);outline:1px solid var(--img-line);outline-offset:-1px;border-radius:7px;width:40px;height:40px;display:block}.tt{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.st{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.rr{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rr b{font-weight:600}.bot{vertical-align:-2px;color:var(--ink2);margin-left:5px;display:inline-flex}.bot .ic{font-size:15px}.badge{white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:2px 7px;font-size:12px;font-weight:600;display:inline-flex}.badge.bad{background:var(--bad-bg);color:var(--bad)}.badge.warn{background:var(--warn-bg);color:var(--warn)}.badge.ok{background:var(--ok-bg);color:var(--ok)}.attn .row{grid-template-columns:66px minmax(0,1fr) 18px}.stack{align-items:center;height:40px;display:flex}.stack img{object-fit:cover;background:var(--sunken);width:34px;height:34px;box-shadow:0 0 0 2px var(--surface);border-radius:7px}.stack img+img{margin-left:-18px}.stack .ic{background:var(--sunken);width:40px;height:40px;color:var(--ink2);border-radius:7px;justify-content:center;align-items:center;display:flex}.attn .tt{align-items:center;gap:6px;display:flex}.attn .tt .ic{font-size:15px}.attn .chev{color:var(--ink2);transition:transform .15s var(--ease);font-size:15px}a.row:hover,button.row:hover .chev{transform:translate(2px)}.t-warn{color:var(--warn)}.t-neu{color:var(--ink2)}.meta{padding:10px 16px 16px}.meta .fig{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.meta .fig b{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:23px;font-weight:600}.bar{background:var(--track);border-radius:4px;height:6px;margin:11px 0 9px;position:relative}.bar i{background:var(--chart);border-radius:4px;position:absolute;top:0;bottom:0;left:0}.bar u{background:var(--gold);width:2px;box-shadow:0 0 0 1px var(--surface);position:absolute;top:-4px;bottom:-4px}.hbars{gap:10px;padding:10px 16px 16px;display:grid}.hb{grid-template-columns:72px minmax(0,1fr) 92px;align-items:center;gap:10px;font-size:13px;display:grid}.hb .tr{background:var(--track);border-radius:4px;height:6px;overflow:hidden}.hb .tr i{background:var(--chart);border-radius:4px;height:100%;display:block}.hb .rr span{color:var(--ink2)}.blank{justify-items:start;gap:10px;padding:22px 16px 24px;display:grid}.blank p{max-width:56ch;color:var(--ink2)}.sale{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.search{margin-bottom:10px;position:relative}.search>.ic{color:var(--ink2);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search input{background:var(--surface);width:100%;box-shadow:var(--sh1);border:0;border-radius:9px;padding:10px 44px 10px 38px;transition:box-shadow .15s}.search input:hover{box-shadow:var(--sh2)}.search input:focus-visible,.inp:focus-visible{outline:2px solid var(--gold);outline-offset:0}.search input::placeholder,.inp::placeholder{color:var(--ink2)}.search kbd{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.chips{scrollbar-width:none;margin-bottom:12px;gap:6px;margin-inline:-2px;padding:2px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{border:1px solid var(--line2);background:var(--surface);color:var(--ink2);border-radius:999px;flex:none;padding:5px 12px;font-size:12.5px;font-weight:500;transition:background-color .15s,color .15s,border-color .15s}.chip:hover{border-color:var(--ink2);color:var(--ink)}.chip.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.pieces{grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:10px;display:grid}.pc{background:var(--surface);text-align:left;width:100%;box-shadow:var(--sh1);transition:box-shadow .15s,transform .12s var(--ease);border:0;border-radius:12px;flex-direction:column;justify-content:flex-start;padding:0;display:flex;position:relative;overflow:hidden}.pc:hover{box-shadow:var(--sh2)}.pc .imgw{display:block;position:relative;overflow:hidden}.pc:not([disabled]):hover img{transform:scale(1.04)}.pc .add{background:var(--surface);width:26px;height:26px;color:var(--ink);box-shadow:var(--sh2);opacity:0;transition:opacity .15s,transform .15s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:7px;right:7px;transform:scale(.8)}.pc:hover .add,.pc:focus-visible .add{opacity:1;transform:none}.pc .add .ic{font-size:14px}@media (hover:none){.pc .add{display:none}}.pc:active{transform:scale(.97)}.pc.in,.pc.in:hover{box-shadow:0 0 0 2px var(--gold)}.pc[disabled]{cursor:not-allowed;background:var(--sunken);box-shadow:none;transform:none}.pc[disabled] .add{display:none}.pc[disabled] img{filter:grayscale();opacity:.55}.pc img{aspect-ratio:1;object-fit:cover;background:var(--sunken);width:100%;transition:transform .35s var(--ease);display:block}.pc .b{flex-direction:column;flex:1;width:100%;padding:7px 9px 9px;display:flex}.pc .n{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:32.5px;font-size:12.5px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.pc .p{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 6px;min-height:26px;margin-top:auto;padding-top:4px;display:flex}.pc .p b{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.pc .p .un{color:var(--ink2);font-variant-numeric:tabular-nums;font-size:12px}.pc .q{background:var(--gold);color:#263d34;font-variant-numeric:tabular-nums;border-radius:12px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 6px;font-size:13px;font-weight:600;display:flex;position:absolute;top:7px;right:7px}.pc .q[hidden]{display:none}.resume{gap:13px;max-height:calc(100vh - 28px);padding:14px 16px 16px;display:grid;position:sticky;top:14px;overflow:auto}.res-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.res-h h2{font-size:15px;font-weight:600}#resT:focus{outline:none}.res-h .close{display:none}.empty{text-align:center;color:var(--ink2);border:1px dashed var(--line2);border-radius:8px;padding:16px 10px;font-size:13px}.cart{gap:8px;display:grid}.ci{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.ci .thumb{width:36px;height:36px}.stepper{border:1px solid var(--line2);border-radius:7px;align-items:center;display:flex}.stepper button{background:0 0;border:0;border-radius:6px;width:30px;height:30px;font-size:15px;line-height:1}.stepper button:hover:not([disabled]){background:var(--sunken)}.stepper button[disabled]{opacity:.3;cursor:not-allowed}.stepper span{text-align:center;font-variant-numeric:tabular-nums;min-width:18px;font-weight:600}.field{gap:5px;display:grid}.field>label,.field>span{color:var(--ink2);font-size:12.5px;font-weight:500}.opts{flex-wrap:wrap;gap:5px;display:flex}.opt{border:1px solid var(--line2);color:var(--ink2);background:0 0;border-radius:7px;padding:6px 10px;font-size:13px;font-weight:500;transition:background-color .15s,color .15s,border-color .15s}.opt:hover{border-color:var(--ink2);color:var(--ink)}.opt.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.inp{border:1px solid var(--line2);background:var(--bg);border-radius:7px;width:100%;padding:8px 10px;transition:border-color .15s}.inp:hover{border-color:var(--ctl)}.inp.err{border-color:var(--bad)}.err-t{color:var(--bad);font-size:12.5px}details.more{border-top:1px solid var(--line);padding-top:10px}details.more summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:500;list-style:none;display:flex}details.more summary::-webkit-details-marker{display:none}details.more summary .val{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;text-align:right;flex:1;min-width:0;font-size:12.5px;font-weight:400;overflow:hidden}details.more summary .ic{color:var(--ink2);transition:transform .18s var(--ease);font-size:15px}details.more[open] summary .ic{transform:rotate(90deg)}details.more .in{gap:11px;margin-top:11px;display:grid}.two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sum{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;gap:5px;padding-top:10px;display:grid}.sum>div{justify-content:space-between;gap:10px;font-size:13px;display:flex}.sum .tot{padding-top:2px;font-size:16px;font-weight:600}.profit{background:var(--sunken);border-radius:7px;padding:9px 11px}.profit .top{justify-content:space-between;align-items:center;gap:10px;display:flex}.profit .val{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.profit details summary{cursor:pointer;color:var(--ink2);text-underline-offset:2px;width:max-content;margin-top:3px;font-size:12.5px;text-decoration:underline}.profit details>div{color:var(--ink2);font-variant-numeric:tabular-nums;gap:3px;margin-top:6px;font-size:12.5px;display:grid}.profit details>div>div{justify-content:space-between;gap:10px;display:flex}.reg-wrap{gap:6px;display:grid}.btn.big{width:100%;padding:11px;font-size:14.5px}.toast{background:var(--ink);color:var(--bg);opacity:0;pointer-events:none;transition:opacity .18s,transform .18s var(--ease);z-index:var(--z-toast);border-radius:9px;align-items:center;gap:14px;width:max-content;max-width:calc(100vw - 32px);padding:10px 14px;font-size:13.5px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%,12px)}.toast.on{opacity:1;pointer-events:auto;transform:translate(-50%)}.toast button{color:inherit;text-underline-offset:2px;white-space:nowrap;background:0 0;border:0;padding:4px 0;font-weight:600;text-decoration:underline}.mbar,.tabbar,.scrim{display:none}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@media (max-width:1180px){.grid{grid-template-columns:minmax(0,1fr)}.sale{grid-template-columns:minmax(0,1fr) 330px}}@media (max-width:860px){.app{grid-template-columns:minmax(0,1fr)}.side{display:none}main{padding:0 16px 88px}.tlogo{display:block}.gsearch{display:none}.topbar{padding:12px 0 8px}main.has-bar{padding-bottom:150px}.head h1{font-size:25px}.head.tight p{display:none}.proto{padding-bottom:10px}.so-desk{display:none!important}.seg{width:100%;display:flex}.seg button{flex:1;min-height:40px}.search input,.inp{font-size:16px}.search kbd{display:none}.search input{min-height:44px;padding-right:12px}.chip{padding:8px 13px}.linkbtn{min-height:32px}.today{grid-template-columns:1fr 1fr}.today>div:first-child{border-bottom:1px solid var(--line);grid-column:1/-1}.today>div:nth-child(2){border-left:0}.today>div:nth-child(4){border-left:0;border-top:1px solid var(--line);grid-column:1/-1}.grid{flex-direction:column;display:flex}.col{display:contents}.grid>.col>section{width:100%}.o1{order:1}.o2{order:2}.o3{order:3}.o4{order:4}.o5{order:5}.o6{order:6}.sale{display:block}.pieces{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pc .b{padding:6px 7px 7px}.tabbar{background:var(--side);color:var(--side-ink2);z-index:var(--z-bar);padding:6px 6px calc(6px + env(safe-area-inset-bottom));grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a{color:inherit;background:0 0;border:0;border-radius:7px;justify-items:center;gap:2px;min-height:44px;padding:6px 2px;font-size:11.5px;display:grid}.tabbar a.on{color:var(--side-ink)}.tabbar a.on .ic{color:var(--gold)}.mbar{background:var(--surface);border-top:1px solid var(--line2);z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:12px;padding:9px 16px;position:fixed;bottom:62px;left:0;right:0}.mbar.on{display:flex}.mbar .btn{min-height:44px}.resume{max-height:90vh;z-index:var(--z-sheet);visibility:hidden;transition:transform .26s var(--ease),visibility 0s .26s;border-width:1px 0 0;border-radius:14px 14px 0 0;padding-bottom:0;position:fixed;inset:auto 0 0;transform:translateY(102%)}.resume.open{visibility:visible;transition:transform .26s var(--ease),visibility 0s;transform:none}.res-h{background:var(--surface);z-index:1;margin-top:-12px;padding:12px 0 6px;position:sticky;top:-14px}.res-h .close{min-height:40px;display:inline-flex}.scrim{background:var(--scrim);z-index:var(--z-scrim);opacity:0;pointer-events:none;transition:opacity .22s;display:block;position:fixed;inset:0}.scrim.on{opacity:1;pointer-events:auto}.stepper button{width:40px;height:40px}.opt{padding:9px 12px}.reg-wrap{background:var(--surface);padding:10px 0 calc(14px + env(safe-area-inset-bottom));margin-top:-3px;position:sticky;bottom:0}.toast{bottom:76px}}a{color:inherit;text-decoration:none}.link{text-underline-offset:2px;text-decoration:underline}.stack{min-width:0}.cheio{width:100%}.nav a[aria-disabled=true]{opacity:.55;pointer-events:none}.nav .breve{color:var(--side-ink2);margin-left:auto;font-size:11px}.abas{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;margin-bottom:16px;display:flex;overflow-x:auto}.abas a,.abas button{color:var(--ink2);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:9px 13px;font-size:13.5px;font-weight:500;transition:color .15s,border-color .15s}.abas a:hover,.abas button:hover{color:var(--ink)}.abas .on{color:var(--ink);border-bottom-color:var(--gold)}.tabela-w{border-radius:12px;overflow-x:auto}table.lista{border-collapse:collapse;width:100%;font-size:13.5px}table.lista th{letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:600}table.lista td{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 12px}table.lista tr:last-child td{border-bottom:0}table.lista tbody tr{transition:background-color .15s}table.lista tbody tr.clicavel{cursor:pointer}table.lista tbody tr.clicavel:hover{background:var(--sunken)}table.lista .r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}table.lista tr.riscada td{color:var(--ink2)}table.lista tr.riscada .tt{text-decoration:line-through}.pessoa{align-items:center;gap:10px;min-width:0;display:flex}.filtros{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.filtros .search{flex:220px;margin:0}select.inp{appearance:auto}textarea.inp{resize:vertical;min-height:72px;font:inherit}.form{gap:13px;display:grid}.form .dois{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.painel{padding:16px}.ajuda{color:var(--ink2);font-size:12.5px}.erro-c{background:var(--bad-bg);color:var(--bad);border-radius:8px;padding:9px 11px;font-size:13px}.ok-c{background:var(--ok-bg);color:var(--ok);border-radius:8px;padding:9px 11px;font-size:13px}.aviso-c{background:var(--warn-bg);color:var(--warn);border-radius:8px;gap:8px;padding:9px 11px;font-size:13px;display:flex}.aviso-c .ic{margin-top:1px;font-size:16px}.ficha{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.galeria{gap:8px;padding:10px;display:grid}.galeria .main{aspect-ratio:1;object-fit:cover;background:var(--sunken);border-radius:8px;width:100%;display:block}.galeria .minis{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.galeria .mini{aspect-ratio:1;background:0 0;border:0;border-radius:7px;padding:0;position:relative;overflow:hidden}.galeria .mini img{object-fit:cover;width:100%;height:100%;display:block}.galeria .mini.on{box-shadow:0 0 0 2px var(--gold)}.dados{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;padding:14px 16px;display:grid}.dados dt{color:var(--ink2);font-size:12.5px}.dados dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:17px;font-weight:600}.resumo-v{font-variant-numeric:tabular-nums;gap:6px;padding:12px 16px 16px;font-size:13.5px;display:grid}.resumo-v>div{justify-content:space-between;gap:12px;display:flex}.resumo-v .tot{border-top:1px solid var(--line);margin-top:2px;padding-top:8px;font-size:16px;font-weight:600}.num-in{text-align:right;border:1px solid var(--line2);background:var(--bg);font-variant-numeric:tabular-nums;border-radius:7px;width:84px;padding:6px 8px}.num-in:focus-visible{outline:2px solid var(--gold);outline-offset:0}.num-in.manual{border-color:var(--gold)}.chip-st{cursor:pointer;white-space:nowrap;border:0;border-radius:5px;padding:3px 8px;font-size:12px;font-weight:600}.chip-st.confirmado,.chip-st.aprovado{background:var(--ok-bg);color:var(--ok)}.chip-st.a_confirmar{background:var(--warn-bg);color:var(--warn)}.chip-st.debate,.chip-st.sugerido{background:var(--sunken);color:var(--ink2)}.prem-g{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;display:grid}.prem{gap:7px;padding:13px 15px;display:grid}.prem .top{justify-content:space-between;align-items:center;gap:8px;font-weight:500;display:flex}.kpis{background:var(--surface);box-shadow:var(--sh1);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:14px;display:grid}.kpis>div{padding:14px 18px}.kpis .v{font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:6px;font-size:21px;font-weight:600}.meter{background:var(--track);border-radius:3px;width:84px;height:5px;margin-top:4px;margin-left:auto;overflow:hidden}.meter i{background:var(--chart);border-radius:3px;height:100%;display:block}.t-ok{color:var(--ok)}dialog.modal{background:var(--surface);color:var(--ink);box-shadow:var(--sh2);border:0;border-radius:14px;width:min(460px,100vw - 32px);padding:0}dialog.modal::backdrop{background:var(--scrim)}dialog.modal .in{gap:13px;padding:18px;display:grid}dialog.modal h2{font-size:16px;font-weight:600}dialog.modal .acoes{justify-content:flex-end;gap:8px;display:flex}dialog.busca{width:min(560px,100vw - 32px);margin-top:12vh}.busca-in{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:12px 14px;display:flex}.busca-in input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:16px}.busca-res{max-height:52vh;padding:6px;overflow:auto}.busca-res .row.foco{background:var(--sunken)}.esq{background:linear-gradient(90deg,var(--sunken),var(--track),var(--sunken));background-size:200% 100%;border-radius:8px;animation:1.4s linear infinite esq}@keyframes esq{to{background-position:-200% 0}}.login{background:var(--side);place-items:center;min-height:100%;padding:24px;display:grid}.login .caixa{background:var(--surface);width:min(380px,100%);color:var(--ink);border-radius:14px;gap:15px;padding:26px 24px;display:grid;box-shadow:0 24px 60px -24px #00000080}.login .caixa h1{font:500 24px/1.2 var(--f-serif),Georgia,serif}.login img{width:150px;margin:0 auto 18px;display:block}.vazio-g{text-align:center;justify-items:center;gap:10px;padding:32px 20px;display:grid}.vazio-g p{max-width:48ch;color:var(--ink2)}.so-cel{display:none}@media (max-width:860px){.so-cel{display:initial}.ficha{grid-template-columns:minmax(0,1fr)}table.lista .esconde-cel{display:none}.kpis{grid-template-columns:1fr 1fr}.kpis>div{padding:12px 14px}.kpis .v{font-size:18px}select.inp,textarea.inp,.num-in{font-size:16px}.tright .ava{display:none}.abas a,.abas button{padding:11px 13px}}.seg a{color:var(--ink2);text-align:center;white-space:nowrap;padding:7px 12px;font-size:13px;font-weight:500;transition:background-color .15s,color .15s;display:block}.seg a:hover{color:var(--ink)}.seg a.on{background:var(--accent);color:var(--on-accent)}.nav .sairbtn{width:100%;color:var(--side-ink2);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;padding:8px 10px;font-weight:500;transition:background-color .15s,color .15s;display:flex}.nav .sairbtn:hover{background:var(--side-hover);color:var(--side-ink)}.resume.sim{position:sticky}@media (max-width:860px){.resume.sim{visibility:visible;border-radius:12px;max-height:none;margin-top:12px;padding-bottom:16px;position:static;transform:none}.seg a{flex:1;justify-content:center;align-items:center;min-height:40px;display:flex}}.caixa-ic{background:var(--sunken);width:40px;height:40px;color:var(--ink2);border-radius:7px;justify-content:center;align-items:center;display:flex}.nav a>span:not(.breve){white-space:nowrap}.resume{scrollbar-width:thin}.side{overflow-x:hidden}.caixa-ic .ic{background:0 0;border-radius:0;width:1em;height:1em}.head h1{font-variant-numeric:lining-nums}.kpis>div{min-width:0}@media (max-width:860px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis .v{white-space:nowrap;font-size:17px}.kpis .label{letter-spacing:.08em}}.navmes{align-items:center;gap:6px;margin-bottom:12px;display:flex}.navmes strong{text-align:center;min-width:170px;font-weight:600}.hb.largo{grid-template-columns:136px minmax(0,1fr) 92px}.periodo{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.periodo .inp{background:var(--surface);width:auto;padding:6px 8px}.badge.neu{background:var(--sunken);color:var(--ink2)}.t-bad{color:var(--bad)}input[type=range]{width:100%}@media (max-width:860px){.hb.largo{grid-template-columns:104px minmax(0,1fr) 84px}.filtros .seg{width:100%!important}table.lista td .tt,table.lista td .st{white-space:normal}.rel-grid .o3{order:-1}}
