.pattern-tip{position:relative;font-size:.85rem;color:#374151;background:#c2614e12;border-left:4px solid #c2614e;border-radius:6px;padding:.75rem 2rem .75rem 1rem;margin:.5rem 0 .75rem;line-height:1.4}.pattern-tip-dismiss{position:absolute;top:.35rem;right:.35rem;width:1.875rem;height:1.875rem;padding:0;border:none;border-radius:4px;background:transparent;color:#9ca3af;font-size:1.5rem;line-height:1;cursor:pointer}.pattern-tip-dismiss:hover,.pattern-tip-dismiss:focus-visible{color:#6b7280;background:#c2614e1f;outline:none}.pattern-tips-toggle-host{display:block;margin-top:.85rem}.pattern-tips-control-box.pattern-tip{padding:.5rem .75rem;margin:0 0 .5rem}.pattern-tips-control__layout{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem}.pattern-tips-control__lead{display:flex;align-items:flex-start;gap:.5rem;flex:1 1 12rem;min-width:0}.pattern-tips-control__info-icon{flex-shrink:0;margin-top:.1rem;color:#c2614e;font-size:.95rem}.pattern-tips-control__text{margin:0;font-size:.85rem;line-height:1.35;color:#374151}.pattern-tips-control__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem;flex:0 0 auto}.pattern-tips-scope[data-show-tips=true] .pattern-tip[data-tip-dismissed=true],#pattern-content[data-show-tips=true] .pattern-tip[data-tip-dismissed=true]{display:none!important}.pattern-tip strong{font-weight:700;color:#c2614e}.pattern-tip.pattern-tip--neutral{background:#fff;border:1px solid rgba(0,0,0,.08);border-left:1px solid rgba(0,0,0,.08);color:#374151;padding:.85rem 2rem .85rem 1rem}.pattern-tip.pattern-tip--neutral strong{color:#1f2937}.tips-inline-toggle{color:#c2614e;font-weight:600;text-decoration:none;cursor:pointer}.tips-inline-toggle:hover{text-decoration:underline}.pattern-tips-switch{display:inline-flex;align-items:center;gap:.45rem;padding:.15rem .2rem;margin:0;border:none;background:transparent;font-family:inherit;font-size:.75rem;font-weight:600;line-height:1.2;color:#6b7280;cursor:pointer}.pattern-tips-switch:hover{text-decoration:none}.pattern-tips-switch__label{white-space:nowrap}.pattern-tips-switch__track{position:relative;display:inline-block;flex:0 0 auto;width:2rem;height:1.05rem;border-radius:999px;background:#cbd5e1;transition:background .15s ease}.pattern-tips-switch__thumb{position:absolute;top:50%;left:.15rem;width:.75rem;height:.75rem;transform:translateY(-50%);border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:left .15s ease}.pattern-tips-switch__state{font-size:.68rem;font-weight:500;color:#9ca3af;white-space:nowrap}.pattern-tips-switch[aria-checked=true]{color:#c2614e}.pattern-tips-switch[aria-checked=true] .pattern-tips-switch__track{background:#c2614e}.pattern-tips-switch[aria-checked=true] .pattern-tips-switch__thumb{left:calc(100% - .9rem)}.pattern-tips-switch:focus-visible{outline:2px solid #c2614e;outline-offset:2px;border-radius:6px}.tips-icon{color:#c2614e;margin-right:4px;font-size:.9em;vertical-align:middle;opacity:.85;cursor:pointer}.pattern-tips-off-row{margin:0 0 .5rem;padding:0;font-size:.8rem;line-height:1.4}.pattern-tips-off-row .tips-icon{cursor:pointer}.pattern-tips-scope[data-show-tips=false] .pattern-tip:not(.pattern-tips-control-box),#pattern-content[data-show-tips=false] .pattern-tip:not(.pattern-tips-control-box){display:none}.pattern-tips-scope[data-show-tips=true] .pattern-tip,#pattern-content[data-show-tips=true] .pattern-tip{display:block}@media print{.pattern-tips-scope[data-show-tips=false] .pattern-tip,.pattern-tips-scope[data-show-tips=true] .pattern-tip[data-tip-dismissed=true],#pattern-content[data-show-tips=true] .pattern-tip[data-tip-dismissed=true]{display:none!important}.pattern-tips-scope[data-show-tips=true] .pattern-tip{display:block!important;border-left:1px solid #333!important}.pattern-tips-scope[data-show-tips=true] .pattern-tip.pattern-print-personalization-never-print,.pattern-tips-scope[data-show-tips=true] .pattern-tip[data-pattern-print-personalization-tip],.pattern-tips-scope[data-show-tips=true] .pattern-tips-control-box,#pattern-content .pattern-tips-control-box,.pattern-tips-off-row,.pattern-tip-dismiss,.pattern-tip .pattern-tip-media-no-print{display:none!important}}
