@import url("https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,wght@0,400;0,500;0,600;1,400&family=EB+Garamond:wght@400;500;600&family=Manrope:wght@400;500;600;700&display=swap");:root{--paper:#f2f1ec;--sheet:#fbfbf8;--ink:#1c1c19;--ink2:#57554c;--ink3:#8b897e;--line:#e4e2d9;--line2:#d5d3c8;--dark:#211f1a;--dark2:#2b2922;--dark-line:#3a382f;--paper-dim:#b5b2a4;--garnet:#7a2334;--garnet-d:#5e1a28;--gold:#c8a83c;--hdr:#6e2032;--hdr-dim:hsla(50,19%,94%,.66);--hdr-line:hsla(50,19%,94%,.28);--dot-rott:#9a2a34;--dot-vitt:#d4b84e;--dot-rose:#dc7f9b;--dot-mouss:#b3a05f;--dot-sott:#c47a1e;--dot-ovrigt:#8b897e;--ok:#4f6b52;--late:#a15b2e;--r-sheet:18px;--r-ui:8px}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-family:Inter,sans-serif;font-size:14px;background:var(--paper) linear-gradient(180deg,#f7f6f1,var(--paper) 340px) no-repeat;line-height:1.45}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}input,select,textarea{font:inherit;color:var(--ink)}:focus-visible{outline:2px solid var(--garnet);outline-offset:2px;border-radius:2px}.num{font-family:EB Garamond,serif;font-feature-settings:"onum" 1;font-weight:400}.smallcaps{font-family:EB Garamond,serif;font-feature-settings:"smcp","c2sc";font-variant-caps:all-small-caps;letter-spacing:.14em;font-weight:500}.hide{display:none!important}#login{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--paper)}.login-box{width:100%;max-width:340px;text-align:center}.login-box .wordmark{font-size:31px;color:var(--ink)}.login-box .tagline{font-family:EB Garamond,serif;font-style:italic;font-size:16px;color:var(--ink2);margin:6px 0 36px}.login-rule{width:44px;height:1px;margin:24px auto}.login-links{display:flex;justify-content:center;gap:18px;margin-top:16px;font-size:12.5px}.login-links a{text-decoration:none}.proto-note{margin-top:38px;font-size:12px;color:var(--ink3)}.field{margin-bottom:11px;text-align:left}.field label{display:block;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.09em;color:var(--ink3);margin-bottom:5px}.field input,.field select,.field textarea{width:100%;padding:9px 12px;background:var(--sheet);border:1px solid var(--line2);border-radius:var(--r-ui);font-size:14px;outline:none;transition:border-color .15s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--garnet)}.field textarea{resize:vertical;min-height:64px}.check{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.check input{width:16px;height:16px;accent-color:var(--garnet)}.btn-primary{justify-content:center;gap:7px;color:var(--sheet);border-radius:var(--r-ui);padding:9px 16px;font-size:13.5px;transition:background .15s}.btn-primary,.btn-quiet{display:inline-flex;align-items:center;font-weight:500;white-space:nowrap}.btn-quiet{gap:6px;padding:8px 14px;border:1px solid var(--line2);border-radius:var(--r-ui);background:transparent;color:var(--ink2);font-size:13px;transition:border-color .15s,color .15s}.btn-quiet:hover{border-color:var(--ink3);color:var(--ink)}.btn-link{font-size:12.5px;color:var(--garnet);font-weight:500}.btn-link:hover{text-decoration:underline}#app{min-height:100vh}header{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:var(--hdr);color:var(--paper)}.hd-inner{max-width:1240px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:26px;flex-wrap:wrap}.hd-inner .wordmark{font-size:19px;color:var(--paper);white-space:nowrap;cursor:pointer}nav{display:flex;gap:20px;flex:1 1;overflow-x:auto;scrollbar-width:none}nav::-webkit-scrollbar{display:none}nav button{font-size:13.5px;font-weight:500;padding:17px 0;border-bottom:2px solid transparent;white-space:nowrap;transition:color .15s}nav button.active,nav button:hover{color:var(--paper)}nav button.active{border-bottom-color:var(--paper)}.hd-actions{display:flex;align-items:center;gap:12px}.kbd-hint{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--hdr-dim);border:1px solid var(--hdr-line);border-radius:6px;padding:5px 9px;cursor:pointer;transition:color .15s,border-color .15s}.kbd-hint:hover{color:var(--paper);border-color:hsla(50,19%,94%,.5)}.kbd-hint kbd{font-family:Inter;font-size:10.5px;background:rgba(0,0,0,.22);border-radius:4px;padding:1px 5px}.lang-btn{font-size:11.5px;font-weight:600;letter-spacing:.06em;color:var(--hdr-dim);border:1px solid var(--hdr-line);border-radius:6px;padding:5px 8px}.lang-btn:hover{color:var(--paper)}.logout{font-size:13px;color:var(--hdr-dim)}.logout:hover{color:var(--paper)}header .btn-primary{background:var(--sheet);color:var(--garnet);padding:7px 13px;font-size:13px}header .btn-primary:hover{background:#fff}header :focus-visible{outline-color:var(--paper)}main{max-width:1240px;margin:0 auto;padding:24px 24px 90px}.stats{display:flex;flex-wrap:wrap;row-gap:10px;margin-bottom:20px}.stat{padding-right:26px;margin-right:26px;border-right:1px solid var(--line2)}.stat:last-child{border-right:none}.stat .v{font-size:26px;color:var(--ink)}.stat .l{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;margin-top:1px}.toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:6px;position:-webkit-sticky;position:sticky;top:var(--hdr-h,56px);z-index:20;background:var(--paper);padding:8px 0 6px}.search{position:relative;flex:1 1;min-width:200px;max-width:340px}.search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--ink3)}.search input{width:100%;padding:8px 12px 8px 33px;background:var(--sheet);border:1px solid var(--line2);border-radius:var(--r-ui);font-size:13.5px;outline:none}.search input:focus{border-color:var(--garnet)}.seg{display:inline-flex;border:1px solid var(--line2);border-radius:var(--r-ui);overflow:hidden;background:var(--sheet)}.seg button{padding:7px 11px;color:var(--ink3);display:flex;align-items:center;transition:color .12s,background .12s}.seg button.active{background:var(--ink);color:var(--sheet)}.tool-sel{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink3)}.tool-sel select{background:var(--sheet);border:1px solid var(--line2);border-radius:7px;font-size:12.5px;color:var(--ink2);font-weight:500;cursor:pointer;outline:none;padding:6px 8px}.fbtn{position:relative}.tb-sep{width:1px;height:18px;background:var(--line2)}.tb-clear{font-size:12.5px;color:var(--ink3);padding:4px 2px}.tb-clear:hover{color:var(--garnet)}.fbadge{position:absolute;top:-6px;right:-7px;background:var(--garnet);color:var(--sheet);font-size:10px;font-weight:600;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px}.savedbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.savedchip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--line2);border-radius:16px;background:var(--sheet);font-size:12px;font-weight:500;color:var(--ink2)}.savedchip:hover{border-color:var(--garnet);color:var(--garnet)}.savedchip.on{background:var(--garnet);border-color:var(--garnet);color:var(--sheet)}.savedchip .x{opacity:.55;font-size:13px}.savedchip .x:hover{opacity:1}.filterpanel{background:var(--sheet);border:1px solid var(--line);border-radius:var(--r-sheet);padding:16px 18px}.f-sec,.filterpanel{margin-bottom:14px}.f-sec:last-child{margin-bottom:0}.f-lab{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--ink3);margin-bottom:7px}.chiprow{display:flex;gap:7px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--line2);border-radius:15px;background:var(--sheet);font-size:12px;font-weight:500;color:var(--ink2);transition:all .12s}.chip:hover{border-color:var(--ink3)}.chip.on{background:var(--ink);border-color:var(--ink);color:var(--sheet)}.chip .cdot{width:7px;height:7px;border-radius:50%}.rangepair{display:flex;align-items:center;gap:7px}.rangepair input{width:82px;padding:6px 9px;border:1px solid var(--line2);border-radius:7px;font-size:12.5px;background:var(--sheet);outline:none}.rangepair input:focus{border-color:var(--garnet)}.f-grid{display:flex;gap:26px;flex-wrap:wrap}.mob-only{display:none}.f-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:13px;margin-top:15px}.f-actions input{padding:6px 10px;border:1px solid var(--line2);border-radius:7px;font-size:12.5px;background:var(--sheet);outline:none;width:150px}.stars{display:inline-flex;gap:1px}.stars .st{color:var(--line2);font-size:13px;line-height:1}.stars .st.on{color:var(--gold)}.stars.pick .st{cursor:pointer;font-size:19px;padding:0 1px}.stars.pick .st:hover{transform:scale(1.1)}.sheet{background:var(--sheet);border:1px solid var(--line);border-radius:var(--r-sheet);box-shadow:0 1px 2px rgba(28,28,25,.03),0 14px 30px -22px rgba(28,28,25,.1);overflow:hidden}.group-h{display:flex;align-items:baseline;gap:9px;padding:19px 22px 7px}.group-h em{font-family:EB Garamond,serif;font-style:italic;font-size:16.5px}.group-h span{font-size:11px;color:var(--ink3)}.row{display:grid;grid-template-columns:42px minmax(210px,1fr) 58px 175px 120px 92px 78px 26px;grid-gap:12px;gap:12px;align-items:center;padding:10px 22px;border-top:1px solid var(--line);cursor:pointer;transition:background .12s}.row:hover{background:#f5f4ee}.row.open{box-shadow:inset 2px 0 0 var(--garnet)}.dot{width:10px;height:10px;border-radius:50%;justify-self:center;flex-shrink:0}.dot.ring{background:transparent!important;border:2.5px solid}.w-name .p{font-weight:500;font-size:14px;display:flex;align-items:center;gap:6px}.w-name .p .fav{color:var(--gold);font-size:12px}.w-name .n{margin-top:1px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.w-name .n,.w-reg .r1{font-size:12.5px;color:var(--ink2)}.w-reg .r2{font-size:11px;color:var(--ink3);margin-top:1px}.w-arg{font-size:13px;text-align:left;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.w-arg .nv{font-family:Inter;font-size:10.5px;letter-spacing:.1em;color:var(--ink3);font-weight:500}.w-lager{font-size:12.5px;color:var(--ink2)}.row.arkivrow{grid-template-columns:42px 1fr 58px 175px 120px}.wine-media-mark{display:grid;place-items:center;width:42px;height:42px}.wine-thumb{width:36px;height:48px;border:1px solid #e2e5ef;border-radius:5px;background:#fff;object-fit:contain}.detail-image-wrap{float:right;width:108px;height:144px;margin:0 0 12px 18px;position:relative}.wine-image-large{width:100%;height:100%;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 8px 24px -18px rgba(17,21,47,.5);object-fit:contain}.image-side-actions{position:absolute;z-index:1;left:6px;right:6px;bottom:6px;display:flex;overflow:hidden;border:1px solid rgba(32,43,99,.2);border-radius:6px;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.image-side-actions button{flex:1 1;padding:3px 2px;color:var(--ink2);font-size:9px;line-height:1.2;white-space:nowrap}.image-side-actions button.active{color:#fff;background:var(--blue);font-weight:700}.wine-image-loading{display:grid;place-items:center;width:36px;height:48px;border:1px solid #e2e5ef;border-radius:5px;background:#f7f8ff}.wine-image-loading span{width:13px;height:13px;border:2px solid #d5daf0;border-top:2px solid var(--blue);border-radius:50%;animation:image-spin .7s linear infinite}.wine-image-loading-large{width:100%;height:100%;border-radius:10px;background:#f7f8ff;box-shadow:0 8px 24px -18px rgba(17,21,47,.5)}.wine-image-loading-large span{width:20px;height:20px}@keyframes image-spin{to{transform:rotate(1turn)}}.w-drunk .r1{font-size:12.5px;color:var(--ink2)}.w-drunk .r2{font-size:11px;color:var(--ink3);margin-top:1px}.w-win .s{font-size:12px;font-weight:500}.w-win .y{font-size:11px;color:var(--ink3);margin-top:1px}.st-now{color:var(--ok)}.st-wait{color:var(--ink3)}.st-over,.st-prio{color:var(--late)}.stepper{display:inline-flex;align-items:center;border:1px solid var(--line2);border-radius:7px;background:var(--sheet)}.stepper button{width:26px;height:26px;display:flex;align-items:center;justify-content:center;color:var(--ink3);transition:color .12s,background .12s}.stepper button:hover{background:var(--paper)}.stepper .q{width:26px;text-align:center;font-size:13px;font-weight:600}.w-pris{font-size:13px;color:var(--ink2);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.empty{padding:48px 22px;text-align:center;color:var(--ink3);font-size:13.5px}.tblwrap{overflow:auto;max-height:calc(100vh - 198px)}table.tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.tbl th{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--sheet);text-align:left;padding:10px 13px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--line2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.tbl th.sorted,.tbl th:hover{color:var(--garnet)}.tbl th .arr{margin-left:4px;vertical-align:-1px}.tbl td{padding:9px 13px;border-top:1px solid var(--line);white-space:nowrap;vertical-align:middle}.tbl tr:first-child td{border-top:none}.tbl tbody tr{cursor:pointer;transition:background .1s}.tbl tbody tr:hover{background:#f5f4ee}.tbl .tnum{font-family:EB Garamond,serif;font-feature-settings:"onum" 1;font-size:15.5px}.tbl .cellink{color:var(--ink2)}.tbl .cellink:hover{color:var(--garnet);text-decoration:underline;cursor:pointer}.tbl td.tname{font-weight:500;white-space:normal;min-width:150px}.hz-scroll{overflow-x:auto;padding-bottom:6px}.hz-grid{display:grid;grid-template-columns:210px repeat(25,32px);align-items:center;min-width:1010px}.hz-years{position:-webkit-sticky;position:sticky;top:0;background:var(--sheet);z-index:2;border-bottom:1px solid var(--line2)}.hz-years div{font-size:10px;color:var(--ink3);text-align:center;padding:8px 0 6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hz-press{height:34px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:0}.hz-press i{display:block;width:14px;background:var(--line2);border-radius:2px 2px 0 0}.hz-name{padding:7px 14px 7px 22px;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:flex;align-items:center;gap:7px}.hz-name:hover{color:var(--garnet)}.hz-name .hzarg{font-family:EB Garamond,serif;font-feature-settings:"onum" 1;font-size:14px;color:var(--ink3)}.hz-track{grid-column:2/-1;position:relative;height:30px;border-top:1px dashed transparent}.hz-bar{position:absolute;top:8px;height:13px;border-radius:4px;opacity:.9;cursor:pointer;min-width:8px}.hz-bar:hover{opacity:1;box-shadow:0 0 0 2px rgba(122,35,52,.25)}.hz-now{position:absolute;top:0;bottom:0;width:0;border-left:1.5px dashed var(--garnet);z-index:1;pointer-events:none}.hz-row{display:contents}.hz-row:hover .hz-name{background:#f5f4ee}.hz-legend{display:flex;gap:16px;flex-wrap:wrap;padding:14px 22px;border-top:1px solid var(--line);font-size:12px;color:var(--ink2)}.hz-legend span{display:inline-flex;align-items:center;gap:6px}.overlay{position:fixed;inset:0;background:rgba(28,26,20,.32);opacity:0;pointer-events:none;transition:opacity .2s;z-index:40}.overlay.show{opacity:1;pointer-events:auto}.panel{position:fixed;top:0;right:0;bottom:0;width:min(480px,100vw);background:var(--sheet);border-left:1px solid var(--line);transform:translateX(103%);transition:transform .22s ease;z-index:50;display:flex;flex-direction:column}.panel.open{transform:translateX(0)}.p-head{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px 0}.p-close{color:var(--ink3);padding:4px;margin:-4px}.p-close:hover{color:var(--ink)}.p-body{padding:8px 24px 24px;overflow-y:auto;flex:1 1}.p-wash{margin:-20px -24px 14px;padding:20px 24px 16px}.p-typ{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.09em;color:var(--ink2);margin-bottom:9px}.p-vin{font-family:EB Garamond,serif;font-size:25px;line-height:1.2}.p-prod{font-size:13.5px;margin-top:3px}.p-badges{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.badge{font-size:11px;font-weight:500;padding:3px 9px;border-radius:12px;border:1px solid var(--line2);color:var(--ink2);background:var(--sheet)}.p-argrow{display:flex;align-items:baseline;gap:14px;margin:4px 0 16px}.p-argrow .a{font-size:35px;line-height:1;color:var(--ink)}.p-argrow .w{font-size:12.5px;font-weight:500}.p-argrow .wy{font-size:11.5px;color:var(--ink3)}.p-rule{height:1px;background:var(--line);margin:4px 0 15px}.p-sec{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ink3);margin:16px 0 10px}.dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 20px;gap:12px 20px;margin-bottom:6px}.dl div dt{font-size:10.5px;text-transform:uppercase;letter-spacing:.09em;color:var(--ink3);margin-bottom:2px}.dl div dd,.p-note.journal-note{font-size:13.5px}.p-note{font-family:EB Garamond,serif;font-style:italic;font-size:15.5px;line-height:1.55;padding:13px 16px;background:var(--paper);border-radius:10px;margin:10px 0 6px}.p-note.journal-note{font-family:Manrope,sans-serif;font-style:normal;font-weight:400;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.p-foot{padding:14px 24px;border-top:1px solid var(--line);justify-content:space-between;gap:10px;flex-wrap:wrap}.favtoggle,.p-foot{display:flex;align-items:center}.favtoggle{color:var(--line2);transition:color .12s,transform .12s}.favtoggle.on{color:var(--garnet)}.favtoggle:hover{transform:scale(1.12)}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 13px;gap:0 13px}.form-grid .full{grid-column:1/-1}.form-title{font-family:EB Garamond,serif;font-size:22px;padding:0 0 12px}.form-sec{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--garnet);margin:14px 0 10px;grid-column:1/-1;border-top:1px solid var(--line);padding-top:14px}.form-sec:first-child{border-top:none;padding-top:0;margin-top:2px}.modal{position:fixed;inset:0;display:grid;place-items:start center;padding:9vh 16px 16px;z-index:60;pointer-events:none}.modal .m-box{background:var(--sheet);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 70px -20px rgba(20,18,14,.45);width:100%;max-width:560px;opacity:0;transform:translateY(8px);transition:opacity .16s,transform .16s;pointer-events:none;max-height:82vh;display:flex;flex-direction:column}.modal.show .m-box{opacity:1;transform:none;pointer-events:auto}.m-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 0}.m-title{font-family:EB Garamond,serif;font-size:21px}.m-body{padding:14px 22px 20px;overflow-y:auto}.pickcard{display:grid;grid-template-columns:12px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:13px 14px;border:1px solid var(--line);border-radius:11px;margin-bottom:9px;cursor:pointer;transition:border-color .12s,background .12s}.pickcard:hover{border-color:var(--garnet);background:#f7f5f0}.pickcard .why{margin-top:2px}.pickcard .place,.pickcard .why{font-size:11.5px;color:var(--ink3)}.pickcard .parg,.pickcard .place{text-align:right}.pickcard .parg{font-family:EB Garamond,serif;font-feature-settings:"onum" 1;font-size:17px}#palette .m-box{max-width:520px}#pal-in{width:100%;border:none;outline:none;background:transparent;font-size:16px;padding:16px 22px;border-bottom:1px solid var(--line)}.pal-list{max-height:340px;overflow-y:auto;padding:8px}.pal-sec{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ink3);padding:8px 14px 4px}.pal-item{display:flex;align-items:center;gap:10px;padding:9px 14px;border-radius:9px;cursor:pointer;font-size:13.5px}.pal-item .sub{color:var(--ink3);font-size:12px;margin-left:auto}.pal-item.sel{background:var(--paper)}.pal-item.sel .pi-name{color:var(--garnet)}.map-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 14px;gap:8px 14px;margin:8px 0 14px}.map-row{display:contents}.map-row .src{font-size:12.5px;color:var(--ink2);align-self:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-row select{padding:6px 8px;border:1px solid var(--line2);border-radius:7px;font-size:12.5px;background:var(--sheet);outline:none}.prevtbl{width:100%;border-collapse:collapse;font-size:11.5px;margin-bottom:6px}.prevtbl th{text-align:left;color:var(--ink3);font-weight:500;border-bottom:1px solid var(--line2)}.prevtbl td,.prevtbl th{padding:5px 8px;white-space:nowrap}.prevtbl td{border-bottom:1px solid var(--line);max-width:130px;overflow:hidden;text-overflow:ellipsis}.xlsx-import-summary{display:grid;grid-template-columns:1fr auto;grid-gap:8px 18px;gap:8px 18px;margin:0 0 18px;padding:13px 14px;background:#f5f7ff;border:1px solid #d6dcf8;border-radius:11px}.xlsx-import-summary>div:first-child{display:flex;min-width:0;flex-direction:column;gap:2px}.xlsx-import-summary strong{overflow:hidden;color:var(--ink);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.xlsx-import-summary>div:first-child span{color:var(--ink3);font-size:10.5px}.xlsx-import-counts{display:flex;align-items:center;gap:13px;color:var(--ink2);font-size:11px;white-space:nowrap}.xlsx-import-counts b{color:var(--garnet);font-size:14px}.xlsx-import-summary p{grid-column:1/-1;margin:0;color:var(--ink2);font-size:11px;line-height:1.45}.import-image-thumb{display:block;width:32px;height:38px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:5px}.import-image-empty{color:var(--ink3)}.import-progress{display:flex;flex-direction:column;gap:7px;margin-top:13px;padding:11px 12px;background:var(--paper);border-radius:9px;color:var(--ink2);font-size:11.5px}.import-progress>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.import-progress progress{display:block;width:100%;height:5px;border:0;border-radius:999px;overflow:hidden;background:var(--line)}.import-progress progress::-webkit-progress-bar{background:var(--line);border-radius:999px}.import-progress progress::-webkit-progress-value{background:var(--garnet);border-radius:999px}.import-progress progress::-moz-progress-bar{background:var(--garnet);border-radius:999px}.journal-sheet{container-type:inline-size;container-name:journal}.journal-sort-help{padding:12px 16px;color:var(--ink3);font-size:11.5px;border-bottom:1px solid var(--line)}.tbl.journal-table{table-layout:fixed;font-size:12.5px}.journal-table .col-date{width:120px}.journal-table .col-place{width:21%}.journal-table .col-value{width:185px}.journal-table .col-rating{width:125px}.tbl.journal-table th{padding:0;font-size:11px}.journal-table .sort-head{display:flex;align-items:center;gap:6px;width:100%;min-height:44px;padding:12px 16px;color:inherit;font-size:inherit;font-weight:inherit;text-align:left;text-transform:inherit;letter-spacing:inherit}.tbl.journal-table th.sorted{color:var(--garnet);background:var(--ice);box-shadow:inset 0 -2px 0 var(--garnet)}.inventory-table .sort-mark,.journal-table .sort-mark{opacity:1}.journal-table .sort-head:focus-visible,.journal-wine-name:focus-visible{outline:2px solid var(--garnet);outline-offset:-3px;border-radius:4px}.tbl.journal-table td{padding:16px;white-space:normal;overflow-wrap:anywhere}.journal-table .journal-date{font-size:12.5px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.journal-wine{display:grid;grid-template-columns:10px minmax(0,1fr);align-items:baseline;grid-gap:10px;gap:10px}.journal-wine-name{color:var(--ink);line-height:1.45;text-align:left;overflow-wrap:anywhere}.journal-vintage{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.journal-producer{margin-top:1px;line-height:1.45}.journal-place{color:var(--ink2);line-height:1.4}.journal-table .journal-value-head .sort-head{position:relative;flex-direction:row;justify-content:flex-end;padding-right:32px}.journal-table .journal-value-head .sort-mark{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.journal-table .journal-value{padding-right:32px;text-align:right;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.journal-rating{white-space:nowrap!important}.journal-table td:before{display:none}@container journal (max-width:800px){.journal-table,.journal-table tbody,.journal-table thead{display:block;width:100%}.journal-table colgroup{display:none}.journal-table thead tr{display:flex;flex-wrap:wrap;padding:6px;gap:4px;border-bottom:1px solid var(--line2)}.tbl.journal-table th{position:static;border:0;border-radius:6px;font-size:14px;text-transform:none;letter-spacing:0}.journal-table .journal-value-head .sort-head,.journal-table .sort-head{flex-direction:row;justify-content:flex-start;min-height:44px;padding:10px}.journal-table .journal-value-head .sort-mark{position:static;transform:none}.journal-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px 16px;gap:10px 16px;padding:16px;border-top:1px solid var(--line)}.journal-table tbody tr:first-child{border-top:0}.tbl.journal-table td{display:block;padding:0;border:0;min-width:0}.journal-date,.journal-place,.journal-wine-cell{grid-column:1/-1}.journal-table .journal-date{color:var(--ink2)}.journal-table .journal-value{text-align:left;white-space:normal}.journal-table .journal-rating{text-align:right}.journal-table td[data-label]:before{display:block;margin-bottom:3px;color:var(--ink3);font-size:14px;font-weight:400;content:attr(data-label)}.journal-table .journal-place:before{display:inline;margin-right:8px}}.chartblock{padding:19px 22px;border-top:1px solid var(--line)}.chartblock:first-child{border-top:none}.chartblock h3{font-family:EB Garamond,serif;font-style:italic;font-size:16.5px;font-weight:500;margin-bottom:13px}.bar-row{display:grid;grid-template-columns:130px 1fr 58px;grid-gap:12px;gap:12px;align-items:center;margin-bottom:8px;font-size:12.5px}.bar-row .lab{color:var(--ink2);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-row .lab:hover{color:var(--garnet)}.bar-track{height:6px;background:var(--paper);border-radius:3px;overflow:hidden}.bar-fill{height:100%;border-radius:3px}.bar-row .val{text-align:right;color:var(--ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.histo{align-items:flex-end;height:110px;padding-top:6px}.histo,.histo .col{display:flex;gap:5px}.histo .col{flex:1 1;flex-direction:column;align-items:center;min-width:0}.histo .bar{width:100%;max-width:26px;background:var(--garnet);border-radius:3px 3px 0 0;opacity:.85}.histo .yl{font-family:EB Garamond,serif;font-feature-settings:"onum" 1;font-size:12px;color:var(--ink3)}.acc{border-top:1px solid var(--line)}.acc:first-child{border-top:none}.acc-h{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 22px;font-size:14.5px;font-weight:500;text-align:left}.acc-h .ch{color:var(--ink3);transition:transform .15s;font-size:12px}.acc-b{display:none;padding:0 22px 20px;font-size:13.5px;color:var(--ink2);line-height:1.65;max-width:640px}.acc.open .acc-b{display:block}.acc-b p{margin-bottom:10px}.acc-b strong{color:var(--ink)}.promptbox{font-family:ui-monospace,monospace;font-size:11px;line-height:1.55;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:13px 15px;white-space:pre-wrap;max-height:220px;overflow-y:auto;margin-top:8px;color:var(--ink2)}.konto-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 16px;gap:0 16px;max-width:520px}.danger{border:1px solid #d8b4b4;background:#fbf4f2;border-radius:10px;padding:13px 15px;margin-top:8px;font-size:12.5px;color:#8a4444}.press{align-items:flex-end;padding:8px 22px 16px;overflow-x:auto}.press,.press .py{display:flex;gap:5px}.press .py{flex:0 0 34px;flex-direction:column;align-items:center;cursor:pointer}.press .pn{font-size:11px;color:var(--ink2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.press .pb{width:17px;background:linear-gradient(180deg,var(--garnet),rgba(122,35,52,.18));opacity:.55;border-radius:5px 5px 2px 2px;transition:opacity .15s,box-shadow .15s}.press .py:hover .pb{opacity:.85}.press .py.sel .pb{box-shadow:0 0 0 4px rgba(122,35,52,.13)}.press .yl{font-size:12px;color:var(--ink3);line-height:1;padding:2px 7px;border-radius:10px}.press .py.sel .yl{background:var(--garnet);color:var(--paper);font-weight:500}.rowfav{display:flex;align-items:center;justify-content:center;color:var(--line2);padding:4px;border-radius:6px;transition:color .12s,transform .12s}.rowfav:hover{transform:scale(1.12)}.rowfav.on,.rowfav:hover{color:var(--garnet)}.countline{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;margin:2px 0 9px}.formhint{font-size:12.5px;color:var(--ink3);margin:0 0 12px;grid-column:1/-1}.tilegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px;padding-top:2px}.tile{border-radius:12px;padding:13px 15px;cursor:pointer;border:1px solid rgba(28,28,25,.06);transition:transform .12s,box-shadow .12s}.tile:hover{transform:translateY(-1px);box-shadow:0 6px 14px -9px rgba(28,28,25,.16)}.tile .tv{font-size:25px;line-height:1.1}.tile .tu{font-family:Inter;font-size:11px;color:var(--ink3);margin-left:4px}.tile .tl{font-size:11.5px;color:var(--ink2);margin-top:3px;display:flex;align-items:center;gap:6px}.tile.mini{padding:10px 12px}.tile.mini .tv{font-size:20px}.tile.static{cursor:default}.tile.static:hover{transform:none;box-shadow:none}#toast{position:fixed;bottom:26px;left:50%;transform:translateX(-50%) translateY(8px);background:var(--dark);color:var(--paper);font-size:13px;padding:10px 18px;border-radius:8px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:90;white-space:nowrap}#toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px;flex-wrap:wrap;gap:8px}.section-head h2{font-family:EB Garamond,serif;font-weight:500;font-size:24px}.section-head .sub{font-size:12.5px;color:var(--ink3)}@media(max-width:1060px){.row{grid-template-columns:12px minmax(190px,1fr) 58px 155px 112px 92px 26px}.w-pris{display:none}}@media(max-width:880px){.row{grid-template-columns:12px minmax(170px,1fr) 58px 112px 92px 26px}.row.arkivrow{grid-template-columns:12px 1fr 58px 120px}.w-reg{display:none}}@media(max-width:640px){.xlsx-import-summary{grid-template-columns:1fr}.xlsx-import-counts{justify-content:flex-start;white-space:normal}.xlsx-import-summary p{grid-column:auto}.row{grid-template-columns:12px 1fr 46px 84px 24px;gap:10px;padding:11px 16px}.row.arkivrow{grid-template-columns:12px 1fr 46px 100px}.w-lager{display:none}main{padding:14px 14px 70px}.kbd-hint{display:none}.dl,.form-grid,.konto-grid,.map-grid{grid-template-columns:1fr}.hd-inner{padding:10px 16px 0;gap:10px;row-gap:0}.hd-inner .wordmark{font-size:17px}.hd-actions{order:1;margin-left:auto;gap:8px}header .btn-primary{padding:7px 9px}header .btn-primary span{display:none}.logout{font-size:12.5px}nav{order:2;flex:1 0 100%;justify-content:space-between;gap:8px}nav button{font-size:12px;padding:10px 0 9px}.stats{display:grid;grid-template-columns:1fr 1fr;grid-row-gap:14px;row-gap:14px;margin-bottom:16px}.stat{padding-right:12px;margin-right:0}.stat:nth-child(2n){border-right:none;padding-left:14px}.stat .v{font-size:22px}.toolbar{gap:8px;padding:6px 0}.search{min-width:0}.tb-sep,.toolbar .tool-sel,.toolbar>.chip{display:none}.mob-only{display:flex;gap:12px;flex-wrap:wrap}.mob-only .tool-sel{flex:1 1;min-width:140px}.mob-only .tool-sel select{flex:1 1}.panel{width:calc(100vw - 36px);border-radius:14px 0 0 14px}.p-body,.p-foot,.p-head{padding-left:18px;padding-right:18px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.auth-screen{grid-template-columns:minmax(300px,520px) minmax(320px,390px);gap:clamp(48px,8vw,120px);align-content:center;background:linear-gradient(110deg,#ece9e0,#f7f6f1 58%,#f2f1ec 0)}.auth-intro{max-width:500px}.auth-intro .wordmark{font-size:20px;color:var(--garnet);margin-bottom:44px}.auth-intro h1{font-size:clamp(40px,5vw,62px);line-height:1;font-weight:500;letter-spacing:-.025em;max-width:460px}.auth-intro h1,.auth-intro p{font-family:EB Garamond,serif}.auth-intro p{font-size:24px;line-height:1.38;color:var(--ink2);margin:28px 0 34px;max-width:510px}.auth-intro ul{list-style:none;display:grid;grid-gap:14px;gap:14px;color:var(--ink2);font-size:18px;line-height:1.35}.auth-intro li{display:flex;align-items:center;gap:12px}.auth-intro li:before{content:"";width:9px;height:9px;border-radius:50%;flex:0 0 9px}.auth-card{max-width:390px;padding:34px;border:1px solid var(--line);border-radius:16px;background:hsla(60,27%,98%,.94);box-shadow:0 24px 55px -38px rgba(28,28,25,.35)}.auth-card>.wordmark{display:none}.auth-card .tagline{margin-top:0}@media(max-width:760px){.auth-screen{display:grid;grid-template-columns:1fr;grid-gap:30px;gap:30px;align-content:start;padding:34px 22px;background:var(--paper)}.auth-intro{max-width:390px;margin:0 auto}.auth-intro .wordmark{margin-bottom:26px}.auth-intro h1{font-size:39px}.auth-intro p{font-size:18px;line-height:1.4;margin:16px 0 0}.auth-intro ul{display:none}.auth-card{padding:24px;width:100%;margin:0 auto}}.cellar-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin:4px 0 24px}.cellar-kicker{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--garnet);margin-bottom:5px}.cellar-hero h1{font-family:EB Garamond,serif;font-size:32px;line-height:1.1;font-weight:500}.cellar-overview{display:flex;align-items:stretch}.cellar-overview>div{display:flex;flex-direction:column;min-width:104px;padding:0 20px;border-left:1px solid var(--line2)}.cellar-overview strong{font-size:23px;font-weight:400;line-height:1.1}.cellar-overview span{font-size:10.5px;margin-top:4px;white-space:nowrap}.detail-actions{position:relative}.detail-buttons,.detail-stock{display:flex;align-items:center;gap:12px}.detail-stepper button{width:36px;height:34px;font-size:18px}.detail-stepper .q{width:42px;font-family:EB Garamond,serif;font-size:21px;font-weight:400}.detail-more{position:relative}.detail-more summary{list-style:none;width:38px;height:36px;display:grid;place-items:center;border:1px solid var(--line2);border-radius:var(--r-ui);color:var(--ink2);cursor:pointer;letter-spacing:.08em}.detail-more summary::-webkit-details-marker{display:none}.detail-more[open] summary{border-color:var(--ink3);color:var(--ink)}.detail-menu{position:absolute;right:0;bottom:44px;z-index:4;min-width:178px;padding:6px;background:var(--sheet);border:1px solid var(--line);border-radius:10px;box-shadow:0 16px 36px -18px rgba(28,28,25,.35)}.detail-menu button{display:block;width:100%;padding:9px 10px;text-align:left;border-radius:7px;font-size:12.5px;color:var(--ink2)}.detail-menu button:hover{background:var(--paper);color:var(--ink)}.detail-menu .danger-link{color:var(--garnet)}@media(max-width:880px){.cellar-hero{align-items:flex-start;flex-direction:column;gap:15px}.cellar-overview{width:100%;overflow-x:auto;padding-bottom:2px}.cellar-overview>div:first-child{border-left:none;padding-left:0}}@media(max-width:640px){.cellar-hero{margin:4px 0 14px;gap:12px}.cellar-kicker{display:none}.cellar-hero h1{font-size:27px}.cellar-overview>div{min-width:91px;padding:0 13px}.cellar-overview strong{font-size:21px}.cellar-overview span{font-size:10px}.detail-actions{align-items:center}.detail-stock{flex:1 1}.detail-buttons,.detail-stepper{margin-left:auto}}.account-menu{position:relative}.account-menu>summary{list-style:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:hsla(60,27%,98%,.92);font-family:EB Garamond,serif;font-size:16px;cursor:pointer}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>div{position:absolute;right:0;top:42px;min-width:190px;padding:7px;background:var(--sheet);border:1px solid var(--line);border-radius:11px;box-shadow:0 18px 45px -24px rgba(20,18,14,.45)}.account-menu>div button{display:block;width:100%;text-align:left;padding:9px 10px;border-radius:7px;font-size:12.5px;color:var(--ink2)}.account-menu>div button:hover{background:var(--paper);color:var(--ink)}.mobile-nav{display:none}#view-kallare .sheet{border-radius:12px}#view-kallare .row{min-height:62px;padding-top:9px;padding-bottom:9px}#view-kallare .w-name .p{font-family:EB Garamond,serif;font-size:17px;font-weight:500}#view-kallare .w-name .n{font-size:11.5px}#view-kallare .countline{margin-top:14px}.panel{width:min(520px,100vw)}.p-vin{font-size:30px}.p-prod{font-size:14px}.p-argrow .a{font-size:42px}.section-head h2{font-size:30px}.section-head .sub{max-width:520px}@media(max-width:640px){body{padding-bottom:66px}header nav{display:none}.hd-inner{padding:10px 15px;flex-wrap:nowrap}.hd-actions{order:0}.hd-inner .wordmark{font-size:18px}.account-menu{display:block}.mobile-nav{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);left:0;right:0;bottom:0;z-index:35;background:hsla(60,27%,98%,.97);border-top:1px solid var(--line2);padding:7px 4px max(7px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-nav button{display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--ink3);font-size:9.5px;font-weight:500}.mobile-nav button>span{font-size:19px;line-height:1}.mobile-nav button.active{color:var(--garnet)}main{padding-bottom:38px}.panel{top:auto;width:100vw;max-height:88vh;border-left:none;border-top:1px solid var(--line);border-radius:18px 18px 0 0;transform:translateY(103%)}.panel.open{transform:translateY(0)}.p-body{padding-top:18px!important}.p-wash{margin-top:-18px}#view-kallare .row{grid-template-columns:10px 1fr 42px 72px 22px;padding:10px 14px;min-height:68px}#view-kallare .w-arg,#view-kallare .w-name .p{font-size:16px}#view-kallare .stepper{border:none;background:transparent}#view-kallare .stepper button{display:none}#view-kallare .stepper .q{font-family:EB Garamond,serif;font-size:20px}}.horizon-group+.horizon-group{border-top:1px solid var(--line)}.horizon-note{padding:0 22px 10px;font-family:EB Garamond,serif;font-style:italic;font-size:14px}#view-statistik .stats{background:var(--sheet);border:1px solid var(--line);border-radius:14px;padding:18px 20px}#view-statistik .chartblock{padding-top:22px;padding-bottom:22px}.advanced-toggle{margin:10px 0 4px;padding:12px 2px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;color:var(--garnet);font-size:13px;font-weight:600}.advanced-fields{padding-top:12px}.cellar-search{max-width:520px}.detail-topline{display:flex;justify-content:space-between;align-items:flex-start}.detail-section{border-top:1px solid var(--line);padding:18px 0 5px}.detail-section h3{font-family:EB Garamond,serif;font-size:19px;font-weight:500;margin-bottom:13px}.detail-section .dl{gap:14px 22px}.tasting-block{border-top:1px dashed var(--line2);margin-top:13px;padding-top:15px}@media(max-width:640px){.detail-section{padding-top:15px}.detail-section h3{font-size:18px}}.welcome-modal .m-box{max-width:620px}.welcome-copy{font-family:EB Garamond,serif;font-size:17px;line-height:1.5;color:var(--ink2);max-width:500px;margin-bottom:18px}.welcome-actions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.welcome-actions button{display:flex;flex-direction:column;gap:5px;min-height:125px;padding:18px;text-align:left;border:1px solid var(--line2);border-radius:12px;background:var(--sheet)}.welcome-actions button:hover{border-color:var(--garnet);background:#f7f5f0}.welcome-actions strong{font-family:EB Garamond,serif;font-size:18px;font-weight:500;color:var(--ink)}.welcome-actions span{font-size:11.5px;color:var(--ink3);line-height:1.4}@media(max-width:640px){.welcome-actions{grid-template-columns:1fr}.welcome-actions button{min-height:auto}}.insight-actions{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px}.insight-actions>button,.insight-actions>div{display:flex;align-items:baseline;gap:9px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--sheet);color:var(--ink2)}.insight-actions strong{font-size:20px;font-weight:400}.insight-actions span{font-size:11.5px}@media(min-width:1100px){#app.detail-open main{max-width:none;margin:0 520px 0 0;padding-left:max(24px,calc((100vw - 520px - 1240px)/2 + 24px));padding-right:24px}#app.detail-open>.overlay{display:none}#app.detail-open>.panel.open{top:var(--hdr-h,56px);width:520px;border-left:1px solid var(--line2);box-shadow:-12px 0 32px -28px rgba(28,28,25,.25)}#app.detail-open>.panel.open .p-close{display:none}#app.detail-open .row.open{background:#f4f1e9;box-shadow:inset 3px 0 0 var(--garnet)}#app.detail-open main{margin-right:400px;padding-left:max(22px,calc((100vw - 400px - 1240px)/2 + 22px));padding-right:22px}#app.detail-open>.panel.open{width:400px}#app.detail-open .detail-body{padding:14px 20px 18px!important}#app.detail-open .p-wash{margin:-14px -20px 8px;padding:16px 20px 12px}#app.detail-open .p-vin{font-size:25px;line-height:1.1}#app.detail-open .p-prod{font-size:12.5px}#app.detail-open .p-argrow{margin:2px 0 10px;gap:11px}#app.detail-open .p-argrow .a{font-size:34px}#app.detail-open .detail-section{padding:12px 0 2px}#app.detail-open .detail-section h3{font-size:16.5px;margin-bottom:9px}#app.detail-open .detail-section .dl{gap:9px 14px}#app.detail-open .dl div dt{font-size:9.5px}#app.detail-open .dl div dd,#app.detail-open .notes-section .p-note.journal-note{font-size:12.5px}#app.detail-open .p-foot{padding:10px 18px}#app.detail-open .notes-section .p-note{margin:0;padding:0;background:transparent;border-radius:0;font-size:14px}#app.detail-open .tasting-block{margin-top:9px;padding-top:10px}#app.detail-open>.panel.open{z-index:25}}.auth-intro>.wordmark{display:none}.auth-card>.wordmark{display:block;margin:0 0 3px;font-size:18px}:root{--paper:#f4f6ff;--sheet:#fff;--ink:#11152f;--ink2:#4c536b;--ink3:#7b8298;--line:#e1e5f1;--line2:#cad1e2;--garnet:#2f49d8;--garnet-d:#2238ad;--gold:#ff705b;--hdr:#fff;--hdr-dim:#697087;--hdr-line:#d9deeb;--coral:#ff705b;--ice:#edf1ff;--sky:#a9d7ff;--r-sheet:12px;--r-ui:7px}body,button,input,select,textarea{font-family:Manrope,sans-serif}body{color:var(--ink);background:radial-gradient(circle at 8% -12%,rgba(82,111,255,.17),transparent 34%),linear-gradient(180deg,#fafbff 0,var(--paper) 410px) no-repeat}.auth-intro h1,.cellar-hero h1,.form-title,.histo .yl,.hz-name .hzarg,.m-title,.num,.p-argrow .a,.p-vin,.section-head h2,.smallcaps,.tbl .tnum{font-family:Bodoni Moda,serif}.smallcaps{font-feature-settings:normal;font-variant-caps:normal;text-transform:uppercase;letter-spacing:.18em}:focus-visible{outline-color:var(--garnet)}::selection{background:rgba(47,73,216,.18);color:var(--ink)}.f-actions input,.field input,.field select,.field textarea,.rangepair input,.search input{background:#fff;border-color:var(--line2);box-shadow:0 1px 0 rgba(17,21,47,.025)}.field input:focus,.field select:focus,.field textarea:focus,.rangepair input:focus,.search input:focus{border-color:var(--garnet);box-shadow:0 0 0 3px rgba(47,73,216,.1)}.btn-primary{background:var(--garnet);border-radius:6px;box-shadow:0 6px 16px -11px rgba(47,73,216,.75)}.btn-primary:hover{background:var(--garnet-d)}.btn-quiet{background:#fff;border-color:var(--line2);border-radius:6px}.btn-quiet:hover{border-color:var(--garnet);color:var(--garnet)}.chip,.savedchip{background:#fff;border-color:var(--line2)}.chip.on,.savedchip.on{background:var(--garnet);border-color:var(--garnet);color:#fff}.seg{background:#fff;border-color:var(--line2)}.seg button.active{background:var(--garnet);color:#fff}.stepper{background:#fff;border-color:var(--line2)}.stepper button:hover{background:var(--ice);color:var(--garnet)}header{color:var(--ink);background:hsla(0,0%,100%,.94);border-bottom:1px solid rgba(202,209,226,.86);box-shadow:0 10px 28px -25px rgba(17,21,47,.55);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.hd-inner .wordmark{color:var(--garnet);font-weight:600}nav button{color:var(--hdr-dim)}nav button.active,nav button:hover{color:var(--garnet)}nav button.active{border-bottom-color:var(--garnet)}.kbd-hint,.lang-btn{color:var(--ink2);border-color:var(--hdr-line);background:var(--paper)}.kbd-hint:hover,.lang-btn:hover{color:var(--garnet);border-color:var(--garnet)}.kbd-hint kbd{background:var(--ice);color:var(--garnet)}header .btn-primary{background:var(--garnet);color:#fff}header .btn-primary:hover{background:var(--garnet-d)}header :focus-visible{outline-color:var(--garnet)}.account-menu>summary{color:var(--garnet);background:var(--ice);border:1px solid rgba(47,73,216,.18)}.account-menu>div{background:#fff;border-color:var(--line);box-shadow:0 22px 50px -24px rgba(17,21,47,.34)}.mobile-nav{background:hsla(0,0%,100%,.97);border-top-color:var(--line2)}.mobile-nav button.active{color:var(--garnet)}.cellar-kicker{color:var(--coral);letter-spacing:.16em}.cellar-hero h1{color:var(--ink);font-size:35px;letter-spacing:-.025em}.cellar-overview>div{border-left-color:var(--line2)}.cellar-overview strong{color:var(--garnet)}.cellar-overview span{color:var(--ink3)}.toolbar{background:rgba(244,246,255,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sheet{background:#fff;border-color:var(--line);border-radius:10px;box-shadow:0 14px 34px -31px rgba(17,21,47,.55)}#view-kallare .w-name .p,.journal-wine-name{font-family:Manrope,sans-serif;font-size:14.5px;font-weight:600;letter-spacing:-.01em}#view-kallare .w-name .n,.journal-producer{font-size:11.5px;color:var(--ink2)}.row{border-top-color:var(--line)}.row:hover{background:#f7f8ff}#app.detail-open .row.open,.row.open{background:var(--ice);box-shadow:inset 3px 0 0 var(--garnet)}.tbl th{background:#fff;color:var(--ink3)}.tbl tbody tr:hover{background:#f7f8ff}.group-h em{color:var(--garnet)}.countline{color:var(--ink3)}.stats .stat{border-right-color:var(--line2)}.stat .v{color:var(--garnet)}.stat .l{color:var(--ink3)}#view-statistik .stats{background:#fff;border-color:var(--line);border-radius:10px}.insight-actions>button,.insight-actions>div{background:#fff;border-color:var(--line);border-radius:8px}.insight-actions>button:hover{border-color:var(--garnet);background:var(--ice)}.chartblock h3,.insight-actions strong{color:var(--garnet)}.chartblock h3{font-family:Manrope,sans-serif;font-size:11px;font-style:normal;font-weight:700;text-transform:uppercase;letter-spacing:.13em}.bar-track{background:var(--ice)}.bar-fill{background:var(--garnet)}.hz-years{background:#fff}.hz-row:hover .hz-name{background:var(--ice)}.horizon-note{color:var(--ink3)}.panel{background:#f7f8ff;border-left-color:var(--line2)}.p-wash{background:linear-gradient(135deg,#fff,#eef2ff);border-bottom:1px solid var(--line)}.p-vin{color:var(--ink);letter-spacing:-.025em}.p-prod{color:var(--ink2)}.form-sec,.p-sec{color:var(--coral)}.detail-section{border-top-color:var(--line)}.detail-section h3{font-family:Manrope,sans-serif;color:var(--garnet);font-size:11px;font-style:normal;font-weight:700;text-transform:uppercase;letter-spacing:.13em}.p-note{color:var(--ink2);background:#fff;border-left:3px solid var(--coral);border-radius:4px}.p-foot{background:#fff;border-top-color:var(--line)}.favtoggle.on,.rowfav.on{color:var(--coral)}.detail-menu{background:#fff;border-color:var(--line)}.badge{background:#fff;border-color:var(--line2)}.filterpanel{background:#fff;border-color:var(--line);border-radius:10px}.auth-screen{background:linear-gradient(90deg,var(--garnet) 0 50%,var(--paper) 50%)}.auth-intro h1{color:#fff;letter-spacing:-.035em}.auth-intro p{color:hsla(0,0%,100%,.82)}.auth-intro ul{color:hsla(0,0%,100%,.78)}.auth-card,.auth-intro li:before{background:#fff}.auth-card{border:0;border-radius:12px;box-shadow:0 30px 75px -35px rgba(17,21,47,.42)}.auth-card>.wordmark{color:var(--garnet);font-family:Manrope,sans-serif;font-size:17px;font-weight:700;letter-spacing:.18em}.auth-card .tagline{color:var(--ink2)}.login-links a{color:var(--ink3)}.login-links a:hover{color:var(--garnet)}.login-rule{background:var(--line2)}.filterpanel,.modal .m-box,.pickcard,.tile,.welcome-actions button{background:#fff;border-color:var(--line)}.modal .m-box{border-radius:12px;box-shadow:0 28px 80px -30px rgba(17,21,47,.45)}.tile,.welcome-actions button{border-radius:8px}.pickcard:hover,.welcome-actions button:hover{border-color:var(--garnet);background:var(--ice)}.acc-h:hover{color:var(--garnet)}.promptbox{background:var(--ice);border-color:var(--line)}@media(min-width:1100px){#app.detail-open>.panel.open{border-left-color:var(--line2)}#app.detail-open .detail-section h3{font-family:Manrope,sans-serif;color:var(--garnet);font-size:10.5px;font-style:normal;font-weight:700;text-transform:uppercase;letter-spacing:.13em}#app.detail-open .notes-section .p-note{padding:10px 12px;background:#fff;border-left:3px solid var(--coral)}}.inventory-view{min-width:0}.inventory-context{display:flex;align-items:center;justify-content:space-between;min-height:48px;gap:18px;padding:7px 13px;border-bottom:1px solid var(--line2);background:#fff}.inventory-sort-help{color:var(--ink3);font-size:11.5px}.inventory-hint{color:var(--ink3);font-size:12px}.inventory-selection{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-width:0}.inventory-selection>span{max-width:390px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink2);font-size:12.5px}.inventory-selection>span strong{color:var(--ink);font-weight:650}.inventory-selection .btn-quiet{padding:6px 10px;background:var(--ice);border-color:rgba(47,73,216,.25);color:var(--garnet)}.mode-label{margin-left:6px;font-size:11.5px;font-weight:650}.inventory-mobile-list,.inventory-mobile-sort{display:none}.inventory-table{table-layout:fixed}.inventory-table .col-wine{width:25%}.inventory-table .col-vintage{width:7%}.inventory-table .col-country,.inventory-table .col-storage{width:14%}.inventory-table .col-price{width:9%}.inventory-table .col-window{width:12%}.inventory-table .col-stock{width:9%}.inventory-table .col-rating{width:6%}.inventory-table .col-action{width:38px}.inventory-table th{padding:0}.inventory-table .sort-head{display:flex;align-items:center;gap:6px;width:100%;padding:11px 12px;color:inherit;font-size:inherit;font-weight:inherit;text-align:left;text-transform:inherit;letter-spacing:inherit;white-space:nowrap}.inventory-table th.sorted{background:var(--ice)}.sort-mark{min-width:13px;color:#a7aec1;font-size:14px;font-weight:700}.sort-mark.asc,.sort-mark.desc{color:var(--garnet)}.inventory-action-head{cursor:default!important}.inventory-table td{overflow:hidden;text-overflow:ellipsis}.inventory-table tbody tr.selected{background:var(--ice);box-shadow:inset 3px 0 0 var(--garnet)}.inventory-table tbody tr.selected:hover{background:var(--ice)}.inventory-wine-cell{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-width:0}.inventory-wine-cell>.dot{justify-self:center}.image-picker{padding:12px 0 4px;border-bottom:1px solid var(--line)}.image-picker-title{margin-bottom:9px;color:var(--garnet);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.image-picker-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.image-choice{display:grid;grid-template-columns:72px 1fr;grid-gap:10px;gap:10px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.image-choice-preview{display:grid;place-items:center;width:72px;height:86px;overflow:hidden;border:1px solid var(--line2);border-radius:8px;background:#fff;color:var(--ink3);font-size:22px}.image-choice-preview img{width:100%;height:100%;object-fit:contain}.image-choice strong{display:block;margin-bottom:7px;font-size:11.5px;line-height:1.25}.image-choice-actions{display:flex;gap:6px;flex-wrap:wrap}.image-file-button{display:inline-flex!important;cursor:pointer;font-size:11px!important;padding:5px 8px!important}.image-file-button input{display:none}.image-camera-button,.image-library-mobile{display:none!important}.image-remove{display:block;margin-top:6px;color:var(--late);font-size:10.5px;text-decoration:underline}.image-picker-help{margin-top:7px;color:var(--ink3);font-size:10.5px}.account-image-toggle{align-self:end;min-height:40px}.guide-export-actions{display:flex;gap:8px;flex-wrap:wrap}[data-guide-section=market]{scroll-margin-top:calc(var(--hdr-h,64px) + 16px)}[data-guide-section=market]>.acc-b{max-width:1100px}.market-value-intro{font-size:16px;line-height:1.65}.market-value-scope{min-width:0;margin:22px 0 12px;padding:0;border:0}.market-value-scope legend{padding:0;margin-bottom:12px;color:var(--ink);font-size:16px;font-weight:650}.market-value-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.market-value-options label{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:12px;cursor:pointer;background:var(--sheet);line-height:1.5}.market-value-options label.selected{border-color:var(--garnet);box-shadow:inset 0 0 0 1px var(--garnet)}.market-value-options label:focus-within{outline:2px solid var(--garnet);outline-offset:3px}.market-value-options input{flex:0 0 18px;width:18px;height:18px;min-height:0;margin:3px 0 0;accent-color:var(--garnet)}.market-value-options input+span{flex:1 1;min-width:0}.market-value-options strong{display:block;color:var(--ink);font-size:16px;font-weight:600;overflow-wrap:anywhere}.market-value-options small{display:block;margin-top:4px;color:var(--ink2);font-size:14px}.market-value-count{flex-shrink:0;color:var(--ink);font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}.market-value-selection{font-size:14px;color:var(--ink2);line-height:1.6}.market-value-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;list-style:none;margin:20px 0;padding:0;color:var(--ink2);font-size:16px;line-height:1.65}.market-value-steps>li{display:flex;flex-direction:column;min-width:0;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--sheet)}.market-value-steps h3{margin:0 0 10px;color:var(--ink);font-family:inherit;font-size:16px;line-height:1.4;font-weight:650}.market-value-steps p{flex:1 1}.market-value-steps button{width:100%;min-height:44px;margin-top:8px;padding:10px 12px;white-space:normal;line-height:1.4}.market-value-safety{padding-top:14px;border-top:1px solid var(--line);font-size:14px;line-height:1.65}.market-value-estimate{font-size:14px;line-height:1.65;color:var(--ink2)}.missing-market-action{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:16px 0;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--sheet)}.missing-market-action p{flex:1 1;min-width:200px;margin:0;color:var(--ink2);font-size:14px;line-height:1.6}.missing-market-action button{min-height:44px;white-space:normal;line-height:1.4}.market-value-file-notice{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--ice);color:var(--ink);font-size:13px;line-height:1.6;margin-bottom:16px}#app.modal-open>.overlay.show{display:block;top:0;z-index:55}#app.modal-open .account-menu>div{display:none}@media(max-width:900px){.market-value-options,.market-value-steps{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.missing-market-action button{width:100%}}@media(max-width:640px){[data-guide-section=market]>.acc-b{padding-right:16px;padding-left:16px}.market-value-steps{gap:12px}.market-value-steps>li{padding:16px}.market-value-import-modal .currency-change-actions{flex-wrap:wrap}.market-value-import-modal .currency-change-actions button{flex:1 1;min-height:44px;white-space:normal}}.j-wine .t{display:flex;align-items:center;gap:7px}.inventory-wine-name{overflow:hidden;text-overflow:ellipsis;color:var(--ink);font-weight:650;white-space:nowrap}.inventory-favourite{display:inline-flex;margin-right:5px;color:var(--coral);vertical-align:-2px}.inventory-producer{display:block;max-width:100%;margin-top:2px;overflow:hidden;text-overflow:ellipsis;font-size:11.5px;text-align:left;white-space:nowrap}.inventory-nv{color:var(--ink3);font-family:Manrope,sans-serif;font-size:10px;font-weight:650;letter-spacing:.08em}.inventory-place{width:100%;color:var(--ink2);font-size:12px;text-align:left}.inventory-place,.inventory-place small,.inventory-place span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-place small{margin-top:1px;color:var(--ink3);font-size:10.5px}.inventory-table .inventory-price-head .sort-head{position:relative;flex-direction:row;justify-content:flex-end;padding-right:32px}.inventory-table .inventory-price-head .sort-mark{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.inventory-table .inventory-price{text-align:right;padding-right:32px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inventory-window{display:block;overflow:hidden;font-size:11.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.inventory-years{display:block;margin-top:1px;color:var(--ink3);font-size:11px}.inventory-action{padding-right:8px!important;padding-left:4px!important;text-align:right}.inventory-action button{display:grid;place-items:center;width:28px;height:28px;border:1px solid transparent;border-radius:7px;color:var(--ink3);font-size:16px}.inventory-action button:hover{border-color:var(--line2);background:#fff;color:var(--garnet)}#view-kallare .toolbar{padding-right:8px;padding-left:8px;border-radius:10px}.missing-value-chip{letter-spacing:-.01em}.list-view-options{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.list-view-options .tool-sel select{min-width:150px}.list-sort-in-filter{display:none}@media(min-width:1100px){#app.inventory-mode #view-kallare .toolbar{flex-wrap:nowrap;gap:8px}#app.inventory-mode #view-kallare .cellar-search{flex:1 1 210px;min-width:170px;max-width:270px}#app.inventory-mode #view-kallare .toolbar>.chip{flex:0 0 auto;padding-right:10px;padding-left:10px}#app.inventory-mode #view-kallare .toolbar>.fbtn{flex:0 0 auto;padding-right:11px;padding-left:11px}#app.detail-open:not(.inventory-mode) #view-kallare .toolbar{flex-wrap:nowrap;gap:8px}#app.detail-open:not(.inventory-mode) #view-kallare .cellar-search{flex:1 1 180px;min-width:150px;max-width:220px}#app.detail-open:not(.inventory-mode) #view-kallare .tool-sel{gap:4px;white-space:nowrap}#app.detail-open:not(.inventory-mode) #view-kallare .tool-sel select{max-width:122px;padding-right:5px;padding-left:6px}#app.detail-open:not(.inventory-mode) #view-kallare .toolbar>.chip,#app.detail-open:not(.inventory-mode) #view-kallare .toolbar>.fbtn{flex:0 0 auto;padding-right:10px;padding-left:10px}}@media(min-width:1100px) and (max-width:1399px){#app.detail-open:not(.inventory-mode) #view-kallare .cellar-search{min-width:120px;max-width:180px}#app.detail-open:not(.inventory-mode) #view-kallare .tool-sel>span,#app.detail-open:not(.inventory-mode) #view-kallare .toolbar>.chip>span{display:none}#app.detail-open:not(.inventory-mode) #view-kallare .tool-sel select{max-width:98px}#app.detail-open:not(.inventory-mode) #view-kallare .toolbar>.chip{width:34px;height:34px;justify-content:center;padding:0}}@media(min-width:1100px){#app.inventory-mode.detail-open main{max-width:1240px;margin:0 auto;padding-right:24px;padding-left:24px}#app.inventory-mode.detail-open>.overlay{display:block}#app.inventory-mode.detail-open>.panel.open{top:var(--hdr-h,56px);z-index:50;width:min(480px,calc(100vw - 48px));border-left:1px solid var(--line2);box-shadow:-24px 0 56px -30px rgba(17,21,47,.42)}#app.inventory-mode.detail-open>.panel.open .p-close{display:block}}@media(max-width:640px){#app.inventory-mode #view-kallare .cellar-hero{gap:9px;padding:14px 15px 13px}#app.inventory-mode #view-kallare .cellar-hero h1{font-size:24px}#app.inventory-mode #view-kallare .cellar-overview>div,#app.inventory-mode #view-kallare .cellar-overview>div:first-child{padding:7px 9px}#app.inventory-mode #view-kallare .cellar-overview strong{font-size:18px}#app.inventory-mode #view-kallare .cellar-overview span{font-size:8.5px}#app.inventory-mode #view-kallare .sheet{overflow:visible}.mode-label{display:none}.list-view-options{gap:12px}.list-view-options .tool-sel{display:flex;flex:1 1;min-width:140px}.list-view-options .tool-sel select{flex:1 1;min-width:0}.list-sort-in-filter{display:flex}.inventory-context,.inventory-desktop{display:none}.inventory-mobile-sort{position:-webkit-sticky;position:sticky;top:calc(var(--hdr-h,56px) + 49px);z-index:18;display:flex;align-items:flex-end;gap:8px;padding:10px 12px;background:hsla(0,0%,100%,.97);border-bottom:1px solid var(--line2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.inventory-mobile-sort label{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.inventory-mobile-sort label>span{color:var(--ink3);font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.inventory-mobile-sort select{width:100%;height:36px;padding:0 9px;background:#fff;border:1px solid var(--line2);border-radius:8px;color:var(--ink2);font-size:12px;font-weight:600}.inventory-mobile-sort>button{display:flex;align-items:center;gap:6px;height:36px;padding:0 10px;background:var(--ice);border:1px solid rgba(47,73,216,.24);border-radius:8px;color:var(--garnet)}.inventory-mobile-sort>button:disabled{opacity:.45}.inventory-mobile-sort>button strong{font-size:18px;line-height:1}.inventory-mobile-sort>button span{font-size:10.5px;font-weight:650}.inventory-mobile-list{display:block}.inventory-mobile-row{display:grid;grid-template-columns:38px minmax(0,1fr) 38px 88px;align-items:center;grid-gap:8px;gap:8px;min-height:60px;padding:8px 11px;border-top:1px solid var(--line);cursor:pointer;content-visibility:auto;contain-intrinsic-size:auto 60px}.inventory-mobile-row:first-child{border-top:0}.inventory-mobile-row:active{background:var(--ice)}.inventory-mobile-wine{min-width:0}.inventory-mobile-name{color:var(--ink);font-size:13.5px;font-weight:650}.inventory-mobile-meta,.inventory-mobile-name{overflow:hidden;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.inventory-mobile-meta{margin-top:3px;color:var(--ink3);font-size:10.5px}.inventory-mobile-vintage{color:var(--ink);font-size:15px;text-align:center}#view-kallare .inventory-mobile-stock .stepper{border:1px solid var(--line2);background:#fff}#view-kallare .inventory-mobile-stock .stepper button{display:flex;width:24px;height:30px}#view-kallare .inventory-mobile-stock .stepper .q{width:36px;font-size:13px}#view-kallare .inventory-mobile-stock .qty-unit{font-size:9px}#app.inventory-mode #view-kallare .countline{margin-top:9px}.row{grid-template-columns:36px 1fr 46px 84px 24px!important}.wine-media-mark{width:36px;height:36px}.image-camera-button{display:inline-flex!important}.image-library-desktop{display:none!important}.image-library-mobile{display:inline!important}.detail-image-wrap{width:82px;height:110px;margin-left:12px}.image-picker-grid{grid-template-columns:1fr}}@media(max-width:760px){.auth-screen{background:linear-gradient(180deg,var(--garnet) 0 285px,var(--paper) 285px)}.auth-intro h1{color:#fff}.auth-intro p{color:hsla(0,0%,100%,.82)}.auth-card{box-shadow:0 24px 56px -32px rgba(17,21,47,.45)}}#login.auth-screen{background:linear-gradient(90deg,var(--garnet) 0 52%,var(--paper) 52%)}@media(max-width:760px){#login.auth-screen{background:linear-gradient(180deg,var(--garnet) 0 285px,var(--paper) 285px)}}.wordmark.smallcaps{font-family:EB Garamond,serif;font-feature-settings:"smcp","c2sc";font-variant-caps:all-small-caps;text-transform:none;letter-spacing:.14em;font-weight:500;color:var(--ink)}header .hd-inner .wordmark{color:var(--ink)}.auth-card>.wordmark{font-family:EB Garamond,serif;font-feature-settings:"smcp","c2sc";font-variant-caps:all-small-caps;text-transform:none;color:var(--ink);font-size:21px;font-weight:500;letter-spacing:.14em}.cellar-kicker{color:var(--ink2)}.panel{background:#fff}.p-wash{background:#fff!important}.auth-card>.wordmark,.wordmark.smallcaps{font-weight:600}@media(max-width:640px){.cellar-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;overflow:visible;padding-bottom:0;border-top:1px solid var(--line2);border-bottom:1px solid var(--line2)}.cellar-overview>div,.cellar-overview>div:first-child{min-width:0;padding:11px 12px}.cellar-overview>div:nth-child(odd){border-left:none}.cellar-overview>div:nth-child(2n){border-left:1px solid var(--line2)}.cellar-overview>div:nth-child(n+3){border-top:1px solid var(--line2)}.cellar-overview span{font-size:10px;line-height:1.25;white-space:normal}.panel{left:auto;right:0;width:calc(100vw - 32px);border-radius:18px 0 0 0}.mobile-nav{background:#fff;border-top:1px solid #c9d0e1;box-shadow:0 -10px 28px rgba(17,21,47,.13);padding:8px 4px max(9px,env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-nav button{min-width:0;min-height:48px;gap:4px;padding:3px 1px;border-bottom:3px solid transparent;color:#4c536b;font-size:10.5px;font-weight:650;line-height:1.1;white-space:nowrap}.mobile-nav button>span{color:#515a74;font-size:22px;line-height:1}.mobile-nav button.active,.mobile-nav button.active>span{color:var(--garnet);border-bottom-color:var(--garnet)}}#login.auth-screen{position:relative}.auth-version{position:absolute;left:clamp(24px,2.6vw,54px);bottom:24px;font-family:EB Garamond,serif;font-size:14px;font-style:italic;color:hsla(0,0%,100%,.62)}@media(max-width:760px){.auth-version{display:none}}.qty-unit{display:none}.account-menu>summary{width:34px;height:34px;border:1px solid rgba(47,73,216,.34);box-shadow:inset 0 0 0 1.5px var(--ink);font-weight:600}#view-kallare .cellar-hero{padding:22px 24px;margin:0 0 18px;color:#fff;background:linear-gradient(135deg,#2238ad,#2f49d8 68%,#4964e8);border-radius:12px;box-shadow:0 20px 45px -32px rgba(17,21,47,.78)}#view-kallare .cellar-kicker{color:hsla(0,0%,100%,.72)}#view-kallare .cellar-hero h1,#view-kallare .cellar-overview strong{color:#fff}#view-kallare .cellar-overview span{color:hsla(0,0%,100%,.72)}#view-kallare .cellar-overview>div{border-left-color:hsla(0,0%,100%,.26)}.auth-mobile-copy{display:none}@media(max-width:760px){#login.auth-screen{background:linear-gradient(180deg,var(--garnet) 0 340px,var(--paper) 340px)}.auth-mobile-copy{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:14px;color:hsla(0,0%,100%,.78);font-size:11.5px;line-height:1.35}.auth-mobile-copy span{max-width:245px}.auth-mobile-copy em{flex:0 0 auto;font-family:EB Garamond,serif;font-size:12px;color:hsla(0,0%,100%,.58);white-space:nowrap}}@media(max-width:640px){body{padding-bottom:calc(102px + env(safe-area-inset-bottom))}#view-kallare .cellar-hero{padding:19px 18px 17px;margin:0 0 14px;gap:14px;border-radius:11px}#view-kallare .cellar-hero h1{font-size:30px}#view-kallare .cellar-overview{background:hsla(0,0%,100%,.035);border-top-color:hsla(0,0%,100%,.25);border-bottom-color:hsla(0,0%,100%,.25)}#view-kallare .cellar-overview>div:nth-child(2n){border-left-color:hsla(0,0%,100%,.25)}#view-kallare .cellar-overview>div:nth-child(n+3){border-top-color:hsla(0,0%,100%,.25)}.panel{top:72px;bottom:0;left:auto;right:0;width:calc(100vw - 32px);height:auto;max-height:none;border-radius:16px 0 0 0;transform:translateX(103%)}.panel.open{transform:translateX(0)}.mobile-nav{left:12px;right:12px;bottom:calc(8px + env(safe-area-inset-bottom));padding:7px 5px 8px;border:1px solid #c9d0e1;border-radius:15px;box-shadow:0 12px 34px rgba(17,21,47,.18);overflow:hidden}.mobile-nav button{min-height:44px;padding:2px 1px;font-size:10px}.mobile-nav button>span{font-size:20px}#view-kallare .stepper .q{display:inline-flex;align-items:baseline;justify-content:center;gap:3px;font-family:Manrope,sans-serif;font-size:17px;font-weight:550;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#view-kallare .stepper .qty-unit,.detail-stepper .qty-unit{display:inline;font-family:EB Garamond,serif;font-size:9.5px;font-style:italic;font-weight:400;color:var(--ink3)}.detail-stepper .q{display:inline-flex;align-items:baseline;justify-content:center;gap:3px;width:48px;font-size:18px}}.tbl tbody tr.open{background:var(--ice);box-shadow:inset 3px 0 0 var(--garnet)}@media(max-width:640px){#view-kallare .stepper .q{gap:4px;font-size:15px;font-weight:500}#view-kallare .stepper .qty-unit,.detail-stepper .qty-unit{font-family:Manrope,sans-serif;font-size:11px;font-style:normal;font-weight:500;color:#697087}.mobile-nav button{position:relative}.mobile-nav button,.mobile-nav button.active,.mobile-nav button.active>span{border-bottom-color:transparent!important}.mobile-nav button.active:after{content:"";position:absolute;left:50%;bottom:-4px;width:46px;height:3px;transform:translateX(-50%);border-radius:3px 3px 0 0;background:var(--garnet)}}.sort-mark{display:inline-grid;place-items:center;width:22px;min-width:22px;height:22px;color:#8d95aa;opacity:0;transition:opacity .15s,background .15s,color .15s}.sort-head:focus-visible .sort-mark.none,.sort-head:hover .sort-mark.none{opacity:.72}.sort-mark.asc,.sort-mark.desc{opacity:1}.inventory-table th.sorted{background:#f5f7ff;box-shadow:inset 0 -2px 0 var(--garnet)}.inventory-table th.sorted .sort-head{color:var(--garnet)}.acc-h .ch{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;margin-left:16px;color:var(--ink2);background:var(--ice);border:1px solid var(--line2);border-radius:50%;transition:transform .18s,color .18s,background .18s}.acc.open .acc-h .ch{transform:rotate(90deg);color:#fff;background:var(--garnet);border-color:var(--garnet)}.horizon-scroll-shell{position:relative}.press{scroll-behavior:smooth;scrollbar-width:none}.press::-webkit-scrollbar{display:none}.press .pb{display:block;background:var(--garnet);opacity:.72}.press .py:hover .pb{opacity:.9}.press .py.sel .pb{opacity:1;box-shadow:0 0 0 4px rgba(47,73,216,.13)}.horizon-scroll-btn{display:none}.storage-summary{display:grid;grid-template-columns:auto auto 1fr;align-items:center;grid-gap:0;gap:0;margin-bottom:16px;padding:16px 20px;background:#fff;border:1px solid var(--line);border-radius:12px}.storage-summary>div{display:flex;align-items:baseline;gap:8px;padding:0 22px;border-right:1px solid var(--line2)}.storage-summary>div:first-child{padding-left:0}.storage-summary strong{font-size:28px;color:var(--garnet)}.storage-summary span{color:var(--ink3);font-size:11px;text-transform:uppercase;letter-spacing:.07em}.storage-summary p{padding-left:22px;color:var(--ink3);font-size:12.5px}.storage-list{overflow:hidden}.storage-row{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:74px;padding:13px 18px;border-top:1px solid var(--line)}.storage-row:first-child{border-top:0}.storage-name{display:flex;min-width:0;flex-direction:column;gap:3px}.storage-name strong{overflow:hidden;font-size:14.5px;text-overflow:ellipsis;white-space:nowrap}.storage-name span{color:var(--ink3);font-size:11.5px}.storage-row-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.storage-remove{color:#97434f;border-color:#e3c8cd}.storage-remove:hover{color:#7c2635;border-color:#b97b86}.storage-edit-field{flex:1 1;max-width:480px}.storage-edit-field label{display:block;margin-bottom:4px;color:var(--ink3);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.storage-edit-field input{width:100%;padding:9px 11px;background:#fff;border:1px solid var(--line2);border-radius:8px;outline:none}.storage-edit-field input:focus{border-color:var(--garnet)}.storage-missing-link{display:inline-flex;align-items:center;gap:5px;margin-top:14px;color:var(--garnet);font-size:12.5px;font-weight:600}.storage-missing-link:hover{text-decoration:underline}.archive-delete-btn{color:#8b3544;border-color:#dfc2c8;background:#fffdfd}.archive-delete-btn:hover{color:#742333;border-color:#b87984;background:#fff7f8}.journal-import-context{margin:0 0 18px;padding:15px;background:#f7f8fc;border:1px solid var(--line2);border-radius:12px}.journal-context-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.journal-context-head>div{display:flex;min-width:0;flex-direction:column;gap:3px}.journal-context-head strong{font-size:13.5px;color:var(--ink)}.journal-context-head span{font-size:11.5px;line-height:1.45;color:var(--ink3)}.journal-row-count{flex:0 0 auto;padding:4px 8px;color:var(--garnet)!important;background:#fff;border:1px solid var(--line);border-radius:999px}.journal-import-context>p{margin:0 0 8px;font-size:12.5px;color:var(--ink2)}.journal-context-choice{display:flex;gap:8px;margin-bottom:12px}.journal-context-choice button{padding:8px 10px;color:var(--ink2);background:#fff;border:1px solid var(--line2);border-radius:8px;font-size:12px;font-weight:600}.journal-context-choice button.active{color:#fff;background:var(--garnet);border-color:var(--garnet)}.journal-context-fields{display:grid;grid-template-columns:1fr 1.35fr;grid-gap:10px;gap:10px;margin:4px 0 12px}.journal-context-fields label{display:flex;min-width:0;flex-direction:column;gap:5px;color:var(--ink3);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.journal-context-fields input{width:100%;min-width:0;padding:9px 10px;color:var(--ink);background:#fff;border:1px solid var(--line2);border-radius:8px;font-size:12.5px;font-weight:400;text-transform:none;letter-spacing:0;outline:none}.journal-context-fields input:focus{border-color:var(--garnet)}.journal-context-fields>small{grid-column:1/-1;color:var(--ink3);font-size:10.5px;line-height:1.4}.journal-context-fields>small.journal-context-required{color:#8b3544;font-weight:700}.date-shortcuts{display:flex;gap:8px;text-transform:none;letter-spacing:0}.date-shortcuts button{padding:0;color:var(--garnet);font-size:10.5px;font-weight:700}.journal-context-note{margin:4px 0 12px;padding:9px 10px;color:var(--ink3);background:#fff;border-radius:8px;font-size:11.5px;line-height:1.45}.journal-import-summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px 16px;gap:5px 16px;padding-top:11px;border-top:1px solid var(--line)}.journal-import-summary strong{grid-column:1/-1;color:var(--ink3);font-size:9.5px;text-transform:uppercase;letter-spacing:.08em}.journal-import-summary span{font-size:11px;line-height:1.4;color:var(--ink2)}.mobile-more-backdrop,.mobile-more-sheet{display:none}@media(max-width:640px){.mobile-nav{z-index:45;overflow:visible}.mobile-nav button{min-height:54px;gap:2px;color:#8b91a1;font-size:9.5px;font-weight:550}.mobile-nav button>span{font-size:inherit}.mobile-nav button.active:after{display:none}.mobile-nav-icon{display:grid;place-items:center;width:34px;height:30px;border-radius:18px;color:#8b91a1;transition:background .16s,color .16s,transform .12s}.mobile-nav button:active .mobile-nav-icon{transform:scale(.92)}.mobile-nav button.active .mobile-nav-icon{color:#202536;background:#e6e8ee}.mobile-nav-label{line-height:1.15;color:#8b91a1}.mobile-nav button.active .mobile-nav-label{color:#202536;font-weight:750}.mobile-more-backdrop{position:fixed;inset:0;z-index:42;display:block;background:rgba(17,21,47,.22);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-more-sheet{position:fixed;left:12px;right:12px;bottom:calc(80px + env(safe-area-inset-bottom));z-index:44;display:block;max-height:calc(100dvh - 110px - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;background:#fff;border:1px solid #c9d0e1;border-radius:16px;box-shadow:0 22px 55px rgba(17,21,47,.24)}.mobile-more-heading{display:flex;align-items:center;justify-content:space-between;padding:13px 15px 10px;color:var(--ink);font-size:13px}.mobile-more-heading button{display:grid;place-items:center;width:32px;height:32px;color:var(--ink3);border-radius:50%;background:var(--ice)}.mobile-more-sheet>button{display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:11px 15px;color:var(--ink2);border-top:1px solid var(--line);text-align:left}.mobile-more-sheet>button:active{background:var(--ice)}.mobile-more-sheet .mobile-prompt-action{min-height:68px;color:var(--ink);background:#f5f7ff}.mobile-prompt-action>span:nth-child(2){display:flex;min-width:0;flex:1 1;flex-direction:column;gap:2px}.mobile-prompt-action strong{font-size:13.5px;color:var(--garnet)}.mobile-prompt-action small{color:var(--ink3);font-size:10.5px}.mobile-action-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;color:#fff;background:var(--garnet);border-radius:10px}.inventory-mobile-sort>button .sort-mark{width:26px;min-width:26px;height:26px;border-radius:8px}.horizon-years-sheet{overflow:visible}.horizon-scroll-shell{padding:0 38px}.horizon-scroll-shell .press{padding-right:4px;padding-left:4px}.horizon-scroll-btn{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:36px;height:44px;transform:translateY(-50%);color:#fff;background:var(--garnet);border-radius:10px;box-shadow:0 8px 20px rgba(17,21,47,.18)}.horizon-scroll-btn.prev{left:5px}.horizon-scroll-btn.next{right:5px}.storage-summary{grid-template-columns:1fr 1fr;padding:13px 14px}.storage-summary>div{padding:0 10px}.storage-summary>div:first-child{padding-left:0}.storage-summary>div:nth-child(2){border-right:0}.storage-summary strong{font-size:24px}.storage-summary p{grid-column:1/-1;margin-top:11px;padding:10px 0 0;border-top:1px solid var(--line)}.storage-row{align-items:flex-start;flex-direction:column;gap:10px;padding:14px}.storage-row-actions{width:100%;justify-content:flex-end}.storage-edit-field{width:100%;max-width:none}.storage-missing-link{align-items:flex-start;text-align:left}.journal-context-head{align-items:flex-start;flex-direction:column;gap:8px}.journal-context-fields,.journal-import-summary{grid-template-columns:1fr}.journal-import-summary strong{grid-column:auto}}.prompt-shortcut{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;color:var(--garnet);background:#f5f7ff;border:1px solid rgba(47,73,216,.24);border-radius:7px;font-size:11.5px;font-weight:650;white-space:nowrap;transition:background .15s,border-color .15s}.prompt-shortcut:hover{background:#edf1ff;border-color:rgba(47,73,216,.55)}@media(min-width:1100px){header .hd-inner{display:grid;grid-template-columns:190px minmax(0,1fr) auto;width:100%;grid-gap:24px;gap:24px;flex-wrap:nowrap}header .hd-inner>nav{justify-content:flex-start;min-width:0;gap:18px}header .hd-actions{justify-self:end;gap:8px}}@media(max-width:1099px){.prompt-shortcut{display:none}}@media(min-width:641px) and (max-width:1099px){#app.detail-open>.overlay,#app.detail-open>.panel.open{top:var(--hdr-h,56px)}}.account-menu>summary{position:relative;width:38px;height:38px;color:var(--ink);background:#fff;border:2px solid var(--garnet);box-shadow:none}.account-menu>summary:after{content:"";position:absolute;inset:3px;border:1px solid var(--ink);border-radius:50%;pointer-events:none}.account-menu>summary svg{position:relative;z-index:1}.account-menu>div{top:46px;min-width:210px}.account-menu>div button,.j-date{font-weight:550}.j-date,.j-wine .pl{color:var(--ink)}.j-wine .pl{font-weight:650}#palette .m-box{position:relative;z-index:1}.palette-dismiss-layer{position:fixed;top:var(--hdr-h,56px);right:0;bottom:0;left:0;display:block;width:auto;height:auto;padding:0;opacity:0;background:rgba(17,21,47,.12);border:0;border-radius:0;pointer-events:none;transition:opacity .16s}#palette.show .palette-dismiss-layer{opacity:1;pointer-events:auto}#palette .pal-sec:not(:first-child){margin-top:3px;border-top:1px solid var(--line)}@media(max-width:640px){.palette-dismiss-layer{bottom:calc(73px + env(safe-area-inset-bottom))}#palette{padding-top:72px}#palette .m-box{max-width:calc(100vw - 28px)}}#view-statistik .stats{margin-bottom:16px}.drink-horizon{margin:0 0 16px}.drink-horizon-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 9px;padding:0 2px}.drink-horizon-head h3{margin:0 0 3px;color:var(--garnet);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.drink-horizon-head p{margin:0;color:var(--ink3);font-size:12.5px;line-height:1.45}.drink-horizon .horizon-years-sheet{overflow:hidden}.horizon-selected-list{border-top:1px solid var(--line)}.stats-distributions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.stats-distributions .chartblock{border-top:0;border:1px solid var(--line);border-radius:12px;background:var(--sheet)}.stats-distributions .chartblock h3{margin-bottom:15px}.reset-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.reset-row{padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--sheet)}.reset-row.confirming{border-color:#cda9a9;background:#fff9f7}.reset-row-main{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.reset-row-main strong{display:block;color:var(--ink);font-size:14px}.reset-row-main p{margin:3px 0;color:var(--ink2);font-size:12.5px;line-height:1.45}.reset-row-main small{display:block;color:#8a5a5a;font-size:11.5px;line-height:1.4}.reset-count{flex:0 0 auto;padding-top:2px;color:var(--ink3);font-size:11.5px;white-space:nowrap}.reset-count b{color:var(--garnet);font-size:18px;font-weight:500}.reset-trigger{margin-top:12px;color:#8a4444;border-color:#d8b4b4}.reset-confirm{display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid #e7cfc9}.reset-confirm label{display:grid;grid-gap:6px;gap:6px;color:var(--ink2);font-size:12.5px}.reset-confirm input{width:100%;padding:9px 10px;color:var(--ink);background:#fff;border:1px solid var(--line2);border-radius:7px;font-size:13px}.reset-confirm>div{display:flex;justify-content:flex-end;gap:8px}.reset-confirm-button{background:#8a4444;border-color:#8a4444}.reset-confirm-button:hover{background:#713536;border-color:#713536}@media(max-width:640px){.drink-horizon-head{align-items:flex-start;flex-direction:column;gap:8px}.drink-horizon .horizon-years-sheet{overflow:visible}.stats-distributions{grid-template-columns:1fr}.reset-row-main{align-items:flex-start;flex-direction:column;gap:6px}.reset-count{padding-top:0}.reset-confirm>div{justify-content:stretch}.reset-confirm>div button{flex:1 1}}.cellar-overview strong,.detail-stepper .q,.histo .yl,.hz-name .hzarg,.inventory-mobile-vintage,.inventory-price,.inventory-years,.j-date,.num,.stat .v,.stepper .q,.tbl .tnum{font-family:Manrope,sans-serif!important;font-feature-settings:"tnum" 1,"lnum" 1,tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.detail-section h3,.dl div dt,.p-sec,.tbl th{font-size:11px}.inventory-table{min-width:1100px}.inventory-table .sort-head{gap:8px;padding:9px 12px}.sort-mark{display:inline-flex;justify-content:center;width:24px;height:24px;min-width:24px;color:var(--garnet);border:1px solid rgba(47,73,216,.38);border-radius:7px;background:#fff}.sort-mark svg{width:15px;height:15px}.sort-mark.idle{background:var(--ice);color:var(--garnet)}.sort-mark.asc,.sort-mark.desc{color:#fff;background:var(--garnet);border-color:var(--garnet)}.detail-stock .q,.hz-years div,.j-date,.p-argrow .a,.p-argrow .w,.w-arg,.w-pris,input[type=date],input[type=number]{font-family:Manrope,sans-serif!important;font-feature-settings:"tnum" 1,"lnum" 1,tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}#view-arkiv .w-arg,#view-kallare .w-arg,#view-kallare .w-pris{font-size:12.5px;font-feature-settings:"tnum" 1,"lnum" 1,tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}#view-arkiv .w-arg,#view-kallare .w-arg,#view-kallare .w-pris,.tbl .tnum{font-family:Manrope,sans-serif!important;font-weight:500;letter-spacing:0}.tbl .tnum{font-size:13px;font-feature-settings:"tnum" 1,"lnum" 1,tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.p-argrow .a{font-family:Manrope,sans-serif!important;font-size:28px;font-weight:500;letter-spacing:-.035em;font-feature-settings:"tnum" 1,"lnum" 1,tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.inventory-table{min-width:980px}.inventory-table .sort-head{gap:5px;padding:10px 12px}.sort-mark{display:inline-flex!important;align-items:center;width:auto!important;height:auto!important;min-width:0!important;gap:1px;color:#7185dc!important;background:transparent!important;border:0!important;border-radius:0!important;font-size:15px;font-weight:600;line-height:1;letter-spacing:-.16em}.sort-mark span{display:inline;color:#7185dc}.sort-mark span.active{color:#2f49d8;font-weight:800}.inventory-mobile-sort>button .sort-mark{width:auto!important;height:auto!important;min-width:0!important;border-radius:0!important}.stats-distributions{align-items:start}.stats-distributions .chartblock{min-width:0}.stats-distributions .bar-row{width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.stats-distributions .bar-row:hover .lab{color:var(--garnet)}.stats-distributions .bar-row:hover .bar-fill{filter:brightness(.9)}.inventory-stats-return{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin:0 0 10px}.inventory-stats-return .btn-quiet{padding:6px 10px;color:var(--garnet);border-color:rgba(47,73,216,.28);background:#f5f7ff}@media(max-width:640px){.inventory-stats-return{justify-content:flex-start;margin:5px 0 10px}.stats-distributions .bar-row{grid-template-columns:minmax(88px,118px) 1fr 38px;gap:8px}}#view-statistik .stats-distributions{align-items:stretch!important;grid-auto-flow:row}#view-statistik .stats-distributions .stats-chart{display:flex;min-width:0;min-height:100%;flex-direction:column}#view-statistik .stats-distributions .chart-wide{grid-column:1/-1}#view-statistik .stats-distributions .bar-fill,#view-statistik .stats-distributions .bar-track{display:block}#view-statistik .stats-distributions .bar-track{width:100%}#view-statistik .stats-distributions .bar-fill{min-width:3px}#view-statistik .chart-expand{display:inline-flex;align-items:center;align-self:flex-start;gap:5px;margin-top:7px;padding:4px 0 0;color:#2f49d8;border:0;background:transparent;font-size:11.5px;font-weight:700}#view-statistik .chart-expand:hover{color:#1f37ba;text-decoration:underline}#view-statistik .chart-expand svg{transition:transform .16s}#view-statistik .stats-distributions .bar-row:hover .lab{color:#2f49d8}@media(max-width:640px){#view-statistik .stats-distributions{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important;grid-gap:10px;gap:10px}#view-statistik .stats-distributions .chart-wide{grid-column:auto}#view-statistik .stats-distributions .stats-chart{min-height:0}#view-statistik .stats-distributions .bar-row{grid-template-columns:minmax(94px,122px) minmax(0,1fr) 40px;gap:8px}}.p-vintage{display:inline;margin-left:.34em;white-space:nowrap}.p-vintage-dash{color:var(--ink2);font-family:Manrope,sans-serif;font-size:.58em;letter-spacing:-.02em;vertical-align:.12em}.p-vintage-dash,.p-vintage-year{display:inline-block;font-weight:500}.p-vintage-year{color:var(--ink);font-family:inherit;font-size:1em;letter-spacing:inherit;vertical-align:baseline;font-feature-settings:"tnum" 1,"lnum" 1,tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.market-value-date{display:block;margin-top:3px;color:var(--ink2);font-size:10.5px;line-height:1.35}.guide-external .acc-h{color:var(--ink);text-decoration:none}.guide-external .acc-h:hover{color:var(--garnet)}.guide-external .acc-h .ch{transform:none!important}.detail-stepper button{width:32px;height:30px;font-size:15px}.detail-stepper .q{width:36px;font-size:15px}.currency-rate-note{display:block;margin-top:6px;color:var(--ink3);font-size:10.5px;line-height:1.4}.currency-change-copy{margin:0;color:var(--ink);font-size:13.5px;line-height:1.55}.currency-change-info{margin:12px 0 0;padding-top:12px;border-top:1px solid var(--line);color:var(--ink2);font-size:12px;line-height:1.55}.currency-change-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}#view-statistik .stats{display:grid;grid-template-columns:repeat(var(--stats-columns),minmax(0,1fr));grid-gap:0;gap:0}#view-statistik .stats .stat{min-width:0;margin:0;padding:0 17px}#view-statistik .stats .stat:first-child{padding-left:0}#view-statistik .stats .stat:last-child{padding-right:0;border-right:0}@media(hover:hover){#view-statistik .stats-distributions .bar-row{transition:transform .16s ease}#view-statistik .stats-distributions .bar-track{transition:box-shadow .16s ease}#view-statistik .stats-distributions .bar-fill{transition:filter .16s ease,opacity .16s ease}#view-statistik .stats-distributions .bar-row:hover{transform:translateX(2px)}#view-statistik .stats-distributions .bar-row:hover .bar-track{box-shadow:0 0 0 2px rgba(47,73,216,.08)}#view-statistik .stats-distributions .bar-row:hover .bar-fill{filter:brightness(.92) saturate(1.08);opacity:.94}}@media(max-width:640px){#view-statistik .stats{grid-template-columns:repeat(2,minmax(0,1fr))}#view-statistik .stats .stat{padding:11px 12px;border-top:1px solid var(--line2);border-right:1px solid var(--line2)}#view-statistik .stats .stat:nth-child(odd){padding-left:0}#view-statistik .stats .stat:nth-child(2n){padding-right:0;border-right:0}#view-statistik .stats .stat:nth-child(-n+2){padding-top:0;border-top:0}#view-statistik .stats.stats-count-5 .stat:last-child{grid-column:1/-1;padding-right:0;padding-left:0;border-right:0}}