.dt-global-loading-indicator{position:fixed;top:0;left:0;width:100%;height:3px;background-color:#007bff;z-index:9999;animation:loading-bar 1s infinite linear}@keyframes loading-bar{0%{transform:translate(-100%)}to{transform:translate(100%)}}.dt-rule-group-sidebar-item{display:block;width:100%;text-align:left;padding:var(--p-space-300);border:1px solid var(--p-color-border-secondary);border-radius:var(--p-border-radius-200);background:var(--p-color-bg-surface);color:inherit;cursor:pointer;font:inherit}.dt-rule-group-sidebar-item.is-active{border-color:var(--p-color-border-emphasis);background:var(--p-color-bg-surface-selected)}.dt-rule-group-sidebar-item:disabled{cursor:default;opacity:.7}.dt-rule-classification-workspace{min-width:0}.dt-rule-quota-summary,.dt-rule-classification-panel{padding:var(--p-space-400);border:1px solid var(--p-color-border-secondary);border-radius:var(--p-border-radius-200);background:var(--p-color-bg-surface)}.dt-rule-classification-scroll{display:flex;gap:var(--p-space-200);margin-block-start:var(--p-space-300);overflow-x:auto;padding-block-end:var(--p-space-050);scrollbar-width:thin}.dt-rule-classification-chip{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--p-space-200);min-height:32px;padding:0 var(--p-space-300);border:1px solid var(--p-color-border-secondary);border-radius:var(--p-border-radius-full);background:var(--p-color-bg-surface);color:inherit;cursor:pointer;font:inherit;font-weight:var(--p-font-weight-semibold);white-space:nowrap}.dt-rule-classification-chip.is-active{border-color:var(--p-color-border-emphasis);background:var(--p-color-bg-surface-selected)}.dt-rule-classification-chip:disabled{cursor:default;opacity:.7}.dt-rule-classification-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding-inline:var(--p-space-150);border-radius:var(--p-border-radius-full);background:var(--p-color-bg-surface-secondary);color:var(--p-color-text-secondary);font-size:var(--p-font-size-300)}.dt-workspace-frozen{position:relative}.dt-workspace-frozen .dt-rule-classification-panel,.dt-workspace-frozen [data-testid=rule-groups-sidebar],.dt-workspace-frozen [data-testid=rule-group-main-panel]{background:var(--p-color-bg-surface-secondary)}.dt-workspace-lock-preview{position:relative;min-width:0;border-radius:var(--p-border-radius-200)}.dt-workspace-lock-preview.is-locked-v4{cursor:not-allowed}.dt-workspace-lock-preview.is-locked-v4:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;z-index:20;border:1px solid rgb(0 0 0 / 4%);border-radius:var(--p-border-radius-300);background:#f6f7f81a;backdrop-filter:blur(1.8px);-webkit-backdrop-filter:blur(1.8px);cursor:not-allowed;pointer-events:auto}.dt-workspace-lock-preview.is-locked-v4>*{opacity:.88;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.dt-workspace-lock-preview.is-locked-v4 *{transition:none!important}.dt-workspace-lock-preview.is-locked-v4 *:hover{background:inherit!important;border-color:inherit!important;box-shadow:none!important;color:inherit!important;transform:none!important}.dt-collapsible-summary{display:flex;flex:1 1 100%;align-items:center;justify-content:space-between;gap:var(--p-space-300);width:100%;min-height:44px;padding:var(--p-space-300) var(--p-space-400);border:1px solid var(--p-color-border-secondary);border-radius:var(--p-border-radius-200);background:var(--p-color-bg-surface);color:inherit;cursor:pointer;font:inherit;text-align:left}.dt-collapsible-summary:hover{background:var(--p-color-bg-surface-hover)}.dt-collapsible-summary-main{display:inline-flex;align-items:center;gap:var(--p-space-200);min-width:0}.dt-collapsible-summary-action{color:var(--p-color-text-emphasis);font-weight:var(--p-font-weight-semibold);white-space:nowrap}.dt-collapsible-count{display:inline-flex;align-items:center;min-height:22px;padding-inline:var(--p-space-200);border-radius:var(--p-border-radius-full);background:var(--p-color-bg-surface-secondary);color:var(--p-color-text-secondary);font-size:var(--p-font-size-300);white-space:nowrap}.dt-rule-groups-workspace-layout{display:flex;flex-wrap:nowrap;gap:var(--p-space-400);align-items:stretch}.dt-rule-groups-sidebar{flex:0 0 280px;width:280px;max-width:280px;min-width:0;overflow:hidden;padding:var(--p-space-300);border:1px solid var(--p-color-border-secondary);border-radius:var(--p-border-radius-200);background:var(--p-color-bg-surface);transition:flex-basis .3s cubic-bezier(.25,.8,.25,1),width .3s cubic-bezier(.25,.8,.25,1),max-width .3s cubic-bezier(.25,.8,.25,1),padding .3s cubic-bezier(.25,.8,.25,1)}.dt-rule-groups-sidebar-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--p-space-200);min-width:0}.dt-sidebar-content{flex:1 1 auto;min-width:0}.dt-rule-groups-sidebar-body{margin-block-start:var(--p-space-300)}.dt-rule-groups-sidebar-toggle{display:inline-grid;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--p-color-border-secondary);border-radius:var(--p-border-radius-200);background:var(--p-color-bg-surface);color:var(--p-color-text);cursor:pointer}.dt-rule-groups-sidebar-toggle:hover{background:var(--p-color-bg-surface-hover)}.dt-rule-groups-sidebar-toggle:focus-visible{outline:2px solid var(--p-color-border-focus);outline-offset:2px}.dt-rule-group-main-panel{flex:999 1 520px;min-width:0}.dt-rule-groups-workspace-layout.is-sidebar-collapsed .dt-rule-groups-sidebar{flex-basis:44px;width:44px;max-width:44px;padding:var(--p-space-100)}.dt-rule-groups-workspace-layout.is-sidebar-collapsed .dt-rule-groups-sidebar-header{align-items:center;justify-content:center}.dt-rule-groups-workspace-layout.is-sidebar-collapsed .dt-sidebar-content{display:none}@media (max-width: 48rem){.dt-rule-groups-workspace-layout{flex-direction:column}.dt-rule-groups-sidebar,.dt-rule-groups-workspace-layout.is-sidebar-collapsed .dt-rule-groups-sidebar{flex-basis:auto;width:100%;max-width:none}}.dt-app-shell-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;display:grid;align-items:start;justify-items:center;padding-block-start:min(18vh,140px);background:#f6f7f8b8;pointer-events:auto}.dt-app-shell-loading-panel{display:grid;justify-items:center;gap:var(--p-space-300, 12px);min-width:min(320px,calc(100vw - 32px));padding:var(--p-space-500, 20px);border:1px solid var(--p-color-border-secondary);border-radius:var(--p-border-radius-200);background:var(--p-color-bg-surface);box-shadow:var(--p-shadow-200)}.dt-rules-management-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,440px);gap:var(--p-space-400);align-items:start}.dt-rules-management-workspace.is-editor-collapsed{grid-template-columns:minmax(0,1fr)}.dt-rules-table-pane{min-width:0}.dt-single-rule-editor-panel{min-width:320px;max-width:440px;width:100%;border:1px solid var(--p-color-border-secondary);border-radius:var(--p-border-radius-200);padding:var(--p-space-400);background:var(--p-color-bg-surface)}.dt-rules-bulk-guidance{max-width:42rem}.dt-editor-capacity-meter{padding:var(--p-space-300);border:1px solid var(--p-color-border-secondary);border-radius:var(--p-border-radius-200);background:var(--p-color-bg-surface-secondary)}.dt-guide-chapter-switcher{display:flex;gap:var(--p-space-100);margin-block-end:var(--p-space-500);border-bottom:1px solid var(--p-color-border-secondary);overflow-x:auto}.dt-guide-chapter-switcher a{flex:none;padding:var(--p-space-300) var(--p-space-400);border-bottom:2px solid transparent;color:var(--p-color-text-secondary);font-size:var(--p-font-size-325);font-weight:var(--p-font-weight-semibold);text-decoration:none;white-space:nowrap}.dt-guide-chapter-switcher a:hover,.dt-guide-chapter-switcher a.is-active{border-bottom-color:var(--p-color-border-emphasis);color:var(--p-color-text-emphasis)}.dt-guide-chapter-switcher a:focus-visible{outline:2px solid var(--p-color-border-focus);outline-offset:-2px}.dt-guide-layout{display:grid;grid-template-columns:200px minmax(0,800px);gap:var(--p-space-800);align-items:start;padding-block-end:var(--p-space-800)}.dt-guide-bookmarks{position:sticky;top:var(--p-space-500);display:flex;flex-direction:column;gap:var(--p-space-100)}.dt-guide-bookmarks-title{margin:0 0 var(--p-space-200);color:var(--p-color-text-secondary);font-size:var(--p-font-size-300);font-weight:var(--p-font-weight-semibold)}.dt-guide-bookmark{padding:var(--p-space-150) var(--p-space-300);border-radius:var(--p-border-radius-100);color:var(--p-color-text-secondary);font-size:var(--p-font-size-300);font-weight:var(--p-font-weight-semibold);text-decoration:none;transition:background-color .16s cubic-bezier(.25,.8,.25,1),color .16s cubic-bezier(.25,.8,.25,1)}.dt-guide-bookmark:hover,.dt-guide-bookmark.is-active{background:var(--p-color-bg-surface-info);color:var(--p-color-text-info)}.dt-guide-bookmark:focus-visible{outline:2px solid var(--p-color-border-focus);outline-offset:2px}.dt-guide-document{min-width:0;padding:var(--p-space-600) var(--p-space-800);border:1px solid var(--p-color-border-secondary);border-radius:var(--p-border-radius-200);background:var(--p-color-bg-surface);box-shadow:var(--p-shadow-100)}.dt-guide-section{scroll-margin-top:var(--p-space-600);padding-block-end:var(--p-space-800);border-bottom:1px solid var(--p-color-border-secondary);margin-block-end:var(--p-space-800);outline:none}.dt-guide-section:last-child{padding-block-end:0;border-bottom:0;margin-block-end:0}.dt-guide-section h2{margin:0 0 var(--p-space-300);color:var(--p-color-text);font-size:var(--p-font-size-400);font-weight:var(--p-font-weight-bold);letter-spacing:0;line-height:var(--p-font-line-height-600)}.dt-guide-section p,.dt-guide-section li{max-width:70ch;color:var(--p-color-text-secondary);font-size:var(--p-font-size-325);line-height:var(--p-font-line-height-500)}.dt-guide-section p{margin:0 0 var(--p-space-300)}.dt-guide-ai-workflow{max-width:800px;padding:var(--p-space-600) var(--p-space-800);border:1px solid var(--p-color-border-secondary);border-radius:var(--p-border-radius-200);background:var(--p-color-bg-surface);box-shadow:var(--p-shadow-100)}.dt-guide-ai-steps{display:grid;margin:0;padding:0;list-style:none}.dt-guide-ai-step{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--p-space-300);padding-block:var(--p-space-600);border-bottom:1px solid var(--p-color-border-secondary)}.dt-guide-ai-step:first-child{padding-top:0}.dt-guide-ai-step:last-child{border-bottom:0}.dt-guide-ai-step-number{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--p-color-bg-surface-secondary);color:var(--p-color-text-secondary);font-size:var(--p-font-size-300);font-weight:var(--p-font-weight-bold)}.dt-guide-ai-step h2{margin:0;color:var(--p-color-text);font-size:var(--p-font-size-400)}.dt-guide-ai-step p{max-width:70ch;margin:var(--p-space-150) 0 0;color:var(--p-color-text-secondary);font-size:var(--p-font-size-325);line-height:var(--p-font-line-height-500)}.dt-guide-ai-step a,.dt-guide-primary-link{display:inline-block;margin-top:var(--p-space-300);color:var(--p-color-text-info);font-size:var(--p-font-size-300);font-weight:var(--p-font-weight-semibold)}.dt-guide-new-tab-note,.dt-guide-ai-detail{font-weight:var(--p-font-weight-regular)}.dt-guide-security-note{display:grid;gap:var(--p-space-100);padding:var(--p-space-300);border-radius:var(--p-border-radius-100);margin-top:var(--p-space-300);background:var(--p-color-bg-surface-info);color:var(--p-color-text-info);font-size:var(--p-font-size-300)}.dt-guide-security-note strong{color:var(--p-color-text-info)}.dt-guide-command{display:flex;align-items:center;gap:var(--p-space-200);padding:var(--p-space-300);border-radius:var(--p-border-radius-100);background:var(--p-color-bg-fill-inverse);color:var(--p-color-text-inverse);margin-top:var(--p-space-300)}.dt-guide-command code{min-width:0;flex:1;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--p-font-size-300)}.dt-guide-command button{flex:none;padding:var(--p-space-150) var(--p-space-200);border:1px solid color-mix(in srgb,var(--p-color-text-inverse) 35%,transparent);border-radius:var(--p-border-radius-100);background:color-mix(in srgb,var(--p-color-text-inverse) 10%,transparent);color:var(--p-color-text-inverse);cursor:pointer;font-size:var(--p-font-size-275);font-weight:var(--p-font-weight-semibold)}.dt-guide-command button:hover{background:color-mix(in srgb,var(--p-color-text-inverse) 18%,transparent)}.dt-guide-copy-status{min-height:var(--p-font-line-height-400);color:var(--p-color-text-secondary)!important;font-size:var(--p-font-size-275)!important}.dt-guide-copy-status.is-error{color:var(--p-color-text-critical)!important}.dt-guide-prompt-example{margin-top:var(--p-space-300);padding:var(--p-space-400);border:1px solid var(--p-color-border-secondary);border-radius:var(--p-border-radius-100);background:var(--p-color-bg-surface-secondary)}.dt-guide-prompt-example strong{color:var(--p-color-text);font-size:var(--p-font-size-300)}.dt-guide-validator-command{display:block;width:100%;margin-top:var(--p-space-300);padding:var(--p-space-300);border-radius:var(--p-border-radius-100);overflow-wrap:anywhere;background:var(--p-color-bg-surface-secondary);color:var(--p-color-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--p-font-size-275)}.dt-guide-ai-final-note{margin:var(--p-space-400) 0 0;padding-top:var(--p-space-400);border-top:1px solid var(--p-color-border-secondary);color:var(--p-color-text-secondary);font-size:var(--p-font-size-300)}.dt-guide-project-overview{padding-block-end:var(--p-space-600);border-bottom:1px solid var(--p-color-border-secondary)}.dt-guide-eyebrow{color:var(--p-color-text-success);font-size:var(--p-font-size-275);font-weight:var(--p-font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.dt-guide-project-overview h2{margin-top:var(--p-space-200);color:var(--p-color-text);font-size:var(--p-font-size-550);line-height:var(--p-font-line-height-700)}.dt-guide-project-overview p{max-width:70ch;margin:var(--p-space-300) 0 0;color:var(--p-color-text-secondary);font-size:var(--p-font-size-350);line-height:var(--p-font-line-height-600)}.dt-guide-project-grid{display:grid;gap:var(--p-space-300);margin-top:var(--p-space-600)}.dt-guide-project-card{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--p-space-300);padding:var(--p-space-400);border:1px solid var(--p-color-border-secondary);border-radius:var(--p-border-radius-200);background:var(--p-color-bg-surface-secondary);outline:none;scroll-margin-top:var(--p-space-600)}.dt-guide-project-card:focus-visible{border-color:var(--p-color-border-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--p-color-border-focus) 18%,transparent)}.dt-guide-project-number{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--p-color-bg-surface-success);color:var(--p-color-text-success);font-size:var(--p-font-size-300);font-weight:var(--p-font-weight-bold)}.dt-guide-project-card h3{margin:0;color:var(--p-color-text);font-size:var(--p-font-size-400)}.dt-guide-project-card p,.dt-guide-project-card li{color:var(--p-color-text-secondary);font-size:var(--p-font-size-325);line-height:var(--p-font-line-height-500)}.dt-guide-project-card p{margin:var(--p-space-150) 0 0}.dt-guide-project-card ul{display:grid;gap:var(--p-space-150);margin:var(--p-space-300) 0 0;padding-inline-start:var(--p-space-500)}.dt-guide-project-footer{margin:var(--p-space-600) 0 0;padding-top:var(--p-space-400);border-top:1px solid var(--p-color-border-secondary);color:var(--p-color-text-secondary);font-size:var(--p-font-size-300)}.dt-guide-section ul{display:grid;gap:var(--p-space-200);margin:0;padding-inline-start:var(--p-space-500)}@media (max-width: 1180px){.dt-rules-management-workspace{grid-template-columns:minmax(0,1fr)}.dt-single-rule-editor-panel{max-width:none}}@media (max-width: 48rem){.dt-guide-layout{grid-template-columns:minmax(0,1fr);gap:var(--p-space-400)}.dt-guide-bookmarks{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dt-guide-bookmarks-title{grid-column:1 / -1}.dt-guide-document,.dt-guide-ai-workflow{padding:var(--p-space-500)}}@media (max-width: 30rem){.dt-guide-ai-step,.dt-guide-project-card,.dt-guide-bookmarks{grid-template-columns:minmax(0,1fr)}}.dt-motion-guide{--dt-motion-base-width: 420px;--dt-motion-base-height: 352px;--dt-motion-scale: clamp(1, calc((100vw - 640px) / 720 + 1), 1.32);display:grid;justify-items:center;width:min(100%,calc(var(--dt-motion-base-width) * var(--dt-motion-scale)));margin-inline:auto}.dt-motion-scale-frame{width:min(100%,calc(var(--dt-motion-base-width) * var(--dt-motion-scale)));height:calc(var(--dt-motion-base-height) * var(--dt-motion-scale));overflow:visible}.dt-motion-scale-content{width:var(--dt-motion-base-width);display:grid;justify-items:center;gap:10px;transform:scale(var(--dt-motion-scale));transform-origin:top left}.dt-motion-preview,.dt-motion-progress-panel{width:var(--dt-motion-base-width)}.dt-motion-preview{--dt-motion-bg: #f6f7f8;--dt-motion-surface: #fbfcfb;--dt-motion-subdued: #eef1f3;--dt-motion-hover: #f8faf9;--dt-motion-text: #20262d;--dt-motion-muted: #66727f;--dt-motion-border: #dfe4e8;--dt-motion-border-strong: #c6cdd4;--dt-motion-primary: #008060;--dt-motion-primary-soft: #e3f1ec;--dt-motion-info: #2c6ecb;--dt-motion-warning: #b7791f;--dt-motion-warning-soft: #fff4d6;position:relative;height:270px;overflow:hidden;border:1px solid var(--dt-motion-border);border-radius:10px;background:var(--dt-motion-surface);color:var(--dt-motion-text);margin:0}.dt-motion-preview svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.dt-motion-cursor{position:absolute;top:0;left:0;z-index:30;width:22px;height:28px;filter:drop-shadow(0 2px 2px rgb(32 38 45 / 24%));pointer-events:none}.dt-motion-theme-stage,.dt-motion-app-stage{position:absolute;top:0;right:0;bottom:0;left:0}.dt-motion-theme-stage{background:var(--dt-motion-bg);opacity:0;animation:dt-motion-theme-stage 9s infinite cubic-bezier(.22,1,.36,1)}.dt-motion-app-stage{z-index:10;display:grid;place-items:center;background:var(--dt-motion-surface);animation:dt-motion-app-stage 9s infinite cubic-bezier(.22,1,.36,1)}.dt-motion-app-card{width:218px;display:grid;gap:9px;border:1px solid var(--dt-motion-border);border-radius:9px;background:var(--dt-motion-surface);padding:16px;box-shadow:0 12px 34px #20262d1a}.dt-motion-app-card>span{color:var(--dt-motion-muted);font-size:11px;font-weight:700}.dt-motion-app-card>strong{font-size:16px;line-height:1.25}.dt-motion-open-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:6px;background:var(--dt-motion-text);color:var(--dt-motion-surface);padding:8px 12px;font-size:12px;font-weight:750;animation:dt-motion-open-button 9s infinite cubic-bezier(.22,1,.36,1)}.dt-motion-open-button svg{width:15px;height:15px}.dt-motion-editor-header{position:absolute;z-index:2;inset:0 0 auto;height:40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--dt-motion-border);background:var(--dt-motion-surface);padding:0 10px}.dt-motion-editor-title{color:var(--dt-motion-muted);font-size:11px;font-weight:700}.dt-motion-save{min-width:58px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:6px;background:var(--dt-motion-border-strong);color:var(--dt-motion-surface);padding:6px 10px;font-size:11px;font-weight:800;animation:dt-motion-save 9s infinite cubic-bezier(.22,1,.36,1)}.dt-motion-save svg{width:13px;height:13px;opacity:0;transform:scale(.75);animation:dt-motion-save-check 9s infinite cubic-bezier(.22,1,.36,1)}.dt-motion-editor{height:100%;display:grid;grid-template-columns:124px 1fr;box-sizing:border-box;padding-top:40px}.dt-motion-sidebar{display:grid;align-content:start;gap:12px;border-right:1px solid var(--dt-motion-border);background:var(--dt-motion-hover);padding:14px 10px;font-size:10px}.dt-motion-sidebar-row{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--dt-motion-muted)}.dt-motion-toggle{position:relative;width:31px;height:17px;flex:0 0 auto;border-radius:99px;background:var(--dt-motion-border-strong);animation:dt-motion-toggle 9s infinite cubic-bezier(.22,1,.36,1)}.dt-motion-toggle:after{position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:var(--dt-motion-surface);content:"";animation:dt-motion-toggle-thumb 9s infinite cubic-bezier(.22,1,.36,1)}.dt-motion-canvas{display:grid;place-items:center;background:var(--dt-motion-subdued)}.dt-motion-save-required{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:var(--dt-motion-text);color:var(--dt-motion-surface);padding:8px 13px;font-size:11px;font-weight:750;opacity:0;transform:translateY(8px);animation:dt-motion-save-required 9s infinite cubic-bezier(.22,1,.36,1)}.dt-motion-save-required svg{width:15px;height:15px}.dt-motion-cursor--embed{animation:dt-motion-cursor-embed 9s infinite cubic-bezier(.22,1,.36,1)}.dt-motion-storebar{height:40px;display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--dt-motion-border);background:var(--dt-motion-surface);padding:0 11px;font-size:11px;font-weight:700}.dt-motion-storebar span{color:var(--dt-motion-muted);font-weight:600}.dt-motion-store{position:relative;height:calc(100% - 40px);background:var(--dt-motion-hover);padding:22px}.dt-motion-store-copy{width:62%;display:grid;justify-items:start;gap:8px}.dt-motion-store-copy small{color:var(--dt-motion-muted);font-size:8px;font-weight:750}.dt-motion-store-copy>strong{max-width:220px;font-size:18px;line-height:1.2}.dt-motion-target{position:relative;min-height:18px;margin-top:8px;font-size:11px;font-weight:750}.dt-motion-target:after{position:absolute;top:-6px;right:-7px;bottom:-6px;left:-7px;border:2px solid var(--dt-motion-primary);border-radius:6px;background:#00806012;content:"";opacity:0;animation:dt-motion-target-outline 12s infinite cubic-bezier(.22,1,.36,1)}.dt-motion-target-before,.dt-motion-target-after{display:inline-block;transition:opacity .18s cubic-bezier(.22,1,.36,1)}.dt-motion-target-before{animation:dt-motion-target-before 12s infinite cubic-bezier(.22,1,.36,1)}.dt-motion-target-after{position:absolute;inset:0 auto auto 0;color:var(--dt-motion-primary);opacity:0;animation:dt-motion-target-after 12s infinite cubic-bezier(.22,1,.36,1)}.dt-motion-selector-dock{position:absolute;z-index:3;right:12px;bottom:0;width:min(218px,calc(100% - 24px));overflow:hidden;border:1px solid var(--dt-motion-border-strong);border-radius:9px 9px 0 0;background:var(--dt-motion-surface);box-shadow:0 -12px 34px #20262d21;transform:translateY(112%);animation:dt-motion-selector-dock 12s infinite cubic-bezier(.22,1,.36,1)}.dt-motion-dock-head{height:30px;display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--dt-motion-border);padding:0 9px;font-size:9px}.dt-motion-dock-head i{width:6px;height:6px;border-radius:50%;background:var(--dt-motion-primary);box-shadow:0 0 0 3px var(--dt-motion-primary-soft)}.dt-motion-dock-body{display:grid;gap:6px;padding:8px 9px}.dt-motion-dock-field{display:grid;gap:2px;border:1px solid var(--dt-motion-border);border-radius:5px;padding:5px 6px;font-size:8px}.dt-motion-dock-field small{color:var(--dt-motion-muted);font-size:7px;font-weight:750}.dt-motion-dock-field--replacement{background:var(--dt-motion-subdued);animation:dt-motion-dock-replacement 12s infinite cubic-bezier(.22,1,.36,1)}.dt-motion-typing{display:inline-flex;align-items:center}.dt-motion-typing-text{display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:bottom;max-width:0;animation:dt-motion-typing 12s infinite cubic-bezier(.4,0,.2,1)}.dt-motion-caret{display:inline-block;width:1px;height:10px;margin-left:2px;background:var(--dt-motion-text);vertical-align:text-bottom;opacity:0;animation:dt-motion-caret-blink 1s infinite steps(1),dt-motion-caret-visibility 12s infinite}.dt-motion-dock-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;border-top:1px solid var(--dt-motion-border);background:var(--dt-motion-hover);padding:8px 9px}.dt-motion-dock-action{display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:5px;padding:6px 7px;font-size:8px;font-weight:800}.dt-motion-dock-action svg{width:12px;height:12px}.dt-motion-dock-action--preview{border:1px solid var(--dt-motion-border-strong);background:var(--dt-motion-surface);color:var(--dt-motion-text);animation:dt-motion-preview-button 12s infinite cubic-bezier(.22,1,.36,1)}.dt-motion-dock-action--confirm{border:1px solid var(--dt-motion-primary);background:var(--dt-motion-primary);color:var(--dt-motion-surface);animation:dt-motion-confirm-button 12s infinite cubic-bezier(.22,1,.36,1)}.dt-motion-cursor--selector{animation:dt-motion-cursor-selector 12s infinite cubic-bezier(.22,1,.36,1)}.dt-motion-progress-panel{display:grid;gap:10px;border:1px solid var(--dt-motion-border, #dfe4e8);border-radius:10px;background:var(--dt-motion-surface, #fbfcfb);padding:12px 14px}.dt-motion-progress{display:flex;gap:4px}.dt-motion-progress-segment{flex:1;height:4px;overflow:hidden;border-radius:999px;background:var(--dt-motion-border, #dfe4e8)}.dt-motion-progress-segment i{display:block;width:100%;height:100%;border-radius:inherit;background:var(--dt-motion-primary, #008060);transform:scaleX(0);transform-origin:left center}.dt-motion-progress-panel--embed .dt-motion-progress-segment--1 i{animation:dt-motion-progress-1 9s infinite linear}.dt-motion-progress-panel--embed .dt-motion-progress-segment--2 i{animation:dt-motion-progress-2 9s infinite linear}.dt-motion-progress-panel--embed .dt-motion-progress-segment--3 i{animation:dt-motion-progress-3 9s infinite linear}.dt-motion-progress-panel--selector .dt-motion-progress-segment--1 i{animation:dt-motion-selector-progress-1 12s infinite linear}.dt-motion-progress-panel--selector .dt-motion-progress-segment--2 i{animation:dt-motion-selector-progress-2 12s infinite linear}.dt-motion-progress-panel--selector .dt-motion-progress-segment--3 i{animation:dt-motion-selector-progress-3 12s infinite linear}.dt-motion-progress-panel--selector .dt-motion-progress-segment--4 i{animation:dt-motion-selector-progress-4 12s infinite linear}.dt-motion-stage-copy{position:relative;min-height:21px;overflow:hidden}.dt-motion-stage-copy-item{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--dt-motion-text, #20262d);font-size:13px;font-weight:750;opacity:0;transform:translateY(5px)}.dt-motion-stage-copy-item svg{width:15px;height:15px;flex:0 0 auto;color:var(--dt-motion-primary, #008060)}.dt-motion-progress-panel--embed .dt-motion-stage-copy-item--1{animation:dt-motion-copy-1 9s infinite cubic-bezier(.22,1,.36,1)}.dt-motion-progress-panel--embed .dt-motion-stage-copy-item--2{animation:dt-motion-copy-2 9s infinite cubic-bezier(.22,1,.36,1)}.dt-motion-progress-panel--embed .dt-motion-stage-copy-item--3{animation:dt-motion-copy-3 9s infinite cubic-bezier(.22,1,.36,1)}.dt-motion-progress-panel--selector .dt-motion-stage-copy-item--1{animation:dt-motion-selector-copy-1 12s infinite cubic-bezier(.22,1,.36,1)}.dt-motion-progress-panel--selector .dt-motion-stage-copy-item--2{animation:dt-motion-selector-copy-2 12s infinite cubic-bezier(.22,1,.36,1)}.dt-motion-progress-panel--selector .dt-motion-stage-copy-item--3{animation:dt-motion-selector-copy-3 12s infinite cubic-bezier(.22,1,.36,1)}.dt-motion-progress-panel--selector .dt-motion-stage-copy-item--4{animation:dt-motion-selector-copy-4 12s infinite cubic-bezier(.22,1,.36,1)}@keyframes dt-motion-cursor-embed{0%{transform:translate(198px,236px)}12%,15%{transform:translate(198px,150px)}17%{transform:translate(198px,150px) scale(.9)}22%,32%{transform:translate(198px,150px)}44%,47%{transform:translate(76px,91px)}49%{transform:translate(76px,91px) scale(.9)}55%{transform:translate(76px,91px)}69%,72%{transform:translate(366px,12px)}74%{transform:translate(366px,12px) scale(.9)}82%{transform:translate(366px,12px)}to{transform:translate(198px,236px)}}@keyframes dt-motion-app-stage{0%,30%{opacity:1;visibility:visible}34%,to{opacity:0;visibility:hidden}}@keyframes dt-motion-theme-stage{0%,29%{opacity:0}35%,to{opacity:1}}@keyframes dt-motion-open-button{0%,15%,22%,to{transform:scale(1);opacity:1}17%,19%{transform:scale(.96);opacity:.82}}@keyframes dt-motion-toggle{0%,46%{background:var(--dt-motion-border-strong)}49%,to{background:var(--dt-motion-primary)}}@keyframes dt-motion-toggle-thumb{0%,46%{transform:translate(0)}49%,to{transform:translate(14px)}}@keyframes dt-motion-save{0%,49%{background:var(--dt-motion-border-strong);color:var(--dt-motion-surface);transform:scale(1)}52%,70%{background:var(--dt-motion-text);color:var(--dt-motion-surface);transform:scale(1)}74%{background:var(--dt-motion-text);color:var(--dt-motion-surface);transform:scale(.96)}79%,to{background:var(--dt-motion-primary);color:var(--dt-motion-surface);transform:scale(1)}}@keyframes dt-motion-save-check{0%,76%{opacity:0;transform:scale(.75)}80%,to{opacity:1;transform:scale(1)}}@keyframes dt-motion-save-required{0%,48%{opacity:0;transform:translateY(8px)}52%,68%{opacity:1;transform:translateY(0)}76%,to{opacity:0;transform:translateY(-8px)}}@keyframes dt-motion-cursor-selector{0%{transform:translate(150px,284px)}12%,14%{transform:translate(108px,151px)}16%{transform:translate(108px,151px) scale(.9)}18%{transform:translate(108px,151px)}30%,32%{transform:translate(274px,202px)}34%{transform:translate(274px,202px) scale(.9)}36%{transform:translate(274px,202px)}38%{transform:translate(290px,220px)}55%,57%{transform:translate(239px,246px)}59%{transform:translate(239px,246px) scale(.9)}61%{transform:translate(239px,246px)}80%,82%{transform:translate(334px,246px)}84%{transform:translate(334px,246px) scale(.9)}86%{transform:translate(334px,246px)}to{transform:translate(150px,284px)}}@keyframes dt-motion-target-outline{0%,14%{opacity:0}16%,to{opacity:1}}@keyframes dt-motion-selector-dock{0%,18%{transform:translateY(112%)}22%,to{transform:translateY(0)}}@keyframes dt-motion-dock-replacement{0%,32%{border-color:var(--dt-motion-border);background:var(--dt-motion-subdued)}34%,to{border-color:var(--dt-motion-primary);background:var(--dt-motion-primary-soft)}}@keyframes dt-motion-preview-button{0%,57%,62%,to{transform:scale(1);opacity:1}59%,60%{transform:scale(.95);opacity:.78}}@keyframes dt-motion-confirm-button{0%,82%,87%,to{transform:scale(1);opacity:1}84%,85%{transform:scale(.95);opacity:.78}}@keyframes dt-motion-target-before{0%,58%{opacity:1}60%,to{opacity:0}}@keyframes dt-motion-target-after{0%,58%{opacity:0}60%,to{opacity:1}}@keyframes dt-motion-typing{0%,36%{max-width:0}46%,to{max-width:150px}}@keyframes dt-motion-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes dt-motion-caret-visibility{0%,34%{visibility:hidden}34%,60%{visibility:visible}60%,to{visibility:hidden}}@keyframes dt-motion-progress-1{0%{transform:scaleX(0)}33%,to{transform:scaleX(1)}}@keyframes dt-motion-progress-2{0%,33%{transform:scaleX(0)}66%,to{transform:scaleX(1)}}@keyframes dt-motion-progress-3{0%,66%{transform:scaleX(0)}98%,to{transform:scaleX(1)}}@keyframes dt-motion-selector-progress-1{0%{transform:scaleX(0)}25%,to{transform:scaleX(1)}}@keyframes dt-motion-selector-progress-2{0%,25%{transform:scaleX(0)}50%,to{transform:scaleX(1)}}@keyframes dt-motion-selector-progress-3{0%,50%{transform:scaleX(0)}75%,to{transform:scaleX(1)}}@keyframes dt-motion-selector-progress-4{0%,75%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dt-motion-copy-1{0%,30%{opacity:1;transform:translateY(0)}34%,to{opacity:0;transform:translateY(-5px)}}@keyframes dt-motion-copy-2{0%,31%,67%,to{opacity:0;transform:translateY(5px)}35%,64%{opacity:1;transform:translateY(0)}}@keyframes dt-motion-copy-3{0%,65%{opacity:0;transform:translateY(5px)}69%,to{opacity:1;transform:translateY(0)}}@keyframes dt-motion-selector-copy-1{0%,22%{opacity:1;transform:translateY(0)}25%,to{opacity:0;transform:translateY(-5px)}}@keyframes dt-motion-selector-copy-2{0%,22%{opacity:0;transform:translateY(5px)}25%,47%{opacity:1;transform:translateY(0)}50%,to{opacity:0;transform:translateY(-5px)}}@keyframes dt-motion-selector-copy-3{0%,47%{opacity:0;transform:translateY(5px)}50%,72%{opacity:1;transform:translateY(0)}75%,to{opacity:0;transform:translateY(-5px)}}@keyframes dt-motion-selector-copy-4{0%,72%{opacity:0;transform:translateY(5px)}75%,97%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}@media (max-width: 640px){.dt-motion-guide{--dt-motion-base-height: 366px;--dt-motion-scale: clamp(.72, calc((100vw - 64px) / 420), 1)}.dt-motion-preview{height:248px}.dt-motion-editor{grid-template-columns:104px 1fr}.dt-motion-store-copy{width:74%}.dt-motion-store-copy>strong{font-size:15px}.dt-motion-cursor{display:none}.dt-motion-stage-copy{min-height:38px}}@media (prefers-reduced-motion: reduce){.dt-motion-cursor,.dt-motion-selector-dock,.dt-motion-app-card{filter:none;box-shadow:none}}.dt-import-modal{--dt-import-surface: var(--p-color-bg-surface);--dt-import-subdued: var(--p-color-bg-surface-secondary);--dt-import-border: var(--p-color-border-secondary);--dt-import-primary: var(--p-color-bg-fill-success);--dt-import-primary-soft: var(--p-color-bg-fill-success-secondary);--dt-import-text: var(--p-color-text);--dt-import-muted: var(--p-color-text-secondary)}.dt-import-input-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:var(--p-space-400);align-items:stretch}.dt-import-upload-card,.dt-import-paste-card{min-width:0}.dt-import-upload-card{display:grid;border:1px solid var(--dt-import-border);border-radius:var(--p-border-radius-300);background:var(--dt-import-subdued);padding:var(--p-space-400)}.dt-import-dropzone-content{min-height:190px;display:grid;justify-items:center;align-content:center;gap:var(--p-space-300);border-radius:var(--p-border-radius-300);background:linear-gradient(180deg,var(--dt-import-primary-soft),var(--dt-import-surface));padding:var(--p-space-500) var(--p-space-300);text-align:center}.dt-import-file-icon{width:52px;height:52px;display:grid;place-items:center;border:1px solid var(--dt-import-border);border-radius:var(--p-border-radius-300);background:var(--dt-import-surface);color:var(--dt-import-primary);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:16px;font-weight:800}.dt-import-paste-card{display:grid}.dt-import-paste-card .Polaris-TextField__Input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.45}@media (max-width: 820px){.dt-import-input-grid{grid-template-columns:1fr}.dt-import-dropzone-content{min-height:150px}}
