@font-face{font-family:Cabinet Grotesk;src:url("./media/cabinet-grotesk-regular-ZDGEPJ6C.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Cabinet Grotesk;src:url("./media/cabinet-grotesk-medium-7KA22FJC.woff2") format("woff2");font-style:normal;font-weight:500 600;font-display:swap}@font-face{font-family:Cabinet Grotesk;src:url("./media/cabinet-grotesk-bold-PTJJ7SWG.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Cabinet Grotesk;src:url("./media/cabinet-grotesk-extrabold-AJDJLM6S.woff2") format("woff2");font-style:normal;font-weight:800 900;font-display:swap}@font-face{font-family:Inter;src:url("./media/inter-latin-variable-NRMW37G5.woff2") format("woff2");font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url("./media/inter-cyrillic-variable-JEOLYBOO.woff2") format("woff2");font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}:root{color-scheme:light;--pa-purple: #8030c5;--pa-plum: #2d233d;--pa-cyan: #43bfd8;--pa-lilac: #f4eefa;--pa-cloud: #fafafc;--pa-white: #fff;--pa-red: #c92c3b;--pa-green: #087b4a;--pa-amber: #9a5900;--pa-color-primary: var(--pa-purple);--pa-color-ink: var(--pa-plum);--pa-color-muted: #655b78;--pa-color-border: #d9d2e4;--pa-color-surface: var(--pa-cloud);--pa-color-subtle: var(--pa-lilac);--pa-color-danger: var(--pa-red);--pa-color-success: var(--pa-green);--pa-color-warning: var(--pa-amber);--pa-color-info: #286681;--pa-border: var(--pa-color-border);--pa-muted: var(--pa-color-muted);--pa-surface: var(--pa-color-surface);--pa-font-display: "Cabinet Grotesk", "Avenir Next", Avenir, sans-serif;--pa-font-body: Inter, "Segoe UI", Arial, sans-serif;--pa-font-script-ar: "Noto Sans Arabic", "Noto Naskh Arabic", Tahoma, sans-serif;--pa-font-script-fa: "Noto Sans Arabic", "Noto Naskh Arabic", Tahoma, sans-serif;--pa-radius-sm: .5rem;--pa-radius-md: .75rem;--pa-radius-lg: 1rem;--pa-shadow-focus: 0 0 0 3px rgb(128 48 197 / 22%);--pa-space-control: .75rem;--pa-control-height: 2.75rem;--pa-control-text: .9375rem;--pa-focus-color: #8030c5;--pa-public-text-scale: 1;--pa-motion-fast: .14s cubic-bezier(.16, 1, .3, 1);--pa-motion-standard: .22s cubic-bezier(.16, 1, .3, 1);--pa-motion-enter: .36s;--pa-stagger: 40ms}html{accent-color:var(--pa-purple)}*,*:before,*:after{box-sizing:border-box}body{color:var(--pa-color-ink);background:var(--pa-color-surface);font-family:var(--pa-font-body);font-size:1rem;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}::selection{color:var(--pa-plum);background:#dfc5f5}*:focus-visible{outline:3px solid var(--pa-focus-color);outline-offset:2px}input,textarea,select,button{font:inherit}input::placeholder,textarea::placeholder{color:#6b6279;opacity:1}input,textarea,select{caret-color:var(--pa-purple)}*{scrollbar-color:#b9a8cd #f3eff7;scrollbar-width:thin}button.pa-button{display:inline-flex;min-height:var(--pa-control-height);align-items:center;justify-content:center;gap:.55rem;padding:.6rem 1.15rem;border:1px solid transparent;border-radius:var(--pa-radius-md);color:#fff;background:var(--pa-purple);font-size:var(--pa-control-text);font-weight:650;line-height:1.2;cursor:pointer;transition:background var(--pa-motion-fast),border-color var(--pa-motion-fast),color var(--pa-motion-fast),transform var(--pa-motion-fast),opacity var(--pa-motion-fast)}button.pa-button:hover:not(:disabled){background:#7021b5}button.pa-button:active:not(:disabled){transform:translateY(1px)}button.pa-button:focus-visible{outline:3px solid var(--pa-focus-color);outline-offset:2px;box-shadow:0 0 0 5px #fff}button.pa-button:disabled:not(.is-loading){cursor:not-allowed}button.pa-button--primary:disabled:not(.is-loading){color:#735c89;background:#e5d5f2;border-color:#e5d5f2}button.pa-button--secondary{color:var(--pa-plum);background:transparent;border-color:#a89bb9}button.pa-button--secondary:hover:not(:disabled){color:var(--pa-plum);background:var(--pa-lilac);border-color:var(--pa-purple)}button.pa-button--secondary:disabled:not(.is-loading){color:#776d85;background:var(--pa-lilac);border-color:#d3c8df}button.pa-button--quiet{color:var(--pa-plum);background:transparent}button.pa-button--quiet:hover:not(:disabled){background:var(--pa-lilac)}button.pa-button--quiet:disabled:not(.is-loading){color:#81788d;background:transparent;border-color:transparent}button.pa-button--destructive{color:#a41525;background:#ffeaec}button.pa-button--destructive:hover:not(:disabled){color:#fff;background:#b82030}button.pa-button--destructive:disabled:not(.is-loading){color:#9b5e65;background:#fbe1e3;border-color:#fbe1e3}button.pa-button--compact{--pa-control-height: 2.25rem;--pa-control-text: .8125rem;padding:.4rem .75rem;border-radius:var(--pa-radius-sm)}button.pa-button--kiosk{--pa-control-height: 4.5rem;--pa-control-text: 1.375rem;padding-inline:2rem;border-radius:1.5rem}button.pa-button--block{display:flex;width:100%}button.pa-button.is-loading{cursor:progress}button.pa-button--primary.is-loading:disabled{color:#fff;background:var(--pa-purple);border-color:transparent}button.pa-button--secondary.is-loading:disabled{color:var(--pa-plum);background:#fff;border-color:#a89bb9}button.pa-button--quiet.is-loading:disabled{color:var(--pa-plum);background:transparent;border-color:transparent}button.pa-button--destructive.is-loading:disabled{color:#a41525;background:#ffeaec;border-color:#ffeaec}button.pa-button.is-loading:before{width:1em;height:1em;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;content:"";animation:pa-spin .75s linear infinite}.pa-input,.pa-select{display:block;width:100%;min-height:var(--pa-control-height);padding:.65rem .8rem;border:1px solid var(--pa-color-border);border-radius:var(--pa-radius-sm);color:var(--pa-plum);background-color:#fff;font-size:var(--pa-control-text);line-height:1.35;transition:border-color var(--pa-motion-fast),box-shadow var(--pa-motion-fast),background var(--pa-motion-fast)}.pa-input:focus,.pa-select:focus{outline:0;border-color:var(--pa-purple);box-shadow:var(--pa-shadow-focus)}.pa-input:disabled,.pa-select:disabled{color:#716a7c;background:#f1eff4;cursor:not-allowed}.pa-input[aria-invalid=true],.pa-select[aria-invalid=true]{border-color:var(--pa-red)}textarea.pa-input{min-height:7rem;resize:vertical}.pa-checkbox{width:1.2rem;height:1.2rem;vertical-align:middle}.pa-switch{appearance:none;width:2.8rem;height:1.55rem;border:1px solid #aaa2b5;border-radius:999px;background:#b9b3c1;vertical-align:middle;cursor:pointer;transition:background var(--pa-motion-fast)}.pa-switch:before{display:block;width:1.15rem;height:1.15rem;margin:2px;border-radius:50%;background:#fff;content:"";box-shadow:0 1px 2px #21173333;transition:transform var(--pa-motion-fast)}.pa-switch:checked{border-color:var(--pa-purple);background:var(--pa-purple)}.pa-switch:checked:before{transform:translate(1.2rem)}:dir(rtl) .pa-switch:checked:before{transform:translate(-1.2rem)}.pa-switch:disabled{opacity:.55;cursor:not-allowed}input.pa-radio{width:1.15rem;height:1.15rem;margin:0;accent-color:var(--pa-purple);vertical-align:middle;cursor:pointer}input.pa-radio:disabled{opacity:.55;cursor:not-allowed}input.pa-file{display:block;width:100%;min-height:var(--pa-control-height);padding:.45rem;border:1px solid var(--pa-color-border);border-radius:var(--pa-radius-sm);color:var(--pa-plum);background:#fff;font-size:calc(var(--pa-control-text) * var(--pa-public-text-scale, 1))}input.pa-file::file-selector-button{min-height:2.1rem;margin-inline-end:.7rem;padding:.35rem .7rem;border:1px solid var(--pa-color-border);border-radius:.4rem;color:var(--pa-plum);background:var(--pa-lilac);font:600 .8rem/1.2 var(--pa-font-body);cursor:pointer}input.pa-date{min-height:var(--pa-control-height);padding:.55rem .7rem;border:1px solid var(--pa-color-border);border-radius:var(--pa-radius-sm);color:var(--pa-plum);background:#fff;font-size:calc(var(--pa-control-text) * var(--pa-public-text-scale, 1))}input.pa-radio:focus-visible,input.pa-file:focus-visible,input.pa-date:focus-visible{outline:3px solid var(--pa-focus-color);outline-offset:2px}.pa-field-host{display:block}.pa-field__label{display:block;margin-bottom:.4rem;color:var(--pa-plum);font-size:.875rem;font-weight:650}.pa-field__hint,.pa-field__error{margin:.35rem 0 0;font-size:.8125rem;line-height:1.4}.pa-field__hint{color:#5e566d}.pa-field__error{color:#a41525}.pa-badge{display:inline-flex;min-height:1.65rem;align-items:center;gap:.4rem;padding:.18rem .62rem;border-radius:999px;color:#4f475d;background:#efedf2;font-size:.75rem;font-weight:650;white-space:nowrap}.pa-badge__dot{width:.48rem;height:.48rem;flex:0 0 auto;border-radius:50%;background:currentColor}.pa-tone-success{color:#076d43;background:#e3f7ed}.pa-tone-warning{color:#865000;background:#fff2dc}.pa-tone-danger{color:#a41525;background:#ffeaec}.pa-tone-info{color:#205c77;background:#e5f5fa}.pa-tone-brand{color:#61209e;background:#f1e5fb}.pa-panel-host{display:block}.pa-panel{padding:1.25rem;border:1px solid #e7e1ec;border-radius:var(--pa-radius-lg);background:#fff}.pa-notice{display:flex;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;border:1px solid #d7e9ee;border-radius:var(--pa-radius-md);color:#284d5a;background:#eff9fb}.pa-notice__mark{flex:0 0 auto;padding-top:.1rem}.pa-notice__content{min-width:0}.pa-notice__title{display:block;margin-bottom:.12rem;color:var(--pa-plum);font-weight:700}.pa-notice__body{color:inherit;font-size:.9rem}.pa-notice__dismiss,.pa-icon-button{display:grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;border:0;border-radius:var(--pa-radius-sm);color:inherit;background:transparent;cursor:pointer}.pa-notice__dismiss:hover,.pa-icon-button:hover{background:#2d233d14}.pa-notice--success{border-color:#b6e6cc;color:#146543;background:#edf9f2}.pa-notice--warning{border-color:#f0d49e;color:#744900;background:#fff8e9}.pa-notice--danger{border-color:#f0bbc1;color:#921c2b;background:#fff1f2}.pa-notice--brand{border-color:#ddc2f2;color:#5c2587;background:#f8f0fd}.pa-empty-state{display:grid;justify-items:center;gap:.65rem;padding:clamp(2rem,6vw,4rem) 1rem;text-align:center}.pa-empty-state h2{margin:0;color:var(--pa-plum);font:650 1.35rem/1.25 var(--pa-font-display)}.pa-empty-state p{max-width:48ch;margin:0;color:#5f566f}.pa-empty-state__icon{display:grid;width:3.75rem;height:3.75rem;place-items:center;border-radius:50%;color:var(--pa-purple);background:var(--pa-lilac)}.pa-empty-state__action{margin-top:.5rem}.pa-skeleton{display:grid;gap:.65rem}.pa-skeleton__line{display:block;width:100%;height:.85rem;border-radius:999px;background:linear-gradient(90deg,#f2eef7,#e7e0f0,#f2eef7);background-size:200% 100%;animation:pa-shimmer 1.35s ease-in-out infinite}.pa-skeleton__line:last-child{width:68%}.pa-tabs-host{display:block}.pa-tabs{display:flex;overflow-x:auto;gap:.25rem;border-bottom:1px solid #ddd6e6;scrollbar-width:none}.pa-tabs__tab{min-height:2.8rem;flex:0 0 auto;padding:.55rem .9rem;border:0;border-bottom:3px solid transparent;color:#5e566d;background:transparent;font-size:.9rem;cursor:pointer}.pa-tabs__tab[aria-selected=true]{border-bottom-color:var(--pa-purple);color:#6321a1;font-weight:700}.pa-tabs__tab:hover:not(:disabled){color:var(--pa-plum);background:#f7f3fa}.pa-tabs__tab:disabled{color:#817a8c;cursor:not-allowed}.pa-dialog-host{display:contents}.pa-dialog{width:min(34rem,100vw - 2rem);max-height:min(85dvh,50rem);padding:0;overflow:auto;border:1px solid #ded7e7;border-radius:1rem;color:var(--pa-plum);background:#fff;box-shadow:0 24px 80px #2117333d}.pa-dialog::backdrop{background:#20173085}.pa-dialog__form{display:flex;min-height:12rem;flex-direction:column}.pa-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.4rem;border-bottom:1px solid #eee9f2}.pa-dialog__header h2{margin:0;font:650 1.35rem/1.25 var(--pa-font-display)}.pa-dialog__body{flex:1;padding:1.25rem 1.4rem}.pa-dialog__footer{display:flex;justify-content:flex-end;gap:.65rem;padding:1rem 1.4rem;border-top:1px solid #eee9f2}.pa-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.pa-kiosk,.pa-kiosk-shell{--pa-control-height: 3.75rem;--pa-control-text: 1.1rem;--pa-space-control: 1rem}:is(.pa-kiosk,.pa-kiosk-shell) button.pa-button,:is(.pa-kiosk,.pa-kiosk-shell) .pa-input,:is(.pa-kiosk,.pa-kiosk-shell) .pa-select{min-height:calc(var(--pa-control-height) * var(--pa-public-text-scale, 1));font-size:calc(var(--pa-control-text) * var(--pa-public-text-scale, 1))}:is(.pa-kiosk,.pa-kiosk-shell) .pa-input,:is(.pa-kiosk,.pa-kiosk-shell) .pa-select{padding-block:calc(.65rem * var(--pa-public-text-scale, 1));padding-inline:calc(.8rem * var(--pa-public-text-scale, 1))}:is(.pa-kiosk,.pa-kiosk-shell) .pa-field__label{font-size:calc(1rem * var(--pa-public-text-scale, 1))}:is(.pa-kiosk,.pa-kiosk-shell) .pa-tabs__tab{min-height:calc(3.5rem * var(--pa-public-text-scale, 1));padding:calc(.55rem * var(--pa-public-text-scale, 1)) calc(1.25rem * var(--pa-public-text-scale, 1));font-size:calc(1rem * var(--pa-public-text-scale, 1))}.pa-kiosk .pa-field__label{font-size:calc(1rem * var(--pa-public-text-scale, 1))}.pa-kiosk .pa-tabs__tab{min-height:calc(3.5rem * var(--pa-public-text-scale, 1));padding:calc(.55rem * var(--pa-public-text-scale, 1)) calc(1.25rem * var(--pa-public-text-scale, 1));font-size:calc(1rem * var(--pa-public-text-scale, 1))}.pa-kiosk input[type=checkbox]{width:1.5rem;height:1.5rem}@keyframes pa-spin{to{transform:rotate(360deg)}}@keyframes pa-shimmer{to{background-position:-200% 0}}@keyframes pa-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes pa-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){:root{--pa-motion-enter: 0ms;--pa-stagger: 0ms}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:36rem){.pa-kiosk{--pa-control-height: 3.4rem;--pa-control-text: 1rem}.pa-panel{padding:1rem}}body{margin:0}.op-page{display:grid;gap:1.25rem;min-width:0}.op-stack{display:grid;gap:1.25rem;min-width:0;align-content:start}.op-muted{color:var(--pa-color-muted)}.op-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;overflow-wrap:anywhere}.op-card{min-width:0;padding:1.25rem;border:1px solid #e3ddea;border-radius:var(--pa-radius-lg);background:#fff;transition:border-color var(--pa-motion-fast)}.op-card h2{margin:0 0 .5rem;font:650 1.15rem/1.25 var(--pa-font-display);letter-spacing:-.01em}.op-card>h2:only-child{margin-bottom:0}.op-card--flush{padding:0;border:0;background:transparent}.op-card__head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.op-card__head h2,.op-card__head p{margin:0}.op-detail{display:grid;gap:1rem}.op-detail>.op-card__head{margin-bottom:0}.op-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:.9rem}.op-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1.25rem}.op-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);gap:1.25rem;align-items:start}.op-split--list{grid-template-columns:minmax(16rem,21rem) minmax(0,1fr)}.op-aside{position:sticky;inset-block-start:1rem;align-self:start}.op-preview{display:grid;gap:.9rem}.op-preview h2{margin:0}.op-form{display:grid;gap:1rem;align-content:start}.op-form h2{margin:0}.op-form>p{margin:-.5rem 0 0}.op-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;align-items:start}.op-row--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.op-grid-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem}.op-greetings{display:grid;gap:1rem}.op-fieldset{margin:0;padding:0;border:0}.op-fieldset legend{margin-bottom:.5rem;padding:0;font-size:.875rem;font-weight:650}.op-toolbar{display:flex;flex-wrap:wrap;gap:1rem}.op-toolbar>*{flex:1 1 14rem;max-width:22rem}.op-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.op-actions--end{justify-content:flex-end;align-self:end}.op-actions--center{justify-content:center}.op-actions--between{justify-content:space-between}.op-link-button{display:inline-flex;align-items:center;text-decoration:none}.op-counter--over{color:var(--pa-red);font-weight:650}.op-plain-list{display:grid;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none}.op-plain-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.op-chips{display:inline-flex;flex-wrap:wrap;gap:.35rem}.op-illustration{display:block;margin:.5rem auto 0;text-align:center}.op-check{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer}.op-check input{flex:none;margin-top:.15rem}.op-check span{display:grid;gap:.1rem}.op-auth{display:grid;min-height:100dvh;padding:1.5rem 1rem;place-items:center;background:radial-gradient(60rem 30rem at 85% -10%,#f4eefa,transparent 70%),var(--pa-cloud)}.op-auth__inner{display:grid;width:min(100%,52rem);gap:1rem}.op-auth__note{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.8125rem}.op-colors{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.75rem;margin:0;padding:1rem;border:1px solid #e3ddea;border-radius:var(--pa-radius-md)}.op-colors legend{padding-inline:.4rem;font-size:.875rem;font-weight:650}.op-color{display:flex;align-items:center;gap:.65rem;min-height:2.75rem;cursor:pointer;font-size:.875rem}.op-color span{display:grid;line-height:1.2}.op-color small{color:var(--pa-color-muted);font-size:.6875rem}.op-color input[type=color]{width:2.75rem;height:2.75rem;padding:2px;border:1px solid var(--pa-color-border);border-radius:var(--pa-radius-sm);background:#fff;cursor:pointer}.op-lang-list{display:grid;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none}.op-lang{display:grid;grid-template-columns:auto minmax(7rem,10rem) minmax(0,1fr) auto;align-items:end;gap:.9rem;padding:.85rem 1rem;border:1px solid #ece6f1;border-radius:var(--pa-radius-md);background:#fff;transition:opacity var(--pa-motion-standard),border-color var(--pa-motion-fast)}.op-lang:hover{border-color:#c7aedf}.op-lang--off{opacity:.62}.op-lang__toggle{display:grid;align-self:center}.op-lang__name{display:grid;align-self:center;line-height:1.25}.op-lang__voice{min-width:0}.op-lang .pa-switch{margin:0}.op-range{display:grid;gap:.35rem}.op-range label{display:flex;justify-content:space-between;font-size:.875rem;font-weight:650}.op-range output{color:var(--pa-purple);font-variant-numeric:tabular-nums}.op-range input[type=range]{width:100%;min-height:2.75rem;accent-color:var(--pa-purple)}.op-entry-list{display:grid;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none}.op-entry{display:grid;gap:.3rem;width:100%;min-height:2.75rem;padding:.7rem .85rem;border:1px solid #ece6f1;border-radius:var(--pa-radius-md);background:#fff;color:inherit;text-align:start;cursor:pointer;transition:border-color var(--pa-motion-fast),background var(--pa-motion-fast),transform var(--pa-motion-fast)}.op-entry:hover{border-color:#c7aedf;transform:translateY(-2px)}.op-entry.is-active{border-color:var(--pa-purple);background:var(--pa-lilac)}.op-entry strong{overflow:hidden;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.op-entry__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.75rem}.op-parts{display:flex;flex-wrap:wrap;gap:.5rem}.op-enrolment{display:grid;gap:.75rem;border-color:#ddc2f2;background:#f8f0fd;animation:pa-pop var(--pa-motion-enter) cubic-bezier(.16,1,.3,1) both}.op-enrolment h2{margin:0}.op-enrolment p{margin:.25rem 0 0}.op-code{margin:0;padding:.75rem 1rem;border:1px dashed #b98ee0;border-radius:var(--pa-radius-md);background:#fff;font:700 clamp(1.4rem,4vw,2rem)/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-align:center;overflow-wrap:anywhere}.op-board .pa-operator-ticket{min-height:2.75rem;transition:transform var(--pa-motion-fast),border-color var(--pa-motion-fast),background var(--pa-motion-fast)}.op-board .pa-operator-ticket:hover{transform:translateY(-2px)}.op-board .pa-operator-ticket b{font-size:1.05rem;font-variant-numeric:tabular-nums}button.pa-button:active:not(:disabled){transform:scale(.97)}.op-mono,.op-code{unicode-bidi:plaintext}.pa-table td{vertical-align:middle}@media(max-width:960px){.op-split,.op-split--list{grid-template-columns:minmax(0,1fr)}.op-aside{position:static;order:-1}.op-aside pa-avatar-preview{max-width:22rem;width:100%;justify-self:center}}@media(max-width:640px){.op-lang{grid-template-columns:auto minmax(0,1fr)}.op-lang__voice{grid-column:1/-1}.op-lang>button{grid-column:1/-1}.op-card{padding:1rem}}.pa-page-header__actions .pa-button{white-space:nowrap}.pa-table th{text-align:start}.pa-table .pa-button,.op-nowrap{white-space:nowrap}.op-lang__name span{justify-self:start}.op-issue-list{display:grid;gap:.35rem;margin:.4rem 0 0;padding-inline-start:1.1rem}.op-presenter-list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.op-presenter{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.6rem .75rem;border:1px solid #ece6f1;border-radius:var(--pa-radius-md);background:#fff;transition:border-color var(--pa-motion-fast),background var(--pa-motion-fast)}.op-presenter.is-active{border-color:var(--pa-purple);background:var(--pa-lilac)}.op-presenter__text{display:grid;gap:.25rem;min-width:0}.op-presenter__text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-thumb{display:grid;width:3rem;height:3rem;flex:none;place-items:center;overflow:hidden;border:1px solid #e3ddea;border-radius:var(--pa-radius-sm);background:radial-gradient(circle at 50% 38%,#fff 0,var(--pa-lilac) 75%);object-fit:contain;color:var(--pa-red);font-weight:700}.op-thumb--sm{width:2.25rem;height:2.25rem}.op-thumb--empty{background:#f3f0f6}.op-stepper{display:grid;gap:1.25rem}.op-drop{display:grid;gap:.6rem;padding:2rem 1.25rem;place-items:center;border:2px dashed #c7aedf;border-radius:var(--pa-radius-lg);background:#fbf8fe;text-align:center;cursor:pointer;transition:border-color var(--pa-motion-fast),background var(--pa-motion-fast),transform var(--pa-motion-fast)}.op-drop:hover,.op-drop.is-over{border-color:var(--pa-purple);background:var(--pa-lilac)}.op-drop.is-over{transform:scale(1.01)}.op-drop:focus-within{outline:3px solid var(--pa-focus-color, #8030c5);outline-offset:2px}.op-drop input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.op-drop strong{font:650 1.1rem/1.3 var(--pa-font-display)}.op-steps-log{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.op-steps-log li{display:flex;align-items:center;gap:.6rem;font-size:.9rem}.op-steps-log li:before{content:"";width:.6rem;height:.6rem;flex:none;border-radius:50%;background:#d9d2e4}.op-steps-log li.is-done:before{background:var(--pa-green)}.op-steps-log li.is-current{font-weight:650}.op-steps-log li.is-current:before{background:var(--pa-purple);animation:op-pulse 1s ease-in-out infinite}@keyframes op-pulse{50%{transform:scale(1.5);opacity:.6}}.op-statement{margin:0;padding:1rem 1.1rem;border-inline-start:3px solid var(--pa-purple);border-radius:var(--pa-radius-sm);background:#fbf8fe;font-size:.95rem}.op-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem}.op-choice{display:grid;gap:.75rem;align-content:start;padding:1rem;border:2px solid #e3ddea;border-radius:var(--pa-radius-lg);background:#fff;transition:border-color var(--pa-motion-fast),box-shadow var(--pa-motion-standard),transform var(--pa-motion-fast)}.op-choice:hover{transform:translateY(-2px)}.op-choice.is-selected{border-color:var(--pa-purple);box-shadow:0 0 0 3px #8030c52e}.op-choice__stage{aspect-ratio:1/1;overflow:hidden;border:1px solid #e3ddea;border-radius:var(--pa-radius-md);background:radial-gradient(circle at 50% 38%,#fff 0,var(--pa-lilac) 70%)}.op-choice__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.op-choice__head h3{margin:0;font:650 1.05rem/1.25 var(--pa-font-display)}.op-choice label.op-check{font-weight:650}.op-select-table{width:100%;border-collapse:collapse;font-size:.875rem}.op-select-table th,.op-select-table td{padding:.6rem .7rem;border-bottom:1px solid #eee9f2;text-align:start;vertical-align:middle}.op-select-table th{color:var(--pa-color-muted);font-size:.75rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.op-select-table tbody tr{transition:background var(--pa-motion-fast)}.op-select-table tbody tr:hover{background:#fbf8fe}.op-select-table tbody tr.is-selected{background:var(--pa-lilac)}.op-select-table input[type=checkbox]{width:1.15rem;height:1.15rem;accent-color:var(--pa-purple);cursor:pointer}.op-table-wrap{overflow-x:auto}.op-effective{display:flex;align-items:center;gap:.6rem;min-width:12rem}.op-effective span{display:grid;gap:.2rem}.op-bulk{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem;padding:.85rem 1rem;border:1px solid #ddc2f2;border-radius:var(--pa-radius-md);background:#f8f0fd;animation:pa-pop var(--pa-motion-enter) cubic-bezier(.16,1,.3,1) both}.op-bulk>*{flex:0 1 auto}.op-bulk .pa-field{min-width:12rem}.op-group-list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.op-group{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:end;gap:.75rem;padding:.75rem;border:1px solid #ece6f1;border-radius:var(--pa-radius-md);background:#fff}.op-group__count{align-self:center}@media(max-width:760px){.op-group{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.op-steps-log li.is-current:before{animation:none}.op-choice:hover,.op-drop.is-over{transform:none}}.op-details{border:1px solid var(--pa-color-border);border-radius:var(--pa-radius-md);background:#fff}.op-details>summary{display:flex;align-items:center;min-height:2.75rem;padding:.6rem 1rem;font-weight:650;cursor:pointer}.op-details>summary:focus-visible{outline:3px solid var(--pa-focus-color, #8030c5);outline-offset:2px}.op-details__body{padding:0 1rem 1rem}.op-subhead{margin:0;font:650 1.05rem/1.25 var(--pa-font-display)}.op-caption{caption-side:bottom;padding-top:.5rem;text-align:start;font-size:.8125rem}a.pa-button{display:inline-flex;min-height:var(--pa-control-height, 2.75rem);align-items:center;justify-content:center;gap:.55rem;padding:.6rem 1.15rem;border:1px solid transparent;border-radius:var(--pa-radius-md);color:#fff;background:var(--pa-purple);font-size:var(--pa-control-text, .9375rem);font-weight:650;line-height:1.2;text-decoration:none;transition:background var(--pa-motion-fast),border-color var(--pa-motion-fast),transform var(--pa-motion-fast)}a.pa-button:hover{background:#7021b5}a.pa-button:active{transform:translateY(1px)}a.pa-button:focus-visible{outline:3px solid var(--pa-focus-color);outline-offset:2px}a.pa-button--secondary{color:var(--pa-plum);background:transparent;border-color:#a89bb9}a.pa-button--secondary:hover{background:var(--pa-lilac);border-color:var(--pa-purple)}a.pa-button--quiet{color:var(--pa-plum);background:transparent}a.pa-button--quiet:hover{background:var(--pa-lilac)}a.pa-button--compact{--pa-control-height: 2.25rem;--pa-control-text: .8125rem;padding:.4rem .75rem;border-radius:var(--pa-radius-sm)}.op-bh__rows{display:grid;gap:1rem}.op-bh__row{display:grid;gap:.5rem;min-width:0}.op-bh__rowlabel{display:grid;gap:.1rem;font-size:.875rem;font-weight:650}.op-bh__rowlabel small{font-size:.75rem;font-weight:400}.op-bh__error{margin:0;color:var(--pa-red);font-size:.8125rem;font-weight:600}.op-seg{display:flex;flex-wrap:wrap;gap:.4rem;min-width:0}.op-seg label{position:relative;display:inline-flex;flex:1 1 6.5rem;align-items:center;justify-content:center;min-height:2.75rem;padding:.4rem .85rem;border:1px solid var(--pa-color-border);border-radius:var(--pa-radius-md);background:#fff;color:var(--pa-plum);font-size:.875rem;font-weight:650;text-align:center;cursor:pointer;transition:background var(--pa-motion-fast),border-color var(--pa-motion-fast),transform var(--pa-motion-fast)}.op-seg label:hover{background:var(--pa-lilac)}.op-seg label:active{transform:scale(.98)}.op-seg input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.op-seg label:has(input:checked){border-color:var(--pa-purple);background:var(--pa-lilac);color:#61209e;box-shadow:inset 0 0 0 1px var(--pa-purple)}.op-seg label:has(input:focus-visible){outline:3px solid var(--pa-focus-color, #8030c5);outline-offset:2px}.op-seg--wrap label{flex-basis:5.5rem}.op-subhead+.op-muted{margin:.25rem 0 0}.op-cue{display:grid;gap:.9rem}.op-cue__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.op-cue__head>div{flex:1 1 14rem;min-width:0}.op-cue__head h3{margin:0 0 .2rem;font:650 1.05rem/1.25 var(--pa-font-display)}.op-cue__head p{margin:0;font-size:.875rem}.op-cue__play{flex:none}.op-cue__empty{margin:0;padding:.8rem 1rem;border:1px dashed #c7aedf;border-radius:var(--pa-radius-md);background:#fbf8fe;font-size:.875rem}.op-cue__foot{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.875rem}.op-steps{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.op-step{display:grid;gap:.75rem;min-width:0;padding:.75rem;border:1px solid #ece6f1;border-radius:var(--pa-radius-md);background:#fdfcfe}.op-step__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:.6rem}.op-step__n{display:grid;width:2rem;height:2.75rem;place-items:center;color:var(--pa-purple);font-weight:700;font-variant-numeric:tabular-nums}.op-step__tools{display:flex;gap:.3rem}.op-step__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.75rem}.op-icon-btn{display:inline-grid;width:2.75rem;height:2.75rem;place-items:center;padding:0;border:1px solid var(--pa-color-border);border-radius:var(--pa-radius-md);background:#fff;color:var(--pa-plum);cursor:pointer;transition:background var(--pa-motion-fast),border-color var(--pa-motion-fast),transform var(--pa-motion-fast)}.op-icon-btn:hover:not(:disabled){border-color:var(--pa-purple);background:var(--pa-lilac)}.op-icon-btn:active:not(:disabled){transform:scale(.94)}.op-icon-btn:disabled{opacity:.4;cursor:not-allowed}.op-icon-btn:focus-visible{outline:3px solid var(--pa-focus-color, #8030c5);outline-offset:2px}.op-icon-btn--up pa-icon{transform:rotate(180deg)}.op-icon-btn--danger:hover:not(:disabled){border-color:var(--pa-red);background:#fdeeee;color:var(--pa-red)}.op-cue__play pa-icon,.op-cue__foot pa-icon{margin-inline-end:.35rem}.op-bh pa-avatar-preview{width:100%;max-width:16rem;justify-self:center}.op-bh pa-avatar-preview.op-bh__wide{max-width:22rem}.op-bh .op-seg--wrap label{flex-basis:4.25rem;padding-inline:.35rem;font-size:.8125rem}@media(min-width:961px){.op-bh .op-aside{max-height:calc(100dvh - 2rem);overflow-y:auto;border-radius:var(--pa-radius-lg)}}@media(max-width:640px){.op-step__head{grid-template-columns:minmax(0,1fr)}.op-step__n{display:none}.op-step__tools{justify-content:flex-end}}.fc{--fc-line: #a99bc2;position:relative;display:grid;gap:.6rem;min-width:0;direction:ltr}.fc__tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;position:relative;z-index:6}.fc__tool-group{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.fc__btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.5rem;padding:.3rem .8rem;border:1px solid var(--pa-color-border);border-radius:var(--pa-radius-md);background:#fff;color:var(--pa-plum);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:background var(--pa-motion-fast),border-color var(--pa-motion-fast),transform var(--pa-motion-fast)}.fc__btn:hover:not(:disabled){border-color:var(--pa-purple);background:var(--pa-lilac)}.fc__btn:active:not(:disabled){transform:scale(.96)}.fc__btn:disabled{opacity:.45;cursor:not-allowed}.fc__btn:focus-visible,.fc__knows:focus-visible,.fc__menu button:focus-visible{outline:3px solid var(--pa-focus-color, #8030c5);outline-offset:2px}.fc__btn--primary{border-color:transparent;background:var(--pa-purple);color:#fff}.fc__btn--primary:hover:not(:disabled){background:#6a25a6}.fc__btn--icon{width:2.5rem;padding:0}.fc__pct{min-width:3.1rem;color:var(--pa-color-muted);font-size:.8125rem;font-variant-numeric:tabular-nums;text-align:center}.fc__palette{position:relative}.fc__menu{position:absolute;inset-block-start:calc(100% + .35rem);inset-inline-start:0;z-index:8;display:grid;gap:.1rem;width:min(18rem,80vw);padding:.35rem;border:1px solid var(--pa-color-border);border-radius:var(--pa-radius-md);background:#fff;box-shadow:0 10px 28px #2d233d2e}.fc__menu button{display:grid;gap:.1rem;min-height:2.75rem;padding:.35rem .6rem;border:0;border-radius:var(--pa-radius-sm);background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.fc__menu button:hover{background:var(--pa-lilac)}.fc__menu small{color:var(--pa-color-muted);font-size:.75rem}.fc__stage{position:relative;min-width:0}.fc__notice{position:absolute;inset-block-start:.6rem;inset-inline:.75rem;z-index:7;display:flex;align-items:flex-start;gap:.5rem;margin:0;padding:.5rem .5rem .5rem .8rem;border:1px solid #f0b6bc;border-radius:var(--pa-radius-md);background:#fdecee;color:#8f1d2c;font-size:.875rem;font-weight:600;box-shadow:0 6px 18px #2d233d24}.fc__notice span{flex:1}.fc__notice button{display:grid;width:1.75rem;height:1.75rem;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.fc__notice button:hover{background:#8f1d2c1f}.fc__view{position:relative;height:clamp(24rem,62dvh,40rem);overflow:hidden;border:1px solid var(--pa-color-border);border-radius:var(--pa-radius-md);background-color:#fbf9fd;background-image:radial-gradient(circle,#cdc2dd 1.3px,transparent 1.6px);background-size:24px 24px;cursor:grab;outline:none;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.fc__view.is-panning{cursor:grabbing}.fc__view.is-linking{cursor:crosshair}.fc__world{position:absolute;inset-block-start:0;inset-inline-start:0;width:0;height:0;transform-origin:0 0}.fc__edges{position:absolute;inset-block-start:0;inset-inline-start:0;width:1px;height:1px;overflow:visible;pointer-events:none}.fc__edge{outline:none;cursor:pointer}.fc__edge-hit{fill:none;stroke:transparent;stroke-width:22px;pointer-events:stroke}.fc__edge-line{fill:none;stroke:var(--fc-line);stroke-width:2.5px;pointer-events:none;transition:stroke var(--pa-motion-fast)}.fc__edge:hover .fc__edge-line,.fc__edge:focus-visible .fc__edge-line{stroke:var(--pa-purple);stroke-width:3.5px}.fc__edge.is-selected .fc__edge-line{stroke:var(--pa-red);stroke-width:3.5px}.fc__arrow{fill:var(--fc-line)}.fc__arrow--sel{fill:var(--pa-red)}.fc__edge-label{fill:#4b3f66;font:600 11px/1 var(--pa-font-body, system-ui, sans-serif);paint-order:stroke;stroke:#fbf9fd;stroke-width:5px;stroke-linejoin:round;pointer-events:none;unicode-bidi:plaintext}.fc__edge-x{cursor:pointer;outline:none;pointer-events:auto}.fc__edge-x circle{fill:#fff;stroke:var(--pa-red);stroke-width:1.5px}.fc__edge-x path{fill:none;stroke:var(--pa-red);stroke-width:2px;stroke-linecap:round}.fc__edge-x:hover circle,.fc__edge-x:focus-visible circle{fill:#fdecee}.fc__edge-line--drag{stroke:var(--pa-purple);stroke-dasharray:7 5}.fc__edge-line--drag.is-ready{stroke:var(--pa-green)}.fc__edge-line--drag.is-refused{stroke:var(--pa-red)}.fc__card{--fc-accent: var(--pa-purple);position:absolute;box-sizing:border-box;border:1px solid var(--pa-color-border);border-inline-start:5px solid var(--fc-accent);border-radius:var(--pa-radius-md);background:var(--fc-bg, #fff);box-shadow:0 1px 2px #2d233d14,0 4px 12px #2d233d0f;cursor:grab;outline:none;transition:box-shadow var(--pa-motion-fast),border-color var(--pa-motion-fast)}.fc__card:hover{box-shadow:0 2px 4px #2d233d1a,0 8px 20px #2d233d1f}.fc__card:focus-visible{outline:3px solid var(--pa-focus-color, #8030c5);outline-offset:2px}.fc__card.is-selected{border-color:var(--fc-accent);box-shadow:0 0 0 3px #8030c542}.fc__card.has-issues{border-color:var(--pa-red);border-inline-start-color:var(--pa-red)}.fc__card.is-loose{border-style:dashed;border-inline-start-style:solid;opacity:.78}.fc__card.is-dragging{z-index:4;cursor:grabbing;box-shadow:0 14px 30px #2d233d3d}.fc__card.is-target{box-shadow:0 0 0 4px #1f8c5a59}.fc__card.is-target.is-refused{box-shadow:0 0 0 4px #c82d3c59}.fc__card--start{--fc-bg: var(--pa-lilac);cursor:default}.fc__card--say,.fc__card--show,.fc__card--confirm{--fc-accent: var(--pa-purple)}.fc__card--ask{--fc-accent: #5b21a5}.fc__card--ticket{--fc-accent: var(--pa-green);--fc-bg: #eef9f3}.fc__card--info{--fc-accent: var(--pa-color-info);--fc-bg: #edf6fa}.fc__card--handoff{--fc-accent: var(--pa-amber);--fc-bg: #fff6e8}.fc__card--form{--fc-accent: var(--pa-plum);--fc-bg: #f1eef6}.fc__head{display:flex;align-items:center;gap:.4rem;height:38px;padding:0 .6rem 0 .65rem;overflow:hidden;white-space:nowrap}.fc__kind{display:inline-flex;flex:none;align-items:center;gap:.35rem;color:var(--fc-accent);font-size:.6875rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.fc__flag{flex:none;padding:.05rem .4rem;border-radius:999px;font-size:.625rem;font-weight:700}.fc__flag--issue{background:#fdecee;color:var(--pa-red)}.fc__flag--gap{background:#fff3df;color:var(--pa-amber)}.fc__flag--machine{background:#e8f0fe;color:#1b4f9c}.fc__body{display:flex;flex-direction:column;gap:.12rem;height:58px;padding:0 .7rem 0 .65rem;overflow:hidden}.fc__text,.fc__fact,.fc__facts,.fc__note{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.fc__text{font-size:.8125rem;font-weight:600;line-height:1.3;-webkit-line-clamp:2;line-clamp:2}.fc__text i{color:var(--pa-color-muted);font-size:.6875rem;font-style:normal;font-weight:400}.fc__fact,.fc__facts{color:#5b5470;font-size:.75rem;line-height:1.3;-webkit-line-clamp:1;line-clamp:1}.fc__facts.is-roomy{-webkit-line-clamp:3;line-clamp:3}.fc__note{font-size:.6875rem;font-weight:600;line-height:1.25;-webkit-line-clamp:2;line-clamp:2}.fc__text+.fc__note{-webkit-line-clamp:1;line-clamp:1}.fc__note--issue{color:var(--pa-red)}.fc__note--warn{color:var(--pa-amber)}.fc__flag--warn{background:#fff3df;color:var(--pa-amber)}.op-warn{margin:0;color:var(--pa-amber);font-size:.8125rem;font-weight:600}.fc__note--loose{color:var(--pa-amber)}.fc__empty{color:var(--pa-color-muted);font-size:.8125rem;font-style:italic}.fc__knows{position:absolute;inset-inline:.5rem;inset-block-end:.5rem;display:flex;align-items:center;gap:.4rem;min-height:2rem;padding:.2rem .6rem;overflow:hidden;border:1px dashed #b98ee0;border-radius:999px;background:#fff;color:#61209e;font:inherit;font-size:.75rem;font-weight:600;text-align:start;white-space:nowrap;cursor:pointer}.fc__knows span{overflow:hidden;text-overflow:ellipsis}.fc__knows:hover,.fc__knows.is-selected{background:#f4eafb;border-style:solid}.fc__exit{position:absolute;inset-inline:0;display:flex;align-items:center;justify-content:flex-end;padding:0 1rem 0 .65rem;border-block-start:1px dashed #e5deee}.fc__exit-label{max-width:100%;overflow:hidden;color:#3f3556;font-size:.75rem;font-weight:600;text-align:right;text-overflow:ellipsis;white-space:nowrap}.fc__exit-label.is-fallback{font-style:italic}.fc__port{position:absolute;z-index:2;width:14px;height:14px;margin-block-start:-7px;box-sizing:border-box;border:2.5px solid var(--fc-accent);border-radius:50%;background:#fff;touch-action:none;transition:transform var(--pa-motion-fast),background var(--pa-motion-fast)}.fc__port--in{left:-12px;pointer-events:none}.fc__port--out{right:-8px;cursor:crosshair}.fc__port--out:after{content:"";position:absolute;inset:-10px;border-radius:50%}.fc__port--out.is-linked{background:var(--fc-accent)}.fc__port--out:hover{transform:scale(1.3)}.fc__empty-hint{position:absolute;inset-block-start:50%;inset-inline:2rem;margin:0;color:var(--pa-color-muted);font-size:.9375rem;text-align:center;transform:translateY(-50%);pointer-events:none}.fc__help{margin:0;color:var(--pa-color-muted);font-size:.75rem;line-height:1.4}.op-node-id{margin-inline-start:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.op-node-choice{padding:.75rem;border:1px solid #ece6f1;border-radius:var(--pa-radius-md);background:#fdfcfe}@media(max-width:700px){.fc__view{height:clamp(18rem,42dvh,30rem)}.fc__help{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fc__port--out{right:-10px;width:18px;height:18px;margin-block-start:-9px}.fc__port--out:after{inset:-12px}}.op-maps{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);gap:1.25rem;align-items:start}.op-maps-bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem}.op-maps-bar pa-field{min-width:min(100%,16rem)}.op-maps-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.op-maps-kind{width:auto;min-width:11rem}.op-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.op-plan{display:block;width:100%;height:auto;max-height:75dvh;border:1px solid var(--pa-color-border);border-radius:var(--pa-radius-md);background:#fff;touch-action:none;user-select:none;-webkit-user-select:none;cursor:default}.op-plan:focus-visible{outline:3px solid var(--pa-focus-color, #8030c5);outline-offset:2px}.op-plan--add{cursor:crosshair}.op-plan--walk{cursor:cell}.op-plan__blank{fill:#f4f0f8}.op-plan__walk{stroke:#7a4fb5;stroke-linecap:round;opacity:.85;pointer-events:none}.op-plan__walk.is-selected{stroke:var(--pa-red);opacity:1}.op-plan__hit{stroke:transparent;stroke-linecap:round;cursor:pointer}.op-plan__rubber{stroke:#7a4fb5;opacity:.7;pointer-events:none}.op-plan__route{stroke:var(--pa-green);stroke-linecap:round;stroke-linejoin:round;opacity:.9;pointer-events:none}.op-plan__vertex{cursor:pointer;outline:none}.op-plan__node circle:first-child{fill:#fff;stroke:#7a4fb5;stroke-width:3px}.op-plan__node.is-selected circle:first-child,.op-plan__node.is-pending circle:first-child{fill:var(--pa-purple)}.op-plan__hit-dot{fill:transparent;stroke:none}.op-plan__pt{--k: var(--pa-purple)}.op-plan__pt--counter{--k: var(--pa-green)}.op-plan__pt--desk{--k: #1f7f94}.op-plan__pt--reception{--k: var(--pa-purple)}.op-plan__pt--entrance,.op-plan__pt--exit{--k: var(--pa-plum)}.op-plan__pt--kiosk{--k: var(--pa-amber)}.op-plan__pt--other{--k: #6a6280}.op-plan__pt circle:not(.op-plan__hit-dot){fill:var(--k);stroke:#fff;stroke-width:3px;paint-order:stroke}.op-plan__pt.is-selected circle:not(.op-plan__hit-dot),.op-plan__pt.is-pending circle:not(.op-plan__hit-dot){stroke:var(--pa-red);stroke-width:5px}.op-plan__pt.is-flagged circle:not(.op-plan__hit-dot){stroke:var(--pa-red);stroke-dasharray:5 3}.op-plan__pt.is-target circle:not(.op-plan__hit-dot){stroke:var(--pa-green);stroke-width:6px}.op-plan__pt:focus-visible circle:not(.op-plan__hit-dot),.op-plan__node:focus-visible circle:first-child{stroke:var(--pa-focus-color, #8030c5);stroke-width:6px}.op-plan__mark{fill:#fff;font-weight:700;pointer-events:none}.op-plan__label{fill:var(--pa-plum);stroke:#fff;paint-order:stroke;font-weight:650;pointer-events:none}.op-plan__facing{fill:var(--pa-amber);fill-opacity:.28;stroke:var(--pa-amber);stroke-width:2px;pointer-events:none}.op-plan__handle line{stroke:var(--pa-amber)}.op-plan__handle circle:not(.op-plan__hit-dot){fill:#fff;stroke:var(--pa-amber);stroke-width:4px}.op-plan__handle{cursor:grab}@media(max-width:960px){.op-maps{grid-template-columns:minmax(0,1fr)}}.op-maps-tabs{min-width:0;overflow-x:auto}.op-swatch{display:inline-block;width:.8rem;height:.8rem;margin-inline-end:.35rem;border-radius:3px;vertical-align:-.05rem}.op-plan__zones{pointer-events:none}.op-plan__zone-shape{fill:color-mix(in srgb,var(--zone, #8a7f99) 26%,transparent);stroke:var(--zone, #8a7f99);pointer-events:none}.op-plan__zones.is-live .op-plan__zone{pointer-events:all;cursor:pointer;outline:none}.op-plan__zones.is-live .op-plan__zone-shape{pointer-events:all}.op-plan__zone--restricted .op-plan__zone-shape{fill:color-mix(in srgb,var(--zone) 34%,transparent);stroke-dasharray:10 6}.op-plan__zone.is-selected .op-plan__zone-shape{fill:color-mix(in srgb,var(--zone) 40%,transparent);stroke:var(--pa-red)}.op-plan__zone.is-target .op-plan__zone-shape{fill:color-mix(in srgb,var(--pa-green) 34%,transparent);stroke:var(--pa-green)}.op-plan__zone:focus-visible .op-plan__zone-shape{stroke:var(--pa-focus-color, #8030c5)}.op-plan__zone-label{fill:#2d233d;stroke:#fff;paint-order:stroke;font-weight:650;pointer-events:none}.op-plan__zone-draft{fill:color-mix(in srgb,var(--pa-purple) 14%,transparent);stroke:var(--pa-purple);pointer-events:none}.op-plan__zone-corner{fill:#fff;stroke:var(--pa-purple);stroke-width:3px;pointer-events:none}.op-plan__zone-corner.is-first{fill:var(--pa-purple)}.op-plan__zone-corner.is-closing{fill:var(--pa-green);stroke:var(--pa-green)}.op-plan__zhandle{fill:#fff;stroke:var(--pa-red);cursor:pointer}.op-plan__zhandle--corner{cursor:grab}.op-plan__zmid{fill:#fff;stroke:var(--pa-red);opacity:.75;cursor:copy}.op-corner-list{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.op-corner-list li{display:grid;grid-template-columns:1.5rem minmax(0,1fr) minmax(0,1fr) auto auto;align-items:center;gap:.4rem}@media(max-width:640px){.op-corner-list li{grid-template-columns:1.5rem minmax(0,1fr) minmax(0,1fr)}.op-corner-list li button{grid-column:span 3}}.op-svc-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding-block:.25rem}.op-svc-row>span{display:grid;gap:.1rem}.op-counter-now{display:grid;gap:.6rem;padding:.85rem 1rem;border:1px solid #ece6f1;border-radius:var(--pa-radius-md);background:#faf7fd}.op-counter-now p{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.op-counter-now__ticket{font-size:1.6rem;font-variant-numeric:tabular-nums}.op-waiting{display:grid;gap:.35rem;margin:.5rem 0 0;padding-inline-start:1.4rem}.op-waiting li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;padding-inline-start:.3rem}
