:root{--ui-surface-page:#f6f7f2;--ui-surface-card:#fff;--ui-surface-inset:#f9faf6;--ui-surface-hover:#f2f5ec;--ui-surface-selected:#eaf0de;--ui-border:#e4e8df;--ui-border-strong:#d2d9c9;--ui-border-focus:#9bb189;--ui-text-strong:#223e30;--ui-text:#303b33;--ui-text-muted:#5f6b58;--ui-text-faint:#7c8674;--ui-accent:#426a46;--ui-accent-hover:#315435;--ui-danger:#a14f37;--ui-focus-ring:#b3c78f;--ui-tint-neutral-bg:#fff;--ui-tint-neutral-accent:#d2d9c9;--ui-tint-audience-bg:#f3f7fb;--ui-tint-audience-accent:#8aa6c8;--ui-tint-content-bg:#fbf8f1;--ui-tint-content-accent:#d1b47c;--ui-tint-timing-bg:#f6f4fb;--ui-tint-timing-accent:#a497c9;--ui-tint-settings-bg:#f6f8f1;--ui-tint-settings-accent:#9bb189;--ui-tint-advanced-bg:#f7f7f4;--ui-tint-advanced-accent:#c5c9bd;--ui-tint-danger-bg:#fff5f1;--ui-tint-danger-accent:#e1a58f;--ui-tint-success-bg:#f0f7ec;--ui-tint-success-accent:#8fbf7a;--ui-radius-sm:6px;--ui-radius-md:10px;--ui-radius-lg:14px;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-7:32px;--ui-space-8:48px;--ui-font-xs:11px;--ui-font-sm:12px;--ui-font-md:13px;--ui-font-lg:15px;--ui-font-xl:18px;--ui-shadow-pop:0 10px 30px #223e301f, 0 2px 6px #223e300f}.ui-page-header{justify-content:space-between;align-items:flex-end;gap:var(--ui-space-5);margin-bottom:var(--ui-space-7);display:flex}.ui-page-header h1{margin-bottom:var(--ui-space-1)}.ui-page-header p{color:var(--ui-text-muted);font-size:var(--ui-font-sm);margin:0}.ui-page-header-back{margin-bottom:var(--ui-space-2)}.ui-page-header-actions{gap:var(--ui-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (width<=680px){.ui-page-header{margin-bottom:var(--ui-space-6);flex-direction:column;align-items:stretch}.ui-page-header-actions{justify-content:flex-start}}.ui-section{--ui-section-bg:var(--ui-tint-neutral-bg);--ui-section-accent:var(--ui-tint-neutral-accent);background:var(--ui-section-bg);border:1px solid var(--ui-border);border-left:3px solid var(--ui-section-accent);border-radius:var(--ui-radius-md);padding:var(--ui-space-5) var(--ui-space-6);margin-bottom:var(--ui-space-4)}.ui-section[data-tone=audience]{--ui-section-bg:var(--ui-tint-audience-bg);--ui-section-accent:var(--ui-tint-audience-accent)}.ui-section[data-tone=content]{--ui-section-bg:var(--ui-tint-content-bg);--ui-section-accent:var(--ui-tint-content-accent)}.ui-section[data-tone=timing]{--ui-section-bg:var(--ui-tint-timing-bg);--ui-section-accent:var(--ui-tint-timing-accent)}.ui-section[data-tone=settings]{--ui-section-bg:var(--ui-tint-settings-bg);--ui-section-accent:var(--ui-tint-settings-accent)}.ui-section[data-tone=advanced]{--ui-section-bg:var(--ui-tint-advanced-bg);--ui-section-accent:var(--ui-tint-advanced-accent)}.ui-section[data-tone=danger]{--ui-section-bg:var(--ui-tint-danger-bg);--ui-section-accent:var(--ui-tint-danger-accent)}.ui-section[data-tone=success]{--ui-section-bg:var(--ui-tint-success-bg);--ui-section-accent:var(--ui-tint-success-accent)}.ui-section-head{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);margin-bottom:var(--ui-space-4);display:flex}.ui-section-head h2,.ui-section-head h3{font-size:var(--ui-font-lg);color:var(--ui-text-strong);align-items:center;gap:var(--ui-space-2);margin:0;display:flex}.ui-section-head p{margin:var(--ui-space-1) 0 0;color:var(--ui-text-muted);font-size:var(--ui-font-sm)}.ui-section>:last-child{margin-bottom:0}@media (width<=600px){.ui-section{padding:var(--ui-space-4)}}.ui-field{margin-bottom:var(--ui-space-4);display:block}.ui-field-label{font-size:var(--ui-font-sm);color:var(--ui-text-strong);margin-bottom:6px;font-weight:600;display:block}.ui-field-label small{color:var(--ui-text-faint);font-weight:400;font-size:var(--ui-font-xs);margin-left:4px}.ui-field-hint{font-size:var(--ui-font-xs);color:var(--ui-text-muted);margin-top:6px;line-height:1.5;display:block}.ui-field-error{font-size:var(--ui-font-xs);color:var(--ui-danger);margin-top:6px;display:block}.ui-field-row{gap:0 var(--ui-space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.ui-disclosure{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-tint-advanced-bg);margin-bottom:var(--ui-space-4)}.ui-disclosure>summary{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);cursor:pointer;border-radius:var(--ui-radius-md);-webkit-user-select:none;user-select:none;list-style:none;display:flex}.ui-disclosure>summary::-webkit-details-marker{display:none}.ui-disclosure>summary:hover{background:var(--ui-surface-hover)}.ui-disclosure-chevron{color:var(--ui-text-faint);flex-shrink:0;transition:transform .15s}.ui-disclosure[open]>summary .ui-disclosure-chevron{transform:rotate(90deg)}.ui-disclosure-title{font-weight:600;font-size:var(--ui-font-sm);color:var(--ui-text-strong)}.ui-disclosure-summary{font-size:var(--ui-font-xs);color:var(--ui-text-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;overflow:hidden}.ui-disclosure[open] .ui-disclosure-summary{display:none}.ui-disclosure-body{padding:var(--ui-space-2) var(--ui-space-4) var(--ui-space-4);border-top:1px solid var(--ui-border)}.ui-disclosure-body>:last-child{margin-bottom:0}.ui-combobox{position:relative}.ui-combobox-control{background:var(--ui-surface-card);cursor:text;border:1px solid #dce2d6;border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:5px 34px 5px 8px;display:flex;position:relative}.ui-combobox-control:hover{border-color:var(--ui-border-focus)}.ui-combobox-control:focus-within{border-color:var(--ui-border-focus);box-shadow:0 0 0 3px #e7efdb}.ui-combobox[data-disabled=true] .ui-combobox-control{background:var(--ui-surface-inset);cursor:not-allowed;opacity:.7}.ui-combobox .ui-combobox-control>input,.ui-combobox .ui-combobox-control>input:hover,.ui-combobox .ui-combobox-control>input:focus{min-width:80px;box-shadow:none;background:0 0;border:0;outline:0;flex:80px;min-height:30px;margin:0;padding:4px 5px}.ui-combobox .ui-combobox-control>input:focus-visible{outline:0}.ui-combobox .ui-combobox-control>input::placeholder{color:var(--ui-text-faint)}.ui-combobox .ui-combobox-control>input.ui-combobox-has-value::placeholder{color:var(--ui-text)}.ui-combobox-toggle{width:26px;height:26px;color:var(--ui-text-faint);border-radius:5px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.ui-combobox-toggle:hover{background:var(--ui-surface-hover)}.ui-chip{background:var(--ui-surface-selected);max-width:100%;color:var(--ui-text-strong);font-size:var(--ui-font-xs);border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 9px;font-weight:550;display:inline-flex}.ui-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-chip>button{width:18px;height:18px;color:var(--ui-text-muted);border-radius:999px;place-items:center;display:grid}.ui-chip>button:hover{color:var(--ui-text-strong);background:#d7e2c5}.ui-combobox-list{z-index:40;background:var(--ui-surface-card);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);max-height:280px;box-shadow:var(--ui-shadow-pop);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.ui-combobox-option{border-radius:var(--ui-radius-sm);cursor:pointer;font-size:var(--ui-font-md);color:var(--ui-text);align-items:center;gap:8px;padding:8px 10px;display:flex}.ui-combobox-option[data-active=true]{background:var(--ui-surface-hover)}.ui-combobox-option[aria-selected=true]{color:var(--ui-text-strong);font-weight:600}.ui-combobox-option[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-combobox-option-text{flex-direction:column;flex:1;min-width:0;display:flex}.ui-combobox-option-text small{color:var(--ui-text-muted);font-size:var(--ui-font-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.ui-combobox-check{width:16px;color:var(--ui-accent);flex-shrink:0}.ui-combobox-status{font-size:var(--ui-font-sm);color:var(--ui-text-muted);padding:10px}.ui-combobox-more{text-align:left;width:100%;font-size:var(--ui-font-sm);color:var(--ui-accent);border-radius:var(--ui-radius-sm);padding:8px 10px}.ui-combobox-more:hover{background:var(--ui-surface-hover)}.ui-inline-confirm{align-items:center;gap:var(--ui-space-2);border:1px solid var(--ui-tint-danger-accent);background:var(--ui-tint-danger-bg);border-radius:var(--ui-radius-sm);font-size:var(--ui-font-sm);color:var(--ui-text-strong);flex-wrap:wrap;padding:6px 6px 6px 12px;display:inline-flex}.ui-inline-confirm[data-tone=neutral]{border-color:var(--ui-border-strong);background:var(--ui-surface-inset)}.ui-empty{text-align:center;padding:var(--ui-space-8) var(--ui-space-6);border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface-inset)}.ui-empty-icon{background:var(--ui-surface-selected);width:44px;height:44px;color:var(--ui-accent);margin-bottom:var(--ui-space-3);border-radius:12px;place-items:center;display:inline-grid}.ui-empty h3{color:var(--ui-text-strong);font-size:var(--ui-font-lg);margin-bottom:var(--ui-space-1)}.ui-empty p{color:var(--ui-text-muted);font-size:var(--ui-font-sm);margin:0 auto var(--ui-space-4);max-width:420px}.ui-skeleton{gap:10px;display:grid}.ui-skeleton-line{background:linear-gradient(90deg,#eef1e8 25%,#f6f8f2 50%,#eef1e8 75%) 0 0/200% 100%;border-radius:6px;height:12px;animation:1.4s ease-in-out infinite ui-shimmer}.ui-skeleton-line:first-child{width:45%;height:16px}.ui-skeleton-line:last-child:not(:first-child){width:70%}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ui-skeleton-line{animation:none}}.ui-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-field.ui-store-filter{flex:260px;min-width:220px;max-width:420px;margin-bottom:0}@media (width<=600px){.ui-field.ui-store-filter{width:100%;min-width:0;max-width:none}}.ui-tag-input .ui-combobox-control{padding-right:8px}.ui-tag-input .ui-chip>span{white-space:normal;overflow-wrap:anywhere}.ui-variables{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-variable{align-items:center;gap:var(--ui-space-2);border:1px solid var(--ui-border);background:var(--ui-surface-inset);color:var(--ui-text-strong);font-size:var(--ui-font-xs);border-radius:999px;padding:3px 6px 3px 10px;font-weight:600;display:inline-flex}.ui-variable .text-button{align-items:center;gap:3px;font-size:11px;display:inline-flex}.ui-confirm-prompt{width:100%;margin-bottom:var(--ui-space-4);display:flex}.ui-confirm-prompt>span{flex:240px}.ui-duration-controls{gap:var(--ui-space-2);align-items:stretch;max-width:320px;display:flex}.ui-duration-controls input{flex:80px;min-width:0}.ui-duration-controls select{flex:0 130px;min-width:0}.ui-duration-unit{font-size:var(--ui-font-sm);color:var(--ui-text-muted);align-self:center}.ui-duration[data-invalid] input{border-color:var(--ui-danger)}.ui-choice-cards{margin:0 0 var(--ui-space-4);border:0;min-width:0;padding:0}.ui-choice-cards>legend{margin-bottom:var(--ui-space-2);padding:0;display:block}.ui-choice-cards-list{gap:var(--ui-space-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.ui-choice-card{gap:var(--ui-space-2);padding:var(--ui-space-3);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface-card);cursor:pointer;align-items:flex-start;font-weight:400;display:flex}.ui-choice-card:hover{background:var(--ui-surface-hover)}.ui-choice-card[data-checked]{border-color:var(--ui-accent);background:var(--ui-surface-selected)}.ui-choice-card input{flex:none;width:auto;margin:3px 0 0}.ui-choice-card span{gap:2px;min-width:0;display:grid}.ui-choice-card strong{color:var(--ui-text-strong);font-size:var(--ui-font-md)}.ui-choice-card small{color:var(--ui-text-muted);font-size:var(--ui-font-xs)}.ui-choice-card:has(input:focus-visible){outline:2px solid var(--ui-focus-ring);outline-offset:2px}.ui-choice-card[data-disabled]{cursor:not-allowed;opacity:.55}.ui-choice-card[data-disabled]:hover{background:var(--ui-surface-card)}.ui-segmented.ui-segmented{margin:0 0 var(--ui-space-4);border:0;border-radius:0;min-width:0;padding:0;display:block}.ui-segmented>legend{margin-bottom:var(--ui-space-2);padding:0;display:block}.ui-segmented-list{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface-inset);flex-wrap:wrap;gap:2px;max-width:100%;padding:2px;display:inline-flex}.ui-segmented-list label{font-size:var(--ui-font-sm,12px);color:var(--ui-text-muted);cursor:pointer;white-space:nowrap;border-radius:5px;align-items:center;margin:0;padding:6px 12px;font-weight:500;display:inline-flex;position:relative}.ui-segmented-list label:hover{color:var(--ui-text-strong)}.ui-segmented-list label[data-checked]{background:var(--ui-surface-card);color:var(--ui-text-strong);font-weight:600;box-shadow:0 1px 2px #1f3b1a1f}.ui-segmented-list input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.ui-segmented-list label:has(input:focus-visible){outline:2px solid var(--ui-focus-ring);outline-offset:1px}.ui-segmented-list label:has(input:disabled){cursor:not-allowed;opacity:.55}.ui-segmented>small{margin-top:var(--ui-space-1);color:var(--ui-text-muted);font-size:var(--ui-font-xs);display:block}.ui-action-menu{display:inline-flex;position:relative}.ui-action-menu-list{z-index:40;background:var(--ui-surface-card);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);min-width:220px;max-height:320px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 16px 40px #18380e24}.ui-action-menu-list[data-align=end]{left:auto;right:0}.ui-action-menu-list button{text-align:left;font-size:var(--ui-font-md,13px);color:var(--ui-text-strong);border-radius:6px;gap:1px;padding:7px 10px;display:grid}.ui-action-menu-list button small{color:var(--ui-text-muted);font-size:var(--ui-font-xs)}.ui-action-menu-list button:hover,.ui-action-menu-list button:focus-visible{background:var(--ui-surface-hover);outline:none}
