.vue-cropper[data-v-a742df44]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC);box-sizing:border-box;direction:ltr;height:100%;position:relative;text-align:left;touch-action:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:100%}.cropper-box-canvas[data-v-a742df44],.cropper-box[data-v-a742df44],.cropper-crop-box[data-v-a742df44],.cropper-drag-box[data-v-a742df44],.cropper-face[data-v-a742df44]{bottom:0;left:0;position:absolute;right:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cropper-box-canvas img[data-v-a742df44]{max-height:none;max-width:none;position:relative;text-align:left;transform:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cropper-box[data-v-a742df44]{overflow:hidden}.cropper-move[data-v-a742df44]{cursor:move}.cropper-crop[data-v-a742df44]{cursor:crosshair}.cropper-modal[data-v-a742df44]{background:#00000080}.cropper-view-box[data-v-a742df44]{display:block;height:100%;outline:1px solid #39f;outline-color:#3399ffbf;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.cropper-view-box img[data-v-a742df44]{max-height:none;max-width:none;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cropper-face[data-v-a742df44]{background-color:#fff;left:0;opacity:.1;top:0}.crop-info[data-v-a742df44]{background-color:#000c;color:#fff;font-size:12px;left:0;line-height:20px;min-width:65px;position:absolute;text-align:center}.crop-line[data-v-a742df44]{display:block;height:100%;opacity:.1;position:absolute;width:100%}.line-w[data-v-a742df44]{cursor:n-resize;height:5px;left:0;top:-3px}.line-a[data-v-a742df44]{cursor:w-resize;left:-3px;top:0;width:5px}.line-s[data-v-a742df44]{bottom:-3px;cursor:s-resize;height:5px;left:0}.line-d[data-v-a742df44]{cursor:e-resize;right:-3px;top:0;width:5px}.crop-point[data-v-a742df44]{background-color:#39f;border-radius:100%;height:8px;opacity:.75;position:absolute;width:8px}.point1[data-v-a742df44]{cursor:nw-resize;left:-4px;top:-4px}.point2[data-v-a742df44]{cursor:n-resize;left:50%;margin-left:-3px;top:-5px}.point3[data-v-a742df44]{cursor:ne-resize;right:-4px;top:-4px}.point4[data-v-a742df44]{cursor:w-resize;left:-4px;margin-top:-3px;top:50%}.point5[data-v-a742df44]{cursor:e-resize;margin-top:-3px;right:-4px;top:50%}.point6[data-v-a742df44]{bottom:-5px;cursor:sw-resize;left:-4px}.point7[data-v-a742df44]{bottom:-5px;cursor:s-resize;left:50%;margin-left:-3px}.point8[data-v-a742df44]{bottom:-5px;cursor:se-resize;right:-4px}@media screen and (max-width:500px){.crop-point[data-v-a742df44]{background-color:#39f;border-radius:100%;height:20px;opacity:.45;position:absolute;width:20px}.point1[data-v-a742df44]{left:-10px;top:-10px}.point2[data-v-a742df44],.point4[data-v-a742df44],.point5[data-v-a742df44],.point7[data-v-a742df44]{display:none}.point3[data-v-a742df44]{right:-10px;top:-10px}.point4[data-v-a742df44]{left:0;top:0}.point6[data-v-a742df44]{bottom:-10px;left:-10px}.point8[data-v-a742df44]{bottom:-10px;right:-10px}}.op-cropper-modal[data-v-5ffe977c]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:16px;position:fixed;z-index:10001}.op-cropper-box[data-v-5ffe977c]{background:var(--bg-surface,#0f172a);border:1px solid var(--border-subtle);border-radius:14px;box-shadow:0 24px 48px #00000073;color:var(--text-primary,#e2e8f0);display:flex;flex-direction:column;max-height:90vh;max-width:520px;overflow:hidden;width:100%}.op-cropper-head[data-v-5ffe977c]{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;padding:14px 18px}.op-cropper-head h3[data-v-5ffe977c]{font-size:15px;font-weight:600;margin:0}.op-cropper-close[data-v-5ffe977c]{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--text-muted);cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:background .15s ease,color .15s ease;width:28px}.op-cropper-close[data-v-5ffe977c]:hover{background:#ffffff0f;color:var(--text-primary)}.op-cropper-body[data-v-5ffe977c]{background:#0b1220;padding:16px}.op-cropper-stage[data-v-5ffe977c]{background:#050a14;border-radius:8px;height:340px;overflow:hidden;position:relative;width:100%}.op-cropper-foot[data-v-5ffe977c]{align-items:center;border-top:1px solid var(--border-subtle);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 16px}.op-cropper-tools[data-v-5ffe977c]{display:inline-flex;gap:6px}.op-cropper-tool[data-v-5ffe977c]{align-items:center;background:#ffffff0a;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:border-color .12s ease,color .12s ease,background .12s ease;width:34px}.op-cropper-tool[data-v-5ffe977c]:hover{background:color-mix(in srgb,var(--accent,#3b82f6) 10%,transparent);border-color:var(--accent,#3b82f6);color:var(--accent,#3b82f6)}.op-cropper-actions[data-v-5ffe977c]{display:inline-flex;gap:8px;margin-inline-start:auto}.op-cropper-fade-enter-active[data-v-5ffe977c],.op-cropper-fade-leave-active[data-v-5ffe977c]{transition:opacity .2s ease}.op-cropper-fade-enter-from[data-v-5ffe977c],.op-cropper-fade-leave-to[data-v-5ffe977c]{opacity:0}@media(max-width:560px){.op-cropper-stage[data-v-5ffe977c]{height:260px}.op-cropper-foot[data-v-5ffe977c]{align-items:stretch;flex-direction:column}.op-cropper-actions[data-v-5ffe977c]{justify-content:flex-end;margin-inline-start:0}}.op-modal-mask[data-v-6965c4b9]{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0809108c;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:16px;position:fixed;z-index:999}.op-modal-card[data-v-6965c4b9]{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:18px;box-shadow:0 24px 60px #00000059;color:var(--text-primary);max-width:420px;overflow:hidden;width:100%}.op-modal-card__head[data-v-6965c4b9]{align-items:flex-start;border-bottom:1px solid var(--border-subtle);display:flex;gap:12px;justify-content:space-between;padding:20px 20px 16px}.op-modal-card__brand[data-v-6965c4b9]{align-items:center;display:flex;gap:12px}.op-modal-card__brand img[data-v-6965c4b9]{background:#fff;border-radius:10px;height:40px;padding:4px;width:40px}.op-modal-card__title[data-v-6965c4b9]{font-size:15px;font-weight:600;margin:0}.op-modal-card__subtitle[data-v-6965c4b9]{color:var(--text-secondary);font-size:12px;line-height:1.5;margin:4px 0 0}.op-modal-card__close[data-v-6965c4b9]{background:transparent;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;padding:6px;transition:background-color .15s ease}.op-modal-card__close[data-v-6965c4b9]:hover{background:var(--bg-deep);color:var(--text-primary)}.op-modal-card__body[data-v-6965c4b9]{gap:14px;padding:20px}.op-field[data-v-6965c4b9],.op-modal-card__body[data-v-6965c4b9]{display:flex;flex-direction:column}.op-field[data-v-6965c4b9]{gap:6px}.op-field__label[data-v-6965c4b9]{color:var(--text-secondary);font-size:12px;font-weight:500}.op-field__control[data-v-6965c4b9]{align-items:center;background:var(--bg-deep);border:1px solid var(--border-subtle);border-radius:10px;display:flex;gap:8px;padding:10px 12px;transition:border-color .15s ease,background .15s ease}.op-field__control[data-v-6965c4b9]:focus-within{background:var(--bg-surface);border-color:var(--accent,#3b82f6)}.op-field__control--error[data-v-6965c4b9]{border-color:#ef4444}.op-field__icon[data-v-6965c4b9]{color:var(--text-muted);flex-shrink:0}.op-field__control input[data-v-6965c4b9]{background:transparent;border:none;color:var(--text-primary);flex:1;font-size:14px;outline:none}.op-field__toggle[data-v-6965c4b9]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:inline-flex;padding:2px}.op-field__toggle[data-v-6965c4b9]:hover{color:var(--text-primary)}.op-field__error[data-v-6965c4b9]{color:#ef4444;font-size:12px}.op-banner[data-v-6965c4b9]{background:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:10px;color:#fca5a5;display:flex;font-size:12px;padding:10px 12px}.op-banner[data-v-6965c4b9],.op-submit[data-v-6965c4b9]{align-items:center;gap:8px}.op-submit[data-v-6965c4b9]{background:var(--accent,#3b82f6);border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;margin-top:4px;padding:11px 14px;transition:opacity .15s ease,transform .05s ease}.op-submit[data-v-6965c4b9]:hover:not(:disabled){opacity:.92}.op-submit[data-v-6965c4b9]:active:not(:disabled){transform:translateY(1px)}.op-submit[data-v-6965c4b9]:disabled{cursor:not-allowed;opacity:.5}.op-spinner[data-v-6965c4b9]{animation:op-spin-6965c4b9 .8s linear infinite;border:2px solid hsla(0,0%,100%,.4);border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes op-spin-6965c4b9{to{transform:rotate(1turn)}}.op-tip[data-v-6965c4b9]{color:var(--text-secondary);font-size:12px;margin:0;text-align:center}.op-tip a[data-v-6965c4b9]{color:var(--accent,#3b82f6);text-decoration:none}.op-tip a[data-v-6965c4b9]:hover{text-decoration:underline}.op-modal-enter-active[data-v-6965c4b9],.op-modal-leave-active[data-v-6965c4b9]{transition:opacity .2s cubic-bezier(.4,0,.2,1)}.op-modal-enter-active .op-modal-card[data-v-6965c4b9],.op-modal-leave-active .op-modal-card[data-v-6965c4b9]{transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}.op-modal-enter-from[data-v-6965c4b9],.op-modal-leave-to[data-v-6965c4b9]{opacity:0}.op-modal-enter-from .op-modal-card[data-v-6965c4b9],.op-modal-leave-to .op-modal-card[data-v-6965c4b9]{opacity:0;transform:translateY(8px) scale(.98)}.op-cs-nav{gap:18px;min-width:168px}.op-cs-nav,.op-cs-nav__group{display:flex;flex-direction:column}.op-cs-nav__group{gap:2px}.op-cs-nav__select{display:none}.op-cs-nav__group-title{color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.04em;margin:0 0 6px;padding:0 10px;text-transform:uppercase}.op-cs-nav__item{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:9px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;padding:9px 10px;text-align:left;transition:background .15s ease,color .15s ease;width:100%}.op-cs-nav__item:hover:not(:disabled){background:var(--bg-deep);color:var(--text-primary)}.op-cs-nav__item--active{background:color-mix(in srgb,var(--accent,#3b82f6) 12%,var(--bg-deep));color:var(--accent,#3b82f6)}.op-cs-nav__item:disabled{cursor:not-allowed;opacity:.4}.op-cs-nav__item-icon{display:inline-flex;flex-shrink:0}.op-cs-nav__item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-cs-nav__item-badge{background:#ef444424;border-radius:999px;color:#ef4444;font-size:11px;font-weight:600;padding:1px 6px}@media(max-width:900px){.op-cs-nav{display:block;min-width:0;width:100%}.op-cs-nav__group{display:none}.op-cs-nav__select{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:10px;color:var(--text-primary);display:block;font-size:13px;min-height:42px;padding:9px 36px 9px 12px;width:100%}.op-cs-nav__select:focus-visible{outline:2px solid var(--accent,#3b82f6);outline-offset:2px}}.op-modal-mask{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0c128c;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.op-modal-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:0 24px 60px #0000004d;display:flex;flex-direction:column;max-height:min(88vh,720px);max-width:480px;overflow:hidden;width:100%}.op-modal-card--sm{max-width:380px}.op-modal-card--lg{max-width:720px}.op-modal-card__head{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:18px 20px}.op-modal-card__title{color:var(--text-primary);font-size:15px;font-weight:600;margin:0}.op-modal-card__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:6px;color:var(--text-muted);cursor:pointer;display:inline-flex;padding:2px}.op-modal-card__close:hover{background:var(--bg-deep);color:var(--text-primary)}.op-modal-card__body{flex:1;overflow-y:auto;padding:20px}.op-modal-card__foot{border-top:1px solid var(--border-subtle);display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:16px 20px}.op-modal-enter-active,.op-modal-leave-active{transition:opacity .15s ease}.op-modal-enter-from,.op-modal-leave-to{opacity:0}.op-console[data-v-46c05f73]{display:flex;flex-direction:column;gap:24px}.op-bot__shell[data-v-46c05f73]{align-items:flex-start;display:flex;gap:24px}.op-bot__content[data-v-46c05f73]{display:flex;flex:1;flex-direction:column;gap:16px;min-width:0}@media(max-width:900px){.op-bot__shell[data-v-46c05f73]{flex-direction:column}}.op-bot__picker-bar[data-v-46c05f73]{align-items:center;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;padding:12px 16px;position:sticky;top:0;z-index:5}.op-bot__picker-select[data-v-46c05f73]{align-items:center;color:var(--text-secondary);display:inline-flex;flex:1;font-size:12.5px;gap:10px;min-width:200px}.op-bot__picker-select select[data-v-46c05f73]{background:var(--bg-deep);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);flex:1;font-size:13px;min-width:180px;padding:6px 10px}.op-section--flush[data-v-46c05f73]{border-top:0;padding-top:0}.op-form__row[data-v-46c05f73]{display:grid;gap:12px;grid-template-columns:1fr 1fr}@media(max-width:640px){.op-form__row[data-v-46c05f73]{grid-template-columns:1fr}}.op-empty>p[data-v-46c05f73]{margin:0 0 14px}.op-console__head[data-v-46c05f73]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding-bottom:4px}.op-console__title-wrap[data-v-46c05f73]{min-width:0}.op-console__title[data-v-46c05f73]{color:var(--text-primary);font-size:22px;font-weight:600;letter-spacing:-.01em;margin:0}.op-console__subtitle[data-v-46c05f73]{color:var(--text-secondary);font-size:14px;line-height:1.7;margin:8px 0 0;max-width:720px}.op-console__actions[data-v-46c05f73]{align-items:center;display:inline-flex;flex-wrap:wrap;gap:12px}.op-console__user[data-v-46c05f73]{align-items:center;border-radius:10px;display:inline-flex;font-size:13px;font-weight:500;gap:8px;padding:8px 12px}.op-card[data-v-46c05f73],.op-console__user[data-v-46c05f73]{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-primary)}.op-card[data-v-46c05f73]{border-radius:16px;display:flex;flex-direction:column;gap:18px;padding:24px}.op-card--list[data-v-46c05f73]{min-height:240px}.op-grid[data-v-46c05f73]{align-items:stretch;display:grid;gap:20px;grid-template-columns:minmax(280px,1fr) minmax(0,1.3fr)}@media(max-width:768px){.op-grid[data-v-46c05f73]{grid-template-columns:minmax(0,1fr)}.op-card[data-v-46c05f73]{padding:20px}.op-card--list[data-v-46c05f73]{min-height:0}.op-console__title[data-v-46c05f73]{font-size:20px}.op-token-banner[data-v-46c05f73]{padding:14px 16px}}.op-card__head[data-v-46c05f73]{align-items:center;display:flex;gap:12px;justify-content:space-between}.op-card__head h3[data-v-46c05f73]{font-size:15px;font-weight:600;margin:0}.op-card__head-actions[data-v-46c05f73]{display:inline-flex;gap:8px}.op-list[data-v-46c05f73]{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.op-list__item[data-v-46c05f73]{align-items:center;background:var(--bg-deep);border:1px solid var(--border-subtle);border-radius:12px;cursor:pointer;display:flex;gap:14px;padding:14px 16px;transition:border-color .15s ease,background .15s ease,transform .05s ease}.op-list__item[data-v-46c05f73]:hover{border-color:var(--accent,#3b82f6)}.op-list__item[data-v-46c05f73]:active{transform:scale(.995)}.op-list__item--active[data-v-46c05f73]{background:color-mix(in srgb,var(--accent,#3b82f6) 8%,var(--bg-deep));border-color:var(--accent,#3b82f6)}.op-list__main[data-v-46c05f73]{flex:1;min-width:0}.op-list__name-row[data-v-46c05f73]{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px}.op-list__name[data-v-46c05f73]{font-size:14.5px;font-weight:600}.op-list__meta[data-v-46c05f73]{align-items:center;color:var(--text-secondary);display:inline-flex;flex-wrap:wrap;font-size:12px;gap:8px;line-height:1.5;margin-top:6px}.op-list__chev[data-v-46c05f73],.op-list__dot[data-v-46c05f73]{color:var(--text-muted)}.op-list__chev[data-v-46c05f73]{flex-shrink:0}.op-avatar[data-v-46c05f73]{background:linear-gradient(135deg,#475569,#1e293b);border:1px solid var(--border-subtle);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-weight:600;overflow:visible;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.op-avatar[data-v-46c05f73],.op-avatar__inner[data-v-46c05f73]{align-items:center;justify-content:center}.op-avatar__inner[data-v-46c05f73]{border-radius:50%;display:flex;top:0;right:0;bottom:0;left:0;overflow:hidden;position:absolute;z-index:0}.op-avatar--sm[data-v-46c05f73]{font-size:14px;height:36px;width:36px}.op-avatar--lg[data-v-46c05f73]{font-size:26px;height:72px;width:72px}.op-avatar__img[data-v-46c05f73]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.op-avatar__letter[data-v-46c05f73]{line-height:1;text-transform:uppercase}.op-avatar--clickable[data-v-46c05f73]{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.op-avatar--clickable[data-v-46c05f73]:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#3b82f6) 28%,transparent);transform:scale(1.02)}.op-avatar--clickable[data-v-46c05f73]:focus-visible{outline:2px solid var(--accent,#3b82f6);outline-offset:2px}.op-avatar--disabled[data-v-46c05f73]{cursor:not-allowed;opacity:.7}.op-avatar__mask[data-v-46c05f73]{background:#0f172a8c;display:flex;top:0;right:0;bottom:0;left:0;z-index:1}.op-avatar__edit-badge[data-v-46c05f73],.op-avatar__mask[data-v-46c05f73]{align-items:center;border-radius:50%;color:#fff;justify-content:center;position:absolute}.op-avatar__edit-badge[data-v-46c05f73]{background:var(--accent,#3b82f6);border:2px solid var(--bg-surface,#0f172a);bottom:-2px;box-shadow:0 1px 3px #00000059;display:inline-flex;height:24px;pointer-events:none;right:-2px;width:24px;z-index:2}.op-avatar__file[data-v-46c05f73]{display:none}.op-avatar-row[data-v-46c05f73]{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;gap:16px;margin-bottom:8px;padding:14px 0}.op-avatar-row__meta[data-v-46c05f73]{flex:1;min-width:0}.op-avatar-row__name[data-v-46c05f73]{color:var(--text-primary);font-size:15px;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-avatar-row__hint[data-v-46c05f73]{font-size:12.5px;line-height:1.6}.op-empty[data-v-46c05f73]{border:1px dashed var(--border-subtle);border-radius:12px;color:var(--text-secondary);font-size:13px;line-height:1.7;padding:36px 16px;text-align:center}.op-pill[data-v-46c05f73]{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:500;letter-spacing:.02em;padding:3px 10px}.op-pill--ok[data-v-46c05f73]{background:#10b98124;color:#10b981}.op-pill--warn[data-v-46c05f73]{background:#f59e0b24;color:#f59e0b}.op-pill--danger[data-v-46c05f73]{background:#ef444424;color:#ef4444}.op-tag[data-v-46c05f73]{background:var(--bg-deep);border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-secondary);font-size:12px;letter-spacing:.02em;padding:3px 10px}.op-tag--warn[data-v-46c05f73]{border-color:#f59e0b59;color:#f59e0b}.op-tag--warn[data-v-46c05f73],.op-token-banner[data-v-46c05f73]{background:#f59e0b14}.op-token-banner[data-v-46c05f73]{border:1px solid rgba(245,158,11,.35);border-radius:12px;padding:16px 18px}.op-token-banner__head[data-v-46c05f73]{align-items:center;color:#f59e0b;display:flex;font-size:12.5px;font-weight:600;gap:12px;justify-content:space-between;letter-spacing:.01em;margin-bottom:12px}.op-token-banner code[data-v-46c05f73]{background:#00000052;border-radius:10px;color:var(--text-primary);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.6;padding:12px 14px;word-break:break-all}.op-token-banner__hint[data-v-46c05f73]{font-size:12px;line-height:1.6;margin:12px 0 0}.op-token-row[data-v-46c05f73]{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px}.op-kv[data-v-46c05f73]{display:grid;font-size:13.5px;gap:14px;grid-template-columns:1fr;margin:0}.op-kv>div[data-v-46c05f73]{align-items:baseline;display:grid;gap:16px;grid-template-columns:96px minmax(0,1fr)}.op-kv dt[data-v-46c05f73]{color:var(--text-secondary);font-size:12.5px}.op-kv dd[data-v-46c05f73]{color:var(--text-primary);line-height:1.6;margin:0;word-break:break-all}.op-section[data-v-46c05f73]{border-top:1px dashed var(--border-subtle);display:flex;flex-direction:column;gap:14px;padding-top:22px}.op-section__head[data-v-46c05f73]{align-items:center;display:flex;gap:12px;justify-content:space-between}.op-section__head h4[data-v-46c05f73]{font-size:14px;font-weight:600;margin:0}.op-metrics-strip[data-v-46c05f73]{background:var(--bg-deep);border:1px solid var(--border-subtle);border-radius:12px;display:flex;flex-wrap:wrap;gap:16px 24px;padding:12px 14px}.op-metrics-strip__item[data-v-46c05f73]{display:flex;flex-direction:column;gap:4px;min-width:96px}.op-metrics-strip__item--grow[data-v-46c05f73]{flex:1;min-width:180px}.op-metrics-strip__label[data-v-46c05f73]{color:var(--text-secondary);font-size:12px}.op-metrics-strip__value[data-v-46c05f73]{color:var(--text-primary);font-size:22px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.op-metrics-strip__chips[data-v-46c05f73]{display:flex;flex-wrap:wrap;gap:6px}.op-metrics-chip[data-v-46c05f73]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-secondary);font-size:12px;padding:2px 8px}.op-form[data-v-46c05f73]{gap:16px}.op-form[data-v-46c05f73],.op-form__field[data-v-46c05f73]{display:flex;flex-direction:column}.op-form__field[data-v-46c05f73]{color:var(--text-secondary);font-size:12.5px;gap:8px}.op-form__field>span[data-v-46c05f73]{font-weight:500}.op-form__field input[data-v-46c05f73],.op-form__field textarea[data-v-46c05f73]{background:var(--bg-deep);border:1px solid var(--border-subtle);border-radius:10px;color:var(--text-primary);font-size:14px;line-height:1.5;padding:11px 14px;resize:vertical;transition:border-color .15s ease,background .15s ease}.op-form__field input[data-v-46c05f73]::-moz-placeholder,.op-form__field textarea[data-v-46c05f73]::-moz-placeholder{color:var(--text-muted)}.op-form__field input[data-v-46c05f73]::placeholder,.op-form__field textarea[data-v-46c05f73]::placeholder{color:var(--text-muted)}.op-form__field input[data-v-46c05f73]:focus,.op-form__field textarea[data-v-46c05f73]:focus{background:var(--bg-surface);border-color:var(--accent,#3b82f6);outline:none}.op-form__field input[data-v-46c05f73]:disabled,.op-form__field textarea[data-v-46c05f73]:disabled{cursor:not-allowed;opacity:.55}.op-form__actions[data-v-46c05f73]{display:flex;gap:10px;margin-top:4px}.op-form__error[data-v-46c05f73]{color:#ef4444;font-size:12px;line-height:1.6;margin:0}.op-form__hint[data-v-46c05f73]{font-size:12px;line-height:1.7;margin:0}.op-form__hint-inline[data-v-46c05f73]{font-size:12.5px;font-style:normal;line-height:1.5;margin-top:4px}.op-form__hint--tip[data-v-46c05f73]{background:color-mix(in srgb,var(--accent,#3b82f6) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent,#3b82f6) 30%,transparent);border-radius:8px;color:var(--text-secondary);margin-top:8px;padding:10px 12px}.op-form__hint--tip code[data-v-46c05f73]{background:#ffffff0f;border-radius:4px;color:var(--text-primary);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;padding:1px 6px}.op-form__label[data-v-46c05f73]{flex-wrap:wrap;gap:6px}.op-form__label[data-v-46c05f73],.op-help[data-v-46c05f73]{align-items:center;display:inline-flex}.op-help[data-v-46c05f73]{background:transparent;border:0;border-radius:50%;color:var(--text-muted);cursor:pointer;height:18px;justify-content:center;padding:0;transition:color .15s ease,background .15s ease;width:18px}.op-help[data-v-46c05f73]:hover{background:#ffffff0f;color:var(--text-primary)}.op-help[data-v-46c05f73]:focus-visible{outline:2px solid var(--accent,#3b82f6);outline-offset:2px}.op-help--active[data-v-46c05f73]{color:var(--accent,#3b82f6)}.op-required[data-v-46c05f73]{color:#ef4444;font-style:normal;margin-inline-start:2px}.op-btn[data-v-46c05f73]{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;justify-content:center;line-height:1;padding:10px 16px;transition:background .15s ease,border-color .15s ease,opacity .15s ease,color .15s ease}.op-btn--primary[data-v-46c05f73]{background:var(--accent,#3b82f6);color:#fff}.op-btn--primary[data-v-46c05f73]:hover:not(:disabled){opacity:.92}.op-btn--ghost[data-v-46c05f73]{background:var(--bg-deep);border-color:var(--border-subtle);color:var(--text-primary)}.op-btn--ghost[data-v-46c05f73]:hover:not(:disabled){border-color:var(--accent,#3b82f6);color:var(--accent,#3b82f6)}.op-btn--sm[data-v-46c05f73]{font-size:12px;padding:6px 12px}.op-btn[data-v-46c05f73]:disabled{cursor:not-allowed;opacity:.5}.op-spinner-sm[data-v-46c05f73]{animation:op-spin-sm-46c05f73 .8s linear infinite;border:2px solid hsla(0,0%,100%,.4);border-radius:50%;border-top-color:#fff;height:12px;width:12px}.op-btn--ghost .op-spinner-sm[data-v-46c05f73]{border-color:#00000026;border-top-color:var(--accent,#3b82f6)}@keyframes op-spin-sm-46c05f73{to{transform:rotate(1turn)}}.op-mono[data-v-46c05f73]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.op-muted[data-v-46c05f73]{color:var(--text-muted)}.op-text-ok[data-v-46c05f73]{color:#10b981}.op-text-danger[data-v-46c05f73]{color:#ef4444;word-break:break-all}.op-table[data-v-46c05f73]{border-collapse:collapse;font-size:12px;width:100%}.op-table td[data-v-46c05f73],.op-table th[data-v-46c05f73]{border-bottom:1px solid var(--border-subtle);padding:8px 6px;text-align:start}.op-table--loading[data-v-46c05f73]{opacity:.55;pointer-events:none;transition:opacity .15s ease}.op-section__count[data-v-46c05f73]{color:var(--text-muted);font-size:12px;font-weight:400;margin-inline-start:8px}.op-pagination[data-v-46c05f73]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:4px}.op-pagination__info[data-v-46c05f73]{color:var(--text-muted);font-size:12px}.op-pagination__actions[data-v-46c05f73]{align-items:center;display:flex;gap:8px}.op-pre[data-v-46c05f73]{background:var(--bg-deep);border:1px solid var(--border-subtle);border-radius:8px;font-size:12px;line-height:1.45;margin:8px 0 0;max-height:200px;overflow:auto;padding:10px 12px}.op-details[data-v-46c05f73]{font-size:13px;margin-top:10px}.op-details summary[data-v-46c05f73]{color:var(--text-muted);cursor:pointer}.op-form__field--row[data-v-46c05f73]{align-items:flex-start;display:flex;flex-direction:row;gap:10px}.op-form__field--row input[type=checkbox][data-v-46c05f73]{margin-top:4px}.op-cs{flex-direction:column}.op-cs,.op-cs__head{display:flex;gap:24px}.op-cs__head{align-items:flex-start;flex-wrap:wrap;justify-content:space-between;padding-bottom:4px}.op-cs__title-wrap{min-width:0}.op-cs__title{color:var(--text-primary);font-size:22px;font-weight:600;letter-spacing:-.01em;margin:0}.op-cs__subtitle{color:var(--text-secondary);font-size:14px;line-height:1.7;margin:8px 0 0;max-width:720px}.op-cs__actions{flex-wrap:wrap;gap:12px}.op-cs__actions,.op-cs__user{align-items:center;display:inline-flex}.op-cs__user{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:10px;color:var(--text-primary);font-size:13px;font-weight:500;gap:8px;padding:8px 12px}.op-cs__alert{border:1px solid;border-radius:12px;font-size:13px;line-height:1.7;padding:14px 16px}.op-cs__alert--warn{background:#f59e0b14;border-color:#f59e0b59;color:var(--text-secondary)}.op-cs__alert--info{background:#3b82f614;border-color:#3b82f659;color:var(--text-secondary)}.op-cs__current-domain{align-items:center;background:var(--bg-deep);border-radius:10px;display:inline-flex;font-size:13.5px;gap:8px;padding:10px 12px}.op-card,.op-cs__current-domain{border:1px solid var(--border-subtle)}.op-card{background:var(--bg-surface);border-radius:16px;color:var(--text-primary);display:flex;flex-direction:column;gap:18px;padding:24px}.op-card--list{min-height:240px}.op-card--empty{align-items:center;gap:14px;padding:36px 32px;text-align:center}.op-card--empty h3{font-size:17px;font-weight:600;margin:0}.op-card--empty .op-muted{margin:0 auto;max-width:560px}.op-empty__icon{align-items:center;background:color-mix(in srgb,var(--accent,#3b82f6) 12%,transparent);border-radius:50%;color:var(--accent,#3b82f6);display:inline-flex;height:64px;justify-content:center;margin-bottom:4px;width:64px}.op-empty__icon--spinner{background:var(--bg-deep);color:var(--text-muted)}.op-empty__icon--danger{background:#ef44441f;color:#ef4444}.op-empty__hint{font-size:12px;line-height:1.6}.op-empty__actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px;margin-top:4px}.op-empty__steps{color:var(--text-secondary);font-size:13.5px;line-height:1.8;margin:4px 0 0;max-width:560px;padding-inline-start:22px;text-align:start}.op-empty__steps li+li{margin-top:2px}.op-empty__bullet{color:var(--text-secondary);font-size:12.5px;line-height:1.8;list-style:disc;margin:8px auto 0;max-width:560px;padding-inline-start:20px;text-align:start}.op-card__detail-placeholder{align-items:center;display:flex;flex-direction:column;gap:12px;padding:24px 16px;text-align:center}.op-card__detail-placeholder h3{font-size:15px;font-weight:600;margin:0}.op-spinner-lg{animation:op-cs-spin-sm .8s linear infinite;border:3px solid var(--border-subtle);border-radius:50%;border-top-color:var(--accent,#3b82f6);height:28px;width:28px}.op-empty__spinner{margin-right:6px;vertical-align:-2px}.op-empty--danger{align-items:center;background:#ef44440f;border-color:#ef444459;border-style:solid;color:var(--text-primary);display:flex;flex-direction:column;gap:8px}.op-empty--danger strong{color:#ef4444}.op-card__head{align-items:center;display:flex;gap:12px;justify-content:space-between}.op-card__head--gap-top{border-top:1px dashed var(--border-subtle);margin-top:8px;padding-top:16px}.op-card__head h3{font-size:15px;font-weight:600;margin:0}.op-card__head-actions{align-items:center;display:inline-flex;gap:8px}.op-cs__view-switch{background:var(--bg-deep,rgba(0,0,0,.04));border:1px solid var(--border-subtle);border-radius:12px;display:inline-flex;gap:4px;margin-bottom:16px;padding:4px}.op-cs__view-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:9px;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;transition:background .15s,color .15s}.op-cs__view-btn--active{background:var(--bg-elevated,#fff);box-shadow:0 1px 3px #0000000f;color:var(--text-primary)}.op-card--stats{display:flex;flex-direction:column;gap:16px}.op-card__sub{font-size:13px;line-height:1.5;margin:4px 0 0}.op-stats__toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px 16px}.op-stats__range{display:flex;flex-wrap:wrap;gap:12px;margin-left:auto}.op-stats__body{display:flex;flex-direction:column;gap:20px}.op-stats__group-title{color:var(--text-secondary);font-size:13px;font-weight:600;margin:0 0 10px}.op-stats__grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.op-stats__grid--wide{grid-template-columns:1fr}.op-stats__card{background:var(--bg-deep,rgba(0,0,0,.02));border:1px solid var(--border-subtle);border-radius:12px;display:flex;flex-direction:column;gap:10px;justify-content:space-between;min-height:84px;min-width:0;padding:12px 14px}.op-stats__card--wide{min-height:72px}.op-stats__card-label{color:var(--text-secondary);font-size:12px}.op-stats__card-label,.op-stats__card-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-stats__card-value{color:var(--text-primary);font-size:20px;font-variant-numeric:tabular-nums;font-weight:650;line-height:1.25}.op-stats__card--wide .op-stats__card-value{display:-webkit-box;font-size:15px;font-weight:600;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical}.op-stats__bars{align-items:flex-end;display:flex;gap:6px;min-height:140px;overflow-x:auto;padding:8px 4px 0}.op-stats__bar-col{align-items:center;display:flex;flex:1 0 28px;flex-direction:column;gap:6px;max-width:48px}.op-stats__bar-track{align-items:flex-end;background:#3b82f60f;border-radius:8px 8px 4px 4px;display:flex;height:110px;justify-content:center;width:100%}.op-stats__bar{background:linear-gradient(180deg,#60a5fa,#3b82f6);border-radius:6px 6px 2px 2px;min-height:4px;width:60%}.op-stats__bar-label{color:var(--text-muted);font-size:10px;white-space:nowrap}.op-stats__table-wrap{border:1px solid var(--border-subtle);border-radius:12px;overflow-x:auto}.op-stats__table{border-collapse:collapse;font-size:13px;width:100%}.op-stats__table td,.op-stats__table th{border-bottom:1px solid var(--border-subtle);padding:10px 12px;text-align:left;white-space:nowrap}.op-stats__table th{background:var(--bg-deep,rgba(0,0,0,.02));color:var(--text-secondary);font-size:12px;font-weight:600}.op-stats__table tr:last-child td{border-bottom:0}.op-cs-grid{align-items:stretch;display:grid;gap:20px;grid-template-columns:minmax(280px,1fr) minmax(0,1.5fr)}@media(max-width:768px){.op-cs-grid{grid-template-columns:minmax(0,1fr)}.op-card{padding:20px}.op-stats__range{margin-left:0;width:100%}}.op-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.op-list__item{align-items:center;background:var(--bg-deep);border:1px solid var(--border-subtle);border-radius:12px;cursor:pointer;display:flex;gap:14px;padding:14px 16px;transition:border-color .15s ease,background .15s ease,transform .05s ease}.op-list__item--active,.op-list__item:hover{border-color:var(--accent,#3b82f6)}.op-list__item--active{background:color-mix(in srgb,var(--accent,#3b82f6) 8%,var(--bg-deep))}.op-list__main{flex:1;min-width:0}.op-list__name-row{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px}.op-list__name{font-size:14.5px;font-weight:600}.op-list__meta{align-items:center;color:var(--text-secondary);display:inline-flex;flex-wrap:wrap;font-size:12px;gap:8px;line-height:1.5;margin-top:6px}.op-list__chev,.op-list__dot{color:var(--text-muted)}.op-list__chev{flex-shrink:0}.op-empty{border:1px dashed var(--border-subtle);border-radius:12px;color:var(--text-secondary);font-size:13px;line-height:1.7;padding:24px 16px;text-align:center}.op-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:500;letter-spacing:.02em;padding:3px 10px}.op-pill--ok{background:#10b98124;color:#10b981}.op-pill--danger{background:#ef444424;color:#ef4444}.op-pill--accent{background:#3b82f624;color:#3b82f6}.op-tag{align-items:center;background:var(--bg-deep);border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-secondary);display:inline-flex;flex-shrink:0;font-size:12px;letter-spacing:.02em;padding:3px 10px;white-space:nowrap}.op-tag--ok{background:#10b98114;border-color:#10b98159;color:#10b981}.op-token-banner{background:#f59e0b14;border:1px solid rgba(245,158,11,.35);border-radius:12px;padding:16px 18px}.op-token-banner__head{align-items:center;color:#f59e0b;display:flex;font-size:12.5px;font-weight:600;gap:12px;justify-content:space-between;letter-spacing:.01em;margin-bottom:12px}.op-token-banner code{background:#00000052;border-radius:10px;color:var(--text-primary);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.6;padding:12px 14px;word-break:break-all}.op-token-banner__hint{font-size:12px;line-height:1.6;margin:12px 0 0}.op-card--policy{display:block;margin-bottom:16px;padding:0}.op-policy-summary{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style:none;padding:14px 18px}.op-policy-summary::-webkit-details-marker{display:none}.op-policy-summary:focus-visible{border-radius:14px;outline:2px solid var(--accent,#3b82f6);outline-offset:-2px}.op-policy-summary h3{font-size:13.5px;font-weight:600;margin:0}.op-policy-summary>span{color:var(--text-secondary);font-size:12px}.op-policy-body{border-top:1px solid var(--border-subtle);padding:0 18px 18px}.op-policy-body>.op-card__head{align-items:flex-start;padding:16px 0 14px}.op-policy-body .op-muted{font-size:13px;line-height:1.55;margin:0}.op-kv--compact>div{grid-template-columns:140px minmax(0,1fr)}.op-domain-meta__form{border-top:1px dashed var(--border-subtle);margin-top:12px;padding-top:12px}.op-overview{display:flex;flex-direction:column;gap:16px}.op-overview__status{align-items:flex-start;flex-direction:row;justify-content:space-between}.op-overview__status h3{font-size:20px;font-weight:650;margin:4px 0 0}.op-overview__status .op-muted{margin:8px 0 0;max-width:680px}.op-overview__label{color:var(--accent,#3b82f6);font-size:12px;font-weight:600;margin:0}.op-overview__columns{align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.op-launch-list{display:flex;flex-direction:column}.op-launch-item{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--border-subtle);color:inherit;cursor:pointer;display:grid;gap:14px;grid-template-columns:64px minmax(0,1fr) auto;padding:14px 0;text-align:left}.op-launch-item:first-child{padding-top:0}.op-launch-item:last-child{border-bottom:0;padding-bottom:0}.op-launch-item:focus-visible .op-launch-item__action,.op-launch-item:hover .op-launch-item__action{color:var(--accent,#3b82f6)}.op-launch-item:focus-visible{border-radius:8px;outline:2px solid var(--accent,#3b82f6);outline-offset:4px}.op-launch-item__state{color:#f59e0b;font-size:11.5px;font-weight:600}.op-launch-item__state.is-complete{color:#10b981}.op-launch-item__copy{min-width:0}.op-launch-item__copy small,.op-launch-item__copy strong{display:block}.op-launch-item__copy strong{color:var(--text-primary);font-size:13.5px;font-weight:600}.op-launch-item__copy small{color:var(--text-secondary);font-size:12px;line-height:1.55;margin-top:4px}.op-launch-item__action{color:var(--text-secondary);font-size:12px;font-weight:600}.op-next-action{align-items:flex-start;background:color-mix(in srgb,var(--accent,#3b82f6) 6%,var(--bg-deep));border:1px solid color-mix(in srgb,var(--accent,#3b82f6) 28%,var(--border-subtle));border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:16px}.op-next-action strong{font-size:15px}.op-next-action p{color:var(--text-secondary);font-size:13px;line-height:1.6;margin:0}.op-overview__site-summary{border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:4px;padding-top:16px}.op-overview__site-summary>small,.op-overview__site-summary>span{color:var(--text-secondary);font-size:12px}.op-overview__site-summary>strong{font-size:14px}.op-auto-reply{display:flex;flex-direction:column;gap:16px}.op-auto-reply__head{align-items:flex-end;flex-direction:row;justify-content:space-between}.op-auto-reply__head h3{font-size:18px;font-weight:650;margin:0}.op-auto-reply__head .op-muted{margin:6px 0 0;max-width:680px}.op-auto-reply__site-picker{flex-shrink:0;width:min(260px,100%)}.op-language-editor{border-bottom:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:12px;padding-bottom:16px}.op-language-editor__head{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.op-language-editor__head h4{color:var(--text-primary);font-size:14px;font-weight:650;margin:0}.op-language-editor__head .op-muted{font-size:13px;line-height:1.6;margin:5px 0 0}.op-language-editor__default{flex:0 0 auto;width:220px}.op-language-editor__hint{color:var(--text-secondary);font-size:12.5px;line-height:1.65;margin:-2px 0 0}.op-language-editor__hint a{color:var(--accent,#3b82f6);text-decoration:none;white-space:nowrap}.op-language-editor__hint a:hover{text-decoration:underline}.op-language-tabs{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.op-language-tabs button{background:var(--bg-deep);border:1px solid var(--border-subtle);border-radius:10px;color:var(--text-primary);cursor:pointer;min-width:0;padding:10px 12px;text-align:left}.op-language-tabs button.is-active,.op-language-tabs button:hover{border-color:color-mix(in srgb,var(--accent,#3b82f6) 62%,var(--border-subtle))}.op-language-tabs button.is-active{background:color-mix(in srgb,var(--accent,#3b82f6) 8%,var(--bg-deep));box-shadow:inset 3px 0 0 var(--accent,#3b82f6)}.op-language-tabs button:focus-visible{outline:2px solid var(--accent,#3b82f6);outline-offset:2px}.op-language-tabs button>small,.op-language-tabs button>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-language-tabs button>span{font-size:13.5px;font-weight:600}.op-language-tabs .op-language-tabs__label{align-items:baseline;display:flex;gap:7px}.op-language-tabs__label>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-language-tabs__label code{color:var(--text-secondary);flex:0 0 auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:500}.op-language-tabs button>small{color:var(--text-secondary);font-size:13px;margin-top:4px}.op-language-tabs button>small.is-complete{color:#10b981}.op-language-tabs button>small.is-incomplete{color:#f59e0b}.op-language-editor__editing{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;gap:8px}.op-language-editor__editing strong{color:var(--text-primary);font-size:14px}.op-language-reference{background:color-mix(in srgb,var(--accent,#3b82f6) 5%,var(--bg-deep));border:1px solid color-mix(in srgb,var(--accent,#3b82f6) 25%,var(--border-subtle));border-radius:10px;padding:12px 14px}.op-language-reference>strong{color:var(--text-primary);font-size:13px}.op-language-reference dl{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:10px 0 0}.op-language-reference dl>div{min-width:0}.op-language-reference dt{color:var(--text-secondary);font-size:13px}.op-language-reference dd{color:var(--text-secondary);font-size:12.5px;line-height:1.6;margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-language-reference p{color:var(--text-secondary);font-size:13px;line-height:1.6;margin:10px 0 0}.op-auto-reply__layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr)}.op-auto-reply .op-subsection h4{color:var(--text-primary);font-size:14px;font-weight:600;margin:0}.op-form__field>small{color:var(--text-muted);font-size:11.5px;line-height:1.5}.op-auto-reply .op-form__field{font-size:13.5px}.op-auto-reply .op-form__field>small{color:var(--text-secondary);font-size:12.5px;line-height:1.6}.op-switch-field{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:12.5px;font-weight:600;gap:8px}.op-switch-field input{accent-color:var(--accent,#3b82f6)}.op-text-action{align-self:flex-start;background:transparent;border:0;color:var(--accent,#3b82f6);cursor:pointer;font-size:13px;font-weight:600;padding:0}.op-text-action:focus-visible{border-radius:4px;outline:2px solid var(--accent,#3b82f6);outline-offset:3px}.op-auto-reply__quick-note{align-items:center;border:1px dashed var(--border-subtle);border-radius:12px;display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.op-auto-reply__quick-note strong{color:var(--text-primary);display:block;font-size:14px}.op-auto-reply__quick-note p{color:var(--text-secondary);font-size:13px;line-height:1.6;margin:4px 0 0}.op-auto-reply__actions{justify-content:flex-end}.op-auto-reply__saved{color:#10b981;font-size:13px;margin-right:auto}.op-auto-reply__preview{position:sticky;top:76px}.op-auto-reply__preview .op-card__head{align-items:flex-start}.op-auto-reply__preview .op-card__head>div{min-width:0}.op-auto-reply__preview-language{color:var(--text-secondary);font-size:13px;margin:-4px 0 0}.op-preview-tabs{background:var(--bg-deep);border-radius:10px;display:grid;gap:4px;grid-template-columns:1fr 1fr;padding:4px}.op-preview-tabs button{background:transparent;border:0;border-radius:8px;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:600;padding:8px 10px}.op-preview-tabs button.is-active{background:var(--bg-surface);box-shadow:0 1px 3px #0f172a14;color:var(--accent,#3b82f6)}.op-preview-tabs button:focus-visible{outline:2px solid var(--accent,#3b82f6);outline-offset:1px}.op-widget-preview{background:var(--bg-deep);border:1px solid var(--border-subtle);border-radius:14px;overflow:hidden}.op-widget-preview__head{background:var(--accent,#3b82f6);color:#fff;display:flex;flex-direction:column;gap:4px;padding:14px 16px}.op-widget-preview__head strong{font-size:13.5px}.op-widget-preview__head span{font-size:12.5px;opacity:.9}.op-widget-preview__body{align-items:flex-start;display:flex;flex-direction:column;gap:8px;min-height:210px;padding:24px 16px}.op-widget-preview__message{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:6px 12px 12px;color:var(--text-primary);font-size:14px;line-height:1.6;max-width:88%;padding:11px 13px;white-space:pre-wrap}.op-widget-preview__body small{color:var(--text-secondary);font-size:12px}.op-widget-preview__composer{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:10px;color:var(--text-secondary);font-size:13px;margin:0 12px 12px;padding:10px 12px}@media(max-width:900px){.op-auto-reply__layout,.op-overview__columns{grid-template-columns:1fr}.op-auto-reply__preview{position:static}}@media(max-width:640px){.op-auto-reply__head,.op-auto-reply__quick-note,.op-language-editor__head,.op-overview__status{align-items:stretch;flex-direction:column}.op-launch-item{grid-template-columns:56px minmax(0,1fr)}.op-launch-item__action{grid-column:2}.op-auto-reply__site-picker,.op-language-editor__default{width:100%}.op-language-reference dl{grid-template-columns:1fr}}.op-kv{display:grid;font-size:13.5px;gap:14px;grid-template-columns:1fr;margin:0}.op-kv>div{align-items:baseline;display:grid;gap:16px;grid-template-columns:110px minmax(0,1fr)}.op-kv dt{color:var(--text-secondary);font-size:12.5px}.op-kv dd{align-items:center;color:var(--text-primary);display:inline-flex;flex-wrap:wrap;gap:10px;line-height:1.6;margin:0;word-break:break-all}.op-section{border-top:1px dashed var(--border-subtle);display:flex;flex-direction:column;gap:14px;padding-top:22px}.op-section--sub{border-top:0;margin-top:-4px;padding-top:8px}.op-section__head{align-items:center;display:flex;gap:12px;justify-content:space-between}.op-section__head h4{font-size:14px;font-weight:600;margin:0}.op-section h5{font-size:13px;font-weight:600;margin:0}.op-form{gap:16px}.op-form,.op-form__field{display:flex;flex-direction:column}.op-form__field{color:var(--text-secondary);font-size:12.5px;gap:8px}.op-form__field>span{font-weight:500}.op-form__field input,.op-form__field select,.op-form__field textarea{background:var(--bg-deep);border:1px solid var(--border-subtle);border-radius:10px;color:var(--text-primary);font-size:14px;line-height:1.5;padding:11px 14px;resize:vertical;transition:border-color .15s ease,background .15s ease}.op-form__field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%2394a3b8' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px 18px;color-scheme:light;padding-right:44px}.op-form__field select option{background:#fff;color:#111827}html.dark .op-form__field select{color-scheme:dark}html.dark .op-form__field select option{background:#17181c;color:#f8fafc}.op-form__field input:focus,.op-form__field select:focus,.op-form__field textarea:focus{background-color:var(--bg-surface);border-color:var(--accent,#3b82f6);outline:none}.op-form__field input:disabled,.op-form__field select:disabled,.op-form__field textarea:disabled{cursor:not-allowed;opacity:.55}.op-form__field--row{align-items:flex-start;display:flex;flex-direction:row;gap:10px}.op-form__field--row input[type=checkbox]{margin-top:4px}.op-form__row{display:grid;gap:16px;grid-template-columns:1fr 1fr}@media(max-width:640px){.op-form__row{grid-template-columns:1fr}}.op-form__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.op-form__hint{font-size:12px;line-height:1.7;margin:0}.op-form__hint-inline{font-size:12.5px;font-style:normal;margin-inline-start:4px}.op-snippet{background:var(--bg-deep);border:1px solid var(--border-subtle);border-radius:12px;padding:12px 14px}.op-snippet__head{align-items:center;display:flex;font-size:12.5px;justify-content:space-between;margin-bottom:8px}.op-pre{background:#00000052;border:1px solid var(--border-subtle);border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.6;margin:0;max-height:280px;overflow:auto;padding:12px 14px}.op-btn,.op-pre{color:var(--text-primary)}.op-btn{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;justify-content:center;line-height:1;padding:10px 16px;transition:background .15s ease,border-color .15s ease,opacity .15s ease,color .15s ease}.op-btn--primary{background:var(--accent,#3b82f6);color:#fff}.op-btn--primary:hover:not(:disabled){opacity:.92}.op-btn--ghost{background:var(--bg-deep);border-color:var(--border-subtle);color:var(--text-primary)}.op-btn--ghost:hover:not(:disabled){border-color:var(--accent,#3b82f6);color:var(--accent,#3b82f6)}.op-btn--danger{background:#ef444424;border-color:#ef444459;color:#ef4444}.op-btn--danger:hover:not(:disabled){background:#ef444438}.op-btn--sm{font-size:12px;padding:6px 12px}.op-btn:disabled{cursor:not-allowed;opacity:.5}.op-spinner-sm{animation:op-cs-spin-sm .8s linear infinite;border:2px solid hsla(0,0%,100%,.4);border-radius:50%;border-top-color:#fff;height:12px;width:12px}.op-btn--danger .op-spinner-sm,.op-btn--ghost .op-spinner-sm{border-color:#00000026;border-top-color:var(--accent,#3b82f6)}@keyframes op-cs-spin-sm{to{transform:rotate(1turn)}}.op-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.op-muted{color:var(--text-muted);font-size:13px;line-height:1.7}.op-link{color:var(--accent,#3b82f6);text-decoration:underline}.op-domain-meta{background:var(--bg-deep);border:1px dashed var(--border-subtle);border-radius:12px;display:flex;flex-direction:column;font-size:13px;gap:8px;line-height:1.6;margin-top:4px;padding:14px 16px}.op-domain-meta__row{align-items:start;display:grid;gap:12px;grid-template-columns:88px minmax(0,1fr)}.op-domain-meta__row--stats{align-items:center}.op-domain-meta__label{color:var(--text-secondary);font-size:12.5px}.op-domain-meta__footnote{color:var(--text-muted);font-size:12px;line-height:1.6;margin:6px 0 0}.op-subsection{background:var(--bg-deep);border:1px solid var(--border-subtle);border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:16px}.op-subsection+.op-subsection{margin-top:4px}.op-subsection h5{font-size:13.5px;font-weight:600;margin:0}.op-subsection__head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.op-subsection__switch{margin:0}.op-subsection__hint{font-size:12.5px;line-height:1.6;margin:0}.op-subsection__nested{border-top:1px dashed var(--border-subtle);display:flex;flex-direction:column;gap:10px;padding-top:4px}.op-form__row--cols-3{grid-template-columns:1fr 1fr 1fr}@media(max-width:768px){.op-form__row--cols-3{grid-template-columns:1fr}}.op-form__inline-checks{display:flex;flex-wrap:wrap;gap:18px}.op-weekly{display:flex;flex-direction:column;gap:10px}.op-weekday{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:10px;padding:12px}.op-weekday__head{align-items:center;display:flex;gap:12px;justify-content:space-between}.op-weekday__switch{margin:0}.op-weekday__body{display:flex;flex-direction:column;gap:8px;margin-top:10px}.op-weekday__slot{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.op-weekday__slot input[type=time]{background:var(--bg-deep);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;padding:8px 10px}.op-weekday__slot input[type=time]:disabled{cursor:not-allowed;opacity:.55}.op-cs__shell{align-items:flex-start;display:flex;gap:24px}.op-cs__content{display:flex;flex:1;flex-direction:column;gap:16px;min-width:0}@media(max-width:900px){.op-cs__shell{flex-direction:column}}.op-cs__domain-bar{align-items:center;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;padding:12px 16px;position:sticky;top:0;z-index:5}.op-cs__domain-bar-select{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:12.5px;gap:10px}.op-cs__domain-bar-select select{background:var(--bg-deep);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);font-size:13px;padding:6px 10px}.op-cs__panel-toolbar{gap:12px;justify-content:space-between}.op-cs__panel-filters,.op-cs__panel-toolbar{align-items:center;display:flex;flex-wrap:wrap}.op-cs__panel-filters{gap:10px}.op-cs__panel-filters input[type=search],.op-cs__panel-filters input[type=text],.op-cs__panel-filters select{background:var(--bg-deep);border:1px solid var(--border-subtle);border-radius:9px;color:var(--text-primary);font-size:13px;padding:7px 12px}.op-table-wrap{border:1px solid var(--border-subtle);border-radius:12px;overflow-x:auto}.op-table{border-collapse:collapse;font-size:13px;width:100%}.op-table td,.op-table th{border-bottom:1px solid var(--border-subtle);padding:11px 14px;text-align:left;white-space:nowrap}.op-table th{background:var(--bg-deep,rgba(0,0,0,.02));color:var(--text-secondary);font-size:12px;font-weight:600}.op-table tr:last-child td{border-bottom:0}.op-table tr.tr--clickable{cursor:pointer;transition:background .15s ease}.op-table tr.tr--clickable:hover{background:var(--bg-deep)}.op-table td.td--wrap{max-width:280px;white-space:normal}.op-pagination{align-items:center;color:var(--text-secondary);display:flex;font-size:12.5px;gap:10px;justify-content:flex-end}.op-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11.5px;font-weight:600;gap:4px;letter-spacing:.01em;padding:3px 9px;white-space:nowrap}.op-badge--neutral{background:var(--bg-deep);border:1px solid var(--border-subtle);color:var(--text-secondary)}.op-badge--info{background:#3b82f624;color:#3b82f6}.op-badge--ok{background:#10b98124;color:#10b981}.op-badge--warn{background:#f59e0b24;color:#f59e0b}.op-badge--danger{background:#ef444424;color:#ef4444}.op-badge--purple{background:#8b5cf624;color:#8b5cf6}.op-metric-chips{display:flex;flex-wrap:wrap;gap:10px}.op-metric-chip{background:var(--bg-deep);border:1px solid var(--border-subtle);border-radius:12px;cursor:pointer;display:flex;flex:1 0 100px;flex-direction:column;gap:4px;min-width:100px;padding:10px 14px;transition:border-color .15s ease,background .15s ease}.op-metric-chip--active,.op-metric-chip:hover{border-color:var(--accent,#3b82f6)}.op-metric-chip--active{background:color-mix(in srgb,var(--accent,#3b82f6) 8%,var(--bg-deep))}.op-metric-chip__label{color:var(--text-secondary);font-size:11.5px}.op-metric-chip__value{color:var(--text-primary);font-size:18px;font-variant-numeric:tabular-nums;font-weight:650}.op-drawer-mask{background:#0a0c1280;display:flex;top:0;right:0;bottom:0;left:0;justify-content:flex-end;position:fixed;z-index:1000}.op-drawer{background:var(--bg-surface);border-left:1px solid var(--border-subtle);box-shadow:-12px 0 40px #00000040;display:flex;flex-direction:column;height:100%;width:min(560px,100%)}.op-drawer__head{align-items:flex-start;border-bottom:1px solid var(--border-subtle);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:18px 20px}.op-drawer__title{color:var(--text-primary);font-size:16px;font-weight:600;margin:0}.op-drawer__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:6px;color:var(--text-muted);cursor:pointer;flex-shrink:0;padding:2px}.op-drawer__close:hover{background:var(--bg-deep);color:var(--text-primary)}.op-drawer__body{display:flex;flex:1;flex-direction:column;gap:18px;overflow-y:auto;padding:20px}.op-drawer-enter-active,.op-drawer-leave-active{transition:opacity .15s ease}.op-drawer-enter-from,.op-drawer-leave-to{opacity:0}.op-timeline{display:flex;flex-direction:column;gap:12px}.op-timeline__item{background:var(--bg-deep);border:1px solid var(--border-subtle);border-radius:12px;padding:12px 14px}.op-timeline__item--mine{background:color-mix(in srgb,var(--accent,#3b82f6) 8%,var(--bg-deep));border-color:color-mix(in srgb,var(--accent,#3b82f6) 30%,var(--border-subtle))}.op-timeline__head{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;gap:10px;justify-content:space-between;margin-bottom:6px}.op-timeline__body{color:var(--text-primary);font-size:13.5px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.op-composer{border-top:1px dashed var(--border-subtle);display:flex;gap:8px;padding-top:12px}.op-composer input{background:var(--bg-deep);border:1px solid var(--border-subtle);border-radius:10px;color:var(--text-primary);flex:1;font-size:13.5px;padding:10px 12px}
