:root{--ld-bg:#f7f5f1;--ld-surface:#fff;--ld-text:#22282b;--ld-text-2:#44494c;--ld-text-3:#6b7280;--ld-text-4:#9ca3af;--ld-line:#ece8df;--ld-line-soft:#e5e1d8;--ld-line-input:#d8d3cb;--ld-green:#2f6f62;--ld-green-dark:#244f45;--ld-green-soft:#e4efea;--ld-on-green-link:#ddebe6;--ld-on-green-sub:#bfd9d1;--ld-amber:#b6762a;--ld-amber-dark:#8a5a1f;--ld-amber-soft:#f7ecd9;--ld-danger:#b23b3b;--ld-danger-soft:#f9e3e3;--ld-admin-side:#22282b;--ld-admin-nav:#d7dedc;--ld-admin-active:#ffffff1f;--ld-admin-foot:#ffffff14;--ld-env-band-height:26px;--ld-chat-bg:#e8eae4;--ld-chat-me:#8de055;--lp-hero-a:#2f6f62;--lp-hero-b:#27605a;--lp-hero-c:#1f524d;--lp-hero-eyebrow:#bfe3d8;--lp-hero-circle-a:#ffffff0f;--lp-hero-circle-b:#ffffff0d;--lp-hero-line:#ffffffb3;--lp-photo-shadow:0 24px 60px #00000040;--lp-phone:#7494b0;--lp-phone-shadow:0 20px 50px #0000004d;--lp-chat-me-text:#0b2e0f;--lp-chat-shop:#7c8a8d;--lp-chat-shop-bg:#fff9;--lp-dark-eyebrow:#8fcbbd;--lp-dark-text:#c9cfcd;--lp-cta-a:#1f524deb;--lp-cta-b:#2f6f62cc;--lp-cta-c:#2f6f628c;--ld-overlay:#22282b73;--ld-shadow-dialog:0 8px 28px #22282b33;--ld-line-green:#06c755;--ld-font-heading:"Zen Kaku Gothic New", sans-serif;--ld-font-body:"Noto Sans JP", system-ui, sans-serif;--ld-font-mono:ui-monospace, Menlo, monospace;--ld-radius-xs:6px;--ld-radius-sm:7px;--ld-radius:8px;--ld-radius-band:12px;--ld-radius-card:14px;--ld-radius-sheet:16px;--ld-radius-pill:999px;--ld-shadow-card:0 1px 3px #22282b12;--ld-shadow-sheet:0 1px 3px #22282b14}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--ld-bg);color:var(--ld-text);font-family:var(--ld-font-body);margin:0}a{color:var(--ld-green);text-decoration:none}a:hover{color:var(--ld-green-dark);text-decoration:underline}h1,h2,h3{font-family:var(--ld-font-heading);margin:0;font-weight:700}img,svg{max-width:100%}img{height:auto}code{font-family:var(--ld-font-mono);font-size:12px}button:focus-visible,a:focus-visible{outline:2px solid var(--ld-green);outline-offset:2px}.ld-logo{align-items:center;gap:10px;display:inline-flex}.ld-logo svg{flex-shrink:0;display:block}.ld-logo--on-green svg>rect{fill:var(--ld-surface)}.ld-logo__text{white-space:nowrap;font-family:var(--ld-font-heading);color:var(--ld-text);font-size:16px;font-weight:700}.ld-card{border-radius:var(--ld-radius-card);background:var(--ld-surface);box-shadow:var(--ld-shadow-card);padding:20px}.ld-btn{border:1px solid var(--ld-line-input);border-radius:var(--ld-radius);background:var(--ld-surface);height:42px;color:var(--ld-text-2);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.ld-btn:hover{text-decoration:none}.ld-btn:disabled{opacity:.6;cursor:default}.ld-btn--primary{border-color:var(--ld-green);background:var(--ld-green);color:var(--ld-surface)}.ld-btn--primary:hover{color:var(--ld-surface)}.ld-btn--secondary:hover{color:var(--ld-text-2)}.ld-btn--auth{width:100%;height:46px;font-size:15px}.ld-btn--ghost,.ld-btn--ghost:hover{color:var(--ld-green)}.ld-btn--small{border-radius:var(--ld-radius-sm);height:34px;padding:0 14px;font-size:12px}.ld-field{flex-direction:column;gap:6px;display:flex}.ld-label{color:var(--ld-text-2);font-size:13px;font-weight:500}.ld-hint{color:var(--ld-text-4);font-size:12px}.ld-field-error{color:var(--ld-danger);font-size:12px}.ld-input{border:1px solid var(--ld-line-input);border-radius:var(--ld-radius);background:var(--ld-surface);width:100%;height:44px;color:var(--ld-text);padding:0 12px;font-family:inherit;font-size:14px}textarea.ld-input{resize:none;height:110px;padding:10px 12px;line-height:1.7;display:block}.ld-input:focus{outline:2px solid var(--ld-green);outline-offset:1px}.ld-pill{border-radius:var(--ld-radius-pill);white-space:nowrap;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.ld-pill--ok{background:var(--ld-green-soft);color:var(--ld-green)}.ld-pill--warn{background:var(--ld-amber-soft);color:var(--ld-amber)}.ld-pill--muted{background:var(--ld-line);color:var(--ld-text-3)}.ld-pill--danger{background:var(--ld-danger-soft);color:var(--ld-danger)}.ld-chip{border:1px solid var(--ld-line-input);border-radius:var(--ld-radius-pill);background:var(--ld-surface);color:var(--ld-text-2);cursor:pointer;padding:8px 16px;font-family:inherit;font-size:12px}.ld-chip.active{border-color:var(--ld-green);background:var(--ld-green);color:var(--ld-surface);font-weight:700}.ld-toggle{border-radius:var(--ld-radius-pill);background:var(--ld-line-input);cursor:pointer;border:none;flex-shrink:0;width:38px;height:22px;padding:0;position:relative}.ld-toggle.on{background:var(--ld-green)}.ld-toggle__knob{border-radius:var(--ld-radius-pill);background:var(--ld-surface);width:18px;height:18px;transition:left .15s;position:absolute;top:2px;left:2px}.ld-toggle.on .ld-toggle__knob{left:18px}.ld-dialog{z-index:100;background:var(--ld-overlay);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ld-dialog__box{border-radius:var(--ld-radius-sheet);background:var(--ld-surface);width:100%;max-width:440px;box-shadow:var(--ld-shadow-dialog)}.ld-dialog__message{margin:0;padding:24px 28px;font-size:14px;line-height:1.8}.ld-dialog__box>.ld-field{padding:0 28px 20px}.ld-dialog__box>.ld-field[hidden]{display:none}.ld-dialog__check{align-items:center;gap:8px;padding:0 28px 20px;font-size:13px;display:flex}.ld-dialog__check[hidden]{display:none}.ld-dialog__actions{border-top:1px solid var(--ld-line);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 28px;display:flex}.ld-dialog__actions .ld-btn{font-size:13px}.ld-sheet{flex-direction:column;max-width:560px;max-height:calc(100dvh - 40px);display:flex}.ld-sheet__head{border-bottom:1px solid var(--ld-line);justify-content:space-between;align-items:center;gap:12px;padding:22px 28px;display:flex}.ld-sheet__title{font-family:var(--ld-font-heading);margin:0;font-size:17px;font-weight:700}.ld-sheet__close{color:var(--ld-text-4);cursor:pointer;background:0 0;border:none;padding:0;font-size:18px}.ld-sheet__body{flex-direction:column;gap:16px;min-height:0;padding:24px 28px;display:flex;overflow-y:auto}.ld-sheet .ld-dialog__actions:empty{display:none}.ld-navitem{border-radius:var(--ld-radius);color:var(--ld-text-2);align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.ld-navitem:hover{color:var(--ld-text-2);background:var(--ld-bg);text-decoration:none}.ld-navitem.active,.ld-navitem.active:hover{background:var(--ld-green-soft);color:var(--ld-green);font-weight:700}.ld-row{grid-template-columns:var(--ld-row-cols,minmax(0, 1fr));border-bottom:1px solid var(--ld-line);align-items:center;gap:12px;padding:12px 20px;font-size:13px;display:grid}.ld-row:last-child{border-bottom:none}.ld-row--head{border-radius:var(--ld-radius-card) var(--ld-radius-card) 0 0;background:var(--ld-bg);color:var(--ld-text-3);font-size:12px;font-weight:500}.ld-band{border-radius:var(--ld-radius-band);padding:14px 16px;font-size:13px;line-height:1.7}.ld-band--compact{border-radius:var(--ld-radius);padding:10px 12px}.ld-band--error a,.ld-band--error a:hover{color:var(--ld-danger);text-decoration:underline}.ld-band--warn a,.ld-band--warn a:hover{color:var(--ld-amber-dark);font-weight:700;text-decoration:underline}.ld-band--info{background:var(--ld-green-soft);color:var(--ld-green)}.ld-band--warn{background:var(--ld-amber-soft);color:var(--ld-amber-dark)}.ld-band--error{background:var(--ld-danger-soft);color:var(--ld-danger)}.ld-note{color:var(--ld-text-2);margin:0;font-size:14px;line-height:1.8}.ld-env-band{height:var(--ld-env-band-height);background:var(--ld-amber);color:var(--ld-surface);font-size:12px;font-weight:700;line-height:var(--ld-env-band-height);text-align:center;white-space:nowrap;padding:0 8px;overflow:hidden}.ld-env-band+div{min-height:calc(100vh - var(--ld-env-band-height))}.pub{flex-direction:column;min-height:100vh;display:flex}.pub-wrap{width:100%;max-width:1080px;margin:0 auto;padding:0 32px}.pub-header{background:var(--ld-green)}.pub-header__inner{justify-content:space-between;align-items:center;gap:28px;min-height:68px;display:flex}.pub-header__brand:hover{text-decoration:none}.pub-header__brand .ld-logo__text{color:var(--ld-surface);font-size:18px}.pub-header__links{align-items:center;gap:28px;margin-left:auto;font-size:14px;display:flex}.pub-header__links a,.pub-header__links a:hover{color:var(--ld-on-green-link)}.pub-header__actions{align-items:center;gap:28px;display:flex}.pub-header__login,.pub-header__login:hover{color:var(--ld-on-green-sub);font-size:13px}.pub-header__signup,.pub-header__signup:hover{background:var(--ld-surface);height:42px;color:var(--ld-green);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.pub-main{flex:1;padding:64px 0 80px}.pub-main__inner{flex-direction:column;gap:24px;display:flex}.pub-title{font-size:28px;line-height:1.4}.pub-footer{border-top:1px solid var(--ld-line);padding:32px 0}.pub-footer__inner{color:var(--ld-text-4);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;display:flex}.pub-footer__links{flex-wrap:wrap;gap:8px 20px;display:flex}.pub-footer__links a,.pub-footer__links a:hover{color:var(--ld-text-4)}.auth{justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.auth__col{flex-direction:column;gap:28px;width:100%;max-width:400px;display:flex}.auth__brand{flex-direction:column;align-items:center;gap:12px;display:flex}.auth__name{font-family:var(--ld-font-heading);font-size:22px;font-weight:700}.auth__subtitle{color:var(--ld-text-3);font-size:13px}.auth__card{border-radius:var(--ld-radius-sheet);background:var(--ld-surface);box-shadow:var(--ld-shadow-sheet);flex-direction:column;gap:20px;padding:32px;display:flex}.auth__card--compact{gap:16px;padding:28px}.auth__title{font-size:18px}.auth__form{gap:inherit;flex-direction:column;display:flex}.auth__text{color:var(--ld-text-2);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.8}.auth__text--small{font-size:13px}.auth__link{text-align:center;font-size:13px}.mfa-help-row__note{color:var(--ld-text-3);font-size:12px}.auth__forgot{align-self:flex-end;font-size:12px}.auth__check{color:var(--ld-text-2);align-items:flex-start;gap:8px;font-size:13px;display:flex}.auth__check input{margin:3px 0 0}.auth__dev{text-align:center;font-size:12px}.auth__foot{color:var(--ld-text-4);text-align:center;font-size:12px}.authh{min-height:100vh}.authh__header{border-bottom:1px solid var(--ld-line);background:var(--ld-surface);justify-content:space-between;align-items:center;gap:12px;height:64px;padding:0 32px;display:flex}.authh__left,.authh__right{align-items:center;gap:16px;min-width:0;display:flex}.authh__note{color:var(--ld-text-3);font-size:13px}.authh__back{white-space:nowrap;font-size:13px}.authh__main{flex-direction:column;gap:20px;max-width:760px;margin:0 auto;padding:44px 32px 72px;display:flex}.authh__main--wide{max-width:1040px;padding:48px 32px 80px}.authh__title{font-size:22px}.ld-main .authh__title{font-size:20px}.line-layout{flex-wrap:wrap;gap:40px;display:flex}.line-layout__main{flex-direction:column;flex:999 420px;gap:20px;min-width:0;display:flex}.line-layout__aside{flex:280px;min-width:260px}.line-text{color:var(--ld-text-2);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.8}.line-form{border-radius:var(--ld-radius-sheet);background:var(--ld-surface);box-shadow:var(--ld-shadow-sheet);flex-direction:column;gap:18px;padding:28px;display:flex}.line-form .ld-btn{margin-top:4px}.line-howto{border-radius:var(--ld-radius-sheet);background:var(--ld-surface);flex-direction:column;gap:16px;padding:24px;display:flex}.line-howto__title{font-size:15px}.line-howto__step{color:var(--ld-text-2);gap:12px;font-size:13px;line-height:1.7;display:flex}.line-howto__num{border-radius:var(--ld-radius-pill);background:var(--ld-green-soft);width:22px;height:22px;color:var(--ld-green);flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.line-howto__line{background:var(--ld-line);height:1px}.line-howto__note{color:var(--ld-text-3);margin:0;font-size:12px;line-height:1.7}.line-head{flex-direction:column;gap:8px;display:flex}.line-steps{border-radius:var(--ld-radius-sheet);background:var(--ld-surface);box-shadow:var(--ld-shadow-sheet);padding:8px 28px 24px}.line-step{border-bottom:1px solid var(--ld-line);gap:14px;padding:16px 0;display:flex}.line-step:nth-last-child(2){border-bottom:none}.line-step__num{border-radius:var(--ld-radius-pill);background:var(--ld-green-soft);width:26px;height:26px;color:var(--ld-green);flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.line-step__num.done{background:var(--ld-green);color:var(--ld-surface)}.line-step__body{flex:1;min-width:0}.line-step__title{margin-bottom:4px;font-size:14px;font-weight:700}.line-step__text{color:var(--ld-text-2);font-size:13px;line-height:1.8}.line-url{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.line-url__box{border:1px solid var(--ld-line-input);border-radius:var(--ld-radius);background:var(--ld-bg);flex:320px;align-items:center;min-width:0;height:42px;padding:0 12px;display:flex;overflow:hidden}.line-url__box code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.line-check{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.line-check__note{color:var(--ld-text-3);flex:260px;font-size:13px}.line-band a{font-weight:700}.line-band__next{white-space:nowrap}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dash-head__date{color:var(--ld-text-3);font-size:13px}.dash-content{flex-direction:column;gap:24px;display:flex}.dash-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dash-stat__label{color:var(--ld-text-3);font-size:12px}.dash-stat__value{font-family:var(--ld-font-heading);margin-top:4px;font-size:28px;font-weight:700}.dash-stat__value--small{font-size:20px}.dash-stat__value--danger{color:var(--ld-danger)}.dash-stat__value--warn{color:var(--ld-amber)}.dash-stat__unit{color:var(--ld-text-3);font-size:14px;font-weight:500}.dash-stat__value--small .dash-stat__unit{font-size:13px}.dash-bar{border-radius:var(--ld-radius-pill);background:var(--ld-line);height:6px;margin-top:8px;overflow:hidden}.dash-bar__fill{background:var(--ld-green);height:100%}.dash-bar__fill--danger{background:var(--ld-danger)}.dash-bar__fill--warn{background:var(--ld-amber)}.dash-list{flex-direction:column;gap:12px;display:flex}.dash-list__head{justify-content:space-between;align-items:center;display:flex}.dash-list__title{font-size:15px}.dash-list__all{color:var(--ld-green);font-size:13px}.dash-list__head--link,.dash-list__head--link:hover{color:inherit;text-decoration:none}.dash-list__head--link:hover .dash-list__all{text-decoration:underline}.dash-list__empty{color:var(--ld-text-3);margin:0;font-size:13px}.dash-row{border-bottom:1px solid var(--ld-line);align-items:center;gap:16px;padding:12px 0;display:flex}.dash-row:last-child{border-bottom:none}.dash-row.row-open{margin:0 -12px;padding-left:12px;padding-right:12px}.dash-row__time{white-space:nowrap;min-width:64px;font-size:13px;font-weight:700}.dash-handoff{flex-wrap:wrap;gap:8px 16px}.dash-handoff__when{min-width:0;color:var(--ld-text-3);overflow-wrap:anywhere;font-size:12px}.dash-row__who{min-width:0;color:var(--ld-text-2);overflow-wrap:anywhere;flex:1;font-size:13px}.dash-handoff .dash-row__who{flex:140px}.ld-shell{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.ld-side{flex-direction:column;gap:24px;padding:24px 16px;display:flex}.ld-side--light{border-right:1px solid var(--ld-line);background:var(--ld-surface)}.ld-side--dark{background:var(--ld-admin-side)}.ld-side__top{justify-content:space-between;align-items:center;gap:12px;padding:0 6px;display:flex}.ld-side__brand{align-items:center;gap:10px;display:flex}.ld-side__brand:hover{text-decoration:none}.ld-side__brand-stack{flex-direction:column;display:flex}.ld-side__brand-name{font-family:var(--ld-font-heading);color:var(--ld-surface);font-size:15px;font-weight:700}.ld-side__brand-sub{color:var(--ld-text-4);letter-spacing:.08em;font-size:10px}.ld-side__toggle{border:1px solid var(--ld-line-input);border-radius:var(--ld-radius-sm);height:34px;color:var(--ld-text-2);cursor:pointer;background:0 0;padding:0 14px;font-family:inherit;font-size:12px;font-weight:700;display:none}.ld-side--dark .ld-side__toggle{color:var(--ld-admin-nav)}.ld-side__menu{flex-direction:column;flex:1;gap:24px;display:flex}.ld-side__nav{flex-direction:column;gap:4px;display:flex}.ld-side--dark .ld-navitem{color:var(--ld-admin-nav)}.ld-side--dark .ld-navitem:hover{background:var(--ld-admin-foot)}.ld-side--dark .ld-navitem.active,.ld-side--dark .ld-navitem.active:hover{background:var(--ld-admin-active);color:var(--ld-surface)}.ld-side__foot{background:var(--ld-bg);overflow-wrap:anywhere;border-radius:10px;flex-direction:column;gap:4px;margin-top:auto;padding:12px;display:flex}.ld-side--dark .ld-side__foot{background:var(--ld-admin-foot)}.ld-side__foot-name{color:var(--ld-text-3);font-size:12px}.ld-side--dark .ld-side__foot-name{color:var(--ld-admin-nav)}.ld-side__foot-plan{color:var(--ld-green);font-size:12px;font-weight:700}.ld-side__links{flex-wrap:wrap;gap:4px 12px;margin-top:4px;display:flex}.ld-side__link,.ld-side__link:hover{color:var(--ld-text-3);font-size:11px}.ld-side--dark .ld-side__link,.ld-side--dark .ld-side__link:hover{color:var(--ld-text-4)}.ld-main{min-width:0;padding:32px}.ld-main__inner{flex-direction:column;gap:24px;min-width:0;max-width:1200px;margin-right:auto;display:flex}.ld-main__title{font-size:20px}.rec{flex-direction:column;gap:24px;display:flex}#store-phone{max-width:480px}.rec .ld-input{height:40px;padding:0 10px;font-size:13px}.rec-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rec-head__text{color:var(--ld-text-3);margin:4px 0 0;font-size:13px}.rec-head .ld-btn{height:40px;padding:0 20px}.rec-card{flex-direction:column;gap:16px;padding:24px;display:flex}.rec-card__title{font-size:15px}.rec-card__line{background:var(--ld-line);height:1px}.rec-columns{flex-wrap:wrap;gap:20px;display:flex}.rec-card--half{flex:260px;min-width:240px}.rec-week{flex-direction:column;display:flex}.rec-day{grid-template-columns:44px 54px 96px 20px 96px auto;justify-content:start;align-items:center;gap:4px;padding:6px 0;display:grid}.rec-day--head{color:var(--ld-text-3);padding:0 0 8px;font-size:12px;font-weight:500}.rec-day__head-time{grid-column:3/span 4}.rec-day__name{font-size:13px;font-weight:700}.rec-time{border:1px solid var(--ld-line-input);border-radius:var(--ld-radius-xs);background:var(--ld-surface);width:100%;min-width:0;height:34px;color:var(--ld-text);padding:0 6px;font-family:inherit;font-size:12px}.rec-time:focus{outline:2px solid var(--ld-green);outline-offset:1px}.rec-day__sep{color:var(--ld-text-4);text-align:center;font-size:12px}.rec-day__closed{color:var(--ld-text-4);grid-column:3/span 4;font-size:12px;line-height:34px}.rec-day__error{grid-column:3/-1}.rec-next{color:var(--ld-text-2);white-space:nowrap;align-items:center;gap:4px;margin-left:4px;font-size:12px;display:flex}.rec-next input{margin:0}.rec-switch{align-items:center;gap:8px;display:flex}.rec-switch__label{color:var(--ld-text-2);font-size:13px}.rec-link{align-self:flex-start;font-size:13px}.rec-overrides{border-top:1px solid var(--ld-line);flex-direction:column;gap:16px;padding-top:16px;display:flex}.rec-overrides__note{color:var(--ld-text-3);margin:0;font-size:12px}.rec-override{border-bottom:1px solid var(--ld-line);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 0;font-size:13px;display:flex}.rec-override__date{font-weight:700}.rec-override__note{min-width:0;color:var(--ld-text-3);overflow-wrap:anywhere}.rec-override .ld-btn{margin-left:auto}.rec-override-form{flex-direction:column;align-items:stretch;gap:12px;max-width:340px;display:flex}.rec-radios{flex-wrap:wrap;gap:16px;display:flex}.rec-radio{color:var(--ld-text-2);align-items:center;gap:6px;font-size:13px;display:flex}.rec-override-times{grid-template-columns:96px 20px 96px auto;align-items:center;gap:4px;display:grid}.rec-number{color:var(--ld-text-2);align-items:center;gap:8px;font-size:13px;display:flex}.rec .rec-number .ld-input{width:80px}.line-staff{border-radius:var(--ld-radius-sheet);background:var(--ld-surface);box-shadow:var(--ld-shadow-sheet);flex-direction:column;gap:14px;padding:28px;display:flex}.line-staff[hidden]{display:none}.line-staff__code{border-radius:var(--ld-radius);background:var(--ld-bg);flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:12px 16px;display:flex}.line-staff__code[hidden]{display:none}.line-staff__digits{letter-spacing:.12em;font-size:26px;font-weight:700}.line-staff__left{color:var(--ld-text-3);font-size:12px}.line-staff__issue{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.line-staff__row{border-top:1px solid var(--ld-line);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 0;display:flex}.line-staff__name{overflow-wrap:anywhere;flex:140px;min-width:0;font-size:14px;font-weight:500}.line-staff__date{color:var(--ld-text-3);font-size:12px}.dash-stat__link,.dash-stat__link:hover{color:inherit;text-decoration:none;display:block}.dash-stat__note{margin:8px 0 0;font-size:12px;line-height:1.6}.resv,.resv-pending{flex-direction:column;gap:20px;display:flex}.resv-tabs{flex-wrap:wrap;gap:0 24px;padding:0 20px;display:flex}.resv-tab,.resv-tab:hover{color:var(--ld-text-3);border-bottom:2px solid #0000;padding:10px 4px;font-size:13px;font-weight:500;text-decoration:none}.resv-tab.active{border-bottom-color:var(--ld-green);color:var(--ld-green);font-weight:700}.resv-band{padding:12px 16px;font-size:12px}.resv-list{padding:0}.resv-row{border-bottom:1px solid var(--ld-line);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 20px;display:flex}.resv-row:last-child{border-bottom:none}.resv-row__when{width:110px}.resv-row__date{font-size:13px;font-weight:700}.resv-row__time{color:var(--ld-text-3);font-size:12px}.resv-row__who{flex:160px;min-width:140px}.resv-row__name{overflow-wrap:anywhere;font-size:13px;font-weight:500}.resv-row__phone{color:var(--ld-text-4);font-size:12px}.resv-row__actions{gap:8px;display:flex}.resv-empty{color:var(--ld-text-3);text-align:center;margin:0;padding:24px 20px;font-size:13px}.resv-note{color:var(--ld-text-4);margin:0;font-size:12px}.resv-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.resv-head__actions{flex-wrap:wrap;gap:8px;display:flex}.resv-tool{height:38px;padding:0 16px;font-size:13px}.resv-tool[hidden],[data-past-due] [data-manage][hidden],.resv-filters[hidden],.resv-filters__q[hidden],.resv-print-head{display:none}.resv-filters{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.resv-filters .ld-input{height:36px;font-size:13px}.resv-filters__q{flex:200px;min-width:160px}.resv-filters__period{flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.resv-filters__period .ld-input{width:140px;min-width:0}.resv-filters__sep{color:var(--ld-text-4);font-size:12px}.resv-filters__status{width:auto}.resv-filters__error{flex:100%}.resv-table{border-collapse:collapse;width:100%;font-size:13px}.resv-table th{background:var(--ld-bg);color:var(--ld-text-3);text-align:left;padding:12px 20px;font-size:12px;font-weight:500}.resv-table th:first-child{border-top-left-radius:var(--ld-radius-card)}.resv-table th:last-child{border-top-right-radius:var(--ld-radius-card)}.resv-table td{border-top:1px solid var(--ld-line);overflow-wrap:anywhere;padding:12px 20px}.acct{max-width:720px}.acct-form{flex-direction:column;gap:14px;display:flex}.acct-form .adm-card__title{margin-bottom:0}.mfa-title{font-family:var(--ld-font-heading);margin:4px 0 0;font-size:13px;font-weight:700}.mfa-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mfa-item{border:1px solid var(--ld-line);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:12px 14px;display:flex}.mfa-item__main{flex-direction:column;gap:2px;min-width:0;display:flex}.mfa-item__name{overflow-wrap:anywhere;font-size:13px;font-weight:700}.mfa-add,.mfa-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mfa-add[hidden]{display:none}.mfa-panel{border:1px solid var(--ld-line);border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.mfa-qr{width:180px;max-width:100%;height:auto;image-rendering:pixelated;display:block}.mfa-secret{overflow-wrap:anywhere;font-size:13px}.mfa-codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:0;padding:0;font-family:monospace;font-size:14px;list-style:none;display:grid}.mfa-trust{align-items:center;gap:8px;font-size:13px;display:flex}.mfa-others{flex-direction:column;align-items:center;gap:4px;display:flex}.mfa-others:empty{display:none}.mfa-others__title{color:var(--ld-text-3);margin:0;font-size:13px}.mfa-others__link{color:var(--ld-green);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:13px}.row-open{cursor:pointer}.row-open:hover,.row-open:focus-visible{background:var(--ld-bg)}.resv-table__source{color:var(--ld-text-4);white-space:nowrap}.resv-table__when{white-space:nowrap}.resv-add__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.resv-add__pair--name{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}textarea.resv-add__memo{height:64px;min-height:64px}.resv-add__note,.resv-detail__note{color:var(--ld-text-4);margin:0;font-size:12px;line-height:1.7}.resv-detail{grid-template-columns:max-content minmax(0,1fr);gap:10px 20px;margin:0;font-size:13px;display:grid}.resv-detail dt{color:var(--ld-text-3)}.resv-detail dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.notif-lead{color:var(--ld-text-3);margin:4px 0 0;font-size:13px}.notif-kind{width:auto;max-width:100%}.notif-row{border-bottom:1px solid var(--ld-line);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 20px;display:flex}.notif-row:last-child{border-bottom:none}.notif-row__at{width:120px;color:var(--ld-text-3);font-size:12px}.notif-row__subject{overflow-wrap:anywhere;flex:160px;min-width:140px;font-size:13px}.char{flex-wrap:wrap;gap:24px;display:flex}.char__form{flex-direction:column;flex:420px;gap:20px;min-width:0;display:flex}.char__side{flex:280px;min-width:0}.char__card{flex-direction:column;gap:18px;display:flex}.char__short{width:160px;max-width:100%}.char__chips{flex-wrap:wrap;gap:8px;display:flex}.char__emoji{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.char__select{width:140px}.char__save{align-self:flex-start}.info-faqs{flex-direction:column;gap:16px;display:flex}.info-faqs:empty{display:none}.info-faq{border-bottom:1px solid var(--ld-line);flex-direction:column;gap:12px;min-width:0;padding-bottom:16px;display:flex}.info-faq__actions{flex-wrap:wrap;gap:8px;display:flex}.char-chat{border-radius:var(--ld-radius-band);background:var(--ld-chat-bg);flex-direction:column;gap:10px;padding:14px;display:flex}.char-chat__row{gap:6px;display:flex}.char-chat__row--me{justify-content:flex-end}.char-chat__avatar{border-radius:var(--ld-radius-pill);background:var(--ld-green);flex-shrink:0;width:24px;height:24px}.char-chat__bubble{background:var(--ld-surface);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:14px 14px 14px 4px;min-width:0;padding:8px 12px;font-size:12px;line-height:1.6}.char-chat__bubble--me{background:var(--ld-chat-me);border-radius:14px 14px 4px;max-width:80%}.usage{flex-direction:column;gap:24px;display:flex}.usage-meter{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.usage-meter__main{flex:220px;min-width:0}.usage-meter__value{font-family:var(--ld-font-heading);margin-top:4px;font-size:30px;font-weight:700}.usage-meter__bar{max-width:360px}.usage-simple{flex-direction:column;gap:12px;display:flex}.usage-simple__save{align-self:flex-start}.usage-plans{flex-direction:column;gap:12px;display:flex}.usage-plans__list{flex-wrap:wrap;gap:14px;display:flex}.usage-plan{border:2px solid var(--ld-line);border-radius:var(--ld-radius-card);background:var(--ld-surface);flex-direction:column;flex:160px;gap:10px;min-width:0;padding:20px;display:flex}.usage-plan.current{border-color:var(--ld-green)}.usage-plan__badge{align-self:flex-start}.usage-plan__name{font-family:var(--ld-font-heading);font-size:15px;font-weight:700}.usage-plan__price{font-size:20px;font-weight:700}.usage-plan__per,.usage-plan__note{color:var(--ld-text-4);font-size:11px;font-weight:500}.usage-plan__limit{color:var(--ld-text-3);font-size:12px}.usage-plan__change{border-color:var(--ld-green);color:var(--ld-green);margin-top:6px}.usage-dev{flex-wrap:wrap;gap:10px;display:flex}.usage-plan__link{margin-top:6px;font-size:12px}.ld-operator-band{background:var(--ld-danger);color:var(--ld-surface);text-align:center;padding:6px 16px;font-size:13px;font-weight:700}.ld-operator-band a,.ld-operator-band a:hover{color:var(--ld-surface);text-decoration:underline}.adm-stat__foot{color:var(--ld-text-3);font-size:11px}.adm-name__link{color:inherit}.adm-name{font-weight:700}.adm-bar{max-width:140px;margin-top:4px}.adm-back{font-size:13px}.adm-columns{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.adm-column{flex-direction:column;flex:340px;gap:20px;min-width:0;display:flex}.adm-columns--inquiries .adm-column{gap:0}.adm-card__title{font-family:var(--ld-font-heading);margin:0 0 8px;font-size:14px;font-weight:700}.adm-kv{border-bottom:1px solid var(--ld-line);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:8px 0;font-size:13px;display:flex}.adm-kv--link,.adm-kv--link:hover{color:inherit;text-decoration:none}.adm-kv__more,.adm-stat__more{color:var(--ld-green)}.adm-kv span:first-child{color:var(--ld-text-3)}.adm-kv span:last-child{overflow-wrap:anywhere}.adm-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.adm-actions--head{margin-top:0}.adm-select{width:auto;max-width:100%;height:34px;font-size:12px}.adm-note,.adm-result{color:var(--ld-text-3);overflow-wrap:anywhere;margin:12px 0 0;font-size:11px;line-height:1.7}.adm-result{color:var(--ld-text-2);font-size:12px}.adm-ops{flex-direction:column;gap:8px;display:flex}.adm-danger,.adm-danger:hover{border-color:var(--ld-danger-soft);color:var(--ld-danger)}.adm-log{border-bottom:1px solid var(--ld-line);gap:10px;padding:8px 0;font-size:12px;display:flex}.adm-log:last-child{border-bottom:none}.adm-log__at{width:84px;color:var(--ld-text-4);flex-shrink:0}.adm-log__text{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.adm-tab{cursor:pointer;background:0 0;border-top:none;border-left:none;border-right:none;font-family:inherit}.adm-item{border:none;border-bottom:1px solid var(--ld-line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:10px;padding:14px 20px;font-family:inherit;display:flex}.adm-item.selected{background:var(--ld-bg)}.adm-item__main{flex-direction:column;flex:1;min-width:0;display:flex}.adm-item__name{overflow-wrap:anywhere;font-size:13px;font-weight:700}.adm-item__body{color:var(--ld-text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.adm-item__at{color:var(--ld-text-4);flex-shrink:0;font-size:11px}.adm-inquiry{gap:14px!important}.adm-inquiry__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.adm-inquiry__name{overflow-wrap:anywhere;font-size:15px;font-weight:700}.adm-inquiry__body{border-radius:var(--ld-radius-band);background:var(--ld-bg);color:var(--ld-text-2);overflow-wrap:anywhere;white-space:pre-wrap;padding:14px;font-size:13px;line-height:1.8}@media print{.ld-operator-band{display:none!important}}@media screen and (width<=768px){.usage-plans__list{flex-direction:column}.usage-plan{flex:none}.resv-table thead{display:none}.resv-table,.resv-table tbody{display:block}.resv-table tr{border-top:1px solid var(--ld-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:14px 16px;display:grid}.resv-table tbody tr:first-child{border-top:none}.resv-table td{border:none;padding:0}.resv-table__when{font-weight:700}.resv-filters__q,.resv-filters__period,.resv-filters__status{flex:100%}.resv-filters__period .ld-input{flex:1 1 0;width:auto}.resv-filters__status{width:100%}.ld-sheet__head{padding:16px 20px}.ld-sheet__body{padding:18px 20px}.ld-dialog__actions{padding:14px 20px}}@media print{.ld-side,.ld-env-band,.ld-dialog,.resv-head,.resv-tabs,.resv-filters,[data-notice]{display:none!important}.ld-shell{display:block}.ld-main{padding:0}.ld-main__inner{max-width:none}.resv-print-head{margin:0 0 12px;font-size:14px;font-weight:700;display:block}.resv-list{box-shadow:none}.resv-table tr{break-inside:avoid}}@media (width<=768px){.pub-wrap{padding:0 20px}.pub-header__inner{flex-wrap:wrap;gap:8px 16px;padding-top:12px;padding-bottom:12px}.pub-header__links{flex-basis:100%;order:1;gap:20px;margin-left:0;font-size:13px}.pub-header__actions{gap:14px}.pub-header__signup,.pub-header__signup:hover{height:36px;padding:0 12px;font-size:13px}.pub-main{padding:40px 0 56px}.pub-title{font-size:22px}.auth{padding:24px 20px}.auth__card{padding:24px}.authh__header{padding:0 20px}.authh__main,.authh__main--wide{padding:32px 20px 56px}.line-form,.line-howto{padding:24px 20px}.line-steps{padding:8px 20px 20px}.line-layout__aside{flex-basis:100%;min-width:0}.authh__right--back .authh__note{display:none}.rec-card{padding:20px}.rec-card--half{flex-basis:100%;min-width:0}.rec-day{grid-template-columns:24px 42px minmax(0,1fr) 14px minmax(0,1fr);justify-content:stretch}.rec-day .rec-next{grid-column:5;justify-self:end;margin-left:0}.rec-override-times{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr)}.rec-override-times .rec-next{grid-column:3;justify-self:end;margin-left:0}.dash-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dash-row{gap:10px}.ld-shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.ld-side{border-right:none;border-bottom:1px solid var(--ld-line);gap:0;padding:12px 20px}.ld-side__top{padding:0}.ld-side__toggle{display:block}.ld-side__menu{padding-top:12px;display:none}.ld-side.is-open .ld-side__menu{display:flex}.ld-main{padding:24px 16px}}.lp{background:var(--ld-bg);color:var(--ld-text)}.lp-wrap{width:100%;max-width:1080px;margin:0 auto;padding:0 32px}.lp-wrap--narrow{max-width:820px}.lp-sec{padding:80px 0}.lp-sec--white{background:var(--ld-surface)}.lp-sec--dark{background:var(--ld-text);color:var(--ld-surface)}.lp-stack{flex-direction:column;gap:36px;display:flex}.lp-stack--faq{gap:24px}.lp-head{flex-direction:column;gap:10px;display:flex}.lp-h2{font-family:var(--ld-font-heading);margin:0;font-size:28px;font-weight:700;line-height:1.4}.lp-eyebrow{color:var(--ld-green);letter-spacing:.14em;font-size:12px;font-weight:700}.lp-eyebrow--hero{color:var(--lp-hero-eyebrow)}.lp-eyebrow--dark{color:var(--lp-dark-eyebrow)}.lp-text{color:var(--ld-text-2);margin:0;font-size:14px;line-height:1.8}.lp-note{color:var(--ld-text-4);font-size:12px}.lp-buttons{flex-wrap:wrap;gap:12px;display:flex}.lp-buttons--center{justify-content:center}.lp-btn,.lp-btn:hover{text-align:center;border-radius:10px;justify-content:center;align-items:center;min-height:52px;padding:8px 28px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.lp-btn--white,.lp-btn--white:hover{background:var(--ld-surface);color:var(--ld-green)}.lp-btn--line,.lp-btn--line:hover{border:1px solid var(--lp-hero-line);color:var(--ld-surface);background:0 0}.lp-hero{background:linear-gradient(160deg, var(--lp-hero-a) 0%, var(--lp-hero-b) 55%, var(--lp-hero-c) 100%);color:var(--ld-surface);padding:64px 0 96px;position:relative;overflow:hidden}.lp-hero__circle{border-radius:var(--ld-radius-pill);position:absolute}.lp-hero__circle--a{background:var(--lp-hero-circle-a);width:420px;height:420px;top:-120px;right:-120px}.lp-hero__circle--b{background:var(--lp-hero-circle-b);width:520px;height:520px;bottom:-200px;left:-160px}.lp-hero__inner{flex-wrap:wrap;align-items:center;gap:48px;display:flex;position:relative}.lp-hero__copy{flex-direction:column;flex:440px;gap:22px;min-width:0;display:flex}.lp-hero__title{font-family:var(--ld-font-heading);margin:0;font-size:42px;font-weight:700;line-height:1.35}.lp-hero__text{color:var(--ld-on-green-link);margin:0;font-size:16px;line-height:1.9}.lp-hero__note{color:var(--ld-on-green-sub);font-size:12px}.lp-hero__visual{flex:380px;min-width:0;min-height:460px;position:relative}.lp-hero__photo{width:86%;height:400px;box-shadow:var(--lp-photo-shadow);object-fit:cover;object-position:60% 40%;border-radius:16px;display:block;position:absolute;top:0;right:0}.lp-phone{background:var(--lp-phone);width:250px;box-shadow:var(--lp-phone-shadow);border-radius:26px;padding:10px;position:absolute;bottom:0;left:0}.lp-phone__screen{background:var(--ld-chat-bg);min-height:340px;color:var(--ld-text);border-radius:18px;flex-direction:column;gap:8px;padding:12px 10px;display:flex}.lp-phone__shop{text-align:center}.lp-phone__shop span{border-radius:var(--ld-radius-pill);background:var(--lp-chat-shop-bg);color:var(--lp-chat-shop);padding:2px 8px;font-size:10px}.lp-chat{gap:6px;display:flex}.lp-chat--me{justify-content:flex-end}.lp-chat__avatar{border-radius:var(--ld-radius-pill);background:var(--ld-green);flex-shrink:0;width:22px;height:22px}.lp-bubble{background:var(--ld-surface);border-radius:14px;max-width:80%;padding:9px 13px;font-size:12px;line-height:1.6}.lp-bubble--me{background:var(--ld-chat-me);color:var(--lp-chat-me-text)}.lp-phone__card{background:var(--ld-surface);border-radius:12px;max-width:80%;overflow:hidden}.lp-phone__card-head{padding:10px 12px}.lp-phone__card-title{color:var(--ld-text-3);font-size:10px}.lp-phone__card-when{font-size:13px;font-weight:700}.lp-phone__card-who{color:var(--ld-text-2);font-size:11px}.lp-phone__card-foot{border-top:1px solid var(--ld-line);color:var(--ld-green);text-align:center;padding:8px 12px;font-size:11px;font-weight:700}.lp-phone__buttons span{border-radius:var(--ld-radius-pill);background:var(--ld-surface);white-space:nowrap;padding:6px 10px;font-size:11px}.lp-phone__yes{border:1px solid var(--ld-line-green);color:var(--ld-line-green);font-weight:700}.lp-phone__no{border:1px solid var(--ld-line-input);color:var(--ld-text-3)}.lp-row{flex-wrap:wrap;gap:20px;display:flex}.lp-problem{background:var(--ld-bg);border-radius:16px;flex:280px;min-width:0;overflow:hidden}.lp-problem img{object-fit:cover;width:100%;height:180px;display:block}.lp-problem__text{padding:20px 24px 24px}.lp-item__title{margin-bottom:6px;font-size:16px;font-weight:700}.lp-problem p,.lp-card p{color:var(--ld-text-2);margin:0;font-size:14px;line-height:1.8}.lp-card{background:var(--ld-surface);min-width:0;box-shadow:var(--ld-shadow-card);border-radius:16px;flex:280px;padding:28px}.lp-step{border-radius:var(--ld-radius-pill);background:var(--ld-green-soft);width:36px;height:36px;color:var(--ld-green);justify-content:center;align-items:center;margin-bottom:14px;font-weight:700;display:flex}.lp-features{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:24px 32px;display:grid}.lp-feature__title{margin-bottom:6px;font-size:15px;font-weight:700}.lp-features p{color:var(--lp-dark-text);margin:0;font-size:13px;line-height:1.8}.lp-plans{flex-wrap:wrap;gap:16px;display:flex}.lp-plan{border:2px solid var(--ld-line);background:var(--ld-surface);border-radius:16px;flex-direction:column;flex:200px;gap:8px;min-width:0;padding:24px;display:flex;position:relative}.lp-plan.hot{border-color:var(--ld-green)}.lp-plan__badge{border-radius:var(--ld-radius-pill);background:var(--ld-green);color:var(--ld-surface);padding:3px 10px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:20px}.lp-plan__name{color:var(--ld-text-3);font-size:14px;font-weight:700}.lp-plan.hot .lp-plan__name{color:var(--ld-green)}.lp-plan__price{font-family:var(--ld-font-heading);font-size:32px;font-weight:700}.lp-plan__per{color:var(--ld-text-4);font-size:13px;font-weight:500}.lp-plan__limit{color:var(--ld-text-2);font-size:13px}.lp-plan__note{color:var(--ld-text-4);font-size:12px}.lp-faq{border-bottom:1px solid var(--ld-line-soft);padding:18px 0}.lp-faq.last{border-bottom:none}.lp-faq__q{font-size:15px;font-weight:700}.lp-faq__a{color:var(--ld-text-2);margin-top:8px;font-size:14px;line-height:1.8}.lp-cta{color:var(--ld-surface);position:relative;overflow:hidden}.lp-cta__photo,.lp-cta__overlay{width:100%;height:100%;position:absolute;inset:0}.lp-cta__photo{object-fit:cover;object-position:75% 50%;display:block}.lp-cta__overlay{background:linear-gradient(90deg, var(--lp-cta-a) 0%, var(--lp-cta-b) 55%, var(--lp-cta-c) 100%)}.lp-cta__inner{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex;position:relative}.lp-cta__text{color:var(--ld-on-green-link);margin:0;font-size:15px;line-height:1.8}.pub-main:has(>.lp){padding:0}.doc{color:var(--ld-text-2);overflow-wrap:anywhere;padding:32px;font-size:14px;line-height:1.9}.doc h1{color:var(--ld-text);font-family:var(--ld-font-heading);margin:0 0 16px;font-size:22px;font-weight:700}.doc h2{color:var(--ld-text);font-family:var(--ld-font-heading);margin:32px 0 10px;font-size:16px;font-weight:700}.doc h3{color:var(--ld-text);margin:20px 0 8px;font-size:14px;font-weight:700}.doc p{margin:0 0 12px}.doc ul,.doc ol{margin:0 0 12px;padding-left:1.5em}.doc li{margin-bottom:4px}.doc table{border-collapse:collapse;table-layout:fixed;width:100%;margin:12px 0}.doc th,.doc td{border:1px solid var(--ld-line);text-align:left;vertical-align:top;padding:10px 12px}.doc th{background:var(--ld-bg);font-weight:700}.doc td:first-child,.doc th:first-child{width:30%}.help{flex-direction:column;gap:24px;display:flex}.pub-main .help{max-width:880px}.ld-main .doc>*{max-width:816px}.ld-main .doc>:first-child{margin-top:0}.help-grid{flex-wrap:wrap;gap:16px;display:flex}.help-card{flex:380px;min-width:0}.help-card[hidden],.help-row[hidden]{display:none}.help-row,.help-row:hover{color:inherit;text-decoration:none}.help-row{border-bottom:1px solid var(--ld-line);justify-content:space-between;align-items:center;gap:12px;margin:0 -12px;padding:10px 12px;font-size:13px;display:flex}.help-row:last-child{border-bottom:none}.help-row:hover .help-row__title{text-decoration:underline}.help-row__more{color:var(--ld-green);flex-shrink:0}.help-tag{border-radius:var(--ld-radius-pill);background:var(--ld-green-soft);color:var(--ld-green);white-space:nowrap;padding:2px 8px;font-size:11px;font-weight:700}.help-card__text{color:var(--ld-text-3);margin:0 0 10px;font-size:12px;line-height:1.8}.help-card--link,.help-card--link:hover{color:inherit;text-decoration:none}.help-card__link{color:var(--ld-green);font-size:13px;font-weight:700}.help-card--link:hover .help-card__link{text-decoration:underline}.contact{flex-direction:column;gap:24px;max-width:720px;margin:0 auto;display:flex}.contact__form,.contact__recruit{border-radius:var(--ld-radius-sheet);background:var(--ld-surface);box-shadow:var(--ld-shadow-sheet);flex-direction:column;gap:20px;padding:28px;display:flex}.contact__form[hidden]{display:none}.contact__recruit{box-shadow:none;gap:10px;padding:24px}.contact__recruit-pill{align-self:flex-start}.contact__kinds{flex-wrap:wrap;gap:10px;display:flex}.contact__kind{border:1px solid var(--ld-line-input);color:var(--ld-text-2);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:flex}.contact__kind:has(input:checked){border-color:var(--ld-green);background:var(--ld-green-soft);color:var(--ld-green);font-weight:700}.contact__kind input{margin:0}.contact__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contact__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.usage-leave{color:var(--ld-text-4);cursor:pointer;background:0 0;border:none;align-self:flex-end;padding:0;font-family:inherit;font-size:12px;text-decoration:underline}.usage-leave[hidden]{display:none}.usage-leave__list{color:var(--ld-text-2);margin:0;padding-left:1.5em;font-size:14px;line-height:1.8}.usage-leave__ok,.usage-leave__ok:hover{border-color:var(--ld-danger);background:var(--ld-danger);color:var(--ld-surface)}@media screen and (width<=768px){.lp-wrap{padding:0 20px}.lp-sec{padding:56px 0}.lp-hero{padding:40px 0 64px}.lp-hero__title{font-size:32px}.lp-h2{font-size:23px}.lp-hero__photo{width:92%;height:300px}.doc{padding:20px}.contact__pair{grid-template-columns:minmax(0,1fr)}.contact__form{padding:20px}}
