.lb{--gold-hex:#f3b94c;--bg:var(--background);--surface:var(--card);--fg:var(--navy);--muted:var(--muted-foreground);--line:color-mix(in oklab, var(--navy) 14%, var(--cream));--chip:color-mix(in oklab, var(--cream) 80%, var(--gold));--accent:var(--sunset);--accent-fg:#fff;--danger:var(--destructive);--paper:#fffaf2;--pline:#d9cdb8;--pcream:var(--cream);--ink:#1b3a8a;--pnavy:var(--navy);--pmuted:#5b6672;--pforest:var(--forest);--psun:var(--sunset);--pgold:var(--gold);--pwhite:#fff;--f-display:var(--font-display);--f-body:var(--font-sans);--f-hand:var(--font-script);--f-serif:var(--font-serif)}.lb button{font:inherit;color:inherit}.lb :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lb,.lb *{box-sizing:border-box}.lb{background:var(--bg);color:var(--fg);font-family:var(--f-body);margin:0;padding-block:0 48px;padding-inline:16px;font-size:15px;line-height:1.45}.lb .shell{max-width:1320px;margin:0 auto}.lb .top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding-block:16px 12px;display:flex}.lb .brand{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.lb .brand b{font-family:var(--f-display);letter-spacing:.5px;font-size:30px;font-weight:400;line-height:1}.lb .brand span{font-family:var(--f-hand);color:var(--accent);font-size:22px;font-weight:700}.lb .tabs{border-bottom:1px solid var(--line);scrollbar-width:none;top:env(safe-area-inset-top,0px);background:var(--bg);z-index:5;gap:4px;padding-top:4px;display:flex;position:sticky;overflow-x:auto}.lb .tab{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 12px 9px;font-size:14px;font-weight:700}.lb .tab[aria-selected=true]{color:var(--fg);border-bottom-color:var(--accent)}.lb .view{padding-top:20px}.lb .btn{cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:700;display:inline-flex}.lb .btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.lb .btn.ghost{background:0 0}.lb .btn.danger{color:var(--danger);border-color:var(--danger)}.lb .btn:disabled{opacity:.4;cursor:default}.lb .bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.lb .bar .grow{flex:1}.lb .pager{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.lb h2{font-family:var(--f-display);letter-spacing:.4px;text-wrap:balance;margin:0;font-size:28px;font-weight:400;line-height:1}.lb h3{font-family:var(--f-display);letter-spacing:.4px;margin:0 0 8px;font-size:21px;font-weight:400;line-height:1}.lb .muted{color:var(--muted)}.lb .small{font-size:13px}.lb .confirm{background:var(--chip);border-radius:10px;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:13px;font-weight:600;display:inline-flex}.lb .hero{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;gap:28px;display:grid}@media(max-width:760px){.lb .hero{grid-template-columns:minmax(0,1fr)}.lb .hero .coverthumb{max-width:260px}}.lb .coverthumb .pg{width:100%}.lb .coverthumb{cursor:pointer;border-radius:6px;overflow:hidden;box-shadow:0 12px 26px #081c2f38;container-type:inline-size}.lb .hello .hand{font-family:var(--f-hand);color:var(--accent);font-size:26px;font-weight:700;line-height:1}.lb .hello h1{font-family:var(--f-display);letter-spacing:.5px;text-wrap:balance;margin:4px 0 10px;font-size:clamp(40px,6vw,64px);font-weight:400;line-height:.92}.lb .hello p{max-width:60ch;margin:0 0 16px}.lb .stats{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.lb .stat{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:96px;padding:8px 14px}.lb .stat b{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:30px;font-weight:400;line-height:1;display:block}.lb .stat span{letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.lb .sect{margin-top:34px}.lb .cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin-top:12px;display:grid}.lb .card{background:var(--surface);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:12px;align-items:flex-start;gap:12px;min-width:0;padding:12px;display:flex}.lb .card:hover{border-color:var(--accent)}.lb .card .thumb{background:var(--chip) center/cover;height:64px;font-family:var(--f-display);color:var(--accent);border-radius:6px;flex:0 0 64px;justify-content:center;align-items:center;font-size:26px;display:flex}.lb .card .t{min-width:0}.lb .card b{text-overflow:ellipsis;white-space:nowrap;font-weight:800;display:block;overflow:hidden}.lb .card small{color:var(--muted);font-size:13px;display:block}.lb .card .stars{color:var(--gold);letter-spacing:1px;font-size:13px}.lb .empty{border:1.5px dashed var(--line);color:var(--muted);text-align:left;cursor:pointer;background:0 0;border-radius:12px;padding:18px}.lb .panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;padding:16px}.lb .grid2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:12px;display:grid}.lb textarea.io{background:var(--bg);width:100%;min-height:90px;color:var(--fg);border:1px solid var(--line);border-radius:8px;padding:8px;font:12px/1.4 ui-monospace,Menlo,monospace}.lb .toast{left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));background:var(--fg);color:var(--bg);z-index:20;border-radius:99px;padding:9px 16px;font-size:14px;font-weight:700;position:fixed;transform:translate(-50%)}.lb .book{filter:drop-shadow(0 12px 24px #081c2f33);container-type:inline-size}.lb .spread{--mm:calc(100cqw / 296);aspect-ratio:296/210;background:var(--paper);width:100cqw;color:var(--pnavy);font-family:var(--f-body);border-radius:3px;display:flex;position:relative}.lb .spread:after{content:"";width:calc(var(--mm)*7);pointer-events:none;background:linear-gradient(90deg,#0000,#081c2f0f 45%,#081c2f1c,#081c2f0f 55%,#0000);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.lb .book.single .spread{--mm:calc(100cqw / 148);aspect-ratio:148/210}.lb .book.single .spread:after,.lb .book.single .pg.hide{display:none}.lb .pg{width:50%;height:100%;padding:calc(var(--mm)*9) calc(var(--mm)*14) calc(var(--mm)*10) calc(var(--mm)*11);gap:calc(var(--mm)*2);font-size:max(calc(var(--mm)*2.4),9px);flex-direction:column;display:flex;position:relative;overflow:hidden}.lb .pg.r{padding:calc(var(--mm)*9) calc(var(--mm)*11) calc(var(--mm)*10) calc(var(--mm)*14)}.lb .book.single .pg{width:100%}.lb .pg>*,.lb .pg>div[style]{flex:none!important}.lb .pk{font-size:max(calc(var(--mm)*1.9),7px);letter-spacing:.14em;text-transform:uppercase;color:var(--psun);font-weight:800}.lb .ph1{font-family:var(--f-display);font-size:calc(var(--mm)*8.6);line-height:.92}.lb .psub{font-family:var(--f-hand);font-weight:700;font-size:calc(var(--mm)*4);color:var(--pforest);line-height:1}.lb .phd{gap:calc(var(--mm)*3);align-items:flex-start;display:flex}.lb .pdates{width:calc(var(--mm)*27);flex:none}@media(max-width:760px){.lb .phd{flex-wrap:wrap}.lb .pdates{gap:calc(var(--mm)*3);flex:100%;width:100%;display:flex}.lb .pdates>div{flex:1;min-width:0}}.lb .pl{font-size:max(calc(var(--mm)*1.8),7px);letter-spacing:.09em;text-transform:uppercase;color:var(--pforest);white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.lb .pl em{letter-spacing:0;text-transform:none;color:var(--pmuted);font-style:normal;font-weight:400}.lb .pv{width:100%;font-family:var(--f-hand);color:var(--ink);font-weight:500;font-size:max(calc(var(--mm)*4.4),15px);border:0;border-bottom:calc(var(--mm)*.28) solid var(--pline);padding:calc(var(--mm)*.4) calc(var(--mm)*.6) 0;height:calc(var(--mm)*6.4);background:0 0;border-radius:0;min-width:0;line-height:1.1;display:block}.lb .pv::placeholder{color:#c4b69d;opacity:1}.lb .pv:hover{background:#f3b94c1a}.lb .pv:focus{border-bottom-color:var(--psun);background:#f3b94c33;outline:none}.lb input.pv[type=date]{font-size:max(calc(var(--mm)*3.6),13px)}.lb .prow{gap:calc(var(--mm)*3.5);display:flex}.lb .prow>div{min-width:0}.lb .pchips{gap:calc(var(--mm)*1) calc(var(--mm)*2.2);flex-wrap:wrap;align-items:center;font-weight:600;display:flex}.lb .tick{align-items:center;gap:calc(var(--mm)*.9);cursor:pointer;font-size:inherit;text-align:left;color:var(--pnavy);white-space:nowrap;background:0 0;border:0;padding:0;display:inline-flex}.lb .pbox{width:calc(var(--mm)*2.8);height:calc(var(--mm)*2.8);border:calc(var(--mm)*.3) solid var(--pnavy);border-radius:calc(var(--mm)*.8);background:var(--pwhite);flex:none;min-width:10px;min-height:10px;display:inline-block;position:relative}.lb .on>.pbox:after{content:"✓";font-family:var(--f-hand);color:var(--ink);font-weight:700;font-size:calc(var(--mm)*4.8);position:absolute;top:-70%;left:0}.lb .pcard{background:var(--pwhite);border:calc(var(--mm)*.28) solid var(--pline);border-radius:calc(var(--mm)*3);padding:calc(var(--mm)*1.6) calc(var(--mm)*2.6) calc(var(--mm)*2)}.lb .pct{font-family:var(--f-display);font-size:calc(var(--mm)*3.9);margin-bottom:calc(var(--mm)*.8)}.lb .proute{background:var(--pcream);gap:calc(var(--mm)*3);display:flex}.lb .proute>div{flex:1;min-width:0}.lb .pnr{width:calc(var(--mm)*14);height:calc(var(--mm)*14);background:var(--psun);color:#fff;font-family:var(--f-display);font-size:calc(var(--mm)*2.8);box-shadow:0 0 0 calc(var(--mm)*.6) var(--paper),0 0 0 calc(var(--mm)*1) var(--psun);border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;line-height:.9;display:flex;transform:rotate(-8deg)}.lb .pnr b{font-family:var(--f-hand);font-size:calc(var(--mm)*7);font-weight:700}.lb .pwx{align-items:center;gap:calc(var(--mm)*.6);flex-wrap:wrap;display:flex}.lb .wx{width:calc(var(--mm)*10.4);font-size:max(calc(var(--mm)*1.7),7px);color:var(--pmuted);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex;position:relative}.lb .wx svg{width:calc(var(--mm)*7);height:calc(var(--mm)*7)}.lb .wx.on:before{content:"";top:calc(var(--mm)*-.9);width:calc(var(--mm)*9.4);height:calc(var(--mm)*9.4);border:calc(var(--mm)*.5) solid var(--ink);border-radius:50%;position:absolute;transform:rotate(-6deg)}.lb .ptemp{align-items:flex-end;gap:calc(var(--mm)*.6);margin-left:auto;font-weight:800;display:flex}.lb .ptemp .pv{width:calc(var(--mm)*11);text-align:center}.lb .two{gap:calc(var(--mm)*3);display:flex}.lb .two>.pcard{flex:1;min-width:0}.lb .pticks{gap:calc(var(--mm)*1) calc(var(--mm)*1);font-size:max(calc(var(--mm)*2.1),8px);grid-template-columns:1fr 1fr;display:grid}.lb .pticks .tick{overflow:hidden}.lb .amp{width:calc(var(--mm)*6);height:calc(var(--mm)*4.4);font-size:calc(var(--mm)*3.6);text-align:center;padding:0;display:inline-block}.lb .prate{font-size:max(calc(var(--mm)*2.1),8px);justify-content:space-between;align-items:center;gap:calc(var(--mm)*1);display:flex}.lb .sr{display:flex}.lb .star{padding:0 calc(var(--mm)*.15);cursor:pointer;font-size:calc(var(--mm)*3.3);color:var(--pline);background:0 0;border:0;line-height:1}.lb .star.on{color:var(--pgold)}.lb .pprice{border-top:calc(var(--mm)*.28) dashed var(--pline);margin-top:calc(var(--mm)*1);padding-top:calc(var(--mm)*1);gap:calc(var(--mm)*1.5);font-weight:800;font-size:max(calc(var(--mm)*2.2),8px);align-items:flex-end;display:flex}.lb .pagain{gap:calc(var(--mm)*2.4);flex-wrap:wrap;align-items:center;display:flex}.lb .popt{border:calc(var(--mm)*.28) solid var(--pline);padding:calc(var(--mm)*.7) calc(var(--mm)*2.4);background:var(--pwhite);cursor:pointer;color:var(--pnavy);font-weight:600;font-size:inherit;border-radius:99px}.lb .popt.on{box-shadow:0 0 0 calc(var(--mm)*.55) var(--ink)}.lb .pfoot{left:calc(var(--mm)*11);right:calc(var(--mm)*14);bottom:calc(var(--mm)*4.5);font-size:max(calc(var(--mm)*1.8),7px);color:var(--pmuted);justify-content:space-between;display:flex;position:absolute}.lb .pg.r .pfoot{left:calc(var(--mm)*14);right:calc(var(--mm)*11)}.lb .ptop{gap:calc(var(--mm)*4.5);display:flex}.lb .pola{flex:0 0 calc(var(--mm)*54);background:var(--pwhite);padding:calc(var(--mm)*2.6) calc(var(--mm)*2.6) 0;border:calc(var(--mm)*.2) solid #e7dccb;box-shadow:calc(var(--mm)*.6) calc(var(--mm)*1) 0 #081c2f14;margin-top:calc(var(--mm)*1.5);align-self:flex-start;position:relative;transform:rotate(-2.6deg)}.lb .photo{width:100%;height:calc(var(--mm)*42);background:var(--pcream) center/cover no-repeat;border:calc(var(--mm)*.28) dashed #e2c9a4;text-align:center;font-size:max(calc(var(--mm)*2),8px);color:var(--pmuted);cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex}.lb .photo.has{border:0}.lb .cap{font-family:var(--f-hand);font-weight:700;font-size:calc(var(--mm)*3.8);text-align:center;padding:calc(var(--mm)*1.2) 0 calc(var(--mm)*1.8);color:var(--pnavy)}.lb .tape{top:calc(var(--mm)*-3);left:calc(var(--mm)*16);width:calc(var(--mm)*22);height:calc(var(--mm)*6);background:var(--pgold);opacity:.75;pointer-events:none;position:absolute;transform:rotate(4deg)}.lb .pside{gap:calc(var(--mm)*1.4);flex-direction:column;flex:1;min-width:0;display:flex}.lb .moods{gap:calc(var(--mm)*1) calc(var(--mm)*2);grid-template-columns:1fr 1fr;display:grid}.lb .mood{align-items:center;gap:calc(var(--mm)*.6);min-width:0;display:flex}.lb .mood .nm{min-width:0;font-family:var(--f-hand);font-size:calc(var(--mm)*3.6);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.lb .face{width:calc(var(--mm)*4.6);height:calc(var(--mm)*4.6);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:flex}.lb .face svg{width:100%;height:100%}.lb .face.on{box-shadow:0 0 0 calc(var(--mm)*.55) var(--ink)}.lb .pjour{background:var(--pwhite);border:calc(var(--mm)*.28) solid var(--pline);border-radius:calc(var(--mm)*3);padding:calc(var(--mm)*2) calc(var(--mm)*3) calc(var(--mm)*2.4)}.lb .pjour textarea{--jl:calc(var(--mm)*7);resize:none;background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--jl) - max(calc(var(--mm)*.3),1px)),var(--pline) calc(var(--jl) - max(calc(var(--mm)*.3),1px)),var(--pline) var(--jl));width:100%;font-family:var(--f-hand);color:var(--ink);font-weight:500;font-size:calc(var(--mm)*4.5);line-height:var(--jl);height:calc(var(--mm)*56);padding:0 calc(var(--mm)*.6);background-attachment:local;border:0;display:block;overflow-y:auto}.lb .pjour textarea:focus{background-color:#f3b94c1f;outline:none}.lb .pjour textarea::placeholder{color:var(--psun);opacity:.85;font-weight:700}.lb .pbot{gap:calc(var(--mm)*3);align-items:center;display:flex}.lb .pkids{flex:0 0 calc(var(--mm)*50);height:calc(var(--mm)*34);border:calc(var(--mm)*.5) dashed var(--pforest);border-radius:calc(var(--mm)*3);background:var(--pwhite);position:relative;overflow:hidden}.lb .pkids canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.lb .kh{left:calc(var(--mm)*2);top:calc(var(--mm)*1.4);pointer-events:none;position:absolute}.lb .kh b{font-family:var(--f-display);font-weight:400;font-size:calc(var(--mm)*3.8);color:var(--pforest);line-height:1;display:block}.lb .kh span{font-size:max(calc(var(--mm)*1.8),7px);color:var(--pmuted)}.lb .pens{right:calc(var(--mm)*1.4);top:calc(var(--mm)*1.4);gap:calc(var(--mm)*.8);z-index:2;display:flex;position:absolute}.lb .pen{width:calc(var(--mm)*3.6);height:calc(var(--mm)*3.6);border:2px solid var(--pwhite);min-width:14px;min-height:14px;box-shadow:0 0 0 1px var(--pline);cursor:pointer;border-radius:50%;padding:0}.lb .pen.on{box-shadow:0 0 0 2px var(--pnavy)}.lb .pen.x{background:var(--pwhite);color:var(--pmuted);font-size:9px;line-height:1}.lb .stamp{flex:0 0 calc(var(--mm)*25);height:calc(var(--mm)*25);transform:rotate(-11deg)}.lb .stamp svg{width:100%;height:100%}.lb .pgreet{gap:calc(var(--mm)*.4);flex-direction:column;flex:1;min-width:0;display:flex}.lb .hint{font-family:var(--f-hand);font-size:calc(var(--mm)*3);color:var(--pmuted)}.lb .fr{background:var(--pwhite);border:calc(var(--mm)*.28) solid var(--pline);border-radius:calc(var(--mm)*3);padding:calc(var(--mm)*2.2) calc(var(--mm)*3) calc(var(--mm)*2.4);gap:calc(var(--mm)*1.4);flex-direction:column;display:flex;position:relative}.lb .fr-top{gap:calc(var(--mm)*3.5);display:flex}.lb .fpol{flex:0 0 calc(var(--mm)*25);background:var(--pwhite);border:calc(var(--mm)*.25) solid #e7dccb;padding:calc(var(--mm)*1.8) calc(var(--mm)*1.8) 0;box-shadow:calc(var(--mm)*.5) calc(var(--mm)*.8) 0 #081c2f14;align-self:flex-start}.lb .fpol .photo{height:calc(var(--mm)*21)}.lb .fpol .pv{font-size:calc(var(--mm)*3.4);text-align:center;height:calc(var(--mm)*6);border:0}.lb .fr-r{gap:calc(var(--mm)*1.2);flex-direction:column;flex:1;min-width:0;display:flex}.lb .fr-contact{gap:calc(var(--mm)*2.6);background:var(--pcream);border-radius:calc(var(--mm)*2.4);padding:calc(var(--mm)*1.6) calc(var(--mm)*2.6) calc(var(--mm)*2);display:flex}.lb .ci{align-items:flex-end;gap:calc(var(--mm)*1.2);flex:1 1 0;min-width:0;display:flex}.lb .ci.wide{flex:1.25 1 0}.lb .ci>div{flex:1;min-width:0}.lb .ci svg,.lb .beer svg{width:calc(var(--mm)*4.6);height:calc(var(--mm)*4.6);margin-bottom:calc(var(--mm)*.8);flex:none}.lb .beer svg{width:calc(var(--mm)*6.6);height:calc(var(--mm)*6.6)}.lb .beer{align-items:flex-end;gap:calc(var(--mm)*1.2);display:flex}.lb .del{right:calc(var(--mm)*2);top:calc(var(--mm)*1.6);color:var(--pmuted);cursor:pointer;font-size:max(calc(var(--mm)*1.9),8px);background:0 0;border:0;font-weight:700;position:absolute}.lb .addcard{border:calc(var(--mm)*.5) dashed var(--pline);border-radius:calc(var(--mm)*3);color:var(--pmuted);cursor:pointer;font-family:var(--f-hand);font-size:calc(var(--mm)*5);height:calc(var(--mm)*70);background:0 0}.lb .cover{background:var(--pnavy);padding:0;position:relative;overflow:hidden}.lb .cover .scene{width:100%;height:100%;position:absolute;inset:0}.lb .cv-brand{text-align:center;font-weight:800;font-size:calc(var(--mm)*2.6);letter-spacing:.4em;color:var(--pgold);position:absolute;top:7%;left:0;right:0}.lb .cv-title{text-align:center;font-family:var(--f-display);font-size:calc(var(--mm)*22);color:var(--pcream);line-height:.86;position:absolute;top:12.5%;left:0;right:0}.lb .cv-hand{text-align:center;font-family:var(--f-hand);font-weight:700;font-size:calc(var(--mm)*8.8);color:var(--psun);position:absolute;top:35%;left:0;right:0;transform:rotate(-4deg)}.lb .cv-plate{background:var(--pcream);border-radius:calc(var(--mm)*3.5);padding:calc(var(--mm)*3) calc(var(--mm)*5) calc(var(--mm)*3.4);box-shadow:0 0 0 calc(var(--mm)*.8) var(--pnavy),0 0 0 calc(var(--mm)*1.4) var(--pgold);position:absolute;bottom:9.5%;left:9.5%;right:9.5%}.lb .cv-plate .pv{font-size:calc(var(--mm)*5.4);height:calc(var(--mm)*8.4)}.lb .cv-claim{text-align:center;font-family:var(--f-serif);font-style:italic;font-size:calc(var(--mm)*3.2);color:var(--pcream);position:absolute;bottom:4%;left:0;right:0}.lb .mems{gap:calc(var(--mm)*3);grid-template-columns:1fr 1fr;display:grid}.lb .mem{background:var(--pwhite);border:calc(var(--mm)*.28) solid var(--pline);border-radius:calc(var(--mm)*3);padding:calc(var(--mm)*2.2);gap:calc(var(--mm)*2);min-width:0;display:flex}.lb .mem:nth-child(odd){transform:rotate(-.7deg)}.lb .mem:nth-child(2n){transform:rotate(.7deg)}.lb .mem .photo{flex:0 0 calc(var(--mm)*15);width:calc(var(--mm)*15);height:calc(var(--mm)*19);border-radius:calc(var(--mm)*7.5) calc(var(--mm)*7.5) calc(var(--mm)*2) calc(var(--mm)*2);font-size:max(calc(var(--mm)*1.7),7px)}.lb .memf{gap:calc(var(--mm)*.6);flex-direction:column;flex:1;min-width:0;display:flex}.lb .memf .pv{height:calc(var(--mm)*5.4);font-size:max(calc(var(--mm)*3.8),14px)}.lb .vehicle{gap:calc(var(--mm)*3);background:var(--pcream);border-radius:calc(var(--mm)*3);padding:calc(var(--mm)*2.4) calc(var(--mm)*3) calc(var(--mm)*2.8);border:calc(var(--mm)*.28) solid #eadcc3;display:flex}.lb .vh-l{flex:0 0 calc(var(--mm)*38);align-items:center;gap:calc(var(--mm)*1.4);flex-direction:column;display:flex}.lb .vh-l svg{width:100%}.lb .plate{border:calc(var(--mm)*.35) solid var(--pnavy);border-radius:calc(var(--mm)*1.2);background:var(--pwhite);height:calc(var(--mm)*7);width:100%;display:flex;overflow:hidden}.lb .plate .eu{color:#fff;font-weight:800;font-size:calc(var(--mm)*2);width:calc(var(--mm)*4.5);padding-bottom:calc(var(--mm)*.6);background:#1f4aa8;justify-content:center;align-items:flex-end;display:flex}.lb .plate input{min-width:0;font-family:var(--f-display);font-size:calc(var(--mm)*5);text-align:center;color:var(--pnavy);letter-spacing:.05em;background:0 0;border:0;flex:1}.lb .vh-r{gap:calc(var(--mm)*1);flex-direction:column;flex:1;min-width:0;display:flex}.lb .bstats{grid-template-columns:repeat(3,calc(var(--mm)*27));justify-content:space-between;row-gap:calc(var(--mm)*2);margin-top:calc(var(--mm)*1);display:grid}.lb .bst{aspect-ratio:1;border:calc(var(--mm)*.5) dashed var(--psun);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.lb .bst:nth-child(2n){border-color:var(--pforest);transform:rotate(6deg)}.lb .bst:nth-child(odd){transform:rotate(-5deg)}.lb .bst b{font-family:var(--f-hand);font-weight:700;font-size:calc(var(--mm)*8);color:var(--ink);line-height:1}.lb .bst span{font-size:calc(var(--mm)*1.9);letter-spacing:.1em;text-transform:uppercase;color:var(--pforest);font-weight:800}.lb .lands{gap:calc(var(--mm)*1.6);flex-wrap:wrap;display:flex}.lb .oval{border:calc(var(--mm)*.4) solid var(--pnavy);padding:calc(var(--mm)*.8) calc(var(--mm)*2.6);font-weight:800;font-size:calc(var(--mm)*3);background:var(--pwhite);border-radius:50%}.lb .wxbar{gap:calc(var(--mm)*.4);flex-direction:column;display:flex}.lb .wxbar div{align-items:center;gap:calc(var(--mm)*1.6);font-size:calc(var(--mm)*2.1);display:flex}.lb .wxbar svg{width:calc(var(--mm)*5);height:calc(var(--mm)*5);flex:none}.lb .wxbar i{height:calc(var(--mm)*2.6);background:var(--pgold);border-radius:99px;min-width:2px;display:block}.lb .wxbar em{font-style:normal;font-family:var(--f-hand);font-size:calc(var(--mm)*3.8);color:var(--ink)}.lb .podium{align-items:flex-end;gap:calc(var(--mm)*2.4);height:calc(var(--mm)*62);margin-top:calc(var(--mm)*2);display:flex}.lb .pod{justify-content:flex-end;align-items:center;gap:calc(var(--mm)*1.2);text-align:center;flex-direction:column;flex:1;min-width:0;display:flex}.lb .pod .nm{font-family:var(--f-hand);font-weight:700;font-size:calc(var(--mm)*4.2);color:var(--ink);overflow-wrap:anywhere;line-height:1}.lb .pod .blk{border-radius:calc(var(--mm)*2) calc(var(--mm)*2) 0 0;width:100%;font-family:var(--f-display);color:#fff;font-size:calc(var(--mm)*9);padding-top:calc(var(--mm)*1);justify-content:center;align-items:flex-start;display:flex}.lb .pod small{font-size:calc(var(--mm)*2);color:var(--pmuted)}.lb .blist{font-size:calc(var(--mm)*2.2);border-collapse:collapse;width:100%}.lb .blist td{border-bottom:calc(var(--mm)*.28) solid var(--pline);padding:calc(var(--mm)*1) calc(var(--mm)*.6);vertical-align:bottom}.lb .blist td.h{font-family:var(--f-hand);font-size:calc(var(--mm)*3.8);color:var(--ink)}.lb .blist tr{cursor:pointer}.lb .blist tr:hover td{background:#f3b94c1f}.lb .sheetnav{justify-content:center;gap:6px;margin-top:10px;display:flex}@media(prefers-reduced-motion:no-preference){.lb .flip{animation:.35s ease-out flip}@keyframes flip{0%{opacity:.25;transform:translateY(6px)}to{opacity:1;transform:none}}}.lb .lb-status{color:var(--muted);background:var(--chip);border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.lb .lb-status i{background:var(--muted);border-radius:50%;width:8px;height:8px}.lb .lb-status.cloud i{background:var(--forest)}.lb .lb-status.offline i{background:var(--sunset)}.lb .lb-note{background:var(--chip);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:10px 14px;font-size:14px;display:flex}.lb .lb-note a{color:var(--accent);font-weight:800;text-decoration:underline}.lb .lb-switch{align-items:flex-start;gap:10px;font-size:14px;display:flex}.lb .lb-switch input{width:18px;height:18px;accent-color:var(--accent);margin-top:3px}.lb .lb-preview .spread *{pointer-events:none}.lb .book.single.show-L .spread>.pg[data-side=R],.lb .book.single.show-R .spread>.pg[data-side=L],.lb-print-root{display:none}@media print{@page{size:A4 landscape;margin:0}html.lb-printing body{background:#fff!important;margin:0!important;padding:0!important}html.lb-printing body>:not(.lb-print-root){display:none!important}html.lb-printing,html.lb-printing body{height:210mm;overflow:hidden}html.lb-printing .lb-print-root{width:297mm;height:210mm;padding:0;overflow:hidden;display:block!important}html.lb-printing .lb-print-root input::-webkit-calendar-picker-indicator{display:none}html.lb-printing .lb-print-root.blank input::placeholder,html.lb-printing .lb-print-root.blank input[type=date]{color:#0000}html.lb-printing .noprint,html.lb-printing .pens,html.lb-printing .del,html.lb-printing .addcard{display:none!important}.lb .book{filter:none;width:295mm;margin-left:1mm}.lb .book.single .spread{--mm:calc(100cqw / 296);aspect-ratio:296/210}.lb .book.single .pg{width:50%;display:flex!important}.lb .book.single .spread:after{display:block}.lb .spread,.lb .pg,.lb .cover{-webkit-print-color-adjust:exact;print-color-adjust:exact}.lb .flip{animation:none!important}}.lb .tab .s{display:none}@media(max-width:640px){.lb .tab .l{display:none}.lb .tab .s{display:inline}.lb .tabs{justify-content:space-between;gap:0}.lb .tab{text-align:center;flex:1 1 0;padding:10px 6px 9px;font-size:13px}.lb .brand b{font-size:24px}.lb .brand span{font-size:18px}}.lb{overflow-x:clip}.lb .lb-state{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:10px;margin:0 0 10px;padding:10px 14px;font-size:14px;display:flex}.lb .lb-state svg{flex:none;width:20px;height:20px;margin-top:1px}.lb .lb-state .txt{flex:240px;min-width:0}.lb .lb-state .acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lb .lb-state.warn{background:color-mix(in oklab,var(--gold-hex) 22%,#fff);border-color:color-mix(in oklab,var(--gold-hex) 70%,#000 5%)}.lb .lb-state.warn svg{color:#9a5b00}.lb .lb-state.ok{background:color-mix(in oklab,var(--forest) 12%,#fff);border-color:color-mix(in oklab,var(--forest) 45%,#fff)}.lb .lb-state.ok svg{color:var(--forest)}.lb .lb-state.err{background:color-mix(in oklab,var(--destructive) 10%,#fff);border-color:var(--destructive)}.lb .lb-state.err svg{color:var(--destructive)}.lb .lb-state.neutral{background:var(--chip)}.lb .lnk{cursor:pointer;color:var(--fg);background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.lb .lb-sample{background:var(--navy);color:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;font-size:14px;display:flex}.lb .lb-sample .btn{margin-left:auto}.lb .welcome{max-width:1000px;padding-top:24px}.lb .welcome h1{font-family:var(--f-display);margin:0 0 8px;font-size:clamp(36px,6vw,56px);font-weight:400;line-height:.95}.lb .wcards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:20px;display:grid}.lb .wcard{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:18px;display:flex}.lb .wcard.main{border:2px solid var(--accent)}.lb .wcard label{flex-direction:column;gap:4px;font-size:14px;font-weight:700;display:flex}.lb .wcard input{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--fg);border-radius:10px;padding:10px 12px;font-size:16px}.lb .btn.big{justify-content:center;padding:12px 18px;font-size:16px}.lb .tour{background:var(--chip);border-left:4px solid var(--accent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;font-size:14px;display:flex}.lb .tour b{font-family:var(--f-hand);color:var(--accent);font-size:22px;line-height:1}.lb .menu{display:inline-block;position:relative}.lb .menu-pop{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-width:230px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 24px #081c2f2e}.lb .menu-pop.left{left:0;right:auto}.lb .menu-pop>button,.lb .menu-pop>a{text-align:left;cursor:pointer;color:var(--fg);background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:700;text-decoration:none}.lb .menu-pop>button:hover,.lb .menu-pop>a:hover,.lb .menu-pop>button:focus-visible,.lb .menu-pop>a:focus-visible{background:var(--chip)}.lb .menu-pop .small{padding:6px 12px 4px}.lb details.more>summary{cursor:pointer;color:var(--muted);list-style:revert;font-weight:700}.lb .lb-seg{z-index:4;background:var(--bg);gap:0;margin-bottom:8px;padding:6px 0;display:flex;position:sticky;top:44px}.lb .lb-seg button{border:1px solid var(--line);background:var(--surface);cursor:pointer;flex:1;padding:10px;font-size:15px;font-weight:800}.lb .lb-seg button:first-child{border-radius:10px 0 0 10px}.lb .lb-seg button:last-child{border-left:0;border-radius:0 10px 10px 0}.lb .lb-seg button.on{background:var(--navy);color:#fff;border-color:var(--navy)}.lb .book.single .pl,.lb .book.single .pk{font-size:max(calc(var(--mm)*1.9),9px)}.lb .book.single .wx{font-size:max(calc(var(--mm)*1.7),9px)}.lb .book.single .pv{font-size:max(calc(var(--mm)*4.4),16px);height:max(calc(var(--mm)*6.4),22px)}.lb .book.single textarea.pv,.lb .book.single textarea{font-size:max(calc(var(--mm)*4.4),16px)}.lb .book.single .memf .pv,.lb .book.single .fpol .pv{font-size:16px}.lb .book.single .tick,.lb .book.single .star,.lb .book.single .face,.lb .book.single .wx{position:relative}.lb .book.single .tick:after,.lb .book.single .star:after,.lb .book.single .face:after,.lb .book.single .wx:after{content:"";width:max(100%,32px);height:max(100%,32px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media print{.lb .lb-seg,.lb .lb-state,.lb .lb-sample,.lb .tour{display:none!important}}.lb .pl-short{display:none}.lb .book.single .pl{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.15;overflow:visible}.lb .book.single .pl-long{display:none}.lb .book.single .pl-short{display:inline}.lb .book.single .pjour textarea{--jl:max(calc(var(--mm)*7),26px);font-size:16px}@media print{.lb .book.single .pl-long{display:inline}.lb .book.single .pl-short{display:none}}.lb .book.single .pticks .tick{white-space:normal;text-align:left;line-height:1.15;overflow:visible}.lb .book.single .wx{letter-spacing:-.02em;text-align:center;flex:1 1 0;width:auto;min-width:0;line-height:1.1}.lb .book.single .spread{aspect-ratio:auto;min-height:141.892cqw}.lb .book.single .pg{height:auto;padding-bottom:calc(var(--mm)*16);overflow:visible}.lb .book.single .pticks .tick{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;min-width:0}.lb .book.single .wx{padding-inline:1px}
