:root{--ep-ease:cubic-bezier(.22,.68,0,1.01);--ep-surface-shadow:0 2px 8px #24123f04,0 12px 36px #24123f04}.ep-app{line-height:1.55}.ep-app .ep-content{padding-top:32px;padding-bottom:64px}.ep-app .ep-top{position:sticky;top:0;z-index:25;background:color-mix(in srgb,var(--card) 94%,transparent);backdrop-filter:blur(12px)}.ep-app .ep-heading{align-items:flex-start;margin-bottom:28px}.ep-app .ep-heading h1{font-weight:600;letter-spacing:-.045em;line-height:1.2}.ep-app .ep-heading p{max-width:65ch;line-height:1.65}.ep-app .ep-navbutton{transition:background .18s,color .18s;position:relative}.ep-app .ep-navbutton[data-active=true]{font-weight:600;box-shadow:inset 3px 0 var(--primary)}.ep-panel,.ep-stats{box-shadow:var(--ep-surface-shadow)}.ep-toolbar{padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--card)}.ep-filtersearch{flex:1;min-width:180px;max-width:400px}.ep-filtersearch input{width:100%;min-width:0}.ep-table th{font-weight:600;letter-spacing:.015em;border-bottom:1px solid var(--border)}.ep-table tbody tr{transition:background .15s}.ep-table tbody tr:hover{background:color-mix(in srgb,var(--primary) 3%,var(--card))}.ep-table td{vertical-align:middle;line-height:1.5}.ep-tablefoot{background:color-mix(in srgb,var(--muted) 50%,var(--card));flex-wrap:wrap}.ep-empty{padding:52px 24px;background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--primary) 4%,transparent),transparent 70%)}.ep-empty h3{font-weight:600}.ep-empty p{line-height:1.7}.ep-app :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ring);outline-offset:3px}[data-slot=button]{transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;cursor:pointer}[data-slot=button]:active:not(:disabled){transform:translateY(1px)}[data-slot=button]:disabled{cursor:not-allowed}[data-slot=input],[data-slot=select-trigger],[data-slot=textarea]{border-color:var(--input);border-radius:10px;box-shadow:0 1px 2px #24123f03;min-height:42px}[data-slot=textarea]{line-height:1.6}[data-slot=dialog-overlay],[data-slot=sheet-overlay]{background:#17112466;backdrop-filter:blur(4px)}[data-slot=dialog-content]{max-height:calc(100dvh - 3rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;border-radius:20px;border-color:var(--border);box-shadow:0 32px 100px #17112435;gap:20px;line-height:1.55}[data-slot=dialog-header]{text-align:left;padding-right:32px}[data-slot=dialog-title]{font-size:1.25rem;font-weight:600;letter-spacing:-.025em;line-height:1.35}[data-slot=dialog-description]{line-height:1.65;max-width:70ch}[data-slot=dialog-close]{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--muted);opacity:1;z-index:5}[data-slot=dialog-footer]{padding-top:16px;border-top:1px solid var(--border)}[data-slot=sheet-content]{overscroll-behavior:contain;box-shadow:-16px 0 60px #17112412}.ep-native-dialog[data-slot=dialog-content]{padding:0;gap:0}.ep-native-dialog>[data-slot=dialog-header]{position:sticky;top:0;z-index:4;background:var(--card);padding:24px 64px 20px 28px;border-bottom:1px solid var(--border)}.ep-native-dialog .ep-native-body{overflow-x:clip}.ep-native-footer{bottom:-24px;background:var(--card);box-shadow:0 -12px 24px -20px #17112444}.ep-native-steps{gap:10px;margin-bottom:24px}.ep-native-steps>span{font-size:.8125rem;line-height:1.4}.ep-native-steps>span.active{font-weight:600}.ep-loading-card.ep-task-loading{background:var(--card)!important;border:1px solid var(--border);box-shadow:var(--ep-surface-shadow);padding:22px;align-items:center;gap:20px}.ep-task-loading .ep-task-scene{transform:scale(.8);transform-origin:center;flex-shrink:0}.ep-loading-heading strong{font-size:.9375rem;line-height:1.5}.ep-loading-heading>span{font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid var(--border);background:var(--muted);border-radius:6px;padding:2px 7px;font-size:.75rem}.ep-task-loading p{font-size:.875rem;line-height:1.65;margin-top:6px;color:var(--muted-foreground)}.ep-loading-reference{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:.6875rem}.ep-task-loading .ep-loading-track{height:3px!important;background:var(--muted)!important;margin-top:16px}.ep-task-loading[data-delayed=true]{border-color:color-mix(in srgb,var(--ring) 40%,var(--border))}.ep-loading-help{border-top:1px solid var(--border);padding-top:10px}.ep-snapshot-meta{line-height:1.6;gap:8px 16px}.ep-snapshot-issue summary{cursor:pointer;text-underline-offset:3px}.ep-skip-link{position:fixed;top:8px;left:8px;z-index:100;background:var(--primary);color:var(--primary-foreground);padding:12px 18px;border-radius:10px;transform:translateY(-150%)}.ep-skip-link:focus{transform:none}#ep-main{scroll-margin-top:88px}@media(max-width:640px){.ep-app .ep-content{padding:24px 16px 40px}.ep-toolbar{gap:10px}.ep-filtersearch{max-width:none;width:100%}[data-slot=dialog-content]{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 24px);padding:20px;border-radius:16px;gap:16px}.ep-native-dialog>[data-slot=dialog-header]{padding:22px 54px 16px 20px}.ep-native-dialog .ep-native-body{padding:20px}.ep-native-footer{bottom:-20px;padding-bottom:max(16px,env(safe-area-inset-bottom))}[data-slot=dialog-footer] [data-slot=button]{min-height:44px;white-space:normal;height:auto}.ep-loading-card.ep-task-loading{padding:16px;gap:8px}.ep-task-loading .ep-task-scene{width:60px;min-width:60px;transform:scale(.6)}.ep-native-steps{gap:6px}.ep-native-steps>span{font-size:.75rem;gap:6px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ep-task-loading .ep-task-scene>i,.ep-task-orbit,.ep-task-scan{display:none}.ep-task-loading .ep-loading-track>span{animation:none!important;width:35%;transform:none!important}}.ep-review{border-radius:14px;overflow:hidden;border-color:var(--border)}.ep-reviewrow{gap:16px;padding:14px 16px;line-height:1.6;align-items:start}.ep-reviewrow>*{min-width:0;overflow-wrap:anywhere}.ep-drawer>[data-slot=sheet-header],.ep-k-detail>[data-slot=sheet-header]{position:sticky;top:0;z-index:4;background:var(--card);border-bottom:1px solid var(--border);padding-right:56px}.ep-drawerbody h3{font-weight:600;letter-spacing:-.015em}.ep-file{transition:border-color .18s,background .18s;overflow-wrap:anywhere}button.ep-file:hover{border-color:var(--ring);background:var(--muted)}.ep-k-board{scroll-padding:16px;overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:16px}.ep-k-card{transition:border-color .18s,box-shadow .18s;box-shadow:0 2px 6px #24123f05}.ep-k-card:focus-within,.ep-k-card:hover{box-shadow:0 4px 16px #24123f12;border-color:var(--ring)}.ep-k-service{line-height:1.55}.ep-k-reference{overflow-wrap:anywhere}.ep-k-detail-next{border-radius:14px;line-height:1.6}.ep-k-step-head{line-height:1.5}.ep-k-step-links{flex-wrap:wrap;gap:8px}@media(max-width:640px){.ep-reviewrow{flex-direction:column;gap:5px}.ep-reviewrow>:last-child{text-align:left}.ep-k-detail-body{padding:20px 16px}}body:has([data-slot=sheet-content][data-state=open],[data-slot=dialog-content][data-state=open]) .ep-notification-nudge{display:none}