.lk-page .lk-container{width:100%;max-width:992px;margin:0 auto;padding:20px 16px 24px}.lk-page .lk-input-view,.lk-page .lk-result{display:flex;flex-direction:column;gap:16px;min-width:0}.lk-page .lk-input-view{max-width:520px;margin:0 auto;gap:20px}.lk-page .lk-title{margin:0;font:700 24px/1.3 var(--serif);overflow-wrap:anywhere}.lk-page .lk-heading{margin:0 0 10px;font:600 16px/1.4 var(--serif)}.lk-page .lk-lead{margin:6px 0 0;font-size:14px;line-height:1.7;color:var(--ink-2)}.lk-page .lk-muted{margin:0;font-size:12.5px;line-height:1.7;color:var(--muted-strong)}.lk-page .lk-mono{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lk-page .lk-field,.lk-page .lk-form{display:flex;flex-direction:column;gap:20px}.lk-page .lk-field{gap:6px}.lk-page .lk-field label{font-size:14px;font-weight:500}.lk-page .lk-input{width:100%;min-height:48px;min-width:0;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:var(--seal-ink);color:var(--ink);font:16px var(--sans)}.lk-page .lk-case-input{text-transform:uppercase}.lk-page .lk-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:10px 20px;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--ink);font:500 15px/1.5 var(--sans);text-decoration:none;cursor:pointer;white-space:normal;text-align:center}.lk-page .lk-primary{background:var(--seal);border-color:var(--seal);color:var(--seal-ink)}.lk-page .lk-submit{min-height:52px}.lk-page .lk-button:disabled{opacity:.6;cursor:wait}.lk-page .lk-forgot{display:flex;align-items:center;justify-content:center;min-height:44px;font-size:14px;font-weight:500;color:var(--seal);text-decoration:none}.lk-page .lk-alert{border:1px solid;border-radius:10px;padding:12px 14px;font-size:13.5px;line-height:1.7}.lk-page .lk-alert-danger{background:var(--tag-danger-bg);border-color:var(--danger);color:var(--tag-danger-fg)}.lk-page .lk-alert-warning{background:var(--tag-warning-bg);border-color:var(--amber);color:var(--tag-warning-fg)}.lk-page .lk-button:focus-visible,.lk-page .lk-expand:focus-visible,.lk-page .lk-forgot:focus-visible,.lk-page .lk-input:focus-visible{outline:2px solid var(--seal);outline-offset:3px}.lk-page .lk-card{min-width:0;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.lk-page .lk-status-card{display:flex;flex-direction:column;gap:10px}.lk-page .lk-status-main{display:flex;flex-direction:column;gap:2px}.lk-page .lk-case-caption{color:var(--muted-strong);font-size:12.5px}.lk-page .lk-case-number{margin:0;font:500 22px/1.35 var(--mono);overflow-wrap:anywhere}.lk-page .lk-row,.lk-page .lk-tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.lk-page .lk-row{justify-content:space-between}.lk-page .lk-pill{display:inline-block;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:500;white-space:nowrap}.lk-page .lk-warning{background:var(--tag-warning-bg);color:var(--tag-warning-fg)}.lk-page .lk-attention{background:var(--tag-attention-bg);color:var(--tag-attention-fg)}.lk-page .lk-success{background:var(--tag-success-bg);color:var(--tag-success-fg)}.lk-page .lk-danger{background:var(--tag-danger-bg);color:var(--tag-danger-fg)}.lk-page .lk-neutral{background:var(--tag-neutral-bg);color:var(--tag-neutral-fg)}.lk-page .lk-closed{background:var(--tag-closed-bg);color:var(--tag-closed-fg)}.lk-page .lk-sentence{padding:12px 14px;border:1px solid;border-radius:10px;font-size:13.5px;line-height:1.7}.lk-page .lk-sentence.lk-success{background:var(--tag-success-bg);border-color:var(--green);color:var(--tag-success-fg)}.lk-page .lk-sentence.lk-warning{background:var(--tag-warning-bg);border-color:var(--amber);color:var(--tag-warning-fg)}.lk-page .lk-sentence.lk-danger{background:var(--tag-danger-bg);border-color:var(--danger);color:var(--tag-danger-fg)}.lk-page .lk-sentence.lk-closed,.lk-page .lk-sentence.lk-neutral{background:var(--card-2);border-color:var(--line);color:var(--ink-2)}.lk-page .lk-status-wrap{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.lk-page .lk-status-wrap .lk-status-card{padding:0;border:0;background:transparent}.lk-page .lk-status-wrap .lk-sentence{margin:0}.lk-page .lk-reset{min-height:40px;padding:0 14px;font-size:13.5px}.lk-page .lk-grid,.lk-page .lk-left{display:flex;flex-direction:column;gap:16px;min-width:0}.lk-page .lk-bookings-mobile{display:flex;flex-direction:column}.lk-page .lk-bookings-desktop{display:none}.lk-page .lk-booking-mobile{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--line-2);font-size:14px}.lk-page .lk-booking-mobile:first-child{padding-top:0}.lk-page .lk-booking-main{min-width:0}.lk-page .lk-slot-mobile{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:13px;color:var(--ink-2)}.lk-page .lk-slot-pill{padding:1px 8px}.lk-page .lk-booking-rule{margin-top:6px;color:var(--muted-strong);font-size:12.5px}.lk-page .lk-booking-fee{flex:none;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lk-page .lk-booking-table,.lk-page .lk-snapshot-table{width:100%;border-collapse:collapse;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lk-page .lk-booking-table th{width:auto;text-align:left;font-size:12px;font-weight:500;color:var(--muted-strong);padding:0 8px 8px;border-bottom:1px solid var(--line)}.lk-page .lk-booking-table th:first-child,.lk-page .lk-booking-table th:nth-child(2){width:110px}.lk-page .lk-booking-table th:nth-child(4){width:90px}.lk-page .lk-booking-table th:last-child{width:170px}.lk-page .lk-booking-table td:not([rowspan]){white-space:nowrap}.lk-page .lk-booking-table td{padding:10px 8px;border-bottom:1px solid var(--line-2);vertical-align:top}.lk-page .lk-booking-table .lk-group-row td:nth-child(3),.lk-page .lk-booking-table .lk-group-row td:nth-child(4){border-bottom:0}.lk-page .lk-right,.lk-page th.lk-right{text-align:right}.lk-page .lk-rule-desktop{display:block;margin-top:2px;color:var(--muted-strong);font-size:12px;font-weight:400}.lk-page .lk-rule-desktop.lk-nowrap{white-space:nowrap}.lk-page .lk-total{display:flex;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:2px solid var(--ink);font-size:14px;font-weight:700}.lk-page .lk-fee-caption{margin-top:4px}.lk-page .lk-details{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;margin:0;font-size:14px}.lk-page .lk-details dt{color:var(--muted-strong);font-size:13px}.lk-page .lk-details dd{margin:0;overflow-wrap:anywhere}.lk-page .lk-stack{min-width:0}.lk-page .lk-change-request,.lk-page .lk-stack{display:flex;flex-direction:column;gap:10px}.lk-page .lk-change-request .lk-heading{margin-bottom:0}.lk-page .lk-change-button,.lk-page .lk-disabled-wrap .lk-button{width:100%}.lk-page .lk-button.lk-disabled{background:var(--tag-neutral-bg);border-color:var(--tag-neutral-bg);color:var(--muted-strong);cursor:not-allowed}.lk-page .lk-button.lk-disabled:disabled{opacity:1}.lk-page .lk-disabled-wrap{display:flex;flex-direction:column;gap:6px}.lk-page .lk-change-order{display:flex;flex-direction:column;gap:10px;padding:16px 0;border-top:1px solid var(--line-2)}.lk-page .lk-co-first{padding-top:4px;border-top:0}.lk-page .lk-co-heading{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.lk-page .lk-co-heading .lk-heading{margin:0}.lk-page .lk-co-reason{margin:0;color:var(--ink-2);font-size:12.5px;line-height:1.7}.lk-page .lk-co-items{display:flex;flex-direction:column;gap:4px;font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lk-page .lk-co-item{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.lk-page .lk-action{padding:2px 0;border-radius:4px;font-size:12px;font-weight:700;text-align:center}.lk-page .lk-action-add{background:var(--tag-success-bg);color:var(--tag-success-fg)}.lk-page .lk-action-cancel{background:var(--tag-neutral-bg);color:var(--tag-neutral-fg)}.lk-page .lk-cancel-tag{margin-left:6px;padding:1px 8px}.lk-page .lk-fee-summary{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--line-2);border-radius:8px;background:var(--seal-ink);font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lk-page .lk-fee-summary-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.lk-page .lk-fee-summary-row>span{flex:1 1}.lk-page .lk-difference-danger{color:var(--tag-danger-fg)}.lk-page .lk-expand{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--ink);font:500 13.5px var(--sans);text-align:left;cursor:pointer;gap:6px}.lk-page .lk-snapshot-details{display:flex;flex-direction:column;gap:8px}.lk-page .lk-snapshot-block{display:flex;flex-direction:column;gap:0}.lk-page .lk-snapshot-title{padding:8px 0 4px;border-bottom:1px solid var(--line);color:var(--ink-2);font-size:12px}.lk-page .lk-snapshot-line{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line-2);font-size:13px}.lk-page .lk-snapshot-line small{display:block;margin-top:2px;color:var(--muted-strong);font-size:12px}.lk-page .lk-snapshot-line b{white-space:nowrap}.lk-page .lk-snapshot-total{display:flex;justify-content:space-between;padding:8px 0 4px;font-size:13px;font-weight:700}.lk-page .lk-snapshot-table{display:none;font-size:13px}.lk-page .lk-snapshot-table caption{padding:8px 0 4px;border-bottom:1px solid var(--line);color:var(--ink-2);font-size:12px;font-weight:700;text-align:left}.lk-page .lk-snapshot-table th{padding:4px 6px;border-bottom:1px solid var(--line);color:var(--muted-strong);font-size:11.5px;font-weight:500;text-align:left}.lk-page .lk-snapshot-table td{padding:6px;border-bottom:1px solid var(--line-2)}.lk-page .lk-snapshot-table tfoot td{border-bottom:0;font-weight:700}.lk-page .lk-timeline{list-style:none;margin:0;padding:0}.lk-page .lk-timeline-item{display:flex;gap:12px;min-width:0}.lk-page .lk-timeline-item:last-child .lk-timeline-content{padding-bottom:0}.lk-page .lk-timeline-dot{position:relative;display:block;flex:0 0 12px;width:12px;height:12px;margin-top:4px;border-radius:50%;background:var(--green)}.lk-page .lk-timeline-dot:after{position:absolute;top:12px;left:5px;width:2px;min-height:24px;height:calc(100% + 14px);background:var(--line);content:""}.lk-page .lk-timeline-item:last-child .lk-timeline-dot:after{display:none}.lk-page .lk-timeline-supplement{background:var(--seal)}.lk-page .lk-timeline-content{flex:1 1;min-width:0;padding-bottom:14px}.lk-page .lk-timeline-content>strong{font-size:14px;font-weight:500}.lk-page .lk-timeline-content>.lk-muted{margin-top:1px}.lk-page .lk-timeline-note{margin-top:6px;padding:10px 12px;border-radius:8px;background:var(--card-2);color:var(--ink-2);font-size:13px;line-height:1.7;white-space:pre-wrap}.lk-page .lk-timeline-note strong{display:block;font-size:12.5px;font-weight:500}.lk-page .lk-pending .lk-timeline-dot{background:var(--line)}.lk-page .lk-footer,.lk-page .lk-pending .lk-timeline-content>strong{color:var(--muted-strong)}.lk-page .lk-footer{margin:0;font-size:12.5px;line-height:1.7;text-align:center}.lk-page .lk-failure{max-width:500px;margin:40px auto;display:flex;flex-direction:column;gap:20px}.lk-page .lk-failure-alert{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.lk-page .lk-failure-alert h1{margin-bottom:8px}.lk-page .lk-failure-alert p{margin:0}.lk-page .lk-input-view,.lk-page .lk-result{overflow-wrap:anywhere}.lk-page .lk-side{display:flex;flex-direction:column;gap:16px;min-width:0}.lk-page .lk-cal-card{display:flex;flex-direction:column;gap:10px}.lk-page .lk-cal-card .lk-heading{margin:0}.lk-page .lk-cal-button{position:relative;width:100%;gap:8px}.lk-page .lk-cal-button svg,.lk-page .lk-cal-copied svg{flex:none}.lk-page .lk-cal-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lk-page .lk-cal-change-note{margin:0;padding:10px 12px;border-radius:8px;background:var(--card-2);color:var(--ink-2);font-size:13px;line-height:1.7}.lk-page .lk-cal-copied{display:flex;gap:6px;align-items:flex-start;margin:0;color:var(--tag-success-fg);font-size:13px;font-weight:500;line-height:1.6}.lk-page .lk-cal-copied svg{margin-top:2px}.lk-page .lk-cal-failed{display:flex;flex-direction:column;gap:6px}.lk-page .lk-cal-failed label{color:var(--tag-danger-fg);font-size:13px;line-height:1.6}.lk-page .lk-cal-failed-mouse{display:none}.lk-page .lk-cal-url{width:100%;min-width:0;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:var(--seal-ink);color:var(--ink);font-size:13px}.lk-page .lk-cal-url:focus-visible{outline:2px solid var(--seal);outline-offset:3px}.lk-page .lk-cal-privacy{margin:0;padding-top:10px;border-top:1px dashed var(--line);color:var(--muted-strong);font-size:12.5px;line-height:1.7}@media (hover:hover) and (pointer:fine){.lk-page .lk-cal-failed-touch{display:none}.lk-page .lk-cal-failed-mouse{display:inline}}.lk-page .lk-co2{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0;padding-bottom:84px}.lk-page .lk-co2-head{display:flex;flex-direction:column;gap:6px}.lk-page .lk-co2-back{align-self:flex-start;min-height:44px;border:0;padding:0 8px;background:transparent;color:var(--ink-2);font:500 14px var(--sans);cursor:pointer}.lk-page .lk-co2-prog{display:flex;gap:4px;margin-top:8px}.lk-page .lk-co2-prog i{flex:1 1;height:4px;border-radius:2px;background:var(--line)}.lk-page .lk-co2-prog .is-now{background:var(--seal)}.lk-page .lk-co2-prog .is-done{background:var(--green)}.lk-page .lk-co2-stp{display:flex;justify-content:space-between;font-size:13px;margin-top:8px}.lk-page .lk-co2-stp span{color:var(--muted-strong)}.lk-page .lk-co2-cols,.lk-page .lk-co2-lists,.lk-page .lk-co2-main,.lk-page .lk-co2-side{display:flex;flex-direction:column;gap:16px;min-width:0}.lk-page .lk-co2-desktop-title{display:none}.lk-page .lk-co2-head .lk-title:focus{outline:none}.lk-page .lk-co2-lists-card.is-empty{display:contents}.lk-page .lk-co2-lists-tip{margin-top:10px}.lk-page .lk-co2-listhead{display:flex;justify-content:space-between;align-items:baseline}.lk-page .lk-co2-listhead .lk-heading{margin:0}.lk-page .lk-co2-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line-2);font-size:14px}.lk-page .lk-co2-row:last-child{border-bottom:0}.lk-page .lk-co2-row>span{min-width:0;overflow-wrap:anywhere}.lk-page .lk-co2-clrow small,.lk-page .lk-co2-feerow small,.lk-page .lk-co2-row small{display:block;margin-top:4px;color:var(--muted-strong);font-size:12.5px;font-style:normal}.lk-page .lk-co2-row i{margin-left:6px;font-style:normal}.lk-page .lk-co2-sm{flex:none;min-height:40px;font-size:13.5px;padding:0 14px}.lk-page .lk-co2-two{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line-2);border-radius:8px;background:var(--seal-ink);overflow:hidden}.lk-page .lk-co2-two>div{min-width:0;padding:10px 12px}.lk-page .lk-co2-two>div+div{border-left:1px solid var(--line-2)}.lk-page .lk-co2-two small{display:block;color:var(--muted-strong);font-size:12px}.lk-page .lk-co2-two b{display:block;margin-top:3px;font:700 20px/1.35 var(--serif);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.lk-page .lk-co2-card{display:flex;flex-direction:column;gap:12px}.lk-page .lk-co2-res{border-radius:8px;padding:12px 14px;font-size:14px;line-height:1.6}.lk-page .lk-co2-res b{display:block;font:700 22px/1.4 var(--serif);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lk-page .lk-co2-res.is-up{background:var(--tag-warning-bg);color:var(--tag-warning-fg)}.lk-page .lk-co2-res.is-down{background:var(--tag-success-bg);color:var(--tag-success-fg)}.lk-page .lk-co2-res.is-even{background:var(--card-2);color:var(--ink-2)}.lk-page .lk-co2-subhead{margin:4px 0 0;color:var(--ink-2);font-size:13px;font-weight:700}.lk-page .lk-co2-clrow{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 0;border-top:1px solid var(--line-2);font-size:13.5px}.lk-page .lk-co2-clrow>span{min-width:0}.lk-page .lk-co2-clrow .lk-pill{flex:none}.lk-page .lk-co2-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--ink);font:500 13.5px var(--sans);cursor:pointer}.lk-page .lk-co2-fees{display:flex;flex-direction:column}.lk-page .lk-co2-feeh{padding:8px 0 4px;border-bottom:1px solid var(--line);color:var(--ink-2);font-size:12px;font-weight:700}.lk-page .lk-co2-feerow{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line-2);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lk-page .lk-co2-feerow>b{white-space:nowrap}.lk-page .lk-co2-total{display:flex;justify-content:space-between;padding:8px 0 4px;font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lk-page .lk-co2-reason label{display:block;margin-bottom:6px;font-size:14px;font-weight:600}.lk-page .lk-co2-reason label small{color:var(--muted-strong);font-size:12px;font-weight:400;margin-left:4px}.lk-page .lk-co2-reason textarea{min-height:96px;padding:10px 12px;resize:vertical}.lk-page .lk-co2-count{margin:0;text-align:center;font-size:13px;color:var(--ink-2)}.lk-page .lk-co2-msgs{display:flex;flex-direction:column;gap:8px}.lk-page .lk-co2-bar{position:fixed;z-index:10;left:0;right:0;bottom:0;display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--line);background:var(--card)}.lk-page .lk-co2-bar>.lk-button{flex:1 1;min-width:0;min-height:48px}.lk-page .lk-co2-caption{text-align:center}.lk-page .lk-co2-err{flex:0 0 100%;margin:0;color:var(--tag-danger-fg);font-size:13px;text-align:center}.lk-page .lk-co2-cf{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--seal-ink);font-size:14px}.lk-page .lk-co2-cf-alts{display:flex;gap:8px;flex-wrap:wrap}.lk-page .lk-co2-cf-back{align-self:flex-start}.lk-page .lk-co2-dialog{width:calc(100% - 32px);max-width:420px;padding:20px;border:0;border-radius:12px;background:var(--card);color:var(--ink);box-shadow:0 12px 32px rgba(31,27,22,.18)}.lk-page .lk-co2-dialog::-webkit-backdrop{background:rgba(31,27,22,.4)}.lk-page .lk-co2-dialog::backdrop{background:rgba(31,27,22,.4)}.lk-page .lk-co2-dialog h3{margin:0;font-size:18px;font-weight:600}.lk-page .lk-co2-dialog p{margin:0 0 4px;font-size:14px;line-height:1.7}.lk-page .lk-co2-dialog .lk-button{width:100%;margin-top:8px}.lk-page .lk-co2-dialog .lk-co2-danger{background:var(--tag-danger-fg);border-color:var(--tag-danger-fg);color:var(--seal-ink)}.lk-page .lk-co2-al-success{padding:12px 14px;border:1px solid var(--green);border-radius:10px;background:var(--tag-success-bg);color:var(--tag-success-fg);font-size:13.5px;line-height:1.7}.lk-page .lk-co2-al-success b{display:block}.lk-page .lk-cop{display:flex;flex-direction:column;gap:12px;min-width:0}.lk-page .lk-cop-card{padding:14px 12px}.lk-page .lk-cop-top{display:flex;flex-direction:column;gap:12px}.lk-page .lk-cop-venue{display:flex;flex-direction:column;gap:6px}.lk-page #lk-cop-venue{display:flex;flex-wrap:wrap;gap:10px}.lk-page .lk-cop-venue-chip{min-height:44px;padding:0 16px;border:1px solid #bdb4a3;border-radius:999px;background:var(--seal-ink);color:var(--ink);display:inline-flex;align-items:center;gap:8px;font:14px var(--sans);cursor:pointer}.lk-page .lk-cop-venue-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--seal-ink)}.lk-page .lk-cop-venue-chip:focus-visible{outline:3px solid var(--seal);outline-offset:2px}.lk-page .lk-cop-venue-chip .lk-pill{font-size:11px}.lk-page .lk-cop-nav{display:flex;justify-content:space-between;align-items:center;gap:8px}.lk-page .lk-cop-nav b{font-size:14px}.lk-page .lk-cop-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.lk-page .lk-cop-wk{font-size:12px;text-align:center;color:var(--muted-strong);padding:2px 0}.lk-page .lk-cop-wk.is-we{color:var(--seal)}.lk-page .lk-cop-day{min-height:66px;border:1px solid var(--line);border-radius:6px;background:var(--seal-ink);padding:5px 2px 4px;display:flex;flex-direction:column;align-items:center;gap:4px;font:14px var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);min-width:0}.lk-page button.lk-cop-day{cursor:pointer}.lk-page .lk-cop-day small{font-size:10.5px;line-height:1;color:var(--muted-strong);white-space:nowrap}.lk-page .lk-cop-day.is-x{background:repeating-linear-gradient(135deg,var(--card-2) 0 4px,var(--bg) 4px 8px);color:var(--muted-strong)}.lk-page .lk-cop-day.is-near{background:var(--card-2)}.lk-page .lk-cop-day.is-faded{opacity:.45}.lk-page .lk-cop-day.is-mine{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.lk-page .lk-cop-day.is-sel{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.lk-page .lk-cop-day.is-cur{outline:3px solid var(--seal);outline-offset:1px}.lk-page .lk-cop-day:focus-visible{outline:3px solid var(--seal);outline-offset:1px}.lk-page .lk-cop-dots{display:flex;gap:3px}.lk-page .lk-cop-dots i{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--muted-strong);background:var(--seal-ink);display:block}.lk-page .lk-cop-dots i.is-taken{background:var(--seal);border-color:var(--seal)}.lk-page .lk-cop-dots i.is-add{background:var(--green);border-color:var(--green)}.lk-page .lk-cop-dots i.is-mine{background:var(--ink);border-color:var(--ink)}.lk-page .lk-cop-dots i.is-cancel{background:linear-gradient(135deg,var(--seal-ink) 38%,var(--ink) 38% 62%,var(--seal-ink) 62%);border-color:var(--ink)}.lk-page .lk-cop-abc{display:flex;gap:4px;width:100%}.lk-page .lk-cop-abc u{flex:1 1;height:24px;border:1px solid var(--muted-strong);border-radius:4px;background:var(--seal-ink);text-decoration:none;font:500 11.5px var(--mono);display:flex;align-items:center;justify-content:center;color:var(--ink-2)}.lk-page .lk-cop-abc u.is-taken{background:var(--seal);border-color:var(--seal);color:var(--seal-ink)}.lk-page .lk-cop-abc u.is-add{background:var(--green);border-color:var(--green);color:var(--seal-ink)}.lk-page .lk-cop-abc u.is-mine{background:var(--ink);border-color:var(--ink);color:var(--seal-ink)}.lk-page .lk-cop-abc u.is-cancel{background:var(--seal-ink);border:2px solid var(--ink);color:var(--ink);text-decoration:line-through}.lk-page .lk-cop-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:var(--ink-2)}.lk-page .lk-cop-legend>span{display:inline-flex;align-items:center;gap:6px}.lk-page .lk-cop-legend .lk-cop-abc{width:auto}.lk-page .lk-cop-legend .lk-cop-abc u{width:22px;flex:none;height:18px}.lk-page .lk-cop-sw{width:16px;height:12px;border-radius:3px;display:inline-block;border:1px solid var(--line)}.lk-page .lk-cop-sw.is-x{background:repeating-linear-gradient(135deg,var(--card-2) 0 4px,var(--bg) 4px 8px)}.lk-page .lk-cop-sw.is-near{background:var(--card-2)}.lk-page .lk-cop-note{margin:0}.lk-page .lk-cop-date{margin:0;font-size:18px}.lk-page .lk-cop-date:focus{outline:none}.lk-page .lk-cop-sec{font-size:13px;font-weight:700;color:var(--ink-2)}.lk-page .lk-cop-row{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:56px;width:100%;border:1px solid var(--line);border-radius:8px;background:var(--seal-ink);padding:8px 12px;font:14px var(--sans);color:var(--ink);text-align:left}.lk-page button.lk-cop-row{cursor:pointer}.lk-page .lk-cop-row:focus-visible{outline:3px solid var(--seal);outline-offset:1px}.lk-page .lk-cop-row>span:first-child{min-width:0;overflow-wrap:anywhere}.lk-page .lk-cop-row.is-on{border-color:var(--green);background:var(--tag-success-bg)}.lk-page .lk-cop-row.is-no{background:var(--card-2);color:var(--muted-strong)}.lk-page .lk-cop-row.is-my{border-color:var(--ink)}.lk-page .lk-cop-row.is-cx{border-color:var(--ink);background:var(--card-2)}.lk-page .lk-cop-row.is-locked{background:var(--card-2);color:var(--muted-strong);border-style:dashed}.lk-page .lk-cop-row i{font-style:normal}.lk-page .lk-cop-sub{display:block;margin-top:4px;font-size:12.5px;color:var(--muted-strong)}.lk-page .lk-cop-why{display:block;margin:0;font-size:12.5px;color:var(--ink-2)}.lk-page .lk-cop-act{flex:none;font-size:13.5px;font-weight:500}.lk-page .lk-cop-act.is-danger{color:var(--tag-danger-fg)}.lk-page .lk-cop-box{background:var(--card-2);border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:13.5px;line-height:1.7;color:var(--ink-2)}.lk-page .lk-cop-panel{display:flex;flex-direction:column;gap:12px}.lk-page dialog.lk-cop-sheet{position:fixed;inset:auto 0 0 0;margin:0;width:100%;max-width:100%;max-height:85vh;padding:0;border:0;border-radius:16px 16px 0 0;background:var(--card);color:var(--ink);overflow:auto}.lk-page dialog.lk-cop-sheet::-webkit-backdrop{background:rgba(31,27,22,.45)}.lk-page dialog.lk-cop-sheet::backdrop{background:rgba(31,27,22,.45)}.lk-page .lk-cop-sheet-body{display:flex;flex-direction:column;gap:14px;padding:8px 16px 20px}.lk-page .lk-cop-grab{width:40px;height:4px;border-radius:2px;background:var(--line);margin:4px auto;display:block}.lk-page .lk-cop-done{width:100%}@media (min-width:780px){.lk-page .lk-container{padding-top:32px;padding-bottom:56px}.lk-page .lk-input-view{margin-top:16px}.lk-page .lk-form{padding:28px;gap:18px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.lk-page .lk-submit{min-height:48px}.lk-page .lk-title{font-size:30px}.lk-page .lk-result{gap:20px}.lk-page .lk-container-result{max-width:1072px}.lk-page .lk-container-result .lk-result{max-width:1040px;margin:0 auto}.lk-page .lk-heading{font-size:17px}.lk-page .lk-card{padding:24px}.lk-page .lk-result .lk-card{padding:20px}.lk-page .lk-status-wrap{display:contents}.lk-page .lk-status-wrap .lk-status-card{padding:20px;border:1px solid var(--line);background:var(--card)}.lk-page .lk-status-card{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.lk-page .lk-case-number{font-size:26px}.lk-page .lk-sentence{padding:12px 16px;font-size:14px}.lk-page .lk-grid,.lk-page .lk-left{gap:20px}.lk-page .lk-bookings-mobile{display:none}.lk-page .lk-bookings-desktop{display:block;overflow-x:auto}.lk-page .lk-change-button,.lk-page .lk-disabled-wrap .lk-button{width:auto;align-self:flex-start}.lk-page .lk-co-items{gap:6px;font-size:14px}.lk-page .lk-co-item{gap:10px}.lk-page .lk-fee-summary{padding:12px 14px}.lk-page .lk-fee-summary-row{justify-content:flex-start;flex-wrap:nowrap}.lk-page .lk-fee-summary-row>span{flex:0 1 auto}.lk-page .lk-expand{width:auto;min-height:40px;padding:0 14px;white-space:nowrap;margin-left:auto}.lk-page .lk-snapshot-details{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.lk-page .lk-snapshot-block{display:none}.lk-page .lk-snapshot-table{display:table}}@media (min-width:1040px){.lk-page .lk-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:24px;gap:24px;align-items:start}.lk-page .lk-co2{padding-bottom:0}.lk-page .lk-co2-cols{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:24px;gap:24px;align-items:start}.lk-page .lk-co2-side{position:-webkit-sticky;position:sticky;top:16px;display:flex;flex-direction:column;gap:16px}.lk-page .lk-co2-bar{position:static;padding:0;border:0;background:transparent;flex-direction:column}.lk-page .lk-co2-bar>.lk-button{flex:auto;width:100%}.lk-page .lk-co2-bar>.lk-primary{order:-1}.lk-page .lk-co2-desktop-title,.lk-page .lk-co2-lists-card.is-empty{display:block}.lk-page .lk-co2-caption{text-align:left}.lk-page .lk-cop-card{padding:20px}.lk-page .lk-cop-top{flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:2px}.lk-page .lk-cop-venue{gap:10px}.lk-page .lk-cop-venue .lk-input{min-height:44px;font-size:15px;min-width:280px;width:auto}.lk-page .lk-cop-cal{gap:6px}.lk-page .lk-cop-wk{font-size:12.5px}.lk-page .lk-cop-day{min-height:88px;padding:8px 6px;align-items:flex-start;gap:6px;font-size:15px;text-align:left}.lk-page .lk-cop-day small{font-size:11.5px}.lk-page .lk-cop-legend{gap:8px 18px}.lk-page .lk-cop-sw{width:18px;height:14px}.lk-page .lk-cop-row{min-height:52px}.lk-page .lk-co2-bar-step1{margin-top:12px}}