*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--mf-bg);color:var(--mf-text);font-family:var(--mf-font);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--mf-accent)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--mf-focus);outline-offset:2px}main:focus,h1:focus,.ai-result:focus{outline:none}p{margin:0}ul,ol{margin:0;padding:0}button{font:inherit;color:inherit}.skip-link{position:fixed;left:8px;top:-60px;z-index:100;min-height:var(--mf-tap);padding:0 16px;background:var(--mf-text);color:#fff;border:0;border-radius:var(--mf-radius-md)}.skip-link:focus{top:8px}.text-btn{background:none;border:0;padding:0 4px;min-height:var(--mf-tap);color:var(--mf-text-muted);text-decoration:underline;cursor:pointer;font-size:14px}.shell{min-height:100vh}.brand__logo{font-weight:800;letter-spacing:.08em;font-size:15px;color:var(--mf-accent)}.brand__store{display:block;font-size:13px;color:var(--mf-text-muted);margin-top:2px}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;height:52px;padding:0 16px;background:#fffffff5;border-bottom:1px solid var(--mf-border)}.topbar__store{font-size:13px;color:var(--mf-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main{padding:20px 16px calc(96px + env(safe-area-inset-bottom));max-width:920px}.sidebar{display:none}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border-top:1px solid var(--mf-border);padding-bottom:env(safe-area-inset-bottom)}.bottom-nav__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:60px;font-size:11px;color:var(--mf-text-muted);text-decoration:none}.bottom-nav__item[aria-current=page]{color:var(--mf-accent);font-weight:700}.ai-fab{position:fixed;right:16px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:31;display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 18px;border:0;border-radius:999px;cursor:pointer;background:var(--mf-accent);color:#fff;font-weight:700;font-size:14px;box-shadow:0 6px 20px #0e7a6d59}@media (min-width: 960px){.topbar,.bottom-nav{display:none}.shell{display:grid;grid-template-columns:252px minmax(0,1fr)}.sidebar{display:flex;flex-direction:column;gap:12px;position:sticky;top:0;height:100vh;overflow-y:auto;padding:20px 12px;border-right:1px solid var(--mf-border);background:#fff}.brand{padding:0 10px 4px}.main{padding:32px 48px 80px}.ai-fab{bottom:24px;right:24px}}.sidebar__ai{display:flex;align-items:center;gap:8px;justify-content:center;min-height:var(--mf-tap);border-radius:var(--mf-radius-md);border:0;background:var(--mf-accent);color:#fff;font-weight:700;cursor:pointer}.sidebar__ai:hover{background:var(--mf-accent-hover)}.side-nav{display:flex;flex-direction:column;gap:2px}.side-nav a,.side-section__head{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;border-radius:var(--mf-radius-sm);color:var(--mf-text);text-decoration:none;font-size:14px;background:none;border:0;width:100%;text-align:left;cursor:pointer}.side-nav a:hover,.side-section__head:hover{background:var(--mf-bg-subtle)}.side-nav__top[aria-current=page],.side-section__head.is-current{color:var(--mf-accent);font-weight:700}.side-section__chev{margin-left:auto;color:var(--mf-text-muted)}.side-section__list{list-style:none;padding:2px 0 6px 30px}.side-section__list a{min-height:36px;font-size:14px;color:var(--mf-text-muted)}.side-section__list a[aria-current=page]{color:var(--mf-accent);background:var(--mf-accent-soft);font-weight:700}.sidebar__foot{margin-top:auto;padding:12px 10px 0;border-top:1px solid var(--mf-border);display:flex;align-items:center;justify-content:space-between}.sidebar__user{font-size:13px;color:var(--mf-text-muted)}.page-head{margin-bottom:20px}.page-head__row{display:flex;gap:16px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap}.page-title{margin:0;font-size:22px;line-height:1.4}.page-desc{color:var(--mf-text-muted);margin-top:4px;font-size:14px}.page-head__actions{display:flex;gap:8px}.section-tabs{display:flex;gap:4px;overflow-x:auto;margin:0 -16px 16px;padding:0 16px;border-bottom:1px solid var(--mf-border);scrollbar-width:none}.section-tabs::-webkit-scrollbar{display:none}.section-tabs.has-more-right{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent)}.section-tabs.has-more-left{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 40px),transparent)}.section-tabs.has-more-left.has-more-right{-webkit-mask-image:linear-gradient(to right,transparent,#000 40px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to right,transparent,#000 40px,#000 calc(100% - 40px),transparent)}.section-tabs a{flex:none;display:inline-flex;align-items:center;min-height:var(--mf-tap);padding:0 10px;color:var(--mf-text-muted);text-decoration:none;font-size:14px;border-bottom:2px solid transparent;margin-bottom:-1px}.section-tabs a[aria-current=page]{color:var(--mf-accent);border-bottom-color:var(--mf-accent);font-weight:700}@media (min-width: 960px){.section-tabs{margin:0 0 20px;padding:0}}.back-link{display:inline-flex;align-items:center;min-height:var(--mf-tap);text-decoration:none;font-size:14px}.section-title{font-size:16px;margin:0 0 12px}.ai-panel__title{margin:0 0 14px;font-size:26px;line-height:1.35;letter-spacing:.01em}.ai-panel__title--sm{font-size:18px}.ai-form{display:flex;flex-direction:column;gap:10px}.ai-form__input{width:100%;resize:vertical;min-height:64px;padding:14px 16px;font:inherit;font-size:17px;line-height:1.5;border:2px solid var(--mf-border);border-radius:var(--mf-radius-lg);background:#fff}.ai-form__input:focus{border-color:var(--mf-accent)}.ai-form__input:focus-visible{outline:3px solid rgba(37,99,235,.35);outline-offset:1px}@media (min-width: 640px){.ai-panel--hero .ai-form{flex-direction:row;align-items:stretch}.ai-panel--hero .ai-form__input{flex:1}.ai-panel--hero .ai-form__submit{min-width:140px}.ai-panel__title{font-size:30px}}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chip{min-height:var(--mf-tap);padding:0 14px;border-radius:999px;cursor:pointer;border:1px solid var(--mf-border);background:#fff;color:var(--mf-text);font-size:14px;text-align:left}.chip:hover{border-color:var(--mf-accent);color:var(--mf-accent)}.ai-result{margin-top:16px}.ai-result:empty{display:none}.ai-thinking{display:flex;align-items:center;gap:10px;color:var(--mf-text-muted);padding:8px 0}.ai-notice{padding:14px 16px;border-radius:var(--mf-radius-md);background:var(--mf-bg-subtle);display:flex;flex-direction:column;gap:8px;align-items:flex-start}.ai-notice--error{background:var(--mf-danger-soft);color:#7a1a1a}.ai-notice--success{background:var(--mf-accent-soft)}.ai-notice__title{font-weight:700}.proposal{border:1px solid var(--mf-border);border-radius:var(--mf-radius-lg);padding:18px;display:flex;flex-direction:column;gap:12px;background:#fff}.proposal--high{border:2px solid var(--mf-danger)}.proposal--medium{border-color:#f0d29b}.proposal__head{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.proposal__message{font-size:16px;font-weight:700}.proposal__label{margin:0;font-size:13px;color:var(--mf-text-muted);font-weight:600}.proposal__changes{padding-left:1.3em;display:flex;flex-direction:column;gap:4px}.proposal__note{font-size:14px;padding:10px 12px;border-radius:var(--mf-radius-sm)}.proposal__note--medium{background:var(--mf-warning-soft);color:var(--mf-warning)}.proposal__note--high{background:var(--mf-danger-soft);color:var(--mf-danger);font-weight:600}.proposal__actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 480px){.proposal__actions .mf-btn{flex:1 1 calc(50% - 4px)}}.risk-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px}.risk-badge--low{background:var(--mf-accent-soft);color:var(--mf-accent)}.risk-badge--medium{background:var(--mf-warning-soft);color:var(--mf-warning)}.risk-badge--high{background:var(--mf-danger);color:#fff}.impact{display:grid;gap:6px;margin:0;padding:12px 14px;background:var(--mf-bg-subtle);border-radius:var(--mf-radius-md)}.impact div{display:flex;gap:12px;align-items:baseline}.impact dt{flex:none;width:3em;color:var(--mf-text-muted);font-size:13px}.impact dd{margin:0}.impact strong{font-size:22px;margin-right:2px}.preview-box{border-left:3px solid var(--mf-accent);padding:8px 14px;background:var(--mf-bg-subtle);border-radius:0 var(--mf-radius-sm) var(--mf-radius-sm) 0;font-size:14px}.preview-box__title{font-size:12px;color:var(--mf-text-muted);font-weight:700;margin-bottom:4px}.form-error{color:var(--mf-danger);font-size:14px;font-weight:600}.confirm-lead{font-weight:700;color:var(--mf-danger);margin-bottom:12px}.confirm-facts{margin:0 0 12px;display:grid;gap:8px;padding:14px;background:var(--mf-danger-soft);border-radius:var(--mf-radius-md)}.confirm-facts div{display:flex;gap:12px;align-items:baseline}.confirm-facts dt{flex:none;width:3em;font-size:13px;color:var(--mf-text-muted)}.confirm-facts dd{margin:0}.confirm-facts__count{font-size:30px;font-weight:800;color:var(--mf-danger);line-height:1.1}.confirm-facts__count span{font-size:15px;margin-left:2px}.confirm-sub{font-size:13px;color:var(--mf-text-muted);font-weight:600;margin-bottom:4px}.confirm-list{padding-left:1.3em;font-size:14px}.ai-sheet{border:0;padding:0;margin:auto auto 0;width:100%;max-width:100%;max-height:88vh;border-radius:18px 18px 0 0;font-family:var(--mf-font);color:var(--mf-text)}.ai-sheet::backdrop{background:#0f172a66}.ai-sheet__inner{position:relative;padding:20px 16px calc(24px + env(safe-area-inset-bottom))}.ai-sheet__close{position:absolute;top:8px;right:8px;width:var(--mf-tap);height:var(--mf-tap);border:0;background:none;font-size:26px;cursor:pointer;color:var(--mf-text-muted);border-radius:50%}@media (min-width: 960px){.ai-sheet{margin:auto;width:min(640px,calc(100vw - 48px));border-radius:var(--mf-radius-lg)}.ai-sheet__inner{padding:28px}}.dashboard{display:flex;flex-direction:column;gap:36px}.ai-panel--hero{padding:8px 0 4px}.stats{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--mf-border)}.stats li{border-bottom:1px solid var(--mf-border)}.stats li:nth-child(odd){border-right:1px solid var(--mf-border)}.stats a{display:flex;flex-direction:column;gap:2px;padding:14px 12px;min-height:var(--mf-tap);text-decoration:none;color:var(--mf-text)}.stats a:hover{background:var(--mf-bg-subtle)}.stats__label{font-size:13px;color:var(--mf-text-muted)}.stats__value{font-size:28px;font-weight:800;line-height:1.2}.stats__value small{font-size:14px;font-weight:600;margin-left:2px}.stats__value--alert{color:var(--mf-danger)}@media (min-width: 640px){.stats{grid-template-columns:repeat(4,1fr)}.stats li{border-right:1px solid var(--mf-border)}.stats li:last-child{border-right:0}}.suggestions{list-style:none;display:flex;flex-direction:column}.suggestion{display:grid;grid-template-columns:28px 1fr;gap:4px 12px;padding:16px 0;border-bottom:1px solid var(--mf-border)}.suggestion:first-child{border-top:1px solid var(--mf-border)}.suggestion__num{width:26px;height:26px;border-radius:50%;background:var(--mf-accent-soft);color:var(--mf-accent);font-weight:800;display:grid;place-items:center;font-size:13px}.suggestion__title{font-weight:700;font-size:16px}.suggestion__why-label{font-size:12px;color:var(--mf-text-muted);margin-top:6px;font-weight:600}.suggestion__evidence{list-style:none;font-size:13px;color:var(--mf-text-muted)}.suggestion__evidence li:before{content:"・"}.suggestion__go{grid-column:2;justify-self:start;margin-top:8px;min-height:var(--mf-tap);padding:0 16px;border-radius:var(--mf-radius-md);border:1px solid var(--mf-accent);background:#fff;color:var(--mf-accent);font-weight:700;cursor:pointer}.suggestion__go:hover{background:var(--mf-accent-soft)}@media (min-width: 640px){.suggestion{grid-template-columns:28px 1fr auto;align-items:center}.suggestion__go{grid-column:3;grid-row:1;margin-top:0}}.quick{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.quick a{display:flex;align-items:center;min-height:52px;padding:0 14px;border:1px solid var(--mf-border);border-radius:var(--mf-radius-md);color:var(--mf-text);text-decoration:none;font-weight:600;font-size:14px}.quick a:hover{border-color:var(--mf-accent);color:var(--mf-accent)}@media (min-width: 640px){.quick{grid-template-columns:repeat(3,1fr)}}.date-bar{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.date-bar__label{font-weight:700;font-size:17px;display:flex;align-items:center;gap:8px}.pill{font-size:12px;padding:2px 8px;border-radius:999px;background:var(--mf-accent-soft);color:var(--mf-accent)}.booking-list{list-style:none;border-top:1px solid var(--mf-border)}.booking{display:grid;grid-template-columns:56px 1fr;gap:6px 12px;padding:14px 0;border-bottom:1px solid var(--mf-border)}.booking__time{display:flex;flex-direction:column;font-weight:800;font-size:17px;line-height:1.2}.booking__time small{font-weight:400;font-size:12px;color:var(--mf-text-muted)}.booking__name{font-weight:700;font-size:16px;color:var(--mf-text);text-decoration:none;display:inline-flex;min-height:28px;align-items:center}.booking__name:hover{text-decoration:underline}.booking__meta{font-size:13px;color:var(--mf-text-muted)}.booking__note{font-size:13px;color:var(--mf-warning);margin-top:2px}.booking__actions{grid-column:2;display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:4px}.booking__actions .mf-btn{min-width:112px}.booking--cancelled .booking__time,.booking--cancelled .booking__main{opacity:.55}.booking--cancelled .booking__name{text-decoration:line-through}@media (min-width: 640px){.booking{grid-template-columns:64px 1fr auto;align-items:center}.booking__actions{grid-column:3;margin-top:0}}.status{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:700}.status--visited,.status--sent{background:var(--mf-accent-soft);color:var(--mf-accent)}.status--cancelled,.status--no_show,.status--stopped{background:var(--mf-bg-subtle);color:var(--mf-text-muted)}.status--sending,.status--draft{background:var(--mf-warning-soft);color:var(--mf-warning)}.search{margin-bottom:16px;max-width:420px}.search__label{display:block;font-size:13px;font-weight:600;margin-bottom:4px}.input{width:100%;min-height:var(--mf-tap);padding:10px 12px;border:1px solid var(--mf-border);border-radius:var(--mf-radius-md);font:inherit;font-size:16px;background:#fff;color:var(--mf-text)}textarea.input{line-height:1.6}.input--file{padding:8px;font-size:14px}.row-list{list-style:none;border-top:1px solid var(--mf-border)}.row-list>li{border-bottom:1px solid var(--mf-border)}.row-link{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;padding:14px 28px 14px 4px;min-height:60px;text-decoration:none;color:var(--mf-text);position:relative}.row-link:hover{background:var(--mf-bg-subtle)}.row-link__main{display:flex;flex-direction:column;min-width:160px}.row-link__title{font-weight:700}.row-link__sub{font-size:12px;color:var(--mf-text-muted)}.row-link__meta{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:13px;color:var(--mf-text-muted);align-items:center}.row-link__chev{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:var(--mf-text-muted);font-size:20px}.row-plain{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 4px;min-height:56px}.tag{font-size:12px;padding:1px 8px;border-radius:999px;background:var(--mf-bg-subtle);color:var(--mf-text-muted);border:1px solid var(--mf-border)}.tag--line{background:#e8f8ee;color:#087a3a;border-color:#bfe8cf}.table{width:100%;border-collapse:collapse;font-size:14px}.table th,.table td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--mf-border);vertical-align:top}.table thead th{font-size:12px;color:var(--mf-text-muted);font-weight:600;border-bottom-color:var(--mf-border)}.table tbody th{font-weight:700}@media (max-width: 639px){.table thead{display:none}.table,.table tbody,.table tr,.table th,.table td{display:block;width:100%}.table{border-top:1px solid var(--mf-border)}.table tr{padding:12px 4px;border-bottom:1px solid var(--mf-border)}.table th,.table td{border:0;padding:2px 0}.table tbody th{font-size:15px;margin-bottom:2px}.table td{display:flex;gap:12px;font-size:13px;color:var(--mf-text-muted)}.table td:before{content:attr(data-label);flex:none;min-width:6em;color:var(--mf-text-muted);opacity:.8}.table td{color:var(--mf-text)}}.ai-hint{font-size:13px;color:var(--mf-text-muted);margin-bottom:12px;padding:10px 12px;background:var(--mf-bg-subtle);border-radius:var(--mf-radius-md)}.ai-hint__label{display:inline-block;font-weight:700;color:var(--mf-accent);margin-right:6px}.detail-section{margin-bottom:32px}.ai-summary{padding:12px 14px;background:var(--mf-accent-soft);border-radius:var(--mf-radius-md);font-size:14px}.kv{display:block;margin:0;border-top:1px solid var(--mf-border)}.kv>div{display:flex;gap:16px;padding:10px 0;border-bottom:1px solid var(--mf-border)}.kv dt{flex:none;width:6em;color:var(--mf-text-muted);font-size:14px}.kv dd{flex:1 1 auto;min-width:0;margin:0;overflow-wrap:anywhere}.notes{list-style:none;display:flex;flex-direction:column;gap:12px}.notes small{color:var(--mf-text-muted);font-size:12px}.form{display:flex;flex-direction:column;gap:18px;max-width:560px}.field label,.fieldset legend{display:block;font-weight:600;font-size:14px;margin-bottom:6px}.field__hint{font-size:12px;color:var(--mf-text-muted);margin-top:4px}.req{font-size:11px;color:var(--mf-danger);margin-left:6px;font-weight:700}.form__actions{display:flex;flex-wrap:wrap;gap:8px}.fieldset{border:0;padding:0;margin:0}.audience{margin-top:8px;font-size:14px;padding:10px 12px;background:var(--mf-warning-soft);border-radius:var(--mf-radius-sm)}.audience strong{font-size:18px}.line-preview__label{font-size:12px;color:var(--mf-text-muted);font-weight:700;margin-bottom:4px}.line-preview{background:#8aa3c4;padding:14px;border-radius:var(--mf-radius-md)}.line-preview .line-preview__label{color:#fff}.line-bubble{background:#fff;padding:10px 14px;border-radius:16px;white-space:pre-wrap;font-size:14px;max-width:420px;border:1px solid var(--mf-border)}.menu-section{margin-bottom:20px}.menu-section__title{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--mf-text-muted);margin:0 0 4px}.menu-list{list-style:none;border-top:1px solid var(--mf-border)}.menu-list li{border-bottom:1px solid var(--mf-border)}.menu-list a{display:flex;align-items:center;min-height:48px;padding:0 4px;color:var(--mf-text);text-decoration:none}.menu-foot{margin-top:24px;font-size:13px;color:var(--mf-text-muted)}.toast-region{position:fixed;left:0;right:0;bottom:calc(76px + env(safe-area-inset-bottom));z-index:60;display:flex;justify-content:center;pointer-events:none;padding:0 16px}@media (min-width: 960px){.toast-region{bottom:32px}}.toast{pointer-events:auto;display:flex;align-items:center;gap:12px;background:var(--mf-text);color:#fff;padding:8px 8px 8px 16px;border-radius:var(--mf-radius-md);box-shadow:0 8px 24px #0003;font-size:14px;max-width:560px}.toast--danger{background:var(--mf-danger)}.toast__action{min-height:40px;padding:0 12px;border:0;border-radius:var(--mf-radius-sm);background:#ffffff26;color:#fff;font-weight:700;cursor:pointer}.auth{min-height:100vh;display:flex;justify-content:center;padding:48px 16px;background:var(--mf-bg)}.auth__main{width:100%;max-width:400px}.auth__brand{font-weight:800;letter-spacing:.1em;color:var(--mf-accent);font-size:20px}.auth__tagline{color:var(--mf-text-muted);font-size:14px;margin:6px 0 36px}.auth__title{font-size:24px;margin:0 0 20px}.auth__foot{margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;font-size:14px}.auth__foot a{display:inline-flex;align-items:center;min-height:var(--mf-tap)}.auth .form{max-width:none}.onb{min-height:100vh}.onb__head{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 16px;border-bottom:1px solid var(--mf-border)}.onb__main{max-width:640px;margin:0 auto;padding:20px 16px 120px}.onb__progress{list-style:none;display:grid;grid-template-columns:repeat(6,1fr);gap:4px;font-size:11px;color:var(--mf-text-muted)}.onb__progress li{padding-top:8px;border-top:4px solid var(--mf-border);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onb__progress li.is-done{border-top-color:var(--mf-accent);color:var(--mf-accent)}.onb__progress li.is-current{border-top-color:var(--mf-accent);color:var(--mf-text);font-weight:700}.onb__count{margin-top:24px;font-size:13px;color:var(--mf-text-muted)}.onb__title{font-size:21px;margin:4px 0 24px;line-height:1.4}.onb__nav{position:fixed;left:0;right:0;bottom:0;display:flex;justify-content:space-between;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--mf-border)}.onb__nav .mf-btn{min-width:120px}@media (min-width: 640px){.onb__nav{position:static;padding:32px 0 0;border:0}.onb__progress{font-size:13px}.onb__title{font-size:26px}}.choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.choice,.check{position:relative;display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:52px;padding:10px 14px;border:1px solid var(--mf-border);border-radius:var(--mf-radius-md);cursor:pointer}.choice input,.check input,.swatch input{position:absolute;opacity:0;width:1px;height:1px}.choice.is-checked,.check.is-checked{border:2px solid var(--mf-accent);background:var(--mf-accent-soft);padding:9px 13px}.choice:focus-within,.check:focus-within,.swatch:focus-within{outline:3px solid var(--mf-focus);outline-offset:2px}.choice__label{font-weight:600}.choice__desc{font-size:12px;color:var(--mf-text-muted)}.checks{display:flex;flex-wrap:wrap;gap:8px}.check{min-width:var(--mf-tap);min-height:var(--mf-tap);padding:0 14px;align-items:center}.check.is-checked{padding:0 13px}.swatches{display:flex;flex-wrap:wrap;gap:8px}.swatch{position:relative;display:flex;align-items:center;gap:8px;min-height:var(--mf-tap);padding:0 12px 0 8px;border:1px solid var(--mf-border);border-radius:999px;cursor:pointer;font-size:14px}.swatch:has(input:checked){border:2px solid var(--mf-text)}.swatch input:checked+.swatch__chip{box-shadow:0 0 0 2px var(--mf-bg, #fff),0 0 0 4px var(--mf-text)}.swatch__chip{width:26px;height:26px;border-radius:50%}.onb-gen{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.onb-gen .kv{width:100%}.site-preview{border:1px solid var(--mf-border);border-radius:var(--mf-radius-lg);overflow:hidden}.site-preview__bar{display:flex;gap:6px;padding:10px 12px;background:var(--mf-bg-subtle);border-bottom:1px solid var(--mf-border)}.site-preview__bar span{width:10px;height:10px;border-radius:50%;background:#d4d8de}.site-preview__hero{color:#fff;padding:40px 20px;text-align:center}.site-preview__name{font-size:24px;font-weight:800}.site-preview__lead{opacity:.9;margin-top:4px}.site-preview__cta{display:inline-block;margin-top:16px;padding:10px 20px;background:#fff;color:#222;border-radius:999px;font-weight:700;font-size:14px}.site-preview__body{padding:20px;font-size:14px;display:flex;flex-direction:column;gap:4px}.site-preview__h{font-weight:700;margin-top:10px}.topbar{justify-content:space-between}.topbar__left{display:flex;align-items:center;gap:10px;min-width:0}.topbar__ai{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:0;border-radius:999px;cursor:pointer;background:var(--mf-accent);color:#fff;font-weight:700;font-size:14px}.topbar__ai:after{content:"";position:absolute;inset:-2px 0}.topbar__ai{position:relative}.ai-fab{display:none}.tenant-name{font-size:13px;color:var(--mf-text-muted);padding:0 10px}.tenant-switch{padding:0 2px}.tenant-switch__label{display:block;font-size:12px;color:var(--mf-text-muted);margin:0 0 4px 8px}.tenant-switch__select{font-size:14px;min-height:40px;padding:6px 8px}.menu-tenant{margin-bottom:20px}.sidebar__user small{color:var(--mf-text-muted);margin-left:2px}.ai-panel__greeting{color:var(--mf-text-muted);font-size:15px;margin-bottom:2px}.chip-tabs{display:flex;gap:4px;margin-top:14px}.chip-tabs button{min-height:36px;padding:0 12px;border:0;background:none;cursor:pointer;font-size:13px;color:var(--mf-text-muted);border-bottom:2px solid transparent}.chip-tabs button[aria-selected=true]{color:var(--mf-accent);border-bottom-color:var(--mf-accent);font-weight:700}.chip-tabs+.chips{margin-top:8px}.chips--tight{margin-top:6px}.chip--answer{border-color:var(--mf-accent);color:var(--mf-accent);font-weight:600}.chip--answer:hover{background:var(--mf-accent-soft)}.badges{display:flex;flex-wrap:wrap;gap:6px}.approval-badge{display:inline-flex;align-items:center;font-size:12px;padding:3px 10px;border-radius:999px;border:1px solid var(--mf-border);color:var(--mf-text-muted)}.approval-badge--owner_only,.approval-badge--disabled{border-color:#f0d29b;color:var(--mf-warning);background:var(--mf-warning-soft)}.approval-badge--notify_after{border-color:#bfe0db;color:var(--mf-accent)}.risk-badge--consult{background:var(--mf-accent-soft);color:var(--mf-accent)}.proposal--consult,.proposal--help{border-color:#cfe7e3}.proposal__explain{font-size:14px;color:var(--mf-text-muted);background:var(--mf-bg-subtle);padding:10px 12px;border-radius:var(--mf-radius-sm)}.proposal__changes--muted{color:var(--mf-text-muted);font-size:14px}.proposal__changes--plain{list-style:none;padding-left:0}.proposal__note{font-size:14px;padding:10px 12px;border-radius:var(--mf-radius-sm);background:var(--mf-bg-subtle)}.proposal__links{display:flex;flex-wrap:wrap;gap:8px}.impacts{border:1px solid var(--mf-border);border-radius:var(--mf-radius-md);padding:12px 14px}.impacts__title{font-size:14px;margin-bottom:8px}.impacts__title strong{font-size:17px;margin:0 2px}.impacts ol{padding-left:1.5em;display:flex;flex-direction:column;gap:6px}.impacts li{font-size:14px}.impacts__area{font-weight:700;margin-right:8px}.impacts__desc{color:var(--mf-text-muted)}.followups{display:flex;flex-direction:column;gap:12px}.followup{border:2px solid var(--mf-accent);border-radius:var(--mf-radius-md);padding:12px 14px;margin:0;min-width:0}.followup__q{font-weight:700;font-size:15px;padding:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.followup__badge{font-size:11px;background:var(--mf-accent);color:#fff;padding:2px 8px;border-radius:999px}.followup__own{display:flex;gap:8px;margin-top:10px}.followup__own .input{flex:1;min-width:0}.consult-options{list-style:none;border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.consult-option{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:var(--mf-radius-md);background:var(--mf-bg-subtle)}.consult-option>span:last-child{display:flex;flex-direction:column;gap:2px}.consult-option.is-selectable{cursor:pointer;border:1px solid var(--mf-border);background:#fff;position:relative;min-height:var(--mf-tap)}.consult-option.is-selectable input{width:20px;height:20px;margin:2px 0 0;flex:none;accent-color:var(--mf-accent)}.consult-option.is-checked{border:2px solid var(--mf-accent);background:var(--mf-accent-soft)}.consult-option__num{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--mf-accent);font-weight:800;font-size:13px;border:1px solid #cfe7e3}.consult-option__title{font-weight:700}.consult-option__detail{font-size:13px;color:var(--mf-text-muted)}.pro-details{font-size:13px}.pro-details summary{cursor:pointer;color:var(--mf-text-muted);min-height:32px;display:flex;align-items:center}.kv--compact div{padding:6px 0}.kv--compact dt{width:7em;font-size:13px}.quote{margin:0;padding:8px 14px;border-left:3px solid var(--mf-accent);background:var(--mf-bg-subtle);font-weight:600}.muted{color:var(--mf-text-muted);font-size:13px}.text-danger{color:var(--mf-danger)!important}.text-warning{color:var(--mf-warning)!important}.steps{display:flex;flex-direction:column;gap:10px;width:100%}.steps__group{background:#fff;border-radius:var(--mf-radius-md);padding:10px 14px;border:1px solid var(--mf-border)}.steps__group--done{border-color:#cfe7e3}.steps__group--failed{border-color:#f0d29b;background:#fffaf0}.steps__title{font-weight:700;font-size:14px;margin-bottom:6px}.steps__group--done .steps__title{color:var(--mf-accent)}.steps__group--failed .steps__title{color:var(--mf-warning)}.steps__group--skipped .steps__title{color:var(--mf-text-muted)}.steps ul{list-style:none;display:flex;flex-direction:column;gap:10px}.steps li{display:flex;flex-direction:column;gap:4px;align-items:flex-start;font-size:14px}.steps__label{font-weight:600}.steps__detail{color:var(--mf-text-muted);font-size:13px;display:block}.steps__next{margin-top:2px}.help-btn{display:inline-grid;place-items:center;width:28px;height:28px;margin-left:6px;padding:0;border-radius:50%;border:1px solid var(--mf-border);background:#fff;color:var(--mf-text-muted);font-size:12px;font-weight:700;cursor:pointer;position:relative;vertical-align:middle}.help-btn:after{content:"";position:absolute;inset:-9px}.help-btn:hover{color:var(--mf-accent);border-color:var(--mf-accent)}.stats li{position:relative}.stats .help-btn{position:absolute;top:10px;right:10px;margin:0}.guide-highlight{outline:3px solid var(--mf-accent)!important;outline-offset:4px;border-radius:var(--mf-radius-sm);animation:guide-pulse 1.2s ease-in-out 3}@keyframes guide-pulse{50%{outline-color:#0e7a6d40}}@media (prefers-reduced-motion: reduce){.guide-highlight{animation:none}}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.section-link{font-size:14px;text-decoration:none;display:inline-flex;align-items:center;min-height:var(--mf-tap)}.section-desc{margin:-6px 0 12px}.suggestion__cat{font-size:12px;color:var(--mf-accent);font-weight:700}.suggestion__actions{grid-column:2;display:flex;gap:8px;align-items:center;margin-top:8px}.suggestion__actions .suggestion__go{margin-top:0}@media (min-width: 640px){.suggestion__actions{grid-column:3;grid-row:1;margin-top:0}}.suggestion__more{position:relative}.suggestion__more summary{list-style:none;cursor:pointer;width:var(--mf-tap);height:var(--mf-tap);display:grid;place-items:center;border-radius:var(--mf-radius-md);color:var(--mf-text-muted);font-weight:800}.suggestion__more summary::-webkit-details-marker{display:none}.suggestion__more summary:hover{background:var(--mf-bg-subtle)}.suggestion__menu{position:absolute;right:0;top:100%;z-index:5;min-width:200px;display:flex;flex-direction:column;background:#fff;border:1px solid var(--mf-border);border-radius:var(--mf-radius-md);box-shadow:0 8px 24px #0000001f;padding:4px}.suggestion__menu button{min-height:var(--mf-tap);text-align:left;padding:0 12px;border:0;background:none;cursor:pointer;border-radius:var(--mf-radius-sm);font-size:14px}.suggestion__menu button:hover{background:var(--mf-bg-subtle)}.choices--wide{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.field-label{display:block;font-weight:600;font-size:14px;margin-bottom:6px}.rule-row{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:8px 4px;min-height:56px}.rule-row__text{flex:1}.rule-row__actions{display:flex;gap:4px;flex:none}.rule-row__form{display:flex;gap:8px;width:100%;align-items:center;flex-wrap:wrap}.rule-row__form .input{flex:1 1 200px}.rule-add{margin-top:16px;max-width:560px}.rule-add__row{display:flex;gap:8px}.rule-add__row .input{flex:1;min-width:0}.approval-row{display:grid;grid-template-columns:1fr;gap:6px;padding:12px 4px}.approval-row__label{font-weight:600}.approval-row__note{margin:0}@media (min-width: 640px){.approval-row{grid-template-columns:1fr 260px;align-items:center}.approval-row__note{grid-column:1 / -1}}.tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--mf-border);margin-bottom:20px;scrollbar-width:none}.tabs button{flex:none;min-height:var(--mf-tap);padding:0 12px;border:0;background:none;cursor:pointer;color:var(--mf-text-muted);font-size:14px;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs button[aria-selected=true]{color:var(--mf-accent);border-bottom-color:var(--mf-accent);font-weight:700}.tabs--small{margin-bottom:8px}.check.is-disabled{opacity:.55;cursor:not-allowed}.check__note{font-size:11px;color:var(--mf-text-muted);margin-left:2px}.status--sns-published{background:var(--mf-accent-soft);color:var(--mf-accent)}.status--sns-scheduled{background:var(--mf-bg-subtle);color:var(--mf-text)}.status--sns-partial,.status--sns-failed{background:var(--mf-warning-soft);color:var(--mf-warning)}.fb-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 4px}.fb-row__main{min-width:0}.fb-row__reply{font-size:13px;margin-top:4px;padding:6px 10px;background:var(--mf-bg-subtle);border-radius:var(--mf-radius-sm)}.fb-row .status{flex:none}.status--fb-new,.status--fb-triaged,.status--fb-received,.status--fb-reviewing{background:var(--mf-bg-subtle);color:var(--mf-text)}.status--fb-planned,.status--fb-in_progress{background:#e8f0fd;color:#1d4fa8}.status--fb-done,.status--fb-released{background:var(--mf-accent-soft);color:var(--mf-accent)}.status--fb-needs_info{background:var(--mf-warning-soft);color:var(--mf-warning)}.status--fb-declined,.status--fb-duplicate{background:var(--mf-bg-subtle);color:var(--mf-text-muted)}.review-summary{display:flex;flex-direction:column;gap:4px;font-size:16px}.review-concerns{margin-top:14px;padding:12px 14px;background:var(--mf-warning-soft);border-radius:var(--mf-radius-md)}.review-concerns__title{font-weight:700;color:var(--mf-warning);font-size:14px;margin-bottom:4px}.review-concerns ul{padding-left:1.2em;font-size:14px}.kpi-grid{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--mf-border);border-left:1px solid var(--mf-border)}.kpi{display:flex;flex-direction:column;gap:2px;padding:12px;border-right:1px solid var(--mf-border);border-bottom:1px solid var(--mf-border);min-width:0}.kpi__label{font-size:13px;color:var(--mf-text-muted);display:flex;align-items:center;justify-content:space-between;gap:4px}.kpi__label .help-btn{margin:0;flex:none}.kpi__value{font-size:20px;font-weight:800;line-height:1.3;color:var(--mf-text);overflow-wrap:anywhere}.kpi__delta{font-size:13px;color:var(--mf-text-muted);font-weight:600}.kpi__delta--good{color:var(--mf-accent)}.kpi__delta--bad{color:var(--mf-warning)}.kpi__judge{font-weight:400;font-size:12px}.kpi__prev{font-size:12px;color:var(--mf-text-muted)}@media (min-width: 640px){.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.meter-list{list-style:none;display:flex;flex-direction:column;border-top:1px solid var(--mf-border)}.meter-row{padding:14px 4px;border-bottom:1px solid var(--mf-border);display:flex;flex-direction:column;gap:6px}.meter-row__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px}.meter-row__name{font-weight:700}.meter-row__figure{font-size:14px;color:var(--mf-text);font-variant-numeric:tabular-nums}.meter{height:8px;border-radius:4px;background:var(--mf-accent-soft);overflow:hidden}.meter__fill{display:block;height:100%;background:var(--mf-accent);border-radius:4px}.meter-row__foot .text-btn{min-width:44px}.meter-row__foot{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:13px;color:var(--mf-text-muted)}.banner{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:flex-start;justify-content:space-between;padding:14px 16px;border-radius:var(--mf-radius-md);margin-bottom:20px}.banner--warning{background:var(--mf-warning-soft);border:1px solid #f0d29b}.banner__body{display:flex;flex-direction:column;gap:4px;font-size:14px;flex:1 1 320px}.banner__title{font-weight:700;font-size:15px;color:var(--mf-warning)}.banner__actions{display:flex;flex-wrap:wrap;gap:8px}.credit-line{margin-top:-24px;font-size:13px;color:var(--mf-text-muted);display:flex;gap:10px;align-items:center}.credit-line a{display:inline-flex;min-height:var(--mf-tap);align-items:center}.credit-line--low{color:var(--mf-warning)}.home-ai{margin-top:-20px;min-height:64px;font-size:13px;color:var(--mf-text-muted);display:flex;flex-wrap:wrap;gap:4px 16px;align-items:center;justify-content:space-between}.home-ai--soon{align-content:center}.home-ai__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.home-ai__row{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline}.home-ai__figure{font-weight:700;color:var(--mf-text)}.home-ai__links{display:flex;gap:14px}.home-ai__links a{display:inline-flex;min-height:var(--mf-tap);align-items:center}.credit-notice{margin-top:-20px;padding:12px 14px;border-radius:var(--mf-radius-md);background:var(--mf-bg-subtle);display:flex;flex-direction:column;gap:8px;align-items:flex-start;font-size:14px}.credit-hero{display:flex;flex-direction:column;gap:8px}.credit-hero__value{font-size:15px}.credit-hero__value strong{font-size:36px;font-weight:800;margin:0 4px}.credit-hero__value span{color:var(--mf-text-muted)}.meter--lg{height:12px;border-radius:6px}.credit-options{margin-top:18px;padding:16px;border:1px solid var(--mf-border);border-radius:var(--mf-radius-lg)}.credit-options__lead{font-size:15px;margin-bottom:12px}.credit-options__list{list-style:none;display:flex;flex-direction:column}.credit-options__list>li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 0;border-top:1px solid var(--mf-border)}.credit-options__list>li>div:first-child{flex:1 1 260px}.credit-options__title{font-weight:700}.credit-options__packs{display:flex;gap:8px;flex-wrap:wrap}.table--compact th,.table--compact td{padding:8px 10px}.plan-list{list-style:none;display:flex;flex-direction:column;gap:8px}.plan{border:1px solid var(--mf-border);border-radius:var(--mf-radius-md);padding:12px 14px}.plan--current{border:2px solid var(--mf-accent);background:var(--mf-accent-soft)}.plan__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.plan__name{font-weight:800;letter-spacing:.04em}.plan__price{margin-left:auto;font-weight:700}.plan__price small{font-weight:400;color:var(--mf-text-muted);font-size:12px;margin-left:2px}.plan__adds{font-size:14px;margin-top:4px}.flow{padding-left:1.4em;display:flex;flex-direction:column;gap:6px;font-size:14px}.danger-zone{border-top:2px solid #efb8b8;padding-top:20px}.danger-zone .section-title{color:var(--mf-danger)}.terms-gate{position:fixed;inset:0;z-index:90;background:#0f172a73;display:flex;align-items:flex-end;justify-content:center}.terms-gate__card{background:#fff;width:100%;max-width:600px;max-height:92vh;overflow-y:auto;border-radius:18px 18px 0 0;padding:24px 20px calc(24px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px}@media (min-width: 640px){.terms-gate{align-items:center}.terms-gate__card{border-radius:var(--mf-radius-lg);padding:28px}}.terms-gate__title{margin:0;font-size:20px}.terms-doc{border-top:1px solid var(--mf-border);padding-top:10px}.terms-doc__title{font-weight:700;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.terms-doc__link{font-size:13px;font-weight:400;display:inline-flex;min-height:var(--mf-tap);align-items:center}.terms-doc ul{padding-left:1.3em;font-size:14px}.terms-check{display:flex;gap:10px;align-items:center;min-height:var(--mf-tap);font-weight:600;cursor:pointer}.terms-check input{width:22px;height:22px;accent-color:var(--mf-accent)}.terms-gate__actions{display:flex;flex-wrap:wrap;gap:8px}.impacts__count{font-weight:700;margin-right:8px;font-variant-numeric:tabular-nums}.impacts__warn{display:block;color:var(--mf-warning);font-size:13px;font-weight:600}.impacts__dry{margin-top:8px;font-size:13px;color:var(--mf-text-muted);display:flex;flex-wrap:wrap;align-items:center;gap:6px}.impacts__dry .text-btn{color:var(--mf-accent)}.ops{min-height:100vh;min-height:100dvh}.ops__bar{display:flex;align-items:center;gap:12px;padding:0 16px;height:52px;border-bottom:1px solid var(--mf-border);background:#fff}.ops__tag{font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--mf-text);color:#fff}.ops__back{margin-left:auto;font-size:13px;display:inline-flex;min-height:var(--mf-tap);align-items:center}.ops__nav{display:flex;gap:4px;overflow-x:auto;padding:0 16px;border-bottom:1px solid var(--mf-border);scrollbar-width:none}.ops__nav a{flex:none;display:inline-flex;align-items:center;min-height:var(--mf-tap);padding:0 10px;text-decoration:none;color:var(--mf-text-muted);font-size:14px;border-bottom:2px solid transparent;margin-bottom:-1px}.ops__nav a[aria-current=page]{color:var(--mf-text);border-bottom-color:var(--mf-text);font-weight:700}.ops__main{padding:20px 16px 60px;max-width:1200px}@media (min-width: 960px){.ops__main{padding:28px 32px 60px}.ops__nav,.ops__bar{padding:0 32px}}.ops-denied{padding:40px 16px}.kpi-grid--ops{margin-bottom:28px}@media (min-width: 960px){.kpi-grid--ops{grid-template-columns:repeat(5,minmax(0,1fr))}}.num{font-variant-numeric:tabular-nums}.stag{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap}.stag--good{background:#e6f4ea;color:#1f6b35}.stag--warning{background:#fff4e0;color:#8a5200}.stag--serious{background:#fdebe0;color:#a63c06}.stag--critical{background:#fdecec;color:#b42323}.hbar-list{list-style:none;display:flex;flex-direction:column;gap:10px}.hbar{display:grid;grid-template-columns:1fr;gap:4px}.hbar__label{font-size:14px}.hbar__track{height:14px;background:transparent}.hbar__fill{display:block;height:100%;background:var(--mf-accent);border-radius:0 4px 4px 0;min-width:2px}.hbar__value{font-size:13px;font-variant-numeric:tabular-nums;color:var(--mf-text)}.hbar__value small{color:var(--mf-text-muted)}@media (min-width: 640px){.hbar{grid-template-columns:220px 1fr 150px;align-items:center;gap:12px}.hbar__value{text-align:right}}.alert-row{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;padding:14px 4px;align-items:start}.alert-row>:last-child{grid-column:2;justify-self:start}@media (min-width: 640px){.alert-row{grid-template-columns:auto 1fr auto}.alert-row>:last-child{grid-column:3;align-self:center}}.alert-row.is-ack{opacity:.6}.alert-row__detail{font-size:14px;margin-top:4px}.incident-list{list-style:none;display:flex;flex-direction:column;border-top:1px solid var(--mf-border)}.incident{border-bottom:1px solid var(--mf-border)}.incident summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:56px;padding:8px 4px;cursor:pointer;list-style:none}.incident summary::-webkit-details-marker{display:none}.incident__title{font-weight:700;flex:1 1 200px}.incident__state{font-size:13px;color:var(--mf-text-muted)}.incident__state.is-open{color:var(--mf-danger);font-weight:700}.incident .kv{margin:0 4px 12px}.table .muted{font-weight:400}.proposal>.risk-badge{align-self:flex-start}.proposal__actions .mf-btn{white-space:normal;text-align:center;line-height:1.3}.sidebar__foot{gap:8px}.sidebar__user{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__foot .text-btn{white-space:nowrap;flex:none}.tenant-switch__role{font-size:12px;color:var(--mf-text-muted);margin:4px 0 0 8px}@media (max-width: 639px){.table.table--compact{display:table;border-top:0}.table.table--compact thead{display:table-header-group}.table.table--compact tbody{display:table-row-group}.table.table--compact tr{display:table-row;padding:0}.table.table--compact th,.table.table--compact td{display:table-cell;width:auto;padding:8px 6px;border-bottom:1px solid var(--mf-border);font-size:14px}.table.table--compact td:before{content:none}.table.table--compact td{color:var(--mf-text);text-align:right;white-space:nowrap}}.soon-tag{display:inline-flex;align-items:center;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.5;color:var(--mf-text-muted);background:var(--mf-bg-subtle);border:1px solid var(--mf-border);white-space:nowrap;flex:none}.bottom-nav__item.is-soon{opacity:.6}.soon-line{font-size:14px;color:var(--mf-text-muted);padding:12px 14px;background:var(--mf-bg-subtle);border-radius:var(--mf-radius-md)}.field__error{font-size:13px;color:var(--mf-danger);font-weight:600;margin-top:4px}.input[aria-invalid=true]{border-color:var(--mf-danger)}.form-wait{font-size:14px;color:var(--mf-text-muted)}.history-row{align-items:flex-start}.history-detail{list-style:none;margin-top:4px;font-size:13px;color:var(--mf-text);display:flex;flex-direction:column;gap:2px}.history-detail li{padding:4px 8px;background:var(--mf-bg-subtle);border-radius:var(--mf-radius-sm);overflow-wrap:anywhere}.input:disabled{background:var(--mf-bg-subtle);color:var(--mf-text-muted)}h1[tabindex]:focus-visible,main[tabindex]:focus-visible,.ai-result[tabindex]:focus-visible{outline:none}@media (min-width: 960px){.section-tabs{flex-wrap:wrap;overflow:visible}}.auth .ai-notice{margin-bottom:16px}.unit-input{display:flex;align-items:center;gap:8px}.unit-input .input{flex:1;min-width:0}.unit-input__unit{color:var(--mf-text-muted);font-size:14px;flex:none}.list-editor{border:1px solid var(--mf-border);border-radius:var(--mf-radius-md);padding:12px 14px 14px;margin:0 0 14px;min-width:0}.list-editor legend{font-weight:700;font-size:14px;padding:0 6px}.list-editor__items{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.list-editor__item{background:var(--mf-bg-subtle);border-radius:var(--mf-radius-sm);padding:10px 12px 2px}.list-editor__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;flex-wrap:wrap}.list-editor__no{font-weight:700;font-size:13px;color:var(--mf-text-muted)}.list-editor__tools{display:flex;gap:2px}.hours-row{display:grid;grid-template-columns:1fr;gap:0 12px}@media (min-width: 640px){.hours-row{grid-template-columns:1fr 1fr 1fr}}.editor-bar{position:sticky;top:52px;z-index:15;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;margin-bottom:16px;background:#fff;border-bottom:1px solid var(--mf-border)}@media (min-width: 960px){.editor-bar{top:0}}.editor-bar__status{display:flex;align-items:center;gap:8px;flex:1 1 100%;font-size:13px;color:var(--mf-text-muted);flex-wrap:wrap}.editor-bar__actions{display:flex;flex-wrap:wrap;gap:8px}.dirty-note{color:var(--mf-warning);font-weight:700}.chip-status{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;background:var(--mf-bg-subtle);color:var(--mf-text-muted)}.chip-status--published{background:var(--mf-accent-soft);color:var(--mf-accent)}.chip-status--changes{background:var(--mf-warning-soft);color:var(--mf-warning)}.block-list{list-style:none;display:flex;flex-direction:column;gap:12px;margin:0 0 16px}.block-card{border:1px solid var(--mf-border);border-radius:var(--mf-radius-md);background:#fff}.block-card.is-hidden{background:var(--mf-bg-subtle)}.block-card.has-error{border-color:var(--mf-danger)}.block-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:8px 12px}.block-card__toggle{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:0;min-height:var(--mf-tap);padding:0;border:0;background:none;cursor:pointer}.block-card__label{font-weight:700;font-size:15px}.block-card__summary{font-size:13px;color:var(--mf-text-muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block-card__tools{display:flex;flex-wrap:wrap;gap:2px;align-items:center}.block-card__body{padding:4px 14px 14px;border-top:1px solid var(--mf-border)}.block-card__problem{font-size:13px;font-weight:700;color:var(--mf-danger);padding:0 12px 8px}.block-card__locked{font-size:14px;color:var(--mf-text-muted);padding-top:12px}.tag-hidden{font-size:12px;font-weight:700;padding:1px 8px;border-radius:999px;background:var(--mf-border);color:var(--mf-text)}.add-block{display:flex;justify-content:center;margin-bottom:24px}.picker{list-style:none;display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:8px}@media (min-width: 640px){.picker{grid-template-columns:1fr 1fr}}.picker button{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 14px;border:1px solid var(--mf-border);border-radius:var(--mf-radius-md);background:#fff;cursor:pointer;text-align:left;font-weight:600}.picker button:hover:not([disabled]){border-color:var(--mf-accent);color:var(--mf-accent)}.picker button[disabled]{opacity:.6;cursor:not-allowed;background:var(--mf-bg-subtle)}.banner--info{background:var(--mf-accent-soft);border:1px solid #cfe7e3}.banner--info .banner__title{color:var(--mf-accent)}.preview-dialog{border:0;padding:0;width:min(1100px,calc(100vw - 24px));height:min(860px,calc(100vh - 24px));height:min(860px,calc(100dvh - 24px));max-width:none;border-radius:var(--mf-radius-lg);display:none;flex-direction:column;overflow:hidden}.preview-dialog[open]{display:flex}.preview-dialog::backdrop{background:#0f172a80}.preview-dialog__bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-bottom:1px solid var(--mf-border)}.preview-dialog__note{font-size:13px;padding:8px 14px;background:var(--mf-warning-soft);color:var(--mf-warning);font-weight:600}.preview-dialog__body{flex:1;min-height:0;overflow:auto;background:#e9ebee;display:flex;justify-content:center;padding:12px}.preview-frame{border:0;background:#fff;height:100%;min-height:480px;border-radius:6px;box-shadow:0 2px 12px #0000001f}.preview-frame--mobile{width:390px;max-width:100%}.preview-frame--pc{width:100%}.seg{display:inline-flex;border:1px solid var(--mf-border);border-radius:var(--mf-radius-md);overflow:hidden}.seg button{min-height:40px;padding:0 16px;border:0;background:#fff;cursor:pointer;font-weight:600}.seg button[aria-pressed=true]{background:var(--mf-accent);color:#fff}.history-list{list-style:none;display:flex;flex-direction:column;border-top:1px solid var(--mf-border);margin-bottom:12px}.history-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 2px;border-bottom:1px solid var(--mf-border)}.page-row{display:grid;grid-template-columns:1fr;gap:6px 12px;padding:14px 2px;align-items:center}@media (min-width: 640px){.page-row{grid-template-columns:1fr auto auto}}.page-row__title{display:inline-flex;align-items:center;min-height:var(--mf-tap);font-weight:700;font-size:16px;color:var(--mf-text);text-decoration:none}.tap-link{position:relative}.tap-link:after{content:"";position:absolute;inset:-14px -4px}.link-row{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px}.link-row a{display:inline-flex;align-items:center;min-height:var(--mf-tap)}.page-row__title:hover{text-decoration:underline}.page-row__meta{font-size:13px;color:var(--mf-text-muted)}.theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.theme-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--mf-border);border-radius:var(--mf-radius-md);cursor:pointer;background:#fff}.theme-card input{position:absolute;opacity:0;width:1px;height:1px}.theme-card.is-checked{border:2px solid var(--mf-accent);padding:9px}.theme-card:focus-within{outline:3px solid var(--mf-focus);outline-offset:2px}.theme-card__sample{border-radius:6px;padding:10px;font-weight:700;font-size:15px;border:1px solid rgba(0,0,0,.08)}.theme-card__dots{display:flex;gap:4px}.theme-card__dots span{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.12)}.theme-card__name{font-weight:700;font-size:14px}.form-section{margin-bottom:32px;max-width:640px}.form-section>h2{font-size:17px;margin:0 0 12px}.sticky-save{position:sticky;bottom:calc(60px + env(safe-area-inset-bottom));z-index:10;background:#fff;border-top:1px solid var(--mf-border);padding:10px 0;display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media (min-width: 960px){.sticky-save{bottom:0}}.block-card__body .field,.form-section .field,.list-editor .field{margin-bottom:16px}.check-line{display:flex;align-items:center;gap:10px;min-height:var(--mf-tap);cursor:pointer;font-weight:600}.check-line input{width:22px;height:22px;flex:none;accent-color:var(--mf-accent);margin:0}.list-editor .list-editor{background:#fff}.toast__action{white-space:nowrap;flex:none}.ext-icon{margin-left:6px;flex:none;vertical-align:-2px}.public-link{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0 0 16px}.public-link__host{font-size:14px;background:var(--mf-bg-subtle);border:1px solid var(--mf-border);border-radius:var(--mf-radius-sm);padding:4px 8px;user-select:all;overflow-wrap:anywhere}a.toast__action{display:inline-flex;align-items:center;text-decoration:none;color:#fff}.live-note{font-size:13px;color:var(--mf-text-muted);margin:0 0 12px}.addr-link{color:var(--mf-accent);overflow-wrap:anywhere;display:inline-block;padding:13px 0}.page-row__actions{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.pw-input{display:flex;gap:8px;align-items:stretch}.pw-input .input{flex:1;min-width:0}.pw-input__toggle{flex:none;min-width:84px;min-height:var(--mf-tap);padding:0 12px;border:1px solid var(--mf-border);border-radius:var(--mf-radius-md);background:#fff;cursor:pointer;font-weight:600;font-size:14px}.pw-input__toggle[aria-pressed=true]{background:var(--mf-accent-soft);border-color:var(--mf-accent);color:var(--mf-accent)}.result-card{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.result-card__title{font-size:18px;font-weight:800}.verify-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 14px;margin-bottom:16px;border-radius:var(--mf-radius-md);background:var(--mf-bg-subtle);border:1px solid var(--mf-border);font-size:14px}.verify-banner p{margin:0;flex:1 1 280px}.verify-banner__note{flex:1 1 100%;font-size:13px;color:var(--mf-text-muted)}.danger-zone-lite{border-top:1px solid var(--mf-border);padding-top:20px}.passkey-login{margin-top:20px;display:flex;flex-direction:column;gap:10px}.passkey-login__or{text-align:center;color:var(--mf-text-muted);font-size:13px;display:flex;align-items:center;gap:12px;margin:0}.passkey-login__or:before,.passkey-login__or:after{content:"";flex:1;height:1px;background:var(--mf-border)}.passkey-row .chip-status,.device-row .chip-status{margin-left:6px}.nudge{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:10px 14px;border-radius:var(--mf-radius-md);background:var(--mf-accent-soft);font-size:14px;margin-bottom:-12px}.nudge p{margin:0;flex:1 1 260px}.nudge__actions{display:flex;gap:4px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.member-row{flex-wrap:wrap}.member-row__main{flex:1 1 220px;min-width:0;overflow-wrap:anywhere}.member-row__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.member-row__select{min-width:130px;width:auto}.invite-summary{margin:12px 0;border:1px solid var(--mf-border);border-radius:var(--mf-radius-md)}.invite-summary>div{display:flex;gap:12px;padding:10px 14px;border-bottom:1px solid var(--mf-border)}.invite-summary>div:last-child{border-bottom:0}.invite-summary dt{width:8.5em;flex:none;color:var(--mf-text-muted);font-size:14px}.invite-summary dd{margin:0;font-weight:600;overflow-wrap:anywhere}.invite-h{font-size:16px;margin:8px 0 0}.invite-login{margin-top:20px;padding-top:16px;border-top:1px solid var(--mf-border);display:flex;flex-direction:column;gap:10px}body{font-size:16px}.shell,.auth,.onb{min-height:100vh;min-height:100dvh}.ai-sheet{max-height:88vh;max-height:88dvh}.mf-dialog{max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px)}html{overscroll-behavior-y:none}.main,.topbar{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.bottom-nav{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.topbar__menu,.sidebar__toggle,.scrim{display:none}.topbar__menu,.sidebar__toggle{align-items:center;justify-content:center;flex:none;width:var(--mf-tap);height:var(--mf-tap);border:0;border-radius:var(--mf-radius-md);background:none;color:var(--mf-text);cursor:pointer}.topbar__ai{min-height:var(--mf-tap)}.tenant-switch__select{font-size:16px;min-height:var(--mf-tap)}.chip-tabs button,.tabs button{min-height:var(--mf-tap)}summary{min-height:var(--mf-tap);display:flex;align-items:center;cursor:pointer}.side-nav a,.side-section__head,.side-section__list a{min-height:var(--mf-tap)}.brand{display:flex;align-items:center;justify-content:space-between;gap:8px}@media (hover: none){.side-nav a:hover,.side-section__head:hover,.row-link:hover,.stats a:hover{background:none}.chip:hover,.quick a:hover,.picker button:hover:not([disabled]){border-color:var(--mf-border);color:var(--mf-text)}}.main{padding-bottom:calc(96px + env(safe-area-inset-bottom) + var(--kb-inset, 0px))}.kb-open .bottom-nav{display:none}.kb-open .sticky-save{bottom:0}@media (min-width: 640px) and (max-width: 959px){.bottom-nav{display:none}.topbar{height:56px}.topbar__menu,.sidebar__toggle{display:inline-flex}.main{max-width:none;padding-top:28px;padding-bottom:calc(56px + env(safe-area-inset-bottom) + var(--kb-inset, 0px));padding-left:max(32px,env(safe-area-inset-left));padding-right:max(32px,env(safe-area-inset-right))}.topbar{padding-left:max(12px,env(safe-area-inset-left))}.sidebar{display:flex;flex-direction:column;gap:12px;position:fixed;top:0;bottom:0;left:0;z-index:50;width:min(320px,86vw);padding:16px 12px calc(16px + env(safe-area-inset-bottom));overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#fff;box-shadow:0 0 40px #0f172a40;transform:translate(-102%);visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s}.shell--drawer .sidebar{transform:none;visibility:visible;transition:transform .22s ease}.shell--drawer .scrim{display:block;position:fixed;inset:0;z-index:45;background:#0f172a66}.section-tabs{margin-left:-32px;margin-right:-32px;padding:0 32px}.editor-bar{top:56px}.sticky-save{bottom:0}.ai-sheet{margin:auto;width:min(640px,calc(100vw - 48px));border-radius:var(--mf-radius-lg);max-height:80dvh}.ai-sheet__inner{padding:28px}}@media (prefers-reduced-motion: reduce){.sidebar{transition:none!important}}@media (min-width: 960px){.sidebar{height:100vh;height:100dvh;padding-left:max(12px,env(safe-area-inset-left))}.sidebar__toggle{display:inline-flex}.main{padding-left:32px;padding-right:32px}.shell--collapsed{grid-template-columns:minmax(0,1fr)}.shell--collapsed .sidebar{display:none}.shell--collapsed .topbar{display:flex}.shell--collapsed .topbar__menu{display:inline-flex}.shell--collapsed .main{max-width:1100px}.shell--collapsed .editor-bar{top:56px}.topbar{height:56px}}@media (min-width: 1180px){.main{padding-left:40px;padding-right:40px}}.split__list{display:none}.split__title{font-size:15px;margin:0 0 8px}.split__items{list-style:none;display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.split__item{display:flex;flex-direction:column;gap:2px;min-height:var(--mf-tap);padding:8px 12px;border-radius:var(--mf-radius-md);text-decoration:none;color:var(--mf-text);border:1px solid transparent}.split__item[aria-current=page]{background:var(--mf-accent-soft);border-color:var(--mf-accent);font-weight:700}.split__item-title{overflow-wrap:anywhere}.split__all{display:inline-flex;align-items:center;min-height:var(--mf-tap);font-size:14px}@media (min-width: 1180px){.main--split{max-width:none}.split{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;align-items:start}.split__list{display:block;position:sticky;top:16px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;padding-right:4px}.split__main{min-width:0}}@media (min-width: 960px){.shell--collapsed .main--split{max-width:none}.shell--collapsed .split{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;align-items:start}.shell--collapsed .split__list{display:block;position:sticky;top:72px;max-height:calc(100dvh - 88px);overflow-y:auto}.shell--collapsed .split__main{min-width:0}}.topbar__right{display:flex;align-items:center;gap:4px;flex:none}.notif-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--mf-tap);height:var(--mf-tap);border:0;border-radius:var(--mf-radius-md);background:none;color:var(--mf-text);cursor:pointer}.notif-bell__badge{position:absolute;top:2px;right:0;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--mf-danger);color:#fff;font-size:12px;font-weight:800;line-height:20px;text-align:center}.notif-bell--side{display:none;margin-left:auto}@media (min-width: 960px){.notif-bell--side{display:inline-flex}.shell--collapsed .notif-bell--side{display:none}}.notif-scrim{position:fixed;inset:0;z-index:60;background:#0f172a40}.notif-panel{position:fixed;z-index:61;top:0;left:0;right:0;max-height:86vh;max-height:86dvh;display:flex;flex-direction:column;background:#fff;border-radius:0 0 var(--mf-radius-lg) var(--mf-radius-lg);box-shadow:0 12px 40px #0f172a40;padding-top:env(safe-area-inset-top)}.notif-panel:focus{outline:none}@media (min-width: 640px){.notif-panel{top:60px;left:auto;right:12px;width:420px;max-height:calc(100dvh - 76px);border-radius:var(--mf-radius-lg)}}@media (min-width: 960px){.shell:not(.shell--collapsed) .notif-panel{top:12px;left:264px;right:auto;max-height:calc(100dvh - 24px)}}.notif-panel__head{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 16px;border-bottom:1px solid var(--mf-border)}.notif-panel__title{margin:0;font-size:17px;flex:1}.notif-panel__close{width:var(--mf-tap);height:var(--mf-tap);border:0;background:none;font-size:26px;cursor:pointer;color:var(--mf-text-muted)}.notif-panel__body{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom)}.notif-state{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px 16px;color:var(--mf-text-muted)}.notif-list{list-style:none}.btn-link{background:none;border:0;padding:0;cursor:pointer;color:var(--mf-accent);font:inherit;font-size:14px}.notif-item{border-bottom:1px solid var(--mf-border)}.notif-item__btn{display:flex;gap:10px;width:100%;min-height:64px;padding:12px 16px;border:0;background:none;text-align:left;cursor:pointer;align-items:flex-start}.notif-item.is-unread{background:var(--mf-accent-soft)}.notif-item__dot{flex:none;width:10px;height:10px;margin-top:7px;border-radius:50%;background:transparent}.notif-item.is-unread .notif-item__dot{background:var(--mf-accent)}.notif-item__main{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.notif-item__top{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.notif-item__time{font-size:12px;color:var(--mf-text-muted)}.notif-item__title{font-weight:700;overflow-wrap:anywhere}.notif-item:not(.is-unread) .notif-item__title{font-weight:600}.notif-item__body{font-size:14px;color:var(--mf-text-muted);overflow-wrap:anywhere;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.notif-sev--info{background:var(--mf-bg-subtle)}.notif-sev--warning{background:var(--mf-warning-soft);color:var(--mf-warning)}.notif-more{padding:12px 16px 16px}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:12px 8px 12px 4px;border-bottom:1px solid var(--mf-border)}.switch-row__label{font-weight:600}.switch{position:relative;flex:none;width:52px;height:44px;border-radius:999px;border:0;background:transparent;padding:0;cursor:pointer}.switch:before{content:"";position:absolute;left:0;right:0;top:6px;height:32px;border-radius:999px;background:#c7ccd3;transition:background-color .15s}.switch:after{content:"";position:absolute;top:9px;left:3px;width:26px;height:26px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 3px #0000004d}.switch[aria-checked=true]:before{background:var(--mf-accent)}.switch[aria-checked=true]:after{transform:translate(20px)}.switch[disabled]{opacity:.55;cursor:progress}.sheet{border:0;padding:0;margin:auto 0 0;width:100%;max-width:100%;max-height:90vh;max-height:90dvh;border-radius:18px 18px 0 0;font-family:var(--mf-font);color:var(--mf-text)}.sheet::backdrop{background:#0f172a66}.sheet__inner{display:flex;flex-direction:column;max-height:90vh;max-height:90dvh}.sheet__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 8px 8px 20px;border-bottom:1px solid var(--mf-border)}.sheet__title{margin:0;font-size:18px}.sheet__close{width:var(--mf-tap);height:var(--mf-tap);border:0;background:none;font-size:26px;cursor:pointer;color:var(--mf-text-muted)}.sheet__body{padding:16px 20px calc(24px + env(safe-area-inset-bottom));overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:flex;flex-direction:column;gap:16px}@media (min-width: 640px){.sheet{margin:auto;width:min(560px,calc(100vw - 48px));border-radius:var(--mf-radius-lg)}}@media (min-width: 1024px){.sheet{margin:0 0 0 auto;width:460px;height:100vh;height:100dvh;max-height:none;border-radius:0}.sheet__inner{height:100%;max-height:none}}.kv--flat{display:grid;grid-template-columns:minmax(7.5em,max-content) 1fr;gap:6px 12px;margin:0}.kv--flat dt{width:auto;color:var(--mf-text-muted);font-size:14px}.kv--flat dd{margin:0;overflow-wrap:anywhere}.btn-row{display:flex;flex-wrap:wrap;gap:8px}.stack{display:flex;flex-direction:column;gap:12px}.day-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.day-bar__now{display:flex;align-items:center;gap:8px;flex:1 1 180px;justify-content:center;font-size:17px}.day-bar__pick .input{width:auto;min-width:150px}.seg{margin-bottom:16px;flex-wrap:wrap}.seg button[disabled]{color:var(--mf-text-muted);cursor:not-allowed;background:var(--mf-bg-subtle)}.seg button{min-height:var(--mf-tap)}.day-head{font-size:15px;margin:12px 0 6px;color:var(--mf-text-muted)}.status-chip{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;background:var(--mf-bg-subtle);color:var(--mf-text-muted);border:1px solid var(--mf-border)}.status-chip--confirmed{background:var(--mf-accent-soft);color:var(--mf-accent);border-color:transparent}.status-chip--pending{background:var(--mf-warning-soft);color:var(--mf-warning);border-color:transparent}.status-chip--done{background:#e8eefb;color:#1f4fb5;border-color:transparent}.status-chip--cancelled{background:var(--mf-bg-subtle);color:var(--mf-text-muted);text-decoration:line-through}.status-chip--noshow{background:var(--mf-danger-soft);color:var(--mf-danger);border-color:transparent}.bk-list{list-style:none;display:flex;flex-direction:column;gap:8px}.bk-card{border:1px solid var(--mf-border);border-left-width:5px;border-radius:var(--mf-radius-md);background:#fff}.bk-card--confirmed{border-left-color:var(--mf-accent)}.bk-card--pending{border-left-color:#d99a2b}.bk-card--done{border-left-color:#1f4fb5}.bk-card--cancelled,.bk-card--noshow{border-left-color:#b8bec6}.bk-card--cancelled .bk-card__name{color:var(--mf-text-muted)}.bk-card--noshow{border-left-color:var(--mf-danger)}.bk-card__main{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 14px;border:0;background:none;text-align:left;cursor:pointer}.bk-card__time{font-size:20px;font-weight:800;min-width:3.2em}.bk-card__body{display:flex;flex-direction:column;flex:1;min-width:0}.bk-card__name{font-weight:700;overflow-wrap:anywhere}.bk-card__sub{font-size:13px;color:var(--mf-text-muted);overflow-wrap:anywhere}.bk-card__quick{display:flex;gap:8px;padding:0 14px 12px}.tl{overflow-x:auto;border:1px solid var(--mf-border);border-radius:var(--mf-radius-md);background:#fff}.tl__head,.tl__body{display:grid;grid-template-columns:56px repeat(var(--cols),minmax(160px,1fr));min-width:min-content}.tl__head{border-bottom:1px solid var(--mf-border);position:sticky;top:0;background:#fff;z-index:2}.tl__col-head{padding:10px 8px;text-align:center;border-left:1px solid var(--mf-border);font-size:14px}.tl__body,.tl__hours{position:relative}.tl__hours span{position:absolute;right:6px;transform:translateY(-50%);font-size:12px;color:var(--mf-text-muted)}.tl__col{position:relative;border-left:1px solid var(--mf-border)}.tl__line{position:absolute;left:0;right:0;height:0;border-top:1px dashed var(--mf-border)}.tl__item{position:absolute;left:4px;right:4px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 8px;overflow:hidden;text-align:left;border:1px solid var(--mf-border);border-left-width:5px;border-radius:var(--mf-radius-sm);background:#fff;cursor:pointer}.tl__item--confirmed{border-left-color:var(--mf-accent);background:var(--mf-accent-soft)}.tl__item--pending{border-left-color:#d99a2b;background:var(--mf-warning-soft)}.tl__item--done{border-left-color:#1f4fb5;background:#eef2fc}.tl__item--cancelled{border-left-color:#b8bec6;background:var(--mf-bg-subtle);opacity:.75}.tl__item--noshow{border-left-color:var(--mf-danger);background:var(--mf-danger-soft)}.tl__item-name{font-weight:700;font-size:14px;overflow-wrap:anywhere}.tl__item-sub{font-size:12px;color:var(--mf-text-muted)}.flow{display:flex;flex-direction:column;gap:8px;max-width:760px}.step{border:1px solid var(--mf-border);border-radius:var(--mf-radius-md);padding:14px 16px;background:#fff}.step--off{opacity:.55}.step--off .step__body{pointer-events:none}.step__title{display:flex;align-items:center;gap:10px;font-size:16px;margin:0 0 10px}.step__n{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--mf-accent-soft);color:var(--mf-accent);font-size:13px;font-weight:800}.step__body{display:flex;flex-direction:column;gap:12px}.pick-list{list-style:none;display:grid;grid-template-columns:1fr;gap:8px}@media (min-width: 640px){.pick-list{grid-template-columns:1fr 1fr}}.pick-card{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:60px;padding:10px 14px;border:1px solid var(--mf-border);border-radius:var(--mf-radius-md);background:#fff;text-align:left;cursor:pointer}.pick-card[aria-checked=true],.pick-pill[aria-checked=true]{border:2px solid var(--mf-accent);background:var(--mf-accent-soft);padding:9px 13px}.pick-card__title{font-weight:700}.pick-card__sub{font-size:13px;color:var(--mf-text-muted)}.pick-row,.slot-grid{display:flex;flex-wrap:wrap;gap:8px}.pick-pill{min-height:var(--mf-tap);min-width:72px;padding:0 16px;border:1px solid var(--mf-border);border-radius:999px;background:#fff;font-weight:600;cursor:pointer}.pick-pill[aria-checked=true]{padding:0 15px}.manual-time summary{color:var(--mf-accent)}.filters{display:grid;grid-template-columns:1fr;gap:0 16px;margin-bottom:4px}@media (min-width: 640px){.filters{grid-template-columns:2fr 1fr 1fr}}.field__hint{font-size:13px;color:var(--mf-text-muted);margin-top:4px}.tag-chip{gap:4px;padding-right:2px;margin:0 4px 4px 0}.tag-chip__x{width:32px;height:32px;border:0;background:none;font-size:18px;cursor:pointer;color:var(--mf-text-muted);position:relative}.tag-chip__x:after{content:"";position:absolute;inset:-6px}.note-row{padding:12px 4px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.week-edit{display:flex;flex-direction:column;border-top:1px solid var(--mf-border)}.week-edit__day{display:grid;grid-template-columns:1fr;gap:6px;padding:12px 2px;border-bottom:1px solid var(--mf-border)}@media (min-width: 640px){.week-edit__day{grid-template-columns:9em 1fr;align-items:start}}.week-edit__label{display:flex;align-items:center;gap:8px;min-height:var(--mf-tap)}.week-edit__rows{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.week-edit__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.week-edit__row .input{width:9.5em}.policy-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.policy-row .input{width:6.5em}.svc-row{flex-wrap:wrap}.svc-row__main{flex:1 1 260px;min-width:0}.price-change{font-size:20px}.logo,.logo-mark{display:block;flex:none;max-width:100%;height:auto}.topbar__logo{display:none}@media (min-width: 640px){.topbar__mark{display:none}.topbar__logo{display:block}}.auth__brand{margin:0 0 12px;line-height:0}.brand__logo{height:auto}.chip-status{white-space:nowrap}.google-btn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 16px;border:1px solid #dadce0;border-radius:var(--mf-radius-md);background:#fff;color:#3c4043;font:inherit;font-size:15px;font-weight:500;text-decoration:none;cursor:pointer}.google-btn:hover{background:#f8f9fa}.google-btn:focus-visible{outline:2px solid var(--mf-accent);outline-offset:2px}.google-btn__logo{flex:none}.template-blocks{margin:0 0 12px 1.4em;padding:0;columns:2;column-gap:24px;font-size:14px}.template-blocks li{padding:2px 0;break-inside:avoid}@media (max-width: 480px){.template-blocks{columns:1}}.warn-placeholder{padding:10px 12px;border-radius:var(--mf-radius-md);background:var(--mf-warning-soft);color:var(--mf-warning);font-weight:600;margin:8px 0}.sales-periods{display:flex;gap:8px;margin:0 0 16px;flex-wrap:wrap}.sales-periods__btn{min-height:var(--mf-tap);min-width:88px;padding:0 18px;border-radius:999px;cursor:pointer;border:1px solid var(--mf-border);background:#fff;color:var(--mf-text);font-size:15px;font-weight:700}.sales-periods__btn[aria-pressed=true]{background:var(--mf-accent-soft);border-color:var(--mf-accent);color:var(--mf-accent);box-shadow:inset 0 -3px 0 var(--mf-accent)}.sales-summary{display:grid;gap:12px;margin-bottom:20px;grid-template-columns:1fr}@media (min-width: 640px){.sales-summary{grid-template-columns:1.4fr 1fr 1fr}}.sales-card{border:1px solid var(--mf-border);border-radius:var(--mf-radius-lg);padding:16px;background:#fff}.sales-card--main{background:var(--mf-accent-soft);border-color:var(--mf-accent)}.sales-card__label{margin:0;font-size:14px;font-weight:700}.sales-card__value{margin:4px 0;font-size:34px;font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums}.sales-card__value--sub{font-size:24px}.sales-card__sub{margin:0;font-size:13px;color:var(--mf-text-muted)}.sales-warn{margin:0 0 16px;padding:12px 14px;border-radius:var(--mf-radius-md);background:var(--mf-warning-soft);color:var(--mf-warning);font-size:14px}.sales-warn a{color:inherit;font-weight:700;display:inline-flex;align-items:center;min-height:44px}.sales-chart{margin:0}.sales-chart svg{width:100%;height:auto;display:block}.sales-table-wrap{overflow-x:auto}.sales-table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.sales-table th,.sales-table td{padding:10px 8px;border-bottom:1px solid var(--mf-border);text-align:right;white-space:nowrap}.sales-table thead th{font-size:12px;color:var(--mf-text-muted);font-weight:600}.sales-table th:first-child{text-align:left;font-weight:600}.sales-note{max-width:640px;margin-top:8px}.onb-address,.onb-menu{display:flex;flex-direction:column;gap:12px;border:1px solid var(--mf-border);border-radius:var(--mf-radius-md);padding:12px}.onb-address legend,.onb-menu legend{padding:0 6px}.onb-menu__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.onb-hours{display:flex;flex-direction:column;gap:8px}.onb-hours__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.onb-hours__row .check{min-width:11em}.onb-hours__times{display:flex;align-items:center;gap:8px}.onb-hours__times .input{width:9em}.onb-hours__all{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px}.onb-steps{list-style:none;padding:0;margin:0;width:100%;display:flex;flex-direction:column;gap:8px}.onb-step{border:1px solid var(--mf-border);border-radius:var(--mf-radius-md);padding:12px 14px}.onb-step--done{border-color:var(--mf-accent);background:var(--mf-accent-soft)}.onb-step--failed{border-color:var(--mf-danger, #b3261e)}.onb-step--confirm{border-color:var(--mf-warning);background:var(--mf-warning-soft)}.onb-step__title{font-weight:700}.onb-step__state{font-weight:400;color:var(--mf-text-muted);font-size:13px}.onb-step__detail{font-size:14px;margin-top:4px}.onb-step__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.onb-next{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px}.onb-next .mf-btn{display:inline-flex;align-items:center;min-height:var(--mf-tap);text-decoration:none}.onb-next__soon{font-weight:700}.sns-notice{margin-bottom:16px}.sns-row{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px}.sns-status{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.sns-box{display:flex;flex-direction:column;gap:6px}.sns-count{font-size:13px;color:var(--mf-text-muted)}.sns-count--over{color:var(--mf-danger);font-weight:700}.sns-warnings{padding:12px 14px;border-radius:var(--mf-radius-md);background:var(--mf-warning-soft);color:var(--mf-text)}.sns-warnings__title{font-weight:700;margin-bottom:6px}.sns-warnings ul{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:6px;font-size:14px}.sns-warnings li.is-warn{font-weight:600}.sns-warnings__basis{color:var(--mf-text-muted);font-size:12px;margin-left:4px}.sns-actions{flex-wrap:wrap}.sns-approve,.sns-export,.sns-ai{padding:14px 16px;border:1px solid var(--mf-border);border-radius:var(--mf-radius-md);display:flex;flex-direction:column;gap:10px}.sns-ack{height:auto;padding-top:8px;padding-bottom:8px;align-items:flex-start}.sns-ai__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sns-ai__item{padding:10px 0;border-top:1px solid var(--mf-border);display:flex;flex-direction:column;gap:8px;align-items:flex-start}.sns-ai__text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.sns-export__list{display:flex;flex-direction:column;gap:16px}.sns-export__item{display:flex;flex-direction:column;gap:8px}@media (max-width: 480px){.sns-ai__row{grid-template-columns:1fr}}.sns-row{background:transparent;border:0;border-bottom:1px solid var(--mf-border);padding:14px 4px;font:inherit;color:inherit;cursor:pointer}.sns-row:hover{background:var(--mf-bg-subtle)}.sns-notice+.tabs+.ai-notice,.tabs+.ai-notice{margin-bottom:12px}.plan-banners{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.plan-banners .banner{margin-bottom:0}.plan-banner--notice{background:var(--mf-accent-soft);border:1px solid #cfe7e3}.plan-banner--warning{background:var(--mf-warning-soft);border:2px solid #e6b95f}.plan-banner--blocked{background:var(--mf-danger-soft);border:3px solid #c0392b}.plan-banner__tag,.usage-tag{display:inline-block;padding:1px 8px;border-radius:4px;border:1px solid currentColor;font-size:12px;font-weight:700}.plan-banner__btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.usage-tag--notice{color:var(--mf-accent)}.usage-tag--warning{color:var(--mf-warning)}.usage-tag--blocked{color:#a12a1e}.usage-row--warning .meter__fill{background:var(--mf-warning)}.usage-row--blocked .meter__fill{background:#c0392b}.plan-note{margin:0;padding:12px 14px;border-radius:var(--mf-radius-md);background:var(--mf-bg-subtle);border:1px solid var(--mf-border);font-size:14px}.plan-note__tag{margin-right:6px}.plan-note__link{margin-left:8px;display:inline-flex;align-items:center;min-height:44px;font-weight:700}.billing-current{border-radius:var(--mf-radius-md);padding:12px 14px;background:var(--mf-bg-subtle);margin-bottom:12px}.billing-current--warn{background:var(--mf-warning-soft, var(--mf-bg-subtle));border:1px solid var(--mf-border)}.billing-current__plan{font-size:18px}.billing-current__line{margin-top:4px}.billing-note,.billing-notice{margin-bottom:12px}.billing-note--after-list{margin-top:16px}.billing-plans .plan{display:flex;flex-direction:column;gap:6px}.billing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px}.billing-actions--manage{flex-direction:column;align-items:flex-start;margin:12px 0}.billing-section .mf-btn{min-height:44px;min-width:44px}.billing-terms{list-style:disc;padding-left:20px;display:flex;flex-direction:column;gap:4px;margin-top:12px;font-size:13px}.billing-terms a{display:inline-block;min-height:24px}@media (max-width: 480px){.billing-actions .mf-btn{flex:1 1 100%}}.plan-banner--blocked .banner__title{color:#7a1a1a}.plan-banner--notice .banner__title{color:var(--mf-accent-hover, var(--mf-accent))}.usage-row+.usage-row{margin-top:0}.detail-section>.meter-list+.section-desc{margin-top:14px}.media-img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--mf-radius-md);background:var(--mf-accent-soft)}.media-img--empty{display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--mf-text-muted)}.media-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-top:16px}.media-card{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--mf-border);border-radius:var(--mf-radius-md)}.media-card__thumb{padding:0;border:0;background:none;cursor:zoom-in}.media-card__badges{display:flex;flex-wrap:wrap;gap:6px}.media-card__note{font-size:13px;color:var(--mf-text);font-weight:700}.media-card__actions{display:flex;flex-wrap:wrap;gap:8px}.media-badge{display:inline-block;font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;border:1px solid var(--mf-border);background:var(--mf-accent-soft)}.media-badge--candidate{background:var(--mf-warning-soft)}.media-usages{list-style:disc;padding-left:20px;margin:8px 0;display:flex;flex-direction:column;gap:4px}.media-viewer{position:fixed;inset:0;z-index:50;background:#0009;display:flex;align-items:center;justify-content:center;padding:16px}.media-viewer__body{background:var(--mf-surface, #fff);border-radius:var(--mf-radius-md);padding:16px;max-width:min(92vw,720px);max-height:92vh;overflow:auto;display:flex;flex-direction:column;gap:12px}.media-viewer__img{max-width:100%;height:auto;border-radius:var(--mf-radius-md)}.sns-image__result{display:flex;flex-direction:column;gap:8px;margin-top:12px;max-width:360px}.sns-image__open{display:flex;flex-direction:column;gap:4px}.cmp{position:fixed;inset:0;z-index:60;background:#1412109e;display:flex;align-items:stretch;justify-content:center}.cmp__sheet{background:var(--mf-bg);width:100%;max-width:1080px;display:flex;flex-direction:column;min-height:0}.cmp__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--mf-border)}.cmp__title{font-size:18px;margin:0}.cmp__body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.cmp__stage{position:sticky;top:0;z-index:1;background:var(--mf-bg-subtle);padding:12px 16px;border-bottom:1px solid var(--mf-border);display:flex;flex-direction:column;align-items:center;gap:8px}.cmp__canvas{display:block;width:auto;max-width:100%;max-height:46vh;height:auto;border-radius:var(--mf-radius-md);box-shadow:0 1px 8px #0000002e;background:#d9d2c5}.cmp__loading{font-size:13px;color:var(--mf-text-muted)}.cmp__controls{padding:16px;display:flex;flex-direction:column;gap:16px}.cmp__controls .fieldset{border:0;padding:0;margin:0}.cmp__opt{flex:0 0 auto}.cmp__suggest{margin-top:8px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.cmp__chips{list-style:none;padding:0;margin:4px 0 0}.cmp__chips .chip{min-height:44px;max-width:100%;text-align:left;line-height:1.35;padding-top:6px;padding-bottom:6px}.cmp__facts{margin-top:6px}.cmp__swatch{border:1px solid var(--mf-border)}.cmp__range{width:100%;min-height:var(--mf-tap);accent-color:var(--mf-accent)}.cmp__foot{border-top:1px solid var(--mf-border);padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:6px;background:var(--mf-bg)}.cmp__done{font-weight:700;color:var(--mf-accent-hover)}@media (min-width: 860px){.cmp{padding:24px}.cmp__sheet{border-radius:var(--mf-radius-lg);overflow:hidden}.cmp__body{flex-direction:row;overflow:hidden}.cmp__stage{position:static;flex:1 1 55%;border-bottom:0;border-right:1px solid var(--mf-border);justify-content:center}.cmp__canvas{max-height:calc(100vh - 220px);max-height:calc(100dvh - 220px)}.cmp__controls{flex:1 1 45%;overflow-y:auto}}.media-card__thumb .media-img{object-fit:contain}.favicon-field__now{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:12px}.favicon-field__big{display:inline-flex;width:64px;height:64px}.favicon-field__img{width:64px;height:64px;object-fit:contain;border-radius:12px}.favicon-field__img--tab{width:16px;height:16px;border-radius:3px}.favicon-icon{display:block;flex:none}.favicon-field__tab{display:inline-flex;align-items:center;gap:8px;max-width:220px;padding:8px 12px;border:1px solid var(--mf-border);border-radius:10px 10px 0 0;background:#fff;font-size:12px}.favicon-field__tab>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favicon-field__actions{display:flex;flex-wrap:wrap;gap:8px}.favicon-field__picker{margin-top:12px;padding:12px;border:1px solid var(--mf-border);border-radius:var(--mf-radius-md)}.favicon-grid{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px}.favicon-candidate{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;padding:6px;border:1px solid var(--mf-border);border-radius:var(--mf-radius-md);background:#fff;cursor:pointer}.favicon-candidate img{width:64px;height:64px;object-fit:contain}.favicon-candidate.is-checked{border:2px solid var(--mf-accent);padding:5px}.favicon-candidate:disabled{opacity:.5;cursor:not-allowed}.favicon-candidate:focus-visible{outline:3px solid var(--mf-focus);outline-offset:2px}.favicon-candidate__wait{width:64px;height:64px}.uploadbox{display:flex;flex-direction:column;gap:10px;padding:16px;border:2px dashed var(--mf-border);border-radius:var(--mf-radius-md);background:var(--mf-bg-subtle)}.uploadbox--over{border-color:var(--mf-accent);background:var(--mf-accent-soft)}.uploadbox__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.uploadbox__main{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.uploadbox__hint,.uploadbox__privacy{margin:0;font-size:13px;color:var(--mf-text-muted);line-height:1.6}.uploadbox__privacy{color:var(--mf-text)}.uploadbox__drag{display:none}@media (hover: hover) and (min-width: 640px){.uploadbox__drag{display:inline}.uploadbox__main{flex-direction:row;align-items:center;gap:14px}}.uploadbox__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.upload-row{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:8px 10px;background:#fff;border:1px solid var(--mf-border);border-radius:var(--mf-radius-sm);font-size:14px}.upload-row__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.upload-row__state{font-weight:700;font-size:13px;color:var(--mf-text-muted)}.upload-row--done .upload-row__state{color:var(--mf-accent)}.upload-row--failed{border-color:var(--mf-danger);background:var(--mf-danger-soft)}.upload-row--failed .upload-row__state{color:var(--mf-danger)}.upload-row__msg{grid-column:1 / -1;font-size:13px;line-height:1.5}.media-toolbar{display:flex;flex-direction:column;gap:12px;margin-top:16px}.seg--tight{margin-bottom:0}.media-card__meta{margin:0;font-size:13px;color:var(--mf-text-muted)}.media-card__alt{margin:0;font-size:13px;line-height:1.5}.media-card__alt--missing{color:var(--mf-warning);font-weight:700}.pick-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media (min-width: 640px){.pick-grid{grid-template-columns:repeat(4,1fr)}}.pick-grid__btn{width:100%;padding:0;border:2px solid transparent;border-radius:var(--mf-radius-md);background:none;cursor:pointer;display:flex;flex-direction:column;gap:4px;text-align:left}.pick-grid__btn:hover{border-color:var(--mf-accent)}.pick-grid__meta{font-size:12px;color:var(--mf-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 2px;min-height:1.2em}.pick-grid .media-img{object-fit:cover}.image-field{border:1px solid var(--mf-border);border-radius:var(--mf-radius-md);padding:12px;margin:0;display:flex;flex-direction:column;gap:10px;min-width:0}.image-field legend{font-weight:600;font-size:14px;padding:0 4px}.image-field__preview{max-width:240px}.image-field__empty{margin:0;color:var(--mf-text-muted);font-size:14px}.image-field__actions,.sheet-actions{display:flex;flex-wrap:wrap;gap:8px}.info-thumb{max-width:200px}.favicon-field{margin-top:10px}.turnstile{margin:4px 0}.turnstile__box{min-height:65px}.perm-legend{font-size:13px;margin:0 0 12px}.perm-cell{white-space:nowrap;font-weight:700}.perm-cell--all{color:var(--mf-accent)}.perm-cell--partial{color:var(--mf-warning)}.perm-cell--none{color:var(--mf-text-muted);font-weight:400}.perm-you{display:inline-block;margin-left:6px;padding:0 6px;border-radius:4px;background:var(--mf-accent);color:#fff;font-size:11px;font-weight:700;vertical-align:middle}.perm-wide{display:none;overflow-x:auto}.perm-table{border-collapse:collapse;width:100%;font-size:13px}.perm-table .perm-you{display:block;margin:2px auto 0;width:fit-content}.perm-table th,.perm-table td{padding:8px 5px;border-bottom:1px solid var(--mf-border);text-align:center}.perm-table thead th{position:sticky;top:0;background:var(--mf-bg, #fff);font-size:13px}.perm-table tbody th[scope=row]{text-align:left;font-weight:400;min-width:170px;padding-left:10px}.perm-table thead th:first-child{text-align:left}.perm-table .perm-group th{text-align:left;background:var(--mf-bg-subtle);font-size:13px;padding:6px 10px}.perm-table .perm-mine{background:var(--mf-accent-soft)}.perm-cards{display:flex;flex-direction:column;gap:10px}.perm-card{border:1px solid var(--mf-border);border-radius:var(--mf-radius-md);padding:0 14px}.perm-card--mine{border-color:var(--mf-accent)}.perm-card summary{min-height:var(--mf-tap);display:flex;align-items:center;cursor:pointer;font-weight:700}.perm-card__group{font-size:13px;font-weight:700;color:var(--mf-text-muted);margin:14px 0 4px}.perm-card__list{list-style:none;margin:0 0 12px;padding:0}.perm-card__list li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--mf-border);font-size:14px}@media (min-width: 1000px){.perm-wide{display:block}.perm-cards{display:none}}.aisec-status{margin:0 0 24px;padding:16px 18px;border:1px solid var(--mf-border);border-left:4px solid var(--mf-accent);border-radius:8px;background:var(--mf-surface);display:flex;flex-direction:column;gap:8px;font-size:14px}.aisec-status--loading{min-height:120px;border-left-color:var(--mf-border)}.aisec-status--soon{border-left-color:var(--mf-border)}.aisec-status--blocked{border-left-color:var(--mf-warning)}.aisec-status__head{margin:0;font-size:17px}.aisec-status__body{margin:0;color:var(--mf-text-muted)}.aisec-can__row{display:flex;flex-direction:column;gap:4px;padding:12px 0}.aisec-can__eg{color:var(--mf-text-muted);font-size:13px}.aisec-list{margin:0 0 12px;padding-left:1.4em;display:flex;flex-direction:column;gap:6px}.aisec-steps{line-height:1.7}.aisec-privacy{border:1px solid var(--mf-border);border-radius:8px;padding:14px 18px;background:var(--mf-surface)}.aisec-privacy p{margin:0;line-height:1.7}.pos-register,.pos-finished,.pos-home,.pos-history{display:flex;flex-direction:column;gap:20px;font-variant-numeric:tabular-nums}.pos-col{display:flex;flex-direction:column;gap:16px;min-width:0}.pos-h2{font-size:18px;margin:0 0 8px}.pos-h3{font-size:16px;margin:16px 0 8px}.pos-hint{font-size:14px;margin:4px 0 0}.pos-why{font-size:14px;font-weight:600;color:var(--mf-warning);background:var(--mf-warning-soft);border-radius:var(--mf-radius-sm);padding:8px 12px;margin:8px 0 0}.pos-error{font-size:15px;font-weight:700;color:var(--mf-danger);background:var(--mf-danger-soft);border-radius:var(--mf-radius-sm);padding:10px 12px;margin:8px 0}.pos-error:empty{display:none}.pos-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.pos-empty{border:2px dashed var(--mf-border);border-radius:var(--mf-radius-md);padding:24px 16px;text-align:center;color:var(--mf-text-muted);font-size:16px}.pos-bigbtn{min-height:60px;font-size:18px;font-weight:800}.pos-links{display:flex;gap:20px;flex-wrap:wrap}.pos-links a{min-height:var(--mf-tap);display:inline-flex;align-items:center;font-weight:600}.pos-items{list-style:none;margin:0;padding:0;border:1px solid var(--mf-border);border-radius:var(--mf-radius-md);overflow:hidden}.pos-item{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:14px;border-bottom:1px solid var(--mf-border);background:var(--mf-bg)}.pos-item:last-child{border-bottom:0}.pos-items--locked .pos-item{background:var(--mf-bg-subtle)}.pos-item__name{margin:0;font-size:17px;font-weight:700;overflow-wrap:anywhere}.pos-item__meta{margin:2px 0 0;font-size:14px;color:var(--mf-text-muted)}.pos-item__disc{margin:4px 0 0;font-size:14px;font-weight:700;color:var(--mf-accent)}.pos-item__price{margin:0;font-size:20px;font-weight:800;text-align:right}.pos-item__qty{margin:0;grid-column:2;text-align:right;color:var(--mf-text-muted);font-size:15px}.pos-item__ctl{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.pos-qty{display:inline-flex;align-items:center;border:1px solid var(--mf-border);border-radius:var(--mf-radius-md)}.pos-qty__btn{width:52px;height:48px;border:0;background:var(--mf-bg-subtle);font-size:24px;font-weight:700;cursor:pointer;color:var(--mf-text)}.pos-qty__btn:first-child{border-radius:9px 0 0 9px}.pos-qty__btn:last-child{border-radius:0 9px 9px 0}.pos-qty__btn:disabled{opacity:.4;cursor:not-allowed}.pos-qty__n{min-width:48px;text-align:center;font-size:20px;font-weight:800}.pos-linkbtn{min-height:var(--mf-tap);min-width:var(--mf-tap);padding:0 12px;border:0;background:none;font-size:16px;font-weight:700;color:var(--mf-accent);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.pos-linkbtn--danger{color:var(--mf-danger)}.pos-linkbtn:disabled{opacity:.4;cursor:not-allowed}.pos-actions{display:grid;gap:10px}.pos-total{background:#1d2127;color:#fff;border-radius:var(--mf-radius-lg);padding:18px 20px 16px}.pos-total__label{margin:0;font-size:15px;font-weight:700;color:#cfd6de;letter-spacing:.04em}.pos-total__amount{margin:2px 0 10px;font-size:clamp(44px,14vw,64px);line-height:1.05;font-weight:800;letter-spacing:-.01em}.pos-total__lines{margin:0;border-top:1px dashed #5b6470;padding-top:10px;display:flex;flex-direction:column;gap:4px}.pos-total__lines>div{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:#dfe4ea}.pos-total__lines dt,.pos-total__lines dd{margin:0}.pos-total__discount{color:#8fe0d3!important;font-weight:700}.pos-pay{border:2px solid var(--mf-border);border-radius:var(--mf-radius-lg);padding:16px;display:flex;flex-direction:column;gap:12px}.pos-pay__title{margin:0;font-size:18px}.pos-pay__done{margin:0;font-size:18px;font-weight:700}.pos-seg{display:flex;border:1px solid var(--mf-border);border-radius:var(--mf-radius-md);overflow:hidden;background:var(--mf-bg-subtle)}.pos-seg button{flex:1;min-height:48px;border:0;background:transparent;font-size:16px;font-weight:700;cursor:pointer;color:var(--mf-text);padding:0 8px}.pos-seg button[aria-pressed=true],.pos-seg button[aria-selected=true]{background:var(--mf-accent);color:#fff}.pos-seg button{white-space:nowrap}.pos-seg--big button{min-height:56px;font-size:17px}.pos-seg--wrap{flex-wrap:wrap}.pos-seg--wrap button{flex:1 1 auto;min-height:44px}.pos-cash__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pos-cash__label{margin:0;font-size:14px;font-weight:700;color:var(--mf-text-muted)}.pos-cash__value{margin:0;font-size:30px;font-weight:800;line-height:1.2}.pos-cash__value--big{font-size:38px}.pos-cash__change{background:var(--mf-bg-subtle);border-radius:var(--mf-radius-md);padding:8px 12px}.pos-cash__change--ok{background:var(--mf-accent-soft);outline:2px solid var(--mf-accent)}.pos-cash__change--ok .pos-cash__value{color:var(--mf-accent-hover)}.pos-cash__say{margin:4px 0 8px;font-size:16px;font-weight:700;min-height:24px}.pos-quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin-bottom:10px}.pos-quick__btn{min-height:56px;border:2px solid var(--mf-border);border-radius:var(--mf-radius-md);background:var(--mf-bg);font-size:18px;font-weight:800;cursor:pointer;color:var(--mf-text)}.pos-quick__btn--exact{border-color:var(--mf-accent);color:var(--mf-accent)}.pos-quick__btn:disabled{opacity:.45;cursor:not-allowed}.pos-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pos-key{min-height:60px;border:1px solid var(--mf-border);border-radius:var(--mf-radius-md);background:var(--mf-bg-subtle);font-size:26px;font-weight:800;cursor:pointer;color:var(--mf-text);font-family:inherit}.pos-key:active{background:var(--mf-accent-soft)}.pos-key--sub{color:var(--mf-text-muted)}.pos-key--wide{grid-column:1 / -1;min-height:48px;font-size:16px;font-weight:700}.pos-key:disabled{opacity:.45;cursor:not-allowed}.pos-kinds,.pos-radios{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.pos-radios{grid-template-columns:1fr}.pos-kind{display:flex;align-items:center;gap:10px;min-height:56px;padding:0 14px;border:2px solid var(--mf-border);border-radius:var(--mf-radius-md);cursor:pointer;font-size:16px;font-weight:700}.pos-kind input{width:20px;height:20px;accent-color:var(--mf-accent);flex:none;position:static;opacity:1}.pos-kind--on{border-color:var(--mf-accent);background:var(--mf-accent-soft)}.pos-ext__amount{margin:8px 0;font-size:18px}.pos-ext__amount strong{font-size:26px}.pos-danger{border-top:1px solid var(--mf-border);padding-top:12px;margin-top:12px}.pos-danger .pos-h3{margin-top:0;font-size:14px;color:var(--mf-text-muted)}.pos-bignum{font-size:24px;font-weight:800;min-height:56px}.pos-chip{min-height:44px;font-weight:700}.pos-chip[aria-pressed=true]{background:var(--mf-accent-soft);border-color:var(--mf-accent);color:var(--mf-accent-hover)}.pos-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pos-menu{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pos-menu__btn{width:100%;min-height:60px;display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;text-align:left;padding:10px 14px;border:1px solid var(--mf-border);border-radius:var(--mf-radius-md);background:var(--mf-bg);font-size:16px;cursor:pointer;color:var(--mf-text);font-family:inherit}.pos-menu__btn:active{background:var(--mf-accent-soft)}.pos-menu__btn:disabled{opacity:.5}.pos-menu__name{font-weight:700}.pos-menu__cat{display:block;font-size:13px;font-weight:400;color:var(--mf-text-muted)}.pos-menu__price{font-weight:800;font-size:18px}.pos-menu__n{background:var(--mf-accent);color:#fff;border-radius:999px;padding:2px 10px;font-weight:800;font-size:14px}.pos-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pos-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:10px 14px;border:1px solid var(--mf-border);border-radius:var(--mf-radius-md);background:var(--mf-bg);color:inherit;text-decoration:none}.pos-row--link:hover{border-color:var(--mf-accent)}.pos-row__main{min-width:0}.pos-row__title{margin:0;font-size:17px;font-weight:700;overflow-wrap:anywhere}.pos-row__time{display:inline-block;min-width:3.2em;font-weight:800;color:var(--mf-accent)}.pos-row__sub{margin:2px 0 0;font-size:14px;color:var(--mf-text-muted)}.pos-row__amount{margin:0;font-size:20px;font-weight:800;white-space:nowrap}.pos-row__amount--void{color:var(--mf-text-muted);text-decoration:line-through}.pos-start{display:flex;flex-direction:column}.pos-filters{display:flex;flex-direction:column;gap:8px}.pos-chip-status{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:13px;font-weight:700;border:1px solid transparent}.pos-chip-status--open{background:var(--mf-warning-soft);color:var(--mf-warning);border-color:#f0d9a8}.pos-chip-status--done{background:var(--mf-accent-soft);color:var(--mf-accent-hover);border-color:#b9ddd7}.pos-chip-status--void{background:var(--mf-bg-subtle);color:var(--mf-text-muted);border-color:var(--mf-border);text-decoration:line-through}.pos-chip-status--warn{background:var(--mf-danger-soft);color:var(--mf-danger);border-color:#f2c1c1}.pos-done{background:var(--mf-accent-soft);border:2px solid var(--mf-accent);border-radius:var(--mf-radius-lg);padding:20px;text-align:center}.pos-done--void{background:var(--mf-bg-subtle);border-color:var(--mf-border)}.pos-done__title{margin:0;font-size:20px}.pos-done__title:focus{outline:none}.pos-done__amount{margin:4px 0;font-size:clamp(44px,14vw,60px);font-weight:800;line-height:1.1}.pos-done__pay{margin:0 0 4px;font-size:17px;font-weight:700}.pos-lock{margin:8px 0 0;font-size:14px;font-weight:700;color:var(--mf-text-muted)}.pos-next{display:grid;gap:10px}.pos-next .mf-btn{justify-content:center;text-decoration:none}.pos-detail{display:flex;flex-direction:column;gap:16px}.pos-settings{max-width:640px}.pos-legal{font-size:14px;background:var(--mf-warning-soft);color:var(--mf-text);border-left:4px solid var(--mf-warning);padding:10px 12px;border-radius:4px;margin:8px 0 0}.pos-receipt-wrap{display:flex;flex-direction:column;gap:12px}.pos-receipt-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pos-receipt-tools .input{width:auto;min-width:100px}.pos-receipt-note{background:var(--mf-warning-soft);border-left:4px solid var(--mf-warning);border-radius:4px;padding:10px 12px;font-size:14px}.pos-receipt-note ul{margin:6px 0 6px 18px;padding:0}.pos-receipt-note p{margin:0}.pos-receipt{background:#fff;color:#111;border:1px solid var(--mf-border);box-shadow:0 2px 10px #00000014;padding:18px 16px;margin:0 auto;font-size:14px;line-height:1.5;width:100%}.pos-receipt--80{max-width:302px}.pos-receipt--58{max-width:219px;font-size:12px}.pos-receipt hr{border:0;border-top:1px dashed #777;margin:8px 0}.pos-receipt__store{margin:0 0 4px;text-align:center;font-size:17px}.pos-receipt__small{margin:0;font-size:12px;text-align:center;overflow-wrap:anywhere}.pos-receipt__lines{list-style:none;margin:0;padding:0}.pos-receipt__lines li{display:flex;justify-content:space-between;gap:8px}.pos-receipt__lines small{display:block;color:#555}.pos-receipt__sum{margin:0}.pos-receipt__sum>div{display:flex;justify-content:space-between;gap:8px}.pos-receipt__sum dt,.pos-receipt__sum dd{margin:0}.pos-receipt__grand{font-weight:800;font-size:1.25em}.pos-receipt__notice{font-size:10px}.pos-receipt__refund-title{margin:6px 0;text-align:center;font-size:1.5em;font-weight:800;letter-spacing:.3em;border:2px solid currentColor;padding:2px 0}.pos-receipt__tax{font-size:.88em;color:#333}.pos-receipt__thanks{margin:10px 0 0;text-align:center;font-size:12px}@media print{body *{visibility:hidden!important}.pos-receipt,.pos-receipt *{visibility:visible!important}.pos-receipt{position:absolute;left:0;top:0;border:0;box-shadow:none;margin:0;padding:2mm;font-size:11pt}.pos-receipt--80{width:80mm;max-width:80mm}.pos-receipt--58{width:58mm;max-width:58mm;font-size:9pt}}@media (min-width: 900px){.pos-register{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,1fr);gap:28px;align-items:start}.pos-col--pay{position:sticky;top:12px}.pos-finished{display:grid;grid-template-columns:minmax(300px,400px) minmax(0,1fr);gap:28px;align-items:start}.pos-filters{flex-direction:row;gap:16px}.pos-filters .pos-seg{flex:0 1 auto}.pos-filters .pos-seg button{padding:0 20px}}@media (prefers-reduced-motion: reduce){.pos-key,.pos-quick__btn,.pos-menu__btn{transition:none}}.aihist-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.aihist-chip{min-height:44px;padding:4px 12px;border:1px solid var(--mf-border);border-radius:999px;background:var(--mf-surface);color:inherit;font:inherit;font-size:13px;cursor:pointer}.aihist-chip.is-on{border-color:var(--mf-accent);box-shadow:inset 0 0 0 1px var(--mf-accent);font-weight:700}.aihist-list{margin:0;padding:0;list-style:none}.aihist-row{display:grid;grid-template-columns:1fr auto;gap:8px 12px;align-items:start;padding:12px 0;border-bottom:1px solid var(--mf-border)}.aihist-row__top{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.aihist-when{font-size:13px;color:var(--mf-text-muted, inherit)}.aihist-summary{margin:4px 0 0;font-size:15px;overflow-wrap:anywhere}.aihist-who{margin:2px 0 0;font-size:13px}.aihist-tag{display:inline-block;padding:1px 8px;border-radius:4px;border:1px solid currentColor;font-size:12px;font-weight:700}.aihist-tag--ok{color:#1f6b3a}.aihist-tag--warn{color:var(--mf-warning)}.aihist-tag--bad{color:#a12a1e}.aihist-tag--muted{color:#5b6470}.aihist-detail{grid-column:1 / -1;padding:12px 14px;border:1px solid var(--mf-border);border-radius:8px;background:var(--mf-surface);font-size:14px}.aihist-detail p{margin:0 0 8px}.aihist-sub{font-weight:700}.aihist-diff{width:100%;border-collapse:collapse;margin:0 0 10px;font-size:14px}.aihist-diff th,.aihist-diff td{padding:6px 8px;border-bottom:1px solid var(--mf-border);text-align:left;vertical-align:top}.aihist-undo{padding:8px 10px;border-left:4px solid var(--mf-accent);background:#00000008}.aihist-undo--done{border-left-color:#1f6b3a;font-weight:700}.aihist-dialog{border:0;padding:0;width:min(520px,calc(100vw - 24px));max-width:none;border-radius:12px;background:Canvas;color:CanvasText}.aihist-dialog::backdrop{background:#0f172a80}.aihist-dialog__inner{padding:18px 18px 14px;font-size:15px}.aihist-dialog__inner p{margin:0 0 10px}.aihist-dialog__title{margin:0 0 10px;font-size:18px}.aihist-dialog__error{padding:8px 10px;border-left:4px solid #a12a1e;color:#a12a1e;font-weight:700}.aihist-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px}@media (prefers-color-scheme: dark){.aihist-dialog__error{color:#ff9b8f}.aihist-undo--done{border-left-color:#6fcf97}.aihist-tag--ok{color:#6fcf97}.aihist-tag--bad{color:#ff9b8f}.aihist-tag--muted{color:#aab2bd}}.pos-receipt__lines li{flex-wrap:wrap}.pos-receipt__lines li>.pos-receipt__name{flex:1 1 0;min-width:0;overflow-wrap:anywhere}.pos-receipt__lines li>.pos-receipt__disc{flex:0 0 100%;display:flex;justify-content:space-between;gap:8px;padding-left:1em;font-size:.92em;color:#333}.pos-row__staff{margin-left:8px;color:var(--mf-text-muted, #666)}.page-index{margin-bottom:20px}.page-index ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.page-index__link{min-height:44px;padding:0 14px;border:1px solid var(--mf-border);border-radius:999px;background:#fff;color:var(--mf-text);font-size:13px;cursor:pointer}.page-index__link:hover{border-color:var(--mf-accent);color:var(--mf-accent)}.page-index__link:focus-visible{outline:2px solid var(--mf-accent);outline-offset:2px}.form-section>h2,.detail-section>h2{scroll-margin-top:72px}.form-section>h2:focus{outline:2px solid var(--mf-accent);outline-offset:2px;border-radius:4px}.verify-banner{position:relative}.verify-banner__close{flex:none;width:44px;height:44px;margin:-8px -8px -8px 0;border:0;background:none;color:var(--mf-text-muted);font-size:22px;line-height:1;cursor:pointer}.week-edit__row button{min-height:44px;min-width:44px}@media (max-width: 599px){.verify-banner{flex-wrap:nowrap;padding:6px 4px 6px 12px;gap:8px;margin-bottom:10px;font-size:12px}.verify-banner p{flex:1 1 0;min-width:0;line-height:1.4}.verify-banner .btn,.verify-banner button:not(.verify-banner__close){flex:none;min-height:44px;margin:-4px 0;font-size:12px;padding:0 10px;max-width:8em;white-space:normal;line-height:1.2}.verify-banner__note{flex:1 1 100%;order:5}.verify-banner{flex-wrap:wrap}}@media (max-width: 599px){.seg--wrap{display:grid;grid-template-columns:1fr 1fr;width:100%}.seg--wrap button:nth-child(3){grid-column:1 / -1;border-top:1px solid var(--mf-border)}.seg--wrap button+button:nth-child(2){border-left:1px solid var(--mf-border)}}.tap-inline{display:inline-block;padding:12px 0;margin:-12px 0}@media (max-width: 599px){.verify-banner{margin-bottom:20px}}.fieldset>.field+.field{margin-top:4px}.field label.check-line{display:flex;margin-bottom:0}.auth__loading{color:var(--mf-text-muted, #666);font-size:14px}.result-card .ai-notice{align-self:stretch}.switch-wrap{display:inline-flex;align-items:center;gap:6px;flex:none}.switch-state{font-size:12px;font-weight:600;min-width:2em;text-align:right;color:var(--mf-text-muted)}.switch-state.is-on{color:var(--mf-accent)}.site-warn{margin:12px 0 0;padding:12px 14px;border-radius:var(--mf-radius-md);background:var(--mf-warning-soft);color:var(--mf-warning);border:1px solid var(--mf-warning);font-size:14px;overflow-wrap:anywhere}.site-warn__lead{font-weight:700;margin-bottom:6px}.site-warn ul{list-style:none;display:flex;flex-direction:column;gap:6px;padding:0;margin:0 0 6px}.site-warn li{display:flex;flex-direction:column;gap:2px}.site-warn .muted{color:var(--mf-warning)}.picker__note{display:block;margin:4px 2px 0;font-size:12px;font-weight:400;line-height:1.6;color:var(--mf-text-muted)}.picker button>span:first-child{min-width:0}.site-warn-summary{margin:0 0 16px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:14px}.site-warn-summary__btn{min-height:var(--mf-tap);padding:0 12px;border:1px solid var(--mf-warning);border-radius:var(--mf-radius-md);background:var(--mf-warning-soft);color:var(--mf-warning);font-weight:700;cursor:pointer}.block-card>.site-warn{margin:0 14px 14px}@media (max-width: 959px){.editor-bar{position:static}}:root:has(dialog[open],.notif-panel,.cmp,.media-viewer){overflow:hidden}dialog[open],.notif-panel,.cmp,.media-viewer,.media-viewer__body{overscroll-behavior:contain}.sheet__body a:not(.mf-btn),.mf-dialog__body a:not(.mf-btn),.aihist-dialog a:not(.mf-btn),.ai-sheet a:not(.mf-btn):not(.chip),.notif-panel a:not(.mf-btn){padding-block:13px}
