.panel-page{--space-1:4px;--space-2:8px;--space-3:16px;--space-4:32px;max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-4);color:var(--ink)}.panel-page h1{font-size:22px;font-weight:700;margin:0}.panel-page h2{font-size:16px}.panel-page h2,.panel-page h3{font-weight:700;margin:0 0 var(--space-1)}.panel-page h3{font-size:14px}.panel-page>p:first-of-type{color:var(--muted)}.panel-page.panel-page>h1+p{margin-top:calc(var(--space-1) - var(--space-4))}.panel-page fieldset,.panel-page>article,.panel-page>form,.panel-page>section{border:1px solid var(--border);border-radius:4px;padding:var(--space-3) 20px;margin:0;background:var(--surface);display:flex;flex-direction:column;gap:var(--space-2)}.panel-page>form{border:none;padding:0;background:transparent;gap:var(--space-4)}.panel-page legend{padding:0 var(--space-1);font-weight:600}.panel-page label{display:flex;flex-direction:column;gap:var(--space-1);font-size:13px;font-weight:600}.panel-page label:has(>input[type=checkbox]){flex-direction:row;align-items:center;gap:var(--space-2);font-weight:500}.panel-page input:not([type=checkbox]):not([type=radio]),.panel-page select,.panel-page textarea{font:inherit;font-weight:400;padding:var(--space-2) 10px;border:1px solid var(--border);border-radius:3px;background:var(--surface);color:var(--ink);min-width:0;width:100%}.panel-page textarea{width:100%;min-height:320px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.5}.panel-page input:not([type=checkbox]):not([type=radio]),.panel-page select{box-sizing:border-box;height:40px}.panel-page input:focus-visible,.panel-page select:focus-visible,.panel-page textarea:focus-visible{outline:2px solid var(--action);outline-offset:1px}.panel-control:not([type=checkbox]):not([type=radio]){box-sizing:border-box;height:40px;padding:0 var(--space-2);font:inherit;font-size:13px;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:3px}button.panel-control{min-height:40px}.panel-control[aria-invalid=true]:not([type=checkbox]):not([type=radio]){border-color:var(--danger)}.panel-field-row{display:flex;gap:var(--space-3);flex-wrap:wrap}.panel-field-row>.settings-field-labelled,.panel-field-row>label{flex:1 1 200px}.panel-field-row>label.settings-field--narrow{flex:0 0 100px}.panel-field-row>label.settings-field--medium{flex:0 0 220px}.panel-page button{display:inline-block;font:inherit;font-weight:600;font-size:13px;padding:var(--space-2) var(--space-3);border-radius:3px;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--ink);text-decoration:none}.panel-page button:disabled{opacity:.6;cursor:default}.panel-page button[type=submit]{border-color:var(--action);background:var(--action);color:#ffffff}.panel-page button[type=submit]:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover)}.panel-page button[type=submit]:disabled{opacity:1;background:var(--border);border-color:var(--border);color:var(--muted)}.panel-button{display:inline-flex;align-items:center;gap:var(--space-2);font:inherit;font-weight:600;font-size:13px;line-height:1.5;border-radius:3px;cursor:pointer;text-decoration:none;box-sizing:border-box;min-height:40px;flex:0 0 auto;align-self:flex-start;white-space:nowrap}.panel-button.panel-button--primary{padding:var(--space-2) var(--space-3);border:1px solid var(--action);background:var(--action);color:#ffffff}.panel-button.panel-button--primary:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover)}.panel-button.panel-button--primary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.panel-button.panel-button--primary:disabled{border-color:var(--border);background:var(--border);color:var(--muted);cursor:default}.panel-button.panel-button--secondary{padding:var(--space-2) var(--space-3);border:1px solid var(--border);background:var(--surface);color:var(--ink)}.panel-button.panel-button--secondary:hover:not(:disabled){background:var(--surface-alt);border-color:var(--muted)}.panel-button.panel-button--secondary:focus-visible{outline:2px solid var(--action);outline-offset:2px}.panel-button.panel-button--secondary:disabled{cursor:default;background:transparent;border-color:var(--border);color:var(--muted)}.panel-button.panel-button--inline{padding:var(--space-1) var(--space-2);min-height:0;border:1px solid transparent;background:transparent;color:var(--muted);font-weight:600}.panel-button.panel-button--inline:hover:not(:disabled){color:var(--ink);text-decoration:underline}.panel-button.panel-button--inline:focus-visible{color:var(--ink);outline:2px solid var(--action);outline-offset:1px}.panel-button.panel-button--inline:disabled{color:var(--border);cursor:default}.panel-button.panel-button--danger{padding:var(--space-2) var(--space-3);border:1px solid var(--danger);background:var(--surface);color:var(--danger)}.panel-button.panel-button--danger:hover:not(:disabled){background:var(--danger);color:#ffffff}.panel-button.panel-button--danger:focus-visible{outline:2px solid var(--danger);outline-offset:2px}.panel-button.panel-button--danger:disabled{opacity:.6;cursor:default;background:var(--surface-alt)}.panel-info{display:inline-block;position:relative;vertical-align:middle;margin-left:var(--space-2,8px)}button.panel-info__button{width:22px;height:22px;padding:0;border:1px solid var(--border);border-radius:50%;background:transparent;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:12px;font-style:italic;font-weight:700;line-height:1;color:var(--muted);cursor:pointer}button.panel-info__button:hover{color:var(--ink);border-color:var(--muted)}button.panel-info__button:focus-visible{outline:2px solid var(--action);outline-offset:2px}.panel-info__body{position:fixed;top:0;left:var(--space-3);z-index:20;box-sizing:border-box;width:max-content;max-width:calc(100vw - 2 * var(--space-3));padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:3px;background:var(--surface);box-shadow:0 4px 16px rgba(0,0,0,.16);color:var(--ink);font-size:13px;font-weight:400;font-style:normal;line-height:1.5;text-align:left;white-space:normal}.panel-info__body:before{content:"";position:absolute;left:var(--panel-info-arrow-x,20px);width:8px;height:8px;margin-left:-5px;background:var(--surface);border:1px solid var(--border);transform:rotate(45deg)}.panel-info__body[data-side=above]:before{bottom:-5px;border-top-color:transparent;border-left-color:transparent}.panel-info__body:not([data-side=above]):before{top:-5px;border-right-color:transparent;border-bottom-color:transparent}button.panel-info__button[aria-expanded=true]{color:var(--ink);border-color:var(--ink);background:var(--border)}.panel-info__para{display:block}.panel-info__close,.panel-info__para+.panel-info__para{margin-top:var(--space-2)}.panel-info__close{display:block;width:-moz-fit-content;width:fit-content;padding-left:0}.panel-warning{margin:0;color:var(--warn);font-size:13px;line-height:1.5}.panel-page .legal-settings__actions,.panel-page .panel-actions,.panel-page .payments__actions{display:flex;gap:var(--space-2);align-items:center}.panel-help,.panel-page .legal-settings__fill-note,.panel-page .legal-settings__gaps-how,.panel-page .legal-settings__intro,.panel-page .legal-settings__note,.panel-page .payments__hint,.panel-page .payments__note,.panel-page .payments__unproven,.panel-page .settings-hint{font-size:12px;color:var(--muted);margin:0}.panel-page .legal-settings__blocker,.panel-page .legal-settings__error,.panel-page .payments__error,.panel-page .settings-error,.panel-page [role=alert]{font-size:12px;color:var(--danger);margin:0}.panel-page .legal-settings__ok{font-size:12px;color:var(--ok);margin:0}.panel-chip,.panel-page .settings-badge,.panel-page .settings-closed,.panel-page .settings-warning{display:inline-flex;align-items:center;font-size:11px;font-weight:600;border-radius:10px;padding:1px var(--space-2);border:1px solid var(--border);color:var(--muted)}.panel-page .settings-badge,.panel-page .settings-warning{color:var(--warn);border-color:var(--warn)}.panel-page table{width:100%;border-collapse:collapse}.panel-page th{text-align:left;font-size:12px;font-weight:600;color:var(--muted);padding:var(--space-1) var(--space-2)}.panel-page td,.panel-page th{border-bottom:1px solid var(--border)}.panel-page td{padding:var(--space-2);vertical-align:top}.panel-table{width:100%;border-collapse:collapse}.panel-table th{text-align:left;font-size:12px;font-weight:600;color:var(--muted);padding:var(--space-1) var(--space-2)}.panel-table td,.panel-table th{border-bottom:1px solid var(--border)}.panel-table td{padding:var(--space-2);vertical-align:top}.panel-page .settings-status-summary{margin:0;font-size:13px}.panel-page .settings-accordion{background:transparent}.panel-page .settings-accordion+.settings-accordion{margin-top:calc(var(--space-3) - var(--space-4))}.panel-page .settings-accordion__row{display:flex;align-items:center;gap:var(--space-2)}.panel-page .settings-accordion__header{display:flex;align-items:center;gap:var(--space-2) var(--space-3);flex:1 1 auto;min-width:0;border:none;background:transparent;padding:0;font:inherit;font-weight:700;text-align:left;cursor:pointer}.panel-page .settings-accordion__icon{width:20px;height:20px;flex:none;color:var(--muted)}.panel-page .settings-accordion__caret{display:inline-flex;flex:none;color:var(--muted);cursor:pointer}.panel-page .settings-accordion__caret svg{width:16px;height:16px}.panel-page .settings-accordion[data-open=true] .settings-accordion__caret svg{transform:rotate(180deg)}.panel-page .settings-accordion__heading{min-width:0}.panel-page .settings-accordion__hint,.panel-page .settings-accordion__summary{margin-left:auto;font-weight:400;font-size:12px;color:var(--muted);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-page .settings-accordion__hint{font-style:italic}.panel-page .settings-accordion__body{display:flex;flex-direction:column;gap:var(--space-2)}.panel-page .settings-field-with-info{display:flex;align-items:baseline;gap:var(--space-2)}.panel-page .settings-field-with-info>.settings-field{flex:1 1 auto;min-width:0}.panel-page .settings-hours-copy,.panel-page .settings-hours-copy .settings-hours-offset{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.panel-page .settings-hours-copy .settings-hours-offset{flex-direction:row;font-size:14px;font-weight:400}.panel-page .settings-hours-offset input:not([type=checkbox]):not([type=radio]){width:72px}.panel-page .settings-hours-apply-all{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.panel-page .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.panel-page .settings-status{margin:0;font-size:14px}.panel-page .settings-status-note{color:var(--warn)}.panel-page .settings-window{display:inline-flex;align-items:center;gap:var(--space-1);margin:0 var(--space-2) var(--space-1) 0}.panel-page .settings-window label{flex-direction:row;gap:0}.panel-page .settings-confirm{border-left:1px solid var(--warn);border:1px solid var(--warn);border-left-width:3px;border-radius:4px;padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.panel-page .payments__field,.panel-page .payments__proven{display:flex;flex-direction:column;gap:var(--space-1)}.panel-page .payments__proven{border:1px solid var(--border);border-radius:4px;background:var(--surface-alt);padding:var(--space-2) var(--space-3)}.panel-page .payments__enable{margin-top:var(--space-1)}.panel-page p.payments__proven{margin-top:0;margin-bottom:0}.panel-page .payments__test{display:flex;flex-direction:column;gap:var(--space-1)}.panel-page .payments__note--ok{color:var(--ok)}.panel-page .payments__enable-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.panel-page .payments__enable-row .payments__enable{margin-top:0}.panel-page .payments__review-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.panel-page .payments__review-row{border:1px solid var(--border);border-radius:4px;padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.panel-page .payments__review-head{font-weight:600;margin:0}.panel-page .payments__refund{border-top:1px solid var(--border);margin-top:var(--space-2);padding-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1)}.panel-page .payments__refund-remaining{font-weight:600;margin:0}.panel-page .legal-settings__page>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.panel-page .legal-settings__page>header h2{margin:0}.panel-page .legal-settings__live{color:var(--ok)}.panel-page .legal-settings__gaps{border-left:1px solid var(--warn);border:1px solid var(--warn);border-left-width:3px;border-radius:4px;padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.panel-page .legal-settings__gaps ul{margin:0;padding-left:var(--space-3)}.panel-page .legal-settings__draft-gaps{border-left:1px solid var(--border);border:1px solid var(--border);border-left-width:3px;border-radius:4px;padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.panel-page .legal-settings__draft-gaps ul{margin:0;padding-left:var(--space-3)}.panel-page .legal-settings__fill{display:flex;flex-direction:column;gap:var(--space-1);align-items:flex-start}.panel-page .legal-settings__editor{display:flex;flex-direction:column;gap:var(--space-2)}.panel-page .legal-settings__disclaimer{border:1px solid var(--border);border-radius:4px;background:var(--surface-alt);padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.panel-page .legal-settings__confirm{border-color:var(--action);background:var(--action);color:#ffffff}.panel-page .legal-settings__confirm:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover)}@media (max-width:700px){.panel-page{padding:var(--space-3)}.panel-page fieldset,.panel-page>article,.panel-page>section{padding-left:var(--panel-card-pad,12px);padding-right:var(--panel-card-pad,12px)}.panel-page .legal-settings__disclaimer,.panel-page .legal-settings__draft-gaps,.panel-page .legal-settings__gaps,.panel-page .payments__proven{margin-left:calc(-1 * var(--panel-card-pad, 12px));margin-right:calc(-1 * var(--panel-card-pad, 12px));padding-right:var(--panel-card-pad,12px);border-right:none;border-radius:0}.panel-page .legal-settings__disclaimer,.panel-page .payments__proven{padding-left:var(--panel-card-pad,12px);border-left:none}.panel-page .legal-settings__draft-gaps,.panel-page .legal-settings__gaps{padding-left:calc(var(--panel-card-pad, 12px) - 3px)}.panel-field-row{flex-direction:column}.panel-field-row>.settings-field-labelled,.panel-field-row>label,.panel-field-row>label.settings-field--medium,.panel-field-row>label.settings-field--narrow{flex:1 1 auto}.panel-page.settings-wide{gap:var(--space-2)}.panel-page .settings-accordion+.settings-accordion{margin-top:0}.panel-page.settings-wide.settings-wide>h1+p{margin-top:calc(var(--space-1) - var(--space-2))}.panel-page .settings-accordion__header{flex-wrap:wrap}.panel-page .settings-accordion__heading{flex:1 1}.panel-page .settings-accordion__hint,.panel-page .settings-accordion__summary{flex:0 0 calc(100% - 20px - var(--space-3));margin-left:calc(20px + var(--space-3));text-align:left;white-space:normal}}.panel-head{flex-wrap:wrap;justify-content:space-between;gap:var(--space-2,8px) var(--space-3,16px);margin:0}.panel-head,.panel-head__main{display:flex;align-items:center}.panel-head__main{gap:var(--space-3,16px);min-width:0}.panel-head__titles{min-width:0}.panel-head .panel-head__title{font-size:22px;font-weight:700;line-height:1.25;margin:0}.panel-head__meta{margin:0;font-size:14px;line-height:1.3;color:var(--muted)}.panel-head__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2,8px);margin-left:auto}.panel-head>:not(.panel-head__main):not(.panel-head__actions){flex-basis:100%;margin:0}.panel-warning.panel-warning,.save-publish-notice.save-publish-notice,.settings-accordion__summary--warning.settings-accordion__summary--warning{color:var(--warn);background:none}.panel-surface{display:contents}.panel-surface :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=color]):not([type=submit]):not([type=button]):not([type=image]):not([type=reset]),select){box-sizing:border-box;min-height:40px}button.panel-info__button{position:relative}button.panel-info__button:after{content:"";position:absolute;inset:-10px}.panel-page .settings-accordion__header{position:relative}.panel-page .settings-accordion__header:after{content:"";position:absolute;inset:-10px 0}.panel-surface main button:not([class]){min-height:40px}