.guide-root203{padding:22px;border-radius:14px;background:var(--surface,#fff);line-height:1.9;min-width:0}.guide-root203 .guide-heading{display:flex;justify-content:space-between;align-items:start;gap:15px}.guide-root203 h1{font-size:27px;margin:3px 0}.guide-root203 .guide-heading small{color:var(--accent);font-weight:bold}.guide-root203 .guide-heading p{color:var(--ui-muted);margin:5px 0}.guide-root203 .guide-tools{display:flex;align-items:end;gap:15px;flex-wrap:wrap;background:var(--surface-2,#f4f7fb);padding:14px;border-radius:10px;margin:18px 0}.guide-root203 .guide-tools label{flex:1;min-width:210px;font-size:12px}.guide-root203 .guide-tools input{width:100%;height:40px}.guide-root203 .guide-tools span{font-size:11px;color:var(--ui-muted)}[data-guide-tabs]{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 18px}[data-guide-tabs] button{border:1px solid var(--ui-line,#dae3ee);border-radius:8px;padding:8px 13px;font-size:12px;min-height:38px;background:var(--surface,#fff);color:var(--text)}[data-guide-tabs] button[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:#fff}.guide-root203 h2{font-size:25px;margin:10px 0 0}.guide-root203 h3{font-size:17px;margin:0 0 10px;color:var(--accent)}.guide-root203 p,.guide-root203 li{font-size:14px}.guide-root203 li{margin-bottom:11px}.guide-root203 ul,.guide-root203 ol{padding-inline-start:23px;margin:0}.guide-root203 .guide-hero{padding:20px;border-radius:12px;background:var(--surface-2,#f4f7fb);border-inline-start:4px solid var(--accent)}.guide-root203 .guide-tag{display:inline-block;background:#e2f3ed;color:#226652;border-radius:5px;padding:3px 9px;font-size:11px}.guide-root203 .guide-subtitle{font-size:17px;font-weight:bold;color:var(--accent);margin-top:0}.guide-root203 .guide-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.guide-root203 .guide-columns>section,.guide-root203 .guide-reports{padding:19px;border:1px solid var(--ui-line,#dae3ee);border-radius:11px;min-width:0}.guide-root203 .guide-example{padding:19px;background:#edf6f2;color:#244b40;border:1px solid #d2e7dd;border-radius:11px;margin-bottom:18px}.guide-root203 .guide-example h3{color:#25634f}.guide-root203 .guide-future{padding:15px;border:1px dashed var(--ui-line,#c9d6e5);border-radius:10px;margin-top:18px}.guide-root203 .guide-future summary{cursor:pointer;font-size:14px;font-weight:bold}.guide-root203 .guide-future>p{font-size:12px;color:var(--ui-muted)}.guide-root203 .guide-footnote{font-size:11px;color:var(--ui-muted);margin-top:18px}.guide-root203 .guide-empty{padding:35px;text-align:center}@media(max-width:700px){.guide-root203{padding:12px}.guide-root203 .guide-heading{flex-direction:column}.guide-root203 h1{font-size:23px}.guide-root203 .guide-columns{grid-template-columns:1fr}.guide-root203 .guide-tools label{min-width:0;flex-basis:100%}[data-guide-tabs] button{flex:1 1 40%}.guide-root203 .guide-hero{padding:14px}}@media print{body:has(.guide-root203:not([hidden]))>header,body:has(.guide-root203:not([hidden])) #restaurantDemoBanner180,body:has(.guide-root203:not([hidden])) aside,body:has(.guide-root203:not([hidden])) .workspace-heading,.guide-root203 .guide-tools,[data-guide-tabs],[data-guide-print]{display:none!important}body:has(.guide-root203:not([hidden])) #appShell{display:block!important}.guide-root203{padding:0;border:0;background:white;color:black}.guide-root203 .guide-columns{display:block}.guide-root203 .guide-columns>section,.guide-root203 .guide-example,.guide-root203 .guide-hero{break-inside:avoid;margin-bottom:14px}.guide-root203 .guide-future>p,.guide-root203 .guide-future>ul{display:block!important}.guide-root203 p,.guide-root203 li{font-size:11pt}}

.guide-dialog203>[data-help-close]{position:sticky;top:0;z-index:2}.guide-dialog203 .guide-root203{padding:14px}@media print{body:has(dialog.guide-dialog203[open]) #appShell,body:has(dialog.guide-dialog203[open])>dialog:not(.guide-dialog203),.guide-dialog203>[data-help-close]{display:none!important}dialog.guide-dialog203[open]{position:static;max-height:none!important;overflow:visible!important;width:100%!important;border:0;box-shadow:none}}
