:root,.ds-prod{--p-font-ui:"Switzer", ui-sans-serif, system-ui, -apple-system, sans-serif;--p-font-code:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--p-bg-chrome:oklch(96.8% .003 250);--p-bg-sheet:oklch(99.5% .0015 250);--p-bg-canvas:oklch(99.5% .0015 250);--p-bg-raised:oklch(99.5% .0015 250);--p-bg-well:oklch(95.5% .004 250);--p-bg-overlay:oklch(100% 0 0);--p-bg-field:oklch(20% .01 250/.05);--p-bg-field-hover:oklch(20% .01 250/.07);--p-bg-field-disabled:oklch(20% .01 250/.025);--p-control-edge:oklch(64% .005 250);--p-switch-off:oklch(78% .004 250);--p-switch-thumb-off:oklch(100% 0 0);--p-border-subtle:oklch(94% .003 250);--p-border-default:oklch(92.5% .003 250);--p-border-strong:oklch(87% .004 250);--p-text-primary:oklch(20% .006 250);--p-text-secondary:oklch(50% .006 250);--p-text-tertiary:oklch(58% .005 250);--p-text-placeholder:oklch(68% .005 250);--p-text-disabled:oklch(78% .004 250);--p-text-inverse:oklch(99% .001 250);--p-ink:oklch(20% .006 250);--p-ink-hover:oklch(30% .006 250);--p-ink-pressed:oklch(36% .006 250);--p-action-primary:oklch(20% .006 250);--p-action-primary-hover:oklch(30% .006 250);--p-action-primary-pressed:oklch(36% .006 250);--p-accent:oklch(20% .006 250);--p-accent-hover:oklch(30% .006 250);--p-accent-pressed:oklch(36% .006 250);--p-accent-tint:oklch(20% .01 250/.035);--p-accent-tint-border:oklch(87% .004 250);--p-ring:oklch(20% .006 250);--p-focus-ring:oklch(20% .006 250/.28);--p-mark:#a52b2b;--p-fill-hover:oklch(20% .01 250/.04);--p-fill-active:oklch(20% .01 250/.07);--p-fill-selected:oklch(20% .01 250/.05);--p-fill-selected-hover:oklch(20% .01 250/.075);--p-fill-tonal:oklch(20% .01 250/.055);--p-fill-tonal-hover:oklch(20% .01 250/.08);--p-fill-tonal-active:oklch(20% .01 250/.11);--p-surface-hover:oklch(95.5% .004 250);--p-surface-active:oklch(93.5% .004 250);--p-danger-solid:#da3a2d;--p-danger-text:#b02a1e;--p-danger-hover:#c23226;--p-danger-active:#a82217;--p-danger-bg:#fbeae7;--p-warning-solid:#b7791f;--p-warning-text:#8a5a12;--p-warning-bg:#fbf1df;--p-success-solid:#1f8a5b;--p-success-text:#16653f;--p-success-bg:#e8f3ec;--p-danger-ring:#da3a2d38;--p-chart-0:oklch(58% .15 262);--p-chart-1:oklch(76% .14 78);--p-chart-2:oklch(66% .11 188);--p-chart-3:oklch(62% .15 355);--p-chart-4:oklch(56% .15 298);--p-chart-5:oklch(68% .13 152);--p-chart-6:oklch(66% .14 50);--p-chart-7:oklch(72% .11 228);--p-chart-8:oklch(58% .14 330);--p-chart-9:oklch(74% .13 120);--p-focus-gap:oklch(99.5% .0015 250);--p-focus:0 0 0 2px oklch(99.5% .0015 250), 0 0 0 3.5px oklch(20% .006 250);--p-focus-danger:0 0 0 2px oklch(99.5% .0015 250), 0 0 0 3.5px #da3a2d;--p-link-underline:oklch(20% .006 250/.28);--p-link-underline-hover:oklch(20% .006 250);--p-radius-sheet:12px;--p-radius-modal:14px;--p-radius-overlay:10px;--p-radius-control:8px;--p-radius-tile:7px;--p-radius-item:6px;--p-radius-check:4px;--p-radius-pill:999px;--p-h-control:32px;--p-h-control-sm:28px;--p-h-nav:32px;--p-h-row:44px;--p-sheet-inset:8px;--p-shadow-sm:0 1px 2px oklch(20% .01 250/.06);--p-shadow-md:0 0 0 1px oklch(20% .01 250/.06), 0 2px 4px oklch(20% .01 250/.04), 0 8px 24px oklch(20% .01 250/.08);--p-shadow-lg:0 0 0 1px oklch(20% .01 250/.06), 0 4px 8px oklch(20% .01 250/.04), 0 24px 64px oklch(20% .01 250/.14);--p-backdrop:oklch(20% .01 250/.32);--p-ease:cubic-bezier(.2, 0, 0, 1);--p-ease-exit:cubic-bezier(.4, 0, 1, 1);--p-dur-fast:.12s;--p-dur-base:.18s;--p-dur-enter:.26s;--p-dur-exit:.16s;--p-rise:4px}[data-theme=dark],.ds-darkframe{--p-bg-chrome:oklch(16% .004 250);--p-bg-sheet:oklch(20% .004 250);--p-bg-canvas:oklch(20% .004 250);--p-bg-raised:oklch(20% .004 250);--p-bg-well:oklch(24% .004 250);--p-bg-overlay:oklch(24.5% .005 250);--p-bg-field:#ffffff0f;--p-bg-field-hover:#ffffff14;--p-bg-field-disabled:#ffffff08;--p-control-edge:oklch(52% .005 250);--p-switch-off:oklch(36% .004 250);--p-switch-thumb-off:oklch(72% .005 250);--p-border-subtle:oklch(25% .004 250);--p-border-default:oklch(28% .004 250);--p-border-strong:oklch(34% .004 250);--p-text-primary:oklch(96% .002 250);--p-text-secondary:oklch(72% .005 250);--p-text-tertiary:oklch(60% .005 250);--p-text-placeholder:oklch(50% .005 250);--p-text-disabled:oklch(40% .004 250);--p-text-inverse:oklch(18% .004 250);--p-ink:oklch(96% .002 250);--p-ink-hover:oklch(88% .003 250);--p-ink-pressed:oklch(82% .003 250);--p-action-primary:oklch(96% .002 250);--p-action-primary-hover:oklch(88% .003 250);--p-action-primary-pressed:oklch(82% .003 250);--p-accent:oklch(96% .002 250);--p-accent-hover:oklch(88% .003 250);--p-accent-pressed:oklch(82% .003 250);--p-accent-tint:#ffffff0a;--p-accent-tint-border:oklch(34% .004 250);--p-ring:oklch(96% .002 250);--p-focus-ring:oklch(96% .002 250/.35);--p-mark:#e0726f;--p-fill-hover:#ffffff0b;--p-fill-active:#ffffff14;--p-fill-selected:#ffffff0e;--p-fill-selected-hover:#ffffff14;--p-fill-tonal:#ffffff12;--p-fill-tonal-hover:#ffffff1a;--p-fill-tonal-active:#ffffff21;--p-surface-hover:oklch(24% .004 250);--p-surface-active:oklch(27% .004 250);--p-danger-solid:#e8584b;--p-danger-text:#f19389;--p-danger-hover:#d14a3d;--p-danger-active:#be3f33;--p-danger-bg:#2a1412;--p-warning-solid:#d9a23c;--p-warning-text:#e6be6a;--p-warning-bg:#2a2310;--p-success-solid:#3fb07a;--p-success-text:#7fcb9e;--p-success-bg:#16271e;--p-danger-ring:#e8584b47;--p-focus-gap:oklch(20% .004 250);--p-focus:0 0 0 2px oklch(20% .004 250), 0 0 0 3.5px oklch(96% .002 250);--p-focus-danger:0 0 0 2px oklch(20% .004 250), 0 0 0 3.5px #e8584b;--p-link-underline:oklch(96% .002 250/.3);--p-link-underline-hover:oklch(96% .002 250);--p-shadow-sm:0 1px 2px #00000080;--p-shadow-md:0 0 0 1px #ffffff12, 0 8px 24px #00000080;--p-shadow-lg:0 0 0 1px #ffffff12, 0 24px 64px #0009;--p-backdrop:#00000080}:root{--cr-team-deployment:var(--p-chart-2);--cr-team-engineering:var(--p-chart-0);--cr-team-marketing:var(--p-chart-1);--cr-seat-open-edge:oklch(78% .004 250);--cr-seat-lit:oklch(20% .01 250/.14);--cr-backdrop-peek:oklch(20% .01 250/.16);--cr-stagger:24ms;--cr-serif:"Gambarino", "Times New Roman", serif}@keyframes p-enter{0%{opacity:0;transform:translateY(var(--p-rise))}}@keyframes p-fade{0%{opacity:0}}@keyframes p-exit{to{opacity:0}}@keyframes p-slide-in{0%{opacity:0;transform:translate(24px)}}@keyframes p-sheet-up{0%{transform:translateY(100%)}}@keyframes ds-btnspin{to{transform:rotate(360deg)}}@keyframes ds-skel-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes cr-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes cr-blink{50%{opacity:0}}@keyframes cr-flash{0%{background:var(--p-fill-active)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--p-font-ui);color:var(--p-text-primary);background:var(--p-bg-chrome);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}button,input,textarea,select{font:inherit;color:inherit}button{cursor:default;background:0 0;border:0}a{color:inherit;text-decoration:none}h1,h2,h3{text-wrap:balance;font-weight:600}p{text-wrap:pretty}.tnum{font-variant-numeric:tabular-nums}:focus{outline:none}:focus-visible{box-shadow:var(--p-focus);border-radius:6px}::selection{background:var(--p-fill-tonal-active)}.btn{height:var(--p-h-control);border-radius:var(--p-radius-control);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background var(--p-dur-fast) var(--p-ease), color var(--p-dur-fast) var(--p-ease), transform var(--p-dur-fast) var(--p-ease), opacity var(--p-dur-fast) var(--p-ease);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.btn svg{flex:none}.btn-ink{background:var(--p-action-primary);color:var(--p-text-inverse);font-weight:600}.btn-ink:hover{background:var(--p-action-primary-hover)}.btn-ink:active{background:var(--p-action-primary-pressed);transform:scale(.985)}.btn-tonal{background:var(--p-fill-tonal)}.btn-tonal:hover{background:var(--p-fill-tonal-hover)}.btn-tonal:active{background:var(--p-fill-tonal-active);transform:scale(.985)}.btn-ghost:hover{background:var(--p-fill-hover)}.btn-ghost:active{background:var(--p-fill-active)}.btn-danger{background:var(--p-danger-solid);color:#fff;font-weight:600}.btn-danger:hover{background:var(--p-danger-hover)}.btn[aria-disabled=true],.btn:disabled{opacity:.32;cursor:not-allowed;transform:none}.btn-sm{height:var(--p-h-control-sm);padding:0 10px;font-size:12px}.btn-icon{width:var(--p-h-control);padding:0}.btn-icon.btn-sm{width:var(--p-h-control-sm)}.spin{animation:.6s linear infinite ds-btnspin}.field{width:100%;height:var(--p-h-control);border-radius:var(--p-radius-control);background:var(--p-bg-field);transition:background var(--p-dur-fast) var(--p-ease), box-shadow var(--p-dur-fast) var(--p-ease);border:0;padding:0 10px;font-size:13px}.field::placeholder{color:var(--p-text-placeholder)}.field:hover{background:var(--p-bg-field-hover)}.field:focus-visible,.field:focus{box-shadow:inset 0 0 0 1.5px var(--p-ink);border-radius:var(--p-radius-control)}.field.err,.field.err:focus{box-shadow:inset 0 0 0 1.5px var(--p-danger-solid)}textarea.field{resize:none;height:auto;padding:10px;line-height:1.55}select.field{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237a7d82' stroke-width='1.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;padding-right:28px}.dot{background:var(--p-text-disabled);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.dot-8{width:8px;height:8px}.dot.success{background:var(--p-success-solid)}.dot.warning{background:var(--p-warning-solid)}.dot.danger{background:var(--p-danger-solid)}.dot.ink{background:var(--p-ink)}.dot.pulse{animation:1.2s ease-in-out infinite cr-pulse}.team-deployment{background:var(--cr-team-deployment)}.team-engineering{background:var(--cr-team-engineering)}.team-marketing{background:var(--cr-team-marketing)}.team-general{background:var(--p-text-disabled)}.skel{background:var(--p-fill-tonal);border-radius:4px;height:11px;animation:1.4s ease-in-out infinite ds-skel-pulse}.link{text-decoration:underline;-webkit-text-decoration-color:var(--p-link-underline);text-decoration-color:var(--p-link-underline);text-underline-offset:3px;transition:text-decoration-color var(--p-dur-fast) var(--p-ease)}.link:hover{-webkit-text-decoration-color:var(--p-link-underline-hover);text-decoration-color:var(--p-link-underline-hover)}.label-caps{letter-spacing:.05em;text-transform:uppercase;color:var(--p-text-tertiary);font-size:11px;font-weight:600;line-height:1.4}.trunc{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.35;overflow:hidden}.avatar{-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.toasts{z-index:100;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.toast{background:var(--p-bg-overlay);border-radius:var(--p-radius-overlay);width:340px;box-shadow:var(--p-shadow-md);pointer-events:auto;animation:p-enter var(--p-dur-enter) var(--p-ease) both;grid-template-columns:16px 1fr auto;align-items:start;gap:10px;padding:12px 12px 12px 14px;font-size:13px;display:grid}.toast.leaving{animation:p-exit var(--p-dur-exit) var(--p-ease-exit) both}.toast .t-title{font-weight:500;line-height:1.4}.toast .t-desc{color:var(--p-text-secondary);margin-top:1px;font-size:12px}.toast .t-action{align-items:center;gap:6px;margin-top:6px;font-size:12px;font-weight:500;display:inline-flex}.toast .t-action kbd{font:inherit;color:var(--p-text-tertiary);font-weight:400}.toast .ico-success{color:var(--p-success-solid)}.toast .ico-danger{color:var(--p-danger-solid)}.toast .ico-neutral{color:var(--p-text-tertiary)}.menu{z-index:60;background:var(--p-bg-overlay);border-radius:var(--p-radius-overlay);box-shadow:var(--p-shadow-md);min-width:200px;animation:p-enter var(--p-dur-enter) var(--p-ease) both;padding:4px;position:absolute}.menu-item{border-radius:var(--p-radius-item);text-align:left;align-items:center;gap:8px;width:100%;height:32px;padding:0 8px;font-size:13px;display:flex}.menu-item:hover,.menu-item.hl{background:var(--p-fill-active)}.menu-item.danger{color:var(--p-danger-text)}.menu-item .check{color:var(--p-text-secondary);margin-left:auto}.menu-sep{background:var(--p-border-subtle);height:1px;margin:4px 0}.menu-label{padding:8px 8px 4px}.tooltip{background:var(--p-ink);color:var(--p-text-inverse);white-space:nowrap;pointer-events:none;animation:p-fade var(--p-dur-fast) var(--p-ease) both;z-index:80;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:500;position:absolute}.crash{padding:40px;font-size:14px}.crash pre{white-space:pre-wrap;color:var(--p-danger-text);margin-top:12px;font-size:12px}.cr-frame{background:var(--p-bg-chrome);min-height:100dvh;padding:8px}.cr-sheet{background:var(--p-bg-sheet);border-radius:var(--p-radius-sheet);min-height:calc(100dvh - 16px);padding:0 64px}.cr-inner{flex-direction:column;max-width:1072px;min-height:calc(100dvh - 16px);margin:0 auto;display:flex}.cr-inner>main{flex:1}.cr-top{-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;height:72px;display:flex}.cr-ws-link{animation:p-fade var(--p-dur-base) var(--p-ease) both;gap:6px}.cr-role-sheet{position:relative}.cr-ws-corner{z-index:2;position:absolute;top:32px;right:32px}.cr-head{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:48px;padding:72px 0 56px;display:grid}.cr-title{font-family:var(--cr-serif);letter-spacing:-.02em;font-size:64px;font-weight:400;line-height:1}.cr-about{color:var(--p-text-secondary);font-size:15px;line-height:1.55}.cr-about p{text-wrap:pretty}.cr-about a{color:var(--p-ink);text-underline-offset:3px;margin-top:10px;font-weight:500;-webkit-text-decoration:underline oklch(20% .006 250/.28);text-decoration:underline oklch(20% .006 250/.28);display:inline-block}.cr-teamhead{color:var(--p-text-secondary);border-bottom:1px solid var(--p-border-default);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:40px 0 12px;font-size:13px;font-weight:500;display:flex}.cr-teamhead.first{padding-top:0}.cr-row{height:84px;transition:background var(--p-dur-fast) var(--p-ease);border-radius:8px;grid-template-columns:minmax(0,1fr) 220px 24px;align-items:center;gap:24px;margin:0 -12px;padding:0 12px;display:grid;position:relative}.cr-row:after{content:"";background:var(--p-border-subtle);height:1px;position:absolute;bottom:0;left:12px;right:12px}.cr-row:hover:after,.cr-row:focus-visible:after{opacity:0}.cr-teamhead{transition:border-color var(--p-dur-fast) var(--p-ease)}:is(.cr-teamhead:has(+.cr-row:hover),.cr-teamhead:has(+.cr-row:focus-visible)){border-bottom-color:#0000}.cr-row:has(+.cr-row:hover):after{opacity:0}.cr-row:has(+.cr-row:focus-visible):after{opacity:0}.cr-row:hover,.cr-row:focus-visible{background:var(--p-fill-hover)}.cr-row:active{background:var(--p-fill-active)}.cr-row:focus-visible{box-shadow:var(--p-focus)}.cr-row-main{flex-direction:column;min-width:0;display:flex}.cr-row-title{letter-spacing:-.012em;font-size:21px;font-weight:500;line-height:1.3}.cr-row-meta{color:var(--p-text-secondary);margin-top:3px;font-size:14px;line-height:1.45}.cr-row-meta .nw{white-space:nowrap}.cr-row-comp-m{display:none}.cr-row-comp{text-align:right;font-variant-numeric:tabular-nums;font-size:15px}.cr-row-comp.none{color:var(--p-text-tertiary)}.cr-row-arrow{color:var(--p-text-tertiary);transition:transform var(--p-dur-fast) var(--p-ease), color var(--p-dur-fast) var(--p-ease)}.cr-row:hover .cr-row-arrow,.cr-row:focus-visible .cr-row-arrow{color:var(--p-ink);transform:translate(4px)}.cr-empty{color:var(--p-text-secondary);padding-bottom:40px;font-size:16px;line-height:1.6}.cr-foot{border-top:1px solid var(--p-border-subtle);height:64px;color:var(--p-text-secondary);justify-content:space-between;align-items:center;margin-top:96px;font-size:13px;display:flex}.cr-foot-links{gap:20px;display:flex}.cr-foot a{transition:color var(--p-dur-fast) var(--p-ease)}.cr-foot a:hover{color:var(--p-ink)}.cr-role-sheet{background:var(--p-bg-sheet);border-radius:var(--p-radius-sheet);min-height:calc(100dvh - 16px)}.cr-role{grid-template-columns:minmax(0,680px) 300px;justify-content:center;gap:72px;padding:40px 64px 96px;display:grid}.cr-back{color:var(--p-text-secondary);transition:color var(--p-dur-fast) var(--p-ease);align-items:center;gap:6px;font-size:14px;display:inline-flex}.cr-back:hover{color:var(--p-ink)}.cr-eyebrow{color:var(--p-text-secondary);align-items:center;gap:8px;margin-top:40px;font-size:13px;font-weight:500;display:flex}.cr-h1{letter-spacing:-.022em;margin:12px 0 8px;font-size:44px;font-weight:600;line-height:1.08}.cr-jd h2{letter-spacing:-.012em;margin:40px 0 10px;font-size:20px;font-weight:600;line-height:1.3}.cr-divider{background:var(--p-border-default);height:1px;margin:56px 0 0}.md{letter-spacing:-.003em;max-width:64ch;font-size:18px;line-height:1.65}.md p+p,.md p+ul,.md p+ol,.md ul+p,.md ol+p{margin-top:1em}.md ul,.md ol{gap:8px;list-style:none;display:grid}.md li{padding-left:22px;position:relative}.md ul li:before{content:"";background:var(--p-ink);border-radius:1px;width:8px;height:1.5px;position:absolute;top:.78em;left:2px}.md a{text-decoration:underline;-webkit-text-decoration-color:var(--p-link-underline);text-decoration-color:var(--p-link-underline);text-underline-offset:3px}.md strong{font-weight:600}.cr-rail{align-self:start;gap:14px;margin-top:98px;display:grid;position:sticky;top:40px}.cr-kv{border-bottom:1px solid var(--p-border-subtle);gap:4px;padding-bottom:14px;display:grid}.cr-kv .k{color:var(--p-text-tertiary);font-size:12px;font-weight:500}.cr-kv .v{font-variant-numeric:tabular-nums;font-size:15px}.btn.btn-apply{width:100%;height:44px;margin-top:6px;font-size:15px;font-weight:600}.cr-metaline{color:var(--p-text-secondary);margin-top:4px;font-size:14px;display:none}.cr-mobilebar{display:none}.cr-preview-banner{background:var(--p-warning-bg);color:var(--p-warning-text);border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:10px 16px;font-size:13px;display:flex}.ap-backdrop{background:var(--p-backdrop);z-index:40;animation:p-fade var(--p-dur-enter) var(--p-ease) both;position:fixed;inset:0}.ap-sheet{z-index:41;background:var(--p-bg-overlay);border-radius:var(--p-radius-modal);width:480px;box-shadow:var(--p-shadow-lg);animation:p-slide-in var(--p-dur-enter) var(--p-ease) both;flex-direction:column;display:flex;position:fixed;top:16px;bottom:16px;right:16px}.ap-closing .ap-backdrop,.ap-closing .ap-sheet{animation:p-exit var(--p-dur-exit) var(--p-ease-exit) both}.ap-scroll{flex:1;padding:28px 32px 8px;overflow-y:auto}.ap-handle{display:none}.ap-close{position:absolute;top:18px;right:18px}.ap-title{letter-spacing:-.014em;margin-bottom:24px;padding-right:32px;font-size:22px;font-weight:600;line-height:1.25}.ap-sub{color:var(--p-text-secondary);margin:4px 0 24px;font-size:14px}.ap-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ap-f{gap:6px;margin-bottom:10px;display:grid}.ap-lblrow{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ap-lblrow .h{color:var(--p-text-tertiary);font-size:12px}.ap-f label,.ap-f .lbl{font-size:13px;font-weight:500}.ap-f .opt{color:var(--p-text-tertiary);margin-left:4px;font-weight:400}.ap-f .field{height:36px;font-size:14px}.ap-f textarea.field{height:96px}.ap-msg{justify-content:space-between;gap:8px;height:18px;font-size:12px;line-height:18px;display:flex}.ap-msg .e{color:var(--p-danger-text);animation:p-fade var(--p-dur-fast) var(--p-ease) both}.ap-msg .h{color:var(--p-text-tertiary)}.ap-msg .c{color:var(--p-text-tertiary);font-variant-numeric:tabular-nums;margin-left:auto}.ap-drop{background:var(--p-bg-field);height:72px;color:var(--p-text-secondary);transition:background var(--p-dur-fast) var(--p-ease), box-shadow var(--p-dur-fast) var(--p-ease);border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:14px;display:flex;position:relative;overflow:hidden}.ap-drop:hover{background:var(--p-bg-field-hover)}.ap-drop:focus-visible{box-shadow:inset 0 0 0 1.5px var(--p-ink);border-radius:8px}.ap-drop.error{box-shadow:inset 0 0 0 1.5px var(--p-danger-solid)}.ap-drop.page-drag{background:var(--p-bg-field-hover);box-shadow:inset 0 0 0 1.5px var(--p-border-strong)}.ap-drop.over{background:var(--p-fill-tonal-active);box-shadow:inset 0 0 0 1.5px var(--p-ink);color:var(--p-ink)}.ap-drop:focus-visible{box-shadow:var(--p-focus)}.ap-drop .file{width:100%;color:var(--p-ink);animation:p-fade var(--p-dur-fast) var(--p-ease) both;align-items:center;gap:10px;display:flex}.ap-drop .file .name{flex:1;font-weight:500}.ap-drop .file .size{color:var(--p-text-tertiary);font-variant-numeric:tabular-nums;font-size:13px}.ap-drop .bar{background:var(--p-ink);height:2px;transition:width var(--p-dur-base) var(--p-ease), opacity var(--p-dur-base) var(--p-ease), background var(--p-dur-fast) var(--p-ease);position:absolute;bottom:0;left:0}.ap-drop .bar.done{background:var(--p-success-solid)}.ap-foot{border-top:1px solid var(--p-border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:16px 32px 20px;display:flex}.ap-foot span{color:var(--p-text-secondary);font-size:13px;line-height:1.4}.btn.btn-send{min-width:132px;height:36px;padding:0 16px;font-size:14px}.ap-form{transition:opacity var(--p-dur-exit) var(--p-ease-exit)}.ap-form.out{opacity:0}.ap-done{flex-direction:column;gap:16px;padding:80px 32px 32px;display:flex}.ap-done>*{animation:p-enter var(--p-dur-enter) var(--p-ease) both}.ap-done h2{font-family:var(--cr-serif);letter-spacing:-.02em;outline:none;font-size:44px;font-weight:400;line-height:1.05}.ap-done p{color:var(--p-text-secondary);font-size:16px;line-height:1.6}.ap-steps{gap:10px;margin:8px 0 12px;display:grid}.ap-step{align-items:center;gap:10px;font-size:14px;display:flex}.ap-step .dot{background:var(--p-text-disabled);transition:background var(--p-dur-base) var(--p-ease)}.ap-step .dot.on{background:var(--p-ink)}.cr-plain{background:var(--p-bg-sheet);border-radius:var(--p-radius-sheet);min-height:calc(100dvh - 16px);padding:40px 64px}.cr-plain .inner{gap:16px;max-width:640px;margin:120px auto 0;display:grid}.cr-plain h1{letter-spacing:-.022em;font-size:44px;line-height:1.08}.cr-plain p{color:var(--p-text-secondary);font-size:18px;line-height:1.6}.cr-skelrow{border-bottom:1px solid var(--p-border-subtle);flex-direction:column;justify-content:center;gap:10px;height:84px;display:flex}@media (width<=1023px){.cr-sheet{padding:0 20px}.cr-top{height:64px}.cr-head{grid-template-columns:1fr;gap:16px;padding:48px 0 40px}.cr-title{font-size:40px}.cr-row{grid-template-columns:1fr;gap:0;height:auto;min-height:72px;padding:14px 12px}.cr-row-title{font-size:19px}.cr-row-comp,.cr-row-arrow{display:none}.cr-row-comp-m{color:var(--p-ink);font-variant-numeric:tabular-nums;margin-top:2px;display:block}.cr-foot{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;height:auto;margin-top:64px;padding:20px 0}.cr-role{padding:24px 20px calc(96px + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:0}.cr-h1{font-size:32px}.cr-metaline{display:block}.md{font-size:17px}.cr-rail{display:none}.cr-mobilebar{height:calc(72px + env(safe-area-inset-bottom));padding:14px 16px calc(14px + env(safe-area-inset-bottom));background:var(--p-bg-sheet);border-top:1px solid var(--p-border-subtle);z-index:20;display:flex;position:fixed;bottom:0;left:0;right:0}.cr-mobilebar .btn-apply{margin:0}.ap-sheet{width:auto;animation:p-sheet-up .32s var(--p-ease) both;border-radius:14px 14px 0 0;inset:24px 0 0}.ap-handle{background:var(--p-border-strong);touch-action:none;border-radius:2px;flex:none;width:36px;height:4px;margin:8px auto 0;display:block}.ap-scroll{padding:20px 20px 8px}.ap-two{grid-template-columns:1fr;gap:0}.ap-foot{padding:12px 20px calc(16px + env(safe-area-inset-bottom))}.ap-foot span{display:none}.btn.btn-send{width:100%}.cr-plain{padding:24px 20px}.cr-plain .inner{margin-top:48px}.cr-plain h1{font-size:32px}}
