@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-5{top:calc(var(--spacing) * 5)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.overflow-auto{overflow:auto}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:is(.admin-content:has(.ap-shell),.admin-content:has(.ce-shell)){padding:0!important}.admin-body:has(.ce-shell){height:calc(100vh - 62px)}.admin-body:has(.ce-shell) .admin-content{height:100%;min-height:0}.admin-body:has(.ap-shell){height:calc(100vh - 62px)}.admin-body:has(.ap-shell) .admin-content{height:100%;min-height:0}.ap-shell{background:var(--bg);grid-template-rows:1fr;grid-template-columns:1fr;height:calc(100vh - 62px);display:grid;overflow:hidden}.ap-shell.has-insp{grid-template-columns:minmax(0, 1fr) 6px minmax(0, var(--inspector-w,620px))}.ap-shell-mobar{display:none}@media (max-width:900px){.ap-shell.has-insp{grid-template-columns:1fr}.ap-shell.has-insp.has-mobar{grid-template-rows:auto minmax(0,1fr)}.ap-shell.has-insp .ap-shell-divider,.ap-shell.has-insp .ap-shell-work{display:none}.ap-shell.has-insp .ap-shell-inspector{border-left:0;max-height:none;overflow-y:auto}.ap-shell.has-insp.is-mob-work .ap-shell-work{display:block;overflow-y:auto}.ap-shell.has-insp.is-mob-work .ap-shell-inspector{display:none}.ap-shell-mobar{background:var(--card);border-bottom:1px solid var(--hair-soft);justify-content:center;padding:8px 14px;display:flex}.ap-shell-mobar .ap-seg{width:100%;max-width:360px;display:flex}.ap-shell-mobar .ap-seg-btn{flex:1}}.ap-shell-work{min-width:0;height:100%;min-height:0;overflow:hidden}.ap-shell.ap-shell-c{grid-template-columns:minmax(0, var(--list-w,260px)) minmax(0, 1fr) minmax(0, var(--inspector-w,340px))}.ap-shell-list{border-right:1px solid var(--hair);background:var(--card);min-width:0;height:100%;min-height:0;overflow-y:auto}.ap-shell.ap-shell-c .ap-shell-inspector{border-left:1px solid var(--hair);background:var(--card);height:100%;min-height:0;overflow-y:auto}@media (max-width:1200px){.ap-shell.ap-shell-c{grid-template-columns:minmax(0, 1fr) minmax(0, var(--inspector-w,340px))}.ap-shell.ap-shell-c .ap-shell-list{display:none}}.ap-shell-divider{cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;z-index:5;background:0 0;align-self:stretch;position:relative}.ap-shell-divider:before{content:"";background:var(--hair);width:1px;transition:width .1s,background .1s;position:absolute;inset:0 auto 0 50%;transform:translate(-.5px)}.ap-shell-divider:hover:before,.ap-shell.is-dragging .ap-shell-divider:before{background:var(--accent);width:2px;transform:translate(-1px)}.ap-shell-inspector{background:var(--card);border-left:1px solid var(--hair);min-width:0;min-height:0;overflow:hidden}.ap-shell.is-dragging{-webkit-user-select:none;user-select:none;cursor:col-resize}.ap-shell.is-dragging *{-webkit-user-select:none!important;user-select:none!important}.ap-board{background:var(--card);border:0;border-radius:0;flex-direction:column;height:100%;display:flex;overflow:hidden;container:apboard/inline-size}.ap-board-head{border-bottom:1px solid var(--hair-soft);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.ap-board-head-l,.ap-board-head-r{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ap-board-fbar{border-bottom:1px solid var(--hair-soft);background:var(--panel);flex-wrap:wrap;flex:none;align-items:center;gap:7px;padding:9px 14px;display:flex}.ap-board-bulk{background:var(--accent-soft);border-bottom:1px solid var(--hair-soft);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:9px 14px;display:flex}.ap-board-body{flex:auto;min-height:0;overflow:auto}.ap-view{border-radius:var(--r-pill);background:var(--card);border:1px solid var(--hair);box-shadow:0 1px 2px var(--ink);align-items:center;gap:8px;padding:7px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ap-view{box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 6%, transparent)}}.ap-view{color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;font-size:12.5px;font-weight:500;transition:background .15s,border-color .15s}.ap-view:hover{background:var(--hover)}.ap-view.is-static{box-shadow:none;cursor:default;background:0 0;border-color:#0000;padding:7px 0}.ap-view.is-static:hover{background:0 0}.ap-view b{font-weight:650}.ap-view-n{letter-spacing:.06em;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px;font-weight:550}.ap-search{border:1px solid var(--hair);border-radius:var(--r-pill);background:var(--card);align-items:center;gap:8px;min-width:240px;padding:6px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.ap-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.ap-search input:focus,.ap-search input:focus-visible{box-shadow:none!important;outline:none!important}.ap-search svg{color:var(--ink-4);flex:none}.ap-search input{font:inherit;color:var(--ink);appearance:none;background:0 0;border:0;outline:none;width:100%;font-size:12.5px}.ap-search input::placeholder{color:var(--ink-4)}.ap-search input::-webkit-search-decoration{display:none}.ap-search input::-webkit-search-cancel-button{display:none}.ap-search input::-webkit-search-results-button{display:none}.ap-search input::-webkit-search-results-decoration{display:none}.ap-kbd{font:inherit;background:var(--sunk);color:var(--ink-3);border:1px solid var(--hair);border-radius:4px;flex:none;padding:2px 5px;font-size:11px}.ap-tool{border-radius:var(--r-pill);font:inherit;background:var(--card);color:var(--ink);border:1px solid var(--hair);box-shadow:var(--e1);cursor:pointer;white-space:nowrap;transition:background var(--dur,.15s), border-color var(--dur,.15s), transform 90ms;align-items:center;gap:7px;padding:8px 14px;font-size:12.5px;font-weight:500;line-height:1;display:inline-flex}.ap-tool:hover:not(:disabled){background:var(--hover);border-color:var(--hair-hard)}.ap-tool:active:not(:disabled){transform:translateY(.5px)}.ap-tool:disabled{opacity:.55;cursor:not-allowed}.ap-tool.is-static{box-shadow:none;cursor:default;background:0 0;border-color:#0000}.ap-tool.is-static:hover{background:0 0;border-color:#0000}.ap-tool.ap-tool-sm{padding:6px 12px;font-size:11.5px}.ap-tool.ap-tool-primary{background:var(--solid,var(--ink));border-color:var(--solid,var(--ink));color:var(--on-solid,#fff);box-shadow:0 1px 2px var(--ink), 0 3px 10px var(--ink)}@supports (color:color-mix(in lab, red, red)){.ap-tool.ap-tool-primary{box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 16%, transparent), 0 3px 10px color-mix(in srgb, var(--ink) 12%, transparent)}}.ap-tool.ap-tool-primary:hover:not(:disabled){background:var(--solid-hov,var(--ink-2));border-color:var(--solid-hov,var(--ink-2))}.ap-tool.ap-tool-ghost{box-shadow:none;color:var(--ink-2);background:0 0;border-color:#0000}.ap-tool.ap-tool-ghost:hover:not(:disabled){background:var(--hover);color:var(--ink)}.ap-tool.ap-tool-danger:not(:disabled){color:var(--rose);border-color:var(--hair)}.ap-tool.ap-tool-danger:not(:disabled):hover{background:var(--rose-soft);border-color:var(--rose)}.ap-tool-icon{display:inline-flex}.ap-tool-count{border-radius:var(--r-pill);font-variant-numeric:tabular-nums;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.ap-tool-count-accent{background:var(--accent-soft);color:var(--accent-ink,var(--accent))}.ap-tool-count-amber{background:var(--amber-soft);color:var(--amber-ink)}.ap-tool-count-rose{background:var(--rose-soft);color:var(--rose-ink)}.aperture .ap-select-wrap{display:inline-flex;position:relative}.aperture .ap-select-wrap select.ap-select{appearance:none;border-radius:var(--r-pill);background:var(--card);border:1px solid var(--hair);box-shadow:var(--e1);color:var(--ink);font:inherit;cursor:pointer;padding:8px 30px 8px 14px;font-size:12.5px;font-weight:500;line-height:1}.aperture .ap-select-wrap select.ap-select:hover{background:var(--hover);border-color:var(--hair-hard)}.aperture .ap-select-wrap:after{content:"";border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);pointer-events:none;width:6px;height:6px;position:absolute;top:50%;right:12px;transform:translateY(-70%)rotate(45deg)}.ap-chip{border-radius:var(--r-pill);background:var(--sunk);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;align-items:center;max-width:180px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex;overflow:hidden}.ap-chip+.ap-chip{margin-left:3px}.ap-chip-more{background:var(--hair-soft);color:var(--ink-3);font-variant-numeric:tabular-nums}.ap-pill{border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:550;line-height:1;display:inline-flex}.ap-pill-quiet{color:var(--quiet-ink,var(--ink-3));box-shadow:inset 0 0 0 1px var(--hair);background:0 0}.ap-pill-green{background:var(--green-soft);color:var(--green-ink)}.ap-pill-amber{background:var(--amber-soft);color:var(--amber-ink)}.ap-pill-rose{background:var(--rose-soft);color:var(--rose-ink)}.ap-pill-accent{background:var(--accent-soft);color:var(--accent-ink,var(--accent))}.ap-pill-violet{background:var(--violet-soft);color:var(--violet-ink)}.ap-pill-teal{background:var(--teal-soft);color:var(--teal-ink)}.ap-badge{border-radius:var(--r-pill);font-variant-numeric:tabular-nums;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.ap-badge-quiet{background:var(--sunk);color:var(--ink-4)}.ap-badge-accent{background:var(--accent-soft);color:var(--accent-ink,var(--accent))}.ap-badge-green{background:var(--green-soft);color:var(--green-ink)}.ap-badge-amber{background:var(--amber-soft);color:var(--amber-ink)}.ap-badge-rose{background:var(--rose-soft);color:var(--rose-ink)}.ap-avatar{color:#fff;letter-spacing:.01em;border-radius:50%;flex:none;place-items:center;font-weight:650;display:inline-grid}.ap-avatar-xs{width:18px;height:18px;font-size:8.5px}.ap-avatar-sm{width:22px;height:22px;font-size:9.5px}.ap-avatar-md{width:32px;height:32px;font-size:var(--t-meta)}.ap-avatar-lg,.ap-avatar-dtl{width:44px;height:44px;font-size:var(--t-name)}.ap-checkbox{border:1.5px solid var(--hair-hard);background:var(--card);vertical-align:middle;cursor:pointer;border-radius:4px;place-items:center;width:15px;height:15px;padding:0;transition:background .12s,border-color .12s;display:inline-grid}.ap-checkbox:hover{border-color:var(--ink-3)}.ap-checkbox.on{background:var(--accent);border-color:var(--accent);position:relative}.ap-checkbox.on:after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:3px;height:7px;transform:rotate(45deg)translateY(-1px)}.ap-tok{border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-ink,var(--accent));border:0;align-items:center;gap:6px;padding:4px 4px 4px 10px;font-size:11.5px;font-weight:550;display:inline-flex}.ap-tok button{color:inherit;cursor:pointer;border-radius:var(--r-pill);opacity:.7;background:0 0;border:0;place-items:center;margin-right:2px;padding:2px;display:grid}.ap-tok button:hover{opacity:1;background:#2e5bff24}.ap-fbar-l{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:550}.ap-bulk-n{font-size:var(--t-meta);color:var(--accent-ink,var(--accent));font-weight:600}.ap-table-wrap{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg,14px);width:100%;box-shadow:var(--e1,0 1px 2px var(--ink))}@supports (color:color-mix(in lab, red, red)){.ap-table-wrap{box-shadow:var(--e1,0 1px 2px color-mix(in srgb, var(--ink) 4%, transparent))}}.ap-table-wrap{overflow:visible}.ap-table-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow:auto visible}.ap-board .ap-table-wrap{box-shadow:none;background:0 0;border:0;border-radius:0}.ap-table{border-collapse:collapse;table-layout:fixed;background:0 0;width:100%;min-width:380px;font-size:12.5px}.ap-table-wrap .ap-table thead th:first-child{border-top-left-radius:calc(var(--r-lg,14px) - 1px)}.ap-table-wrap .ap-table thead th:last-child{border-top-right-radius:calc(var(--r-lg,14px) - 1px)}.ap-table-wrap .ap-table tbody tr:last-child td:first-child{border-bottom-left-radius:calc(var(--r-lg,14px) - 1px)}.ap-table-wrap .ap-table tbody tr:last-child td:last-child{border-bottom-right-radius:calc(var(--r-lg,14px) - 1px)}.ap-board .ap-table-wrap .ap-table thead th,.aperture .is-bleed .ap-table-wrap .ap-table thead th,.ap-board .ap-table-wrap .ap-table tbody tr:last-child td,.aperture .is-bleed .ap-table-wrap .ap-table tbody tr:last-child td{border-radius:0}.ap-table.is-fluid{table-layout:auto}.ap-table td,.ap-table th{white-space:nowrap}.ap-table td.ap-cell-wrap,.ap-table th.ap-cell-wrap,.ap-table td .ap-cell-sub{white-space:normal}.ap-table col.ap-c-cb{width:44px}.ap-table thead th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--hair-soft);white-space:nowrap;background:var(--card);z-index:1;height:34px;padding:0 14px;font-size:11px;font-weight:500;position:sticky;top:0}.ap-table thead th.is-right{text-align:right}.ap-table thead th.ap-th-cb{width:44px;padding:0 0 0 16px}.ap-table thead th.ap-th-sort{padding:0}.ap-table thead th.ap-th-sort button{font:inherit;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;width:100%;height:34px;padding:0 14px;font-size:11px;font-weight:500;display:flex}.ap-table thead th.ap-th-sort button:hover{color:var(--ink);background:var(--hover)}.ap-table thead th.ap-th-sort .ap-th-caret{opacity:0;transition:opacity .15s,transform .15s}.ap-table thead th.ap-th-sort button:hover .ap-th-caret{opacity:.45}.ap-table thead th.ap-th-sort[aria-sort] button{color:var(--accent-ink,var(--accent))}.ap-table thead th.ap-th-sort[aria-sort] .ap-th-caret{opacity:1}.ap-table thead th.ap-th-sort[aria-sort=descending] .ap-th-caret{transform:rotate(180deg)}.ap-table tbody td{border-bottom:1px solid var(--hair-soft);height:44px;color:var(--ink-2);white-space:nowrap;vertical-align:middle;text-overflow:ellipsis;padding:0 14px;overflow:hidden}.ap-table tbody td:has(.ap-anchor){overflow:visible}.ap-table tbody td.is-num{font-variant-numeric:tabular-nums}.ap-table tbody td.is-right{text-align:right}.ap-table tbody td.ap-td-cb{padding:0 0 0 16px}.ap-table tbody tr:last-child td{border-bottom:0}.ap-table tbody tr.ap-tr{cursor:pointer}.ap-table tbody tr.ap-tr:hover td{background:var(--hover)}.ap-table tbody tr.ap-tr.is-sel td{background:var(--accent-soft);color:var(--ink)}.ap-table tbody tr.ap-tr.is-bulk td{background:var(--accent-soft);border-bottom-color:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.ap-table tbody tr.ap-tr.is-bulk td{border-bottom-color:color-mix(in srgb, var(--accent-soft) 78%, var(--accent) 12%)}}.ap-table tbody tr.ap-tr.is-bulk.is-sel td{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.ap-table tbody tr.ap-tr.is-bulk.is-sel td{background:color-mix(in srgb, var(--accent-soft) 80%, var(--accent) 6%)}}.ap-table tbody tr.ap-tr.is-bulk.is-sel td{border-bottom-color:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.ap-table tbody tr.ap-tr.is-bulk.is-sel td{border-bottom-color:color-mix(in srgb, var(--accent-soft) 65%, var(--accent) 18%)}}.ap-table tbody tr.ap-tr.is-bulk:not(:has(+tr.is-bulk)) td{border-bottom-color:var(--hair)}.ap-table thead th .th-sort{font:inherit;letter-spacing:.07em;text-transform:uppercase;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11px;font-weight:500;display:inline-flex}.ap-table thead th .th-sort:hover{color:var(--ink)}@media (hover:hover){.ap-table tbody tr:hover td{background:var(--hover)}}.ap-table tbody tr.ap-clickrow{cursor:pointer}.ap-hint{color:var(--ink-4);margin:10px 2px 0;font-size:11.5px}.ap-runs{color:var(--ink-4);margin-top:4px;font-size:11px;line-height:1.5;display:block}.ap-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.ap-muted{color:var(--ink-4)}.ap-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 24px;display:flex}.ap-page-head-l{gap:12px;min-width:0;display:grid}.ap-page-head-r{color:var(--ink-4);font-size:var(--t-meta);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ap-page-h{font-size:var(--t-page);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:0;font-weight:650;line-height:1.2}.ap-page-sub{color:var(--ink-3);max-width:64ch;margin:0;font-size:14px;line-height:1.5}.ap-insp2{background:var(--card);flex-direction:column;height:100%;min-height:0;display:flex;container:apinsp/inline-size}.ap-insp2-fixed{border-bottom:1px solid var(--hair-soft);flex:none;padding:12px 20px 0}.ap-insp2-scroll{flex:auto;min-height:0;padding:18px 20px 28px;overflow-y:auto}.ap-insp2-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.ap-insp2-nav{align-items:center;gap:4px;min-width:0;display:inline-flex}.ap-insp2-x,.ap-insp2-narr{color:var(--ink-3);border-radius:var(--r-pill);cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;transition:background .12s,color .12s;display:grid}.ap-insp2-x:hover,.ap-insp2-narr:hover:not(:disabled){background:var(--hover);color:var(--ink)}.ap-insp2-narr:disabled{opacity:.35;cursor:default}.ap-insp2-pos{font-size:var(--t-meta);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:6px}.ap-tabs{border-bottom:1px solid var(--hair-soft);align-items:center;gap:2px;margin:0 -20px;padding:0 20px;display:flex;overflow-x:auto}.ap-tab{color:var(--ink-3);font:inherit;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-bottom:2px solid #0000;outline:none;margin-bottom:-1px;padding:9px 12px 11px;font-size:12.5px;font-weight:500}.ap-tab:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-ring);border-radius:6px}.ap-tab:hover{color:var(--ink)}.ap-tab.on{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.ap-tab-count{background:var(--sunk);color:var(--ink-4);border-radius:var(--r-pill);font-variant-numeric:tabular-nums;margin-left:4px;padding:1px 6px;font-size:11px;font-weight:500;display:inline-block}.ap-tab.on .ap-tab-count{background:var(--accent-soft);color:var(--accent-ink,var(--accent))}.ap-tabs-inline{border-bottom:0;gap:2px;margin:0;padding:0}.ap-tabs-inline .ap-tab{border-bottom:0;border-radius:8px;margin-bottom:0;padding:6px 10px}.ap-tabs-inline .ap-tab:hover{background:var(--hover);color:var(--ink)}.ap-tabs-inline .ap-tab.on{background:var(--sunk);color:var(--ink)}.ap-facts{display:block}.ap-fact{grid-template-columns:90px minmax(0,1fr);align-items:baseline;gap:12px;padding:9px 0;display:grid}.ap-fact+.ap-fact{border-top:1px solid var(--hair-soft)}.ap-fact-l{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:550}.ap-fact-v{font-size:var(--t-label);color:var(--ink);word-break:break-word;font-variant-numeric:tabular-nums}.ap-fact-v a{color:var(--accent);text-decoration:none}.ap-fact-v a:hover{text-decoration:underline}.ap-sec-head{justify-content:space-between;align-items:baseline;gap:8px;margin:22px 0 8px;display:flex}.ap-sec-h{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:550}.ap-sec-r{color:var(--accent);font-size:11.5px}.ap-sec-r a,.ap-sec-r button{color:inherit;cursor:pointer;font:inherit;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:none}.ap-sec-r a:hover,.ap-sec-r button:hover{text-decoration:underline}.ap-empty{margin-top:2px}.ap-empty-block{text-align:center;color:var(--ink-3);background:var(--sunk);border-radius:10px;padding:14px 16px;font-size:12.5px}.ap-empty-line{color:var(--ink-3);font-size:var(--t-label);font-style:italic}.ap-action-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ap-inbox-list{display:block}.ap-inbox-item{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;border:0;border-bottom:1px solid var(--hair-soft);background:0 0;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:14px 18px;transition:background .12s;display:grid}.ap-inbox-item:hover{background:var(--hover)}.ap-inbox-body{min-width:0}.ap-inbox-top{align-items:center;gap:10px;margin-bottom:4px;display:flex}.ap-inbox-name{font-size:var(--t-label);color:var(--ink);font-weight:600}.ap-inbox-when{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}.ap-inbox-text{font-size:var(--t-label);color:var(--ink-2);text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.ap-inbox-muted,.ap-muted{color:var(--ink-3)}.ap-page{background:var(--bg);min-width:0;height:100%;padding:22px 28px 32px;overflow-y:auto}.ap-page.is-bleed{padding-inline:0}.ap-page.is-bleed>.ap-ledger-title,.ap-page.is-bleed>.ap-ledger-sub,.ap-page.is-bleed>.ap-ledger-hdr,.ap-page.is-bleed>header,.ap-page.is-bleed>h1,.ap-page.is-bleed>h2{padding-inline:28px}@container apboard (max-width:820px){.ap-table col.col-below-820,.ap-table .col-below-820{visibility:collapse;display:none}}@container apboard (max-width:740px){.ap-table col.col-below-740,.ap-table .col-below-740{visibility:collapse;display:none}}@container apboard (max-width:640px){.ap-table col.col-below-640,.ap-table .col-below-640{visibility:collapse;display:none}}@container apboard (max-width:560px){.ap-table col.col-below-560,.ap-table .col-below-560{visibility:collapse;display:none}}@container apboard (max-width:480px){.ap-table col.col-below-480,.ap-table .col-below-480{visibility:collapse;display:none}}@container apboard (max-width:440px){.ap-table col.col-below-440,.ap-table .col-below-440{visibility:collapse;display:none}}@container apboard (max-width:340px){.ap-table col.col-below-340,.ap-table .col-below-340{visibility:collapse;display:none}}:root,.aperture{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fff;--panel:#fff;--card:#fff;--sunk:#f4f6fa;--hover:#f5f7fb;--overlay:var(--ink)}@media (prefers-color-scheme:dark){:root,.aperture{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:color-mix(in lab, red, red)){:root,.aperture{--overlay:color-mix(in srgb, var(--ink) 38%, transparent)}}:root,.aperture{--ink:#0b0f1a;--ink-2:#464f63;--ink-3:#6f7a91;--ink-4:#9aa4b8;--on-accent:#fff;--hair:#dfe4f0;--hair-soft:#ebeef6;--hair-hard:#c6cddf;--accent:#2e5bff;--accent-hov:#1f47e0;--accent-soft:#e6ecff;--accent-ring:#2e5bff38;--solid:#0b0f1a;--solid-hov:#262c3d;--on-solid:#fff;--violet:#8b5cf6;--violet-soft:#f0eaff;--violet-ink:#6d28d9;--teal:#0891b2;--teal-soft:#ddf1fa;--teal-ink:#0e6b8a;--amber:#f59e0b;--amber-soft:#fef3da;--amber-ink:#92400e;--rose:#f43f5e;--rose-soft:#ffe6ea;--rose-ink:#be123c;--green:#10b981;--green-soft:#d9fbef;--green-ink:#047857;--accent-ink:#1d4ed8;--quiet-ink:#676d77;--e1:0 1px 2px var(--ink), 0 0 0 1px var(--ink)}@supports (color:color-mix(in lab, red, red)){:root,.aperture{--e1:0 1px 2px color-mix(in srgb, var(--ink) 6%, transparent), 0 0 0 1px color-mix(in srgb, var(--ink) 4%, transparent)}}:root,.aperture{--e2:0 4px 14px var(--ink), 0 0 0 1px var(--ink)}@supports (color:color-mix(in lab, red, red)){:root,.aperture{--e2:0 4px 14px color-mix(in srgb, var(--ink) 10%, transparent), 0 0 0 1px color-mix(in srgb, var(--ink) 5%, transparent)}}:root,.aperture{--e3:0 16px 44px var(--ink), 0 0 0 1px var(--ink)}@supports (color:color-mix(in lab, red, red)){:root,.aperture{--e3:0 16px 44px color-mix(in srgb, var(--ink) 16%, transparent), 0 0 0 1px color-mix(in srgb, var(--ink) 6%, transparent)}}:root,.aperture{--e4:0 28px 80px var(--ink), 0 0 0 1px var(--ink)}@supports (color:color-mix(in lab, red, red)){:root,.aperture{--e4:0 28px 80px color-mix(in srgb, var(--ink) 26%, transparent), 0 0 0 1px color-mix(in srgb, var(--ink) 7%, transparent)}}:root,.aperture{--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--r:7px;--r-lg:12px;--r-xl:16px;--row:44px;--dur:.15s;--ease:cubic-bezier(.32, .72, 0, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .aperture,.aperture:not([data-theme=light]){--bg:#080a11;--panel:#0e111a;--card:#141824;--sunk:#0b0e16;--hover:#1c2130;--overlay:#03050aa8;--ink:#eef1f8;--ink-2:#a8b2c7;--ink-3:#78839a;--ink-4:#545e73;--on-accent:#fff;--hair:#232837;--hair-soft:#1a1e2b;--hair-hard:#333a4d;--accent:#5b7cff;--accent-hov:#7590ff;--accent-soft:#111831;--accent-ring:#5b7cff4d;--solid:#eef1f8;--solid-hov:#fff;--on-solid:#0b0f1a;--violet:#a78bfa;--violet-soft:#201a37;--violet-ink:#a78bfa;--teal:#22d3ee;--teal-soft:#0b2a35;--teal-ink:#22d3ee;--amber:#fbbf24;--amber-soft:#2b2110;--amber-ink:#fbbf24;--rose:#fb7185;--rose-soft:#2e151c;--rose-ink:#fb7185;--green:#34d399;--green-soft:#0c2a20;--green-ink:#34d399;--accent-ink:#93aaff;--quiet-ink:#8d949e;--e1:0 1px 2px #00000080, 0 0 0 1px #ffffff0d;--e2:0 6px 18px #0000008c, 0 0 0 1px #ffffff0f;--e3:0 18px 48px #000000a6, 0 0 0 1px #ffffff12;--e4:0 32px 88px #000000bf, 0 0 0 1px #ffffff14}}:root[data-theme=dark] .aperture,.aperture[data-theme=dark]{--bg:#080a11;--panel:#0e111a;--card:#141824;--sunk:#0b0e16;--hover:#1c2130;--overlay:#03050aa8;--ink:#eef1f8;--ink-2:#a8b2c7;--ink-3:#78839a;--ink-4:#545e73;--on-accent:#fff;--hair:#232837;--hair-soft:#1a1e2b;--hair-hard:#333a4d;--accent:#5b7cff;--accent-hov:#7590ff;--accent-soft:#111831;--accent-ring:#5b7cff4d;--solid:#eef1f8;--solid-hov:#fff;--on-solid:#0b0f1a;--violet:#a78bfa;--violet-soft:#201a37;--violet-ink:#a78bfa;--teal:#22d3ee;--teal-soft:#0b2a35;--teal-ink:#22d3ee;--amber:#fbbf24;--amber-soft:#2b2110;--amber-ink:#fbbf24;--rose:#fb7185;--rose-soft:#2e151c;--rose-ink:#fb7185;--green:#34d399;--green-soft:#0c2a20;--green-ink:#34d399;--accent-ink:#93aaff;--quiet-ink:#8d949e;--e1:0 1px 2px #00000080, 0 0 0 1px #ffffff0d;--e2:0 6px 18px #0000008c, 0 0 0 1px #ffffff0f;--e3:0 18px 48px #000000a6, 0 0 0 1px #ffffff12;--e4:0 32px 88px #000000bf, 0 0 0 1px #ffffff14}.aperture{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--t-body);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;line-height:1.55}.aperture .wrap{flex-direction:column;gap:46px;max-width:1160px;margin:0 auto;padding:clamp(22px,4vw,52px) clamp(14px,3vw,30px) 96px;display:flex}.aperture p{max-width:100ch;color:var(--ink-2);margin:0}.aperture strong{color:var(--ink);font-weight:600}.aperture a{color:var(--accent);text-underline-offset:3px}.aperture svg{flex:none;display:block}.aperture :is(a,.aperture button,.aperture summary,.aperture [tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.aperture .lbl{font-size:var(--t-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.aperture h1{letter-spacing:-.032em;text-wrap:balance;margin:0;font-size:clamp(1.7rem,3.5vw,2.25rem);font-weight:650;line-height:1.06}.aperture h2{letter-spacing:-.022em;text-wrap:balance;margin:0;font-size:1.1rem;font-weight:650;line-height:1.28}.aperture h3{font-size:var(--t-label);letter-spacing:-.01em;margin:0;font-weight:600}.aperture section{flex-direction:column;gap:16px;display:flex}.aperture .head{flex-direction:column;gap:6px;display:flex}.aperture hr{background:var(--hair);border:0;height:1px;margin:0}.aperture .mast{flex-direction:column;gap:15px;display:flex}.aperture .mast p{font-size:var(--t-name);max-width:68ch}.aperture .ramp{flex-wrap:wrap;gap:7px;display:flex}.aperture .tone{flex-direction:column;gap:5px;display:flex}.aperture .tone i{border-radius:var(--r);width:62px;height:34px;box-shadow:inset 0 0 0 1px var(--ink);display:block}@supports (color:color-mix(in lab, red, red)){.aperture .tone i{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 7%, transparent)}}.aperture .tone span{color:var(--ink-3);letter-spacing:.04em;font-size:9.5px}.aperture .shelf{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.aperture .demo{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--e1);border:1px solid var(--hair);flex-direction:column;display:flex;overflow:visible}.aperture .demo-h{border-bottom:1px solid var(--hair-soft);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.aperture .demo-h b{font-size:12.5px;font-weight:600}.aperture .demo-b{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:10px;padding:13px 14px 12px;display:flex}.aperture .demo-n{color:var(--ink-3);padding:0 14px 13px;font-size:11.5px;line-height:1.45}.aperture .btn{font:inherit;font-size:var(--t-label);cursor:pointer;border-radius:var(--r-pill);border:1px solid var(--hair);background:var(--card);color:var(--ink);box-shadow:none;transition:background var(--dur), border-color var(--dur), color var(--dur);align-items:center;gap:6px;padding:8px 14px;font-weight:500;line-height:1;display:inline-flex}.aperture .btn:hover{background:var(--hover);border-color:var(--hair-hard)}.aperture .btn:active{transform:none}.aperture .btn.pri{background:var(--solid);border-color:var(--solid);color:var(--on-solid);box-shadow:0 1px 2px var(--ink)}@supports (color:color-mix(in lab, red, red)){.aperture .btn.pri{box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 14%, transparent)}}.aperture .btn.pri:hover{background:var(--solid-hov);border-color:var(--solid-hov)}.aperture .btn.ghost{box-shadow:none;color:var(--ink-2);background:0 0;border-color:#0000}.aperture .btn.ghost:hover{background:var(--hover);color:var(--ink)}.aperture .btn.danger{color:var(--rose);border-color:var(--hair)}.aperture .btn.danger:hover{background:var(--rose-soft);border-color:var(--rose)}.aperture .btn.sm{padding:5px 11px;font-size:12.5px}.aperture .btn:disabled{opacity:.45;cursor:not-allowed}.aperture .btn{outline:none!important}.aperture .btn:focus{box-shadow:none!important;outline:none!important}.aperture .btn:focus-visible{box-shadow:0 0 0 2px var(--accent-ring,#2e5bff38)!important;outline:none!important}.aperture .btn.pri:focus-visible{box-shadow:0 0 0 3px var(--accent-ring,#2e5bff47)!important}.aperture .btn .kbd{margin-left:3px}.aperture .btn{position:relative}.aperture .btn.is-busy .btn-label{visibility:hidden}.aperture .btn .btn-spin{opacity:.85;border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;margin:auto;animation:.62s linear infinite btn-spin;position:absolute;inset:0}@keyframes btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.aperture .btn .btn-spin{animation-duration:2s}}.aperture .btn.is-danger{color:var(--rose)}.aperture .btn.is-danger:hover{color:var(--rose);background:var(--rose-soft)}.aperture .ap-linkbtn{font:inherit;font-size:var(--t-label);color:var(--accent);cursor:pointer;transition:color var(--dur,.15s);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.aperture .ap-linkbtn:hover{text-decoration:underline}.aperture .ap-linkbtn:focus-visible{outline:2px solid var(--accent-ring,#2e5bff47);outline-offset:2px;border-radius:3px}.aperture .ap-linkbtn:disabled{opacity:.4;cursor:not-allowed;text-decoration:none}.aperture .ap-linkbtn.is-danger,.aperture .ap-linkbtn.is-danger:hover{color:var(--rose)}.aperture .cd-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.aperture .cd-section-h{font-size:var(--t-label);letter-spacing:.2px;color:var(--ink);margin:28px 0 12px;font-weight:600}.aperture .cd-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:18px 0;display:grid}.aperture .cd-table{border-collapse:separate;border-spacing:0;background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg);width:100%;font-size:var(--t-label);box-shadow:0 1px 2px var(--ink)}@supports (color:color-mix(in lab, red, red)){.aperture .cd-table{box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 4%, transparent)}}.aperture .cd-table thead th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--hair-soft);padding:10px 14px;font-size:11px;font-weight:700}.aperture .cd-table tbody td{border-bottom:1px solid var(--hair-soft);color:var(--ink-2);padding:10px 14px}.aperture .cd-table tbody tr:last-child td{border-bottom:0}.aperture .cd-email-preview{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--card);width:100%;max-width:640px;height:640px;display:block}.aperture .ce-recip-head{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-top:4px;padding:6px 2px;font-size:11px;font-weight:700}.aperture .ce-recip{border-bottom:1px solid var(--hair-soft);font-size:var(--t-label);justify-content:space-between;gap:8px;padding:6px 12px;display:flex}.aperture .ce-recip:last-child{border-bottom:0}.aperture .ce-recip-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.aperture .ce-recip-email{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.aperture .ce-send-warn{min-width:0;font-size:var(--t-meta);color:var(--warn-ink,var(--rose-ink));flex:auto}.aperture .ce-test-label{font-size:var(--t-label);color:var(--ink);margin:4px 0 6px;font-weight:600;display:block}.aperture .ce-chipinput{border:1px solid var(--hair);background:var(--card);cursor:text;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.aperture .ce-chipinput:focus-within{border-color:var(--ink)}.aperture .ce-chipinput input{min-width:160px;font-size:var(--t-label);color:var(--ink);background:0 0;border:0;outline:none;flex:auto;padding:4px}.aperture .ce-emailchip{background:var(--sunk);border:1px solid var(--hair);border-radius:var(--r-pill);font-size:var(--t-label);white-space:nowrap;align-items:center;gap:4px;padding:4px 6px 4px 12px;display:inline-flex}.aperture .ce-emailchip.chip-generic{background:var(--hover);color:var(--ink-2)}.aperture .ce-emailchip .chip-who{color:var(--ink-3);margin-left:2px;font-size:11.5px;font-style:normal}.aperture .ce-emailchip .chip-x{color:var(--ink-3);font-size:var(--t-name);cursor:pointer;background:0 0;border:0;padding:0 4px;line-height:1}.aperture .ce-emailchip .chip-x:hover{color:var(--ink)}.aperture .kbd{font-family:var(--mono);background:var(--sunk);color:var(--ink-3);border:1px solid var(--hair-soft);border-radius:4px;padding:2px 5px;font-size:10px}.aperture .btn.pri .kbd{color:var(--on-solid);background:#808aa04d;border-color:#0000}.aperture .split{box-shadow:var(--e1);border-radius:var(--r-pill);display:inline-flex}.aperture .split .btn{box-shadow:none;border-radius:0}.aperture .split .btn:first-child{border-radius:var(--r-pill) 0 0 var(--r-pill)}.aperture .split .btn:last-child{border-radius:0 var(--r-pill) var(--r-pill) 0;border-left-color:#808aa057;padding:9px 12px}.aperture .anchor{display:inline-flex;position:relative}.aperture .pop{z-index:60;background:var(--card);border-radius:var(--r-lg);min-width:218px;box-shadow:var(--e3);opacity:0;visibility:hidden;transform-origin:0 0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease), visibility var(--dur);padding:5px;position:absolute;top:calc(100% + 7px);left:0;transform:translateY(-5px)scale(.97)}.aperture .pop.right{transform-origin:100% 0;left:auto;right:0}.aperture .pop.open{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.aperture .mi{text-align:left;width:100%;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:7px 9px;font-size:12.5px;display:flex}.aperture .mi:hover,.aperture .mi:focus-visible{background:var(--hover);color:var(--ink);outline:none}.aperture .mi[aria-checked=true]{color:var(--accent);font-weight:550}.aperture .mi .sp{color:var(--ink-4);margin-left:auto;font-size:10px}.aperture .mi.danger{color:var(--rose)}.aperture .mi.danger:hover{background:var(--rose-soft)}.aperture .mi-sep{background:var(--hair-soft);height:1px;margin:5px 4px}.aperture .mi-h{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);padding:7px 9px 4px;font-size:9.5px}.aperture .dot{border-radius:50%;flex:none;width:8px;height:8px}.aperture .pop.wide{min-width:272px;padding:0}.aperture .pop-h{border-bottom:1px solid var(--hair-soft);justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.aperture .pop-h b{font-size:12.5px;font-weight:600}.aperture .pop-b{flex-direction:column;gap:10px;padding:13px;display:flex}.aperture .pop-f{border-top:1px solid var(--hair-soft);justify-content:flex-end;gap:7px;padding:10px 13px;display:flex}.aperture .cbx-search{border-bottom:1px solid var(--hair-soft);align-items:center;gap:8px;padding:9px 11px;display:flex}.aperture .cbx-search input{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;width:100%;font-size:14px}.aperture .cbx-search input::placeholder{color:var(--ink-4)}.aperture .cbx-list{max-height:216px;padding:5px;overflow-y:auto}.aperture .cbx-empty{text-align:center;font-size:var(--t-meta);color:var(--ink-4);padding:16px 10px}.aperture .av{color:#fff;letter-spacing:.01em;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:9.5px;font-weight:650;display:grid}.aperture .field{flex-direction:column;gap:5px;width:100%;display:flex}.aperture .field>span{font-size:var(--t-label);color:var(--ink-3);font-weight:500}.aperture .inp{font:inherit;border-radius:var(--r);border:1px solid var(--hair);background:var(--card);color:var(--ink);width:100%;transition:border-color var(--dur), box-shadow var(--dur);outline:none;padding:9px 12px;font-size:12.5px}.aperture .inp:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.aperture .seg{background:var(--sunk);border-radius:var(--r-pill);gap:2px;padding:3px;display:inline-flex}.aperture .seg button{font:inherit;font-size:var(--t-label);border-radius:var(--r-pill);color:var(--ink-3);cursor:pointer;transition:background var(--dur), color var(--dur);background:0 0;border:0;padding:6px 14px}.aperture .seg button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:var(--e1);font-weight:550}.aperture .sw{border-radius:var(--r-pill);background:var(--hair-hard);cursor:pointer;width:38px;height:22px;transition:background var(--dur) var(--ease);border:0;padding:0;position:relative}.aperture .sw:after{content:"";background:var(--surface-raised);width:16px;height:16px;transition:transform var(--dur) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000047}.aperture .sw[aria-checked=true]{background:var(--accent)}.aperture .sw[aria-checked=true]:after{transform:translate(16px)}.aperture .pill{border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:5px;padding:5px 9px;font-size:12.5px;font-weight:550;line-height:1;display:inline-flex}.aperture .k-quiet{color:var(--quiet-ink);box-shadow:inset 0 0 0 1px var(--hair);background:0 0}.aperture .k-green{background:var(--green-soft);color:var(--green-ink)}.aperture .k-amber{background:var(--amber-soft);color:var(--amber-ink)}.aperture .k-rose{background:var(--rose-soft);color:var(--rose-ink)}.aperture .k-accent{background:var(--accent-soft);color:var(--accent-ink)}.aperture .k-violet{background:var(--violet-soft);color:var(--violet-ink)}.aperture .k-teal{background:var(--teal-soft);color:var(--teal-ink)}.aperture .tok{border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-ink);align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:11.5px;display:inline-flex}.aperture .tok button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.aperture .tip{position:relative}.aperture .tip:after{content:attr(data-tip);background:var(--ink);color:var(--bg);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur), transform var(--dur);z-index:70;border-radius:5px;padding:5px 8px;font-size:11px;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(3px)}.aperture .tip:hover:after,.aperture .tip:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.aperture .tabs{border-bottom:1px solid var(--hair-soft);gap:2px;width:100%;display:flex}.aperture .tabs button{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px 6px 0 0;padding:7px 11px;font-size:14px;position:relative}.aperture .tabs button:hover{color:var(--ink);background:var(--hover)}.aperture .tabs button[aria-selected=true]{color:var(--accent);font-weight:550}.aperture .tabs button[aria-selected=true]:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.aperture .empty{text-align:center;flex-direction:column;align-items:center;gap:8px;width:100%;padding:6px 0 2px;display:flex}.aperture .empty b{font-size:12.5px;font-weight:600}.aperture .empty p{color:var(--ink-3);max-width:30ch;font-size:11.5px}.aperture .meter{border-radius:var(--r-pill);background:var(--sunk);width:100%;height:6px;overflow:hidden}.aperture .meter i{border-radius:var(--r-pill);background:var(--accent);height:100%;display:block}.aperture .toasts{z-index:300;pointer-events:none;flex-direction:column-reverse;gap:9px;display:flex;position:fixed;bottom:18px;right:18px}.aperture .toast{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--e3);pointer-events:auto;min-width:268px;max-width:340px;animation:rise .26s var(--ease);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.aperture .toast.out{animation:fall .19s var(--ease) forwards}.aperture .toast b{font-size:12.5px;font-weight:600;display:block}.aperture .toast p{margin-top:2px;font-size:11.5px}@keyframes rise{}@keyframes fall{}.aperture .board{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--e1);overflow:hidden}.aperture .board-h{border-bottom:1px solid var(--hair-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.aperture .views{flex-wrap:wrap;gap:4px;display:flex}.aperture .view{font:inherit;font-size:var(--t-meta);border-radius:var(--r-pill);color:var(--ink-3);cursor:pointer;transition:background var(--dur), color var(--dur);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:6px 13px;display:inline-flex}.aperture .view:hover{background:var(--hover);color:var(--ink)}.aperture .view[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink);font-weight:550}.aperture .view .n{opacity:.75;font-size:10px}.aperture .tw{overflow-x:auto}.aperture table{border-collapse:collapse;width:100%;min-width:640px;font-size:12.5px}.aperture thead th{text-align:left;font-size:var(--t-meta);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--hair-soft);white-space:nowrap;height:32px;padding:0 13px;font-weight:500}.aperture tbody td{height:var(--row);border-bottom:1px solid var(--hair-soft);color:var(--ink-2);white-space:nowrap;transition:height .18s var(--ease);padding:0 13px}.aperture tbody tr:last-child td{border-bottom:0}.aperture tbody tr:hover td{background:var(--hover)}.aperture tbody tr.sel td{background:var(--accent-soft)}.aperture td.who{color:var(--ink);font-weight:550}.aperture td.num{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:12.5px}.aperture .cb{border:1.5px solid var(--hair-hard);background:var(--card);cursor:pointer;border-radius:4px;place-items:center;width:15px;height:15px;padding:0;display:grid}.aperture .cb[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.aperture .bulk{background:var(--accent-soft);border-bottom:1px solid var(--hair-soft);align-items:center;gap:9px;padding:9px 13px;display:flex}.aperture .bulk b{font-size:var(--t-meta);color:var(--accent);font-weight:600}.aperture .cellrow{align-items:center;gap:8px;display:flex}.aperture .bsearch{border:1px solid var(--hair);border-radius:var(--r-pill);background:var(--card);min-width:210px;transition:border-color var(--dur), box-shadow var(--dur);align-items:center;gap:8px;padding:6px 12px;display:flex}.aperture .bsearch:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.aperture .bsearch input{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;width:100%;font-size:14px}.aperture .bsearch input::placeholder{color:var(--ink-4)}.aperture thead th.s{padding:0}.aperture thead th.s button{font:inherit;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:5px;width:100%;height:32px;padding:0 13px;font-size:11px;font-weight:500;display:flex}.aperture thead th.s button:hover{color:var(--ink);background:var(--hover)}.aperture thead th.s .ar{opacity:0;transition:opacity var(--dur), transform var(--dur)}.aperture thead th.s button:hover .ar{opacity:.45}.aperture thead th.s[aria-sort] button{color:var(--accent-ink)}.aperture thead th.s[aria-sort] .ar{opacity:1}.aperture thead th.s[aria-sort=descending] .ar{transform:rotate(180deg)}.aperture .fbar{border-bottom:1px solid var(--hair-soft);background:var(--panel);flex-wrap:wrap;align-items:center;gap:7px;padding:9px 13px;display:flex}.aperture .fbar .lbl{margin-right:1px}.aperture .cond{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.aperture .cond .j{text-transform:uppercase;letter-spacing:.09em;color:var(--ink-4);flex:none;width:38px;font-size:10px}.aperture .sel{font:inherit;font-size:var(--t-meta);border:1px solid var(--hair);background:var(--card);color:var(--ink);cursor:pointer;border-radius:7px;padding:6px 9px}.aperture .sel:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.aperture .cond .x{color:var(--ink-4);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:4px;display:grid}.aperture .cond .x:hover{background:var(--hover);color:var(--rose-ink)}.aperture .conds{flex-direction:column;gap:8px;display:flex}.aperture .shells{flex-direction:column;gap:16px;display:flex}.aperture .shell{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg);box-shadow:var(--e1);overflow:hidden}.aperture .shell-h{border-bottom:1px solid var(--hair-soft);flex-wrap:wrap;align-items:baseline;gap:10px;padding:13px 16px;display:flex}.aperture .shell-h b{font-size:var(--t-label);letter-spacing:-.018em;font-weight:650}.aperture .shell-h span{font-size:var(--t-meta);color:var(--ink-3)}.aperture .shell-body{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:14px;padding:16px;display:grid}@media (max-width:700px){.aperture .shell-body{grid-template-columns:1fr}}.aperture .dia{background:var(--sunk);border-radius:9px;gap:5px;height:168px;padding:5px;display:flex}.aperture .z{background:var(--card);border:1px solid var(--hair);border-radius:6px;flex-direction:column;gap:4px;min-width:0;padding:7px 8px;display:flex}.aperture .z-t{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.aperture .z-w{color:var(--ink-3);font-size:11px}.aperture .z.rail{background:var(--ink);border-color:var(--ink);flex:none;align-items:center;width:34px}.aperture .z.rail i{background:#ffffff38;border-radius:4px;width:15px;height:15px;display:block}.aperture .z.rail i.on{background:var(--surface-raised)}.aperture .z.pane{flex:none;width:92px}.aperture .z.pane u{background:var(--hair);border-radius:3px;height:7px;text-decoration:none;display:block}.aperture .z.pane u.on{background:var(--accent-soft)}.aperture .z.work{background:var(--panel);flex:1}.aperture .z.work u{background:var(--hair);border-radius:3px;height:7px;text-decoration:none;display:block}.aperture .z.insp{flex:none;width:74px}.aperture .z.insp u{background:var(--hair);border-radius:3px;height:6px;text-decoration:none;display:block}.aperture .frame{background:var(--panel);border:1px solid var(--hair);border-radius:var(--r-lg);gap:0;height:392px;display:flex;overflow:hidden}@media (max-width:700px){.aperture .frame{height:430px}}.aperture .f-rail{background:var(--ink);flex-direction:column;flex:none;gap:1px;width:146px;padding:9px 7px;display:flex;overflow-y:auto}@media (max-width:700px){.aperture .f-rail{width:54px}.aperture .f-rail .t{display:none}}.aperture .f-rail .grp{letter-spacing:.1em;text-transform:uppercase;color:#ffffff57;padding:9px 8px 4px;font-size:8.5px}.aperture .r-item{text-align:left;width:100%;font:inherit;font-size:var(--t-meta);color:#ffffff9e;cursor:pointer;transition:background var(--dur), color var(--dur);background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 8px;display:flex}.aperture .r-item:hover{color:#fff;background:#ffffff17}.aperture .r-item[aria-current=true]{color:#fff;background:#ffffff29;font-weight:550}.aperture .r-item svg{opacity:.85}.aperture .f-pane{background:var(--card);border-right:1px solid var(--hair);flex-direction:column;flex:none;width:168px;display:flex;overflow:hidden}@media (max-width:700px){.aperture .f-pane{width:130px}}.aperture .f-pane-h{border-bottom:1px solid var(--hair-soft);justify-content:space-between;align-items:center;gap:6px;padding:9px 11px;display:flex}.aperture .f-pane-h b{font-size:11.5px;font-weight:650}.aperture .f-pane-h .plus{font-size:var(--t-label);color:var(--ink-4)}.aperture .f-pane-s{border-radius:var(--r-pill);background:var(--sunk);color:var(--ink-4);margin:8px 9px 4px;padding:5px 9px;font-size:11px}.aperture .f-pane-l{flex-direction:column;gap:1px;padding:5px 7px 9px;display:flex;overflow-y:auto}.aperture .f-yr{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4);padding:8px 8px 3px;font-size:8.5px}.aperture .f-row{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:6px 8px;font-size:11.5px;overflow:hidden}.aperture .f-row.on{background:var(--accent-soft);color:var(--accent-ink);font-weight:550}.aperture .f-work{background:var(--panel);flex-direction:column;flex:1;min-width:0;display:flex}.aperture .f-work-h{border-bottom:1px solid var(--hair-soft);background:var(--card);padding:10px 13px}.aperture .f-work-h b{letter-spacing:-.015em;font-size:12.5px;font-weight:650}.aperture .f-work-b{flex-direction:column;flex:1;gap:6px;padding:12px 13px;display:flex}.aperture .f-work-b u{background:var(--hair);border-radius:4px;height:8px;text-decoration:none;display:block}.aperture .f-work-b u.w2{width:72%}.aperture .f-work-b u.w3{width:54%}.aperture .f-work-b u.w4{width:84%}.aperture .f-insp{background:var(--card);border-left:1px solid var(--hair);flex-direction:column;flex:none;width:176px;display:flex}@media (max-width:700px){.aperture .f-insp{display:none}}.aperture .f-insp-h{border-bottom:1px solid var(--hair-soft);padding:9px 11px}.aperture .f-insp-h b{font-size:11.5px;font-weight:650}.aperture .f-insp-b{flex-direction:column;gap:7px;padding:11px;display:flex}.aperture .f-insp-b u{background:var(--hair);border-radius:3px;height:7px;text-decoration:none;display:block}.aperture .f-scroll{flex:1;min-height:0;overflow-y:auto}.aperture .w-strip{border-bottom:1px solid var(--hair-soft);background:var(--card);flex-wrap:wrap;gap:15px;padding:10px 13px;display:flex}.aperture .w-stat{flex-direction:column;gap:1px;display:flex}.aperture .w-stat b{font-size:var(--t-label);letter-spacing:-.022em;font-variant-numeric:tabular-nums;font-weight:650}.aperture .w-stat span{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:9.5px}.aperture .w-stat.bad b{color:var(--stop,var(--rose-ink))}.aperture .w-tabs{border-bottom:1px solid var(--hair-soft);background:var(--card);gap:1px;padding:0 10px;display:flex}.aperture .w-tab{color:var(--ink-3);white-space:nowrap;padding:8px 9px;font-size:11px;position:relative}.aperture .w-tab.on{color:var(--accent-ink);font-weight:600}.aperture .w-tab.on:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:6px;right:6px}.aperture .w-row{border-bottom:1px solid var(--hair-soft);background:var(--card);align-items:center;gap:9px;padding:8px 13px;font-size:11.5px;display:flex}.aperture .w-row .t{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;width:40px}.aperture .w-row .n{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:550;overflow:hidden}.aperture .w-row .v{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.aperture .f-work .w-row .v{text-align:right;flex:none;width:60px}.aperture .f-work .w-row .st{flex:none;justify-content:flex-start;width:86px;display:flex}.aperture .f-insp .w-row{flex-wrap:wrap;gap:4px 7px;padding:7px 11px}.aperture .f-insp .w-row .t{width:28px;font-size:11px}.aperture .f-insp .w-row .n{min-width:64px}.aperture .f-insp .w-row .v:empty{display:none}.aperture .f-insp .w-row .st{flex:none;margin-left:32px}.aperture .w-fields{background:var(--card);grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:11px 14px;padding:12px 13px;display:grid}.aperture .w-form .w-fields{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px}.aperture .w-f{flex-direction:column;gap:2px;min-width:0;display:flex}.aperture .w-f span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);font-size:9px}.aperture .w-f b{font-size:11.5px;font-weight:550}.aperture .w-days{background:var(--card);gap:8px;padding:12px 13px;display:flex}.aperture .w-day{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.aperture .w-day span{color:var(--ink-4);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.aperture .w-slot{background:var(--accent-soft);height:13px;box-shadow:inset 0 0 0 1px var(--accent);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.aperture .w-slot{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 42%, transparent)}}.aperture .w-slot.free{box-shadow:inset 0 0 0 1px var(--hair-hard);background:0 0}.aperture .w-mail{background:var(--card);flex-direction:column;gap:5px;padding:12px 13px;display:flex}.aperture .w-blk{border:1px solid var(--hair-soft);color:var(--ink-3);border-radius:6px;padding:7px 9px;font-size:11px}.aperture .w-blk.sel{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink);font-weight:550}.aperture .w-blk.img{place-items:center;height:40px;display:grid}.aperture .w-meter{background:var(--card);flex-direction:column;gap:5px;padding:11px 13px 3px;display:flex}.aperture .w-meter .lg{color:var(--ink-3);justify-content:space-between;font-size:11px;display:flex}.aperture .w-form{max-width:520px}.aperture .w-sw{border-bottom:1px solid var(--hair-soft);background:var(--card);grid-template-columns:88px 1fr auto;align-items:center;gap:14px;padding:8px 13px;font-size:11.5px;display:grid}.aperture .w-sw>span:first-child{color:var(--ink);font-weight:550}.aperture .w-sw .v{color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:left}.aperture .w-sw .v.off{color:var(--ink-4)}.aperture .w-sw i{border-radius:var(--r-pill);background:var(--accent);flex:none;width:26px;height:15px;display:block;position:relative}.aperture .w-sw i.off{background:var(--hair-hard)}.aperture .w-sw i:after{content:"";background:var(--surface-raised);border-radius:50%;width:11px;height:11px;position:absolute;top:2px;left:13px}.aperture .w-sw i.off:after{left:2px}.aperture .f-caption{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--card);flex-wrap:wrap;align-items:flex-start;gap:10px;padding:12px 15px;display:flex}.aperture .f-caption .tagx{letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-pill);background:var(--sunk);color:var(--ink-2);white-space:nowrap;padding:4px 8px;font-size:10px}.aperture .f-caption p{flex:1;min-width:220px;font-size:12.5px}.aperture .kinds{grid-template-columns:repeat(auto-fit,minmax(276px,1fr));gap:14px;display:grid}.aperture .kind{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg);flex-direction:column;gap:7px;padding:15px 17px;display:flex}.aperture .kind b{font-size:var(--t-label);font-weight:650}.aperture .kind p{font-size:12.5px;line-height:1.5}.aperture .kind ul{flex-direction:column;gap:3px;margin:2px 0 0;padding-left:16px;display:flex}.aperture .kind li{font-size:var(--t-meta);color:var(--ink-2)}.aperture .shell-notes{flex-direction:column;gap:10px;display:flex}.aperture .sn{flex-direction:column;gap:3px;display:flex}.aperture .sn b{font-size:11.5px;font-weight:600}.aperture .sn p{font-size:var(--t-meta);line-height:1.45}.aperture .sn.good b{color:var(--green-ink)}.aperture .sn.cost b{color:var(--rose-ink)}.aperture .note{border-radius:var(--r-lg);background:var(--card);box-shadow:var(--e1);flex-direction:column;gap:5px;max-width:80ch;padding:14px 17px;display:flex}.aperture .note p{font-size:12.5px}.aperture .src{font-size:var(--t-meta);color:var(--ink-3)}.aperture .src ul{flex-direction:column;gap:4px;margin:7px 0 0;padding-left:17px;display:flex}.aperture .src a{color:var(--ink-2)}@media (prefers-reduced-motion:reduce){*,:after{transition-duration:1ms!important;animation-duration:1ms!important}}.aperture{--paper:var(--bg);--wash:var(--panel);--cream:var(--card);--surface:var(--card);--surface-head:var(--panel);--surface-raised:var(--card);--surface-sunken:var(--sunk);--ink-1:var(--ink);--ink-muted:var(--ink-3);--soft:var(--ink-3);--line:var(--hair);--line-soft:var(--hair-soft);--line-strong:var(--hair-hard);--lift-1:var(--e1);--lift-2:var(--e2);--lift-3:var(--e3);--lift-4:var(--e4);--shadow-panel:var(--e2);--shadow-pop:var(--e3);--ring-focus:var(--accent-ring);--ring-strong:var(--accent);--r-xs:4px;--r-sm:var(--r);--r-md:var(--r-lg);--r-pill:999px;--good:var(--green);--good-bg:var(--green-soft);--good-ink:var(--green-ink);--warn:var(--amber);--warn-bg:var(--amber-soft);--warn-ink:var(--amber-ink);--bad:var(--rose);--bad-bg:var(--rose-soft);--bad-ink:var(--rose-ink);--info:var(--accent);--info-bg:var(--accent-soft);--info-ink:var(--accent-ink);--idle:var(--ink-4);--idle-bg:var(--sunk);--idle-ink:var(--ink-3);--st-great:var(--green);--st-ok:var(--amber);--st-low:var(--rose);--urgent:var(--rose);--rail:var(--ink);--rail-head:var(--ink);--rail-hover:#ffffff17;--rail-active:#ffffff29;--rail-on:#ffffff38;--rail-ink:#ffffff9e;--rail-icon:#ffffffd9;--on-dark-line:#ffffff24;--on-dark-muted:#ffffff8c;--font-serif:var(--sans);--font-sans:var(--sans);--font-geist-sans:var(--sans);--font-geist-mono:var(--mono);--s-1:4px;--s-1h:6px;--s-2:8px;--s-2h:10px;--s-3:12px;--s-3h:14px;--s-4:16px;--s-4h:18px;--s-5:24px;--s-6:32px;--gap-1:4px;--gap-2:8px;--gap-3:12px;--gap-4:16px;--gap-5:24px;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-md:16.5px;--text-lg:19px;--text-display:clamp(1.9rem, 3.8vw, 2.5rem);--t-page:22px;--t-title:17px;--t-name:15px;--t-body:16px;--t-label:13px;--t-figure:17px;--t-meta:12px;--dur-tint:var(--dur);--arrow:6px;--notch:3px;--logo:var(--ink);--accent-azure:var(--accent);--accent-hover:var(--accent-hov);--series-opens:var(--accent);--series-clicks:var(--violet);--viz-grid:var(--hair-soft);--viz-muted:var(--ink-4);--bcal-hue:var(--accent);--row:44px}.aperture .ff-field input:not([type=checkbox]):not([type=radio]),.aperture .ff-field select,.aperture .ff-field textarea,.aperture .field input:not([type=checkbox]):not([type=radio]),.aperture .field select,.aperture .field textarea{font:inherit;border-radius:var(--r);border:1px solid var(--hair);background:var(--card);color:var(--ink);width:100%;transition:border-color var(--dur), box-shadow var(--dur);outline:none;padding:8px 11px;font-size:12.5px}.aperture .ff-field input:focus,.aperture .ff-field select:focus,.aperture .ff-field textarea:focus,.aperture .field input:focus,.aperture .field select:focus,.aperture .field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.aperture .ap-field-l,.aperture .field>span{color:var(--ink-3);font-size:11.5px;font-weight:500}.aperture .ap-field-hint{color:var(--ink-3);font-size:11.5px}.aperture .ap-field-err{color:var(--rose-ink);font-size:11.5px}.aperture .tbl-basic{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--e1);font-size:12.5px;overflow:hidden}.aperture .tbl-basic th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--hair-soft);background:var(--card);height:32px;padding:0 13px;font-size:11px;font-weight:500}.aperture .tbl-basic td{height:var(--row);border-bottom:1px solid var(--hair-soft);color:var(--ink-2);padding:0 13px}.aperture .tbl-basic tr:hover td{background:var(--hover)}.aperture .tbl-basic tbody tr:last-child td{border-bottom:0}.aperture .ap-h2{letter-spacing:-.022em;text-wrap:balance;color:var(--ink);margin:0;font-size:1.1rem;font-weight:650;line-height:1.28}.aperture .ap-sub{color:var(--ink-2);max-width:68ch;font-size:12.5px}.aperture .ap-note{font-size:var(--t-meta);color:var(--ink-2);background:var(--panel);border-radius:var(--r);border:1px solid var(--hair-soft);padding:10px 12px}.aperture .ap-error{background:var(--rose-soft);color:var(--rose-ink);border-color:var(--rose)}.aperture .ap-section{background:var(--card);border-radius:var(--r-lg);border:1px solid var(--hair);box-shadow:var(--e1);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.aperture .ap-section+.ap-section{margin-top:14px}.aperture .ap-section-top{justify-content:flex-start;align-items:flex-start;gap:24px;max-width:804px}.aperture .ap-section-id{flex:auto;min-width:0}.aperture .ap-section-body>*{max-width:804px}.aperture .ap-section-body .ap-srows{box-shadow:none;border:0;border-radius:0}.aperture .ap-section-body .ap-srow{padding:12px 0}.aperture .ap-section-body .ap-srow+.ap-srow{border-top:1px solid var(--hair-soft)}.aperture .ap-section-body .ap-srow:hover{background:0 0}.aperture .ap-rows{background:var(--card);border-radius:var(--r-lg);border:1px solid var(--hair);box-shadow:var(--e1);overflow:hidden}.aperture .ap-row{border-bottom:1px solid var(--hair-soft);background:var(--card);transition:background var(--dur);align-items:center;gap:12px;padding:12px 14px;display:flex}.aperture .ap-row:hover{background:var(--hover)}.aperture .ap-row:last-child{border-bottom:0}.aperture .ap-srow{border-bottom:1px solid var(--hair-soft);background:var(--card);text-align:left;width:100%;font:inherit;cursor:pointer;transition:background var(--dur);border:0;align-items:center;gap:12px;padding:12px 14px;display:flex}.aperture .ap-srow:hover{background:var(--hover)}.aperture .ap-srow.is-flat{cursor:default}.aperture .ap-srow.is-flat:hover{background:var(--card)}.aperture.ap-index{background:var(--card);border-right:1px solid var(--hair);flex-direction:column;flex:none;align-self:flex-start;width:320px;height:calc(100vh - 62px);min-height:0;display:flex;position:sticky;top:62px}.aperture.ap-index .ap-index-head{border-bottom:1px solid var(--hair-soft);justify-content:space-between;align-items:center;padding:18px 22px 12px;display:flex}.aperture.ap-index .ap-index-list{flex-direction:column;gap:1px;padding:6px 12px 24px;display:flex}.aperture.ap-index .ap-index-title{font-size:var(--t-body);color:var(--ink);letter-spacing:-.01em;font-weight:650}.aperture.ap-index .ap-index-new{font:inherit;font-size:var(--t-label);border-radius:var(--r-pill);cursor:pointer;background:var(--solid);color:var(--on-solid);box-shadow:0 1px 2px var(--ink), 0 3px 10px var(--ink);border:0;padding:6px 14px;font-weight:550}@supports (color:color-mix(in lab, red, red)){.aperture.ap-index .ap-index-new{box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 16%, transparent), 0 3px 10px color-mix(in srgb, var(--ink) 8%, transparent)}}.aperture.ap-index .ap-index-new{transition:background var(--dur);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.aperture.ap-index .ap-index-new:hover{background:var(--solid-hov)}.aperture.ap-index .ap-index-search{padding:8px 12px 4px}.aperture.ap-index .ap-index-search input{width:100%;font:inherit;font-size:var(--t-label);border-radius:var(--r-pill);border:1px solid var(--hair);background:var(--sunk);color:var(--ink);transition:border-color var(--dur), box-shadow var(--dur), background var(--dur);outline:none;padding:8px 12px}.aperture.ap-index .ap-index-search input:focus{border-color:var(--accent);background:var(--card);box-shadow:0 0 0 3px var(--accent-ring)}.ap-index-seg-wrap{background:var(--card);padding:6px 12px 10px}.aperture.ap-index .ap-index-seg-wrap .seg{gap:4px;width:100%;padding:4px;display:flex}.aperture.ap-index .ap-index-seg-wrap .seg button{font-size:var(--t-label);flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.ap-seg-n{opacity:.68;font-variant-numeric:tabular-nums;font-size:11.5px}.aperture.ap-index .ap-index-seg-wrap .seg button[aria-pressed=true] .ap-seg-n{opacity:.8;color:var(--ink-3)}.aperture.ap-index .ap-index-list{flex-direction:column;flex:1;gap:2px;min-height:0;padding:4px 8px 16px;display:flex;overflow-y:auto}.aperture.ap-index .ap-index-group{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);padding:12px 8px 4px;font-size:11px;font-weight:600}.ap-index-empty{text-align:center;font-size:var(--t-label);color:var(--ink-4);padding:24px 12px}.ap-index-row{cursor:pointer;text-align:left;font:inherit;color:var(--ink);transition:background var(--dur);background:0 0;border:0;border-radius:10px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.ap-index-row:not(:has(.ap-index-date)):not(:has(.ap-index-cover)){padding:11px 16px;font-size:14px;font-weight:500;line-height:1.35;display:block}@media (hover:hover){.ap-index-row:hover{background:var(--hover)}}.ap-index-row.is-on{background:var(--accent-soft)}.ap-index-row.is-on .ap-index-name{color:var(--accent-ink)}.ap-index-date{background:var(--sunk);width:40px;height:40px;color:var(--ink-2);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:4px 0;line-height:1;display:flex}.ap-index-date.is-empty{box-shadow:inset 0 0 0 1px var(--hair-soft);background:0 0}.ap-index-date-empty{font-size:var(--t-name);color:var(--ink-4);line-height:1}.ap-index-row.is-on .ap-index-date{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ap-index-row.is-on .ap-index-date{background:color-mix(in srgb, var(--accent) 12%, var(--card))}}.ap-index-row.is-on .ap-index-date{color:var(--accent-ink)}.ap-index-row.is-on .ap-index-date.is-empty{box-shadow:inset 0 0 0 1px var(--accent);background:0 0}@supports (color:color-mix(in lab, red, red)){.ap-index-row.is-on .ap-index-date.is-empty{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, var(--hair))}}.ap-index-date-m{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px;font-size:9.5px;font-weight:600}.ap-index-row.is-on .ap-index-date-m{color:var(--accent-ink);opacity:.72}.ap-index-date-d{font-size:var(--t-title);font-variant-numeric:tabular-nums;font-weight:650}.ap-index-main{flex-direction:column;gap:2px;min-width:0;display:flex}.ap-index-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.ap-index-sub{font-size:var(--t-meta);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden}.ap-index-sub-t{text-overflow:ellipsis;overflow:hidden}.ap-index-dot{background:var(--ink-4);border-radius:50%;flex:none;width:7px;height:7px}.ap-index-dot-good{background:var(--green)}.ap-index-dot-warn{background:var(--amber)}.ap-index-dot-bad{background:var(--rose)}.ap-index-dot-info{background:var(--accent)}.ap-index-dot-idle{background:var(--ink-4)}.ap-index-kind{border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.ap-index-kind svg{width:10px;height:10px;display:block}.ap-index-kind-event{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ap-index-kind-event{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.ap-index-kind-event{color:var(--accent)}.ap-index-kind-session{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.ap-index-kind-session{background:color-mix(in srgb, var(--amber) 20%, transparent)}}.ap-index-kind-session{color:var(--amber-ink)}.ap-index-row.is-on .ap-index-kind-event{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ap-index-row.is-on .ap-index-kind-event{background:color-mix(in srgb, var(--accent) 22%, transparent)}}.ap-index-row.is-on .ap-index-kind-session{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.ap-index-row.is-on .ap-index-kind-session{background:color-mix(in srgb, var(--amber) 28%, transparent)}}.aperture .ev-empty{place-items:center;min-height:calc(100vh - 200px);padding:60px 32px;display:grid}.aperture .ev-empty-text{text-align:left;flex-direction:column;gap:16px;max-width:460px;display:flex}.aperture .ev-empty-title{letter-spacing:-.028em;color:var(--ink);margin:0;font-size:34px;font-weight:650;line-height:1.1}.aperture .ev-empty-sub{font-size:var(--t-name);color:var(--ink-2);margin:0;line-height:1.55}.aperture .ev-empty .ap-primary{align-self:flex-start;margin-top:4px}.aperture .ap-head-row{justify-content:space-between;align-items:flex-start;gap:24px;padding:8px 0 4px;display:flex}.aperture .ev-headacts{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.aperture .sx-title{letter-spacing:-.024em;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:26px;font-weight:650;display:inline-flex}.aperture .sx-title-v{color:var(--ink-3);font-size:14px}.aperture .sx-up{font:inherit;font-size:var(--t-meta);color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0 0 4px;display:inline-flex}.aperture .sx-up:hover{color:var(--ink)}.aperture.sx-screen{background:var(--card);max-width:none;min-height:calc(100vh - 62px);margin:-28px -32px}@media (max-width:900px){.aperture.sx-screen{margin:-20px -16px}}.aperture .ev-topbar{border-bottom:1px solid var(--hair-soft);background:var(--card);justify-content:space-between;align-items:center;gap:16px;padding:14px 32px 10px;display:flex}.aperture .ev-topbar-id{align-items:baseline;gap:12px;min-width:0;display:flex}.aperture .ev-topbar-name{font-size:var(--t-name);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.aperture .ev-topbar-meta{font-size:var(--t-label);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.aperture .ev-topbar-acts{flex:none}.aperture .ev-tabbar-top{background:var(--card);border-bottom:1px solid var(--hair-soft);z-index:9;padding:0 32px;position:sticky;top:62px}.aperture .ev-tabbar-top .pt-tabs{border-bottom:0;margin:0}.aperture .ev-body{background:var(--card)}.aperture .ev-body [data-sec]{scroll-margin-top:118px}.aperture .ev-body{gap:0;padding:12px 32px 96px}.aperture .ap-sec{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.aperture .ap-sec+.ap-sec:not(.ev-body *){border-top:1px solid var(--hair);margin-top:28px;padding-top:28px}.aperture .ap-sec+.ap-sec:not(.ev-body *)>*{margin-top:0}.aperture .ap-sec-h{font-size:var(--t-name);letter-spacing:-.005em;color:var(--ink);text-transform:none;margin:0 0 8px;padding:0;font-weight:650}.aperture .ev-sched{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.aperture .ev-sched+.ev-sched{border-top:1px solid var(--hair)}.aperture .ev-sched-head{flex-wrap:wrap;align-items:center;gap:12px;padding:24px 0 12px;display:flex}.aperture .ev-sched-name{letter-spacing:-.015em;color:var(--ink);font-size:18px;font-weight:650}.aperture .ev-sched-meta{font-size:var(--t-label);color:var(--ink-3)}.aperture .ev-sched-count{font-size:var(--t-label);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto}.aperture .ev-sched-move{border:1px solid var(--hair);border-radius:var(--r-pill);background:var(--card);display:inline-flex;overflow:hidden}.aperture .ev-sched-move .btn{min-width:32px;font-size:var(--t-label);box-shadow:none!important;color:var(--ink-3)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:5px 10px!important}.aperture .ev-sched-move .btn+.btn{border-left:1px solid var(--hair)!important}.aperture .ev-sched-move .btn:hover:not(:disabled){background:var(--hover)!important;color:var(--ink)!important}.aperture .ev-sched-move .btn:disabled{opacity:.35}.aperture .ev-addons:before{content:"Add-ons";letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);padding:12px 0 8px;font-size:11px;font-weight:600;display:block}.aperture .ev-addons{border-top:1px solid var(--hair-soft);flex-direction:column;display:flex}.aperture .ev-addon{border-bottom:1px solid var(--hair-soft);grid-template-columns:minmax(220px,340px) minmax(0,1fr) 80px auto;align-items:center;gap:16px;min-height:44px;padding:14px 0;display:grid}@media (max-width:640px){.aperture .ev-addon{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price""desc desc""actions actions";align-items:start;gap:6px 12px;padding:12px 0}.aperture .ev-addon-name{grid-area:name}.aperture .ev-addon>:nth-child(2){color:var(--ink-3);grid-area:desc;font-size:12.5px}.aperture .ev-addon>:nth-child(3){text-align:right;grid-area:price}.aperture .ev-addon>:nth-child(4){grid-area:actions;justify-self:start}}.aperture .ev-addon-name{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.aperture .ev-addon-kind{letter-spacing:.04em;border-radius:var(--r-pill);background:var(--sunk);color:var(--ink-3);padding:2px 7px;font-size:11px;font-weight:500}.aperture .ev-addon-todo{font-size:var(--t-label);color:var(--amber-ink)}.aperture .ev-addon-add,.aperture .ev-sched-add{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0 24px;display:flex}.aperture .ev-addon-add .ap-primary,.aperture .ev-addon-add .ap-ghost,.aperture .ev-sched-add .ap-primary,.aperture .ev-sched-add .ap-ghost{font-size:var(--t-label);border-radius:var(--r-pill);border:1px dashed var(--hair-hard);color:var(--ink-3);background:0 0;padding:8px 14px;font-weight:500}.aperture .ev-addon-add .ap-ghost:hover,.aperture .ev-sched-add .ap-ghost:hover,.aperture .ev-addon-add .ap-primary:hover,.aperture .ev-sched-add .ap-primary:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.aperture .ev-row{border-bottom:1px solid var(--hair-soft);grid-template-columns:120px minmax(0,1fr) 90px 80px auto;align-items:center;gap:16px;min-height:44px;padding:14px 0;display:grid}.aperture .ev-row:first-of-type{border-top:1px solid var(--hair-soft)}.aperture .ev-row-day{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.aperture .ev-row-when{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px}.aperture .ev-row-len,.aperture .ev-row-n{font-size:var(--t-label);color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:right}.aperture .ev-row-stale{border-radius:var(--r-pill);background:var(--amber-soft);color:var(--amber-ink);padding:3px 8px;font-size:11px;font-weight:500}.aperture .ev-sched-empty{color:var(--ink-4);font-size:var(--t-label);padding:20px 0}.aperture .ev-body [data-sec]{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.aperture .ev-body[data-tab=overview] [data-sec=overview]+[data-sec=overview],.aperture .ev-body[data-tab=dates] [data-sec=dates]+[data-sec=dates],.aperture .ev-body[data-tab=roster] [data-sec=roster]+[data-sec=roster],.aperture .ev-body[data-tab=prices] [data-sec=prices]+[data-sec=prices],.aperture .ev-body[data-tab=contract] [data-sec=contract]+[data-sec=contract],.aperture .ev-body[data-tab=page] [data-sec=page]+[data-sec=page],.aperture .ev-body[data-tab=private] [data-sec=private]+[data-sec=private],.aperture .ev-body[data-tab=prep] [data-sec=prep]+[data-sec=prep],.aperture .ev-body[data-tab=activity] [data-sec=activity]+[data-sec=activity],.aperture .ev-body[data-tab=emails] [data-sec=emails]+[data-sec=emails]{border-top:1px solid var(--hair);margin-top:28px;padding-top:28px}.aperture .ev-body .ev-signed-h,.aperture .ev-body .ev-priv-h,.aperture .ev-body .ev-code-h,.aperture .ev-body .ev-page-h{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin:0;padding:12px 0 8px;font-size:11px;font-weight:600}.aperture .ev-body [data-sec] .ev-card,.aperture .ev-body [data-sec] .ap-section,.aperture .ev-body [data-sec] .ev-panel,.aperture .ev-body [data-sec] .ev-block{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.aperture .ev-body [data-sec] table.tbl-basic,.aperture .ev-body [data-sec] table.ap-t{box-shadow:none;border-collapse:collapse;background:0 0;border-radius:0;width:100%}.aperture .ev-body [data-sec] table:not(.ap-tbl) thead th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--hair);white-space:nowrap;padding:12px 0 8px;font-size:11px;font-weight:500}.aperture .ev-body [data-sec] table:not(.ap-tbl) tbody td{border-bottom:1px solid var(--hair-soft);color:var(--ink);vertical-align:middle;padding:12px 0;font-size:14px}.aperture .ev-body [data-sec] table:not(.ap-tbl) tbody tr:last-child td{border-bottom:0}.aperture .ev-body [data-sec] table:not(.ap-tbl) tbody tr:hover td{background:0 0}.aperture .ev-body .ev-daycard,.aperture .ev-body .ros-day{background:0 0;border:0;margin-top:24px;padding:0}.aperture .ev-body .ev-daycard+.ev-daycard,.aperture .ev-body .ros-day+.ros-day{border-top:1px solid var(--hair);padding-top:24px}.aperture .ev-body .ev-daycard-head,.aperture .ev-body .ros-day-head{flex-wrap:wrap;align-items:baseline;gap:12px;padding:0 0 8px;display:flex}.aperture .ev-body .ev-daycard-head b,.aperture .ev-body .ros-day-head b{font-size:var(--t-body);color:var(--ink);font-weight:650}.aperture .ev-body .ev-slot-row,.aperture .ev-body .ros-slot{border-bottom:1px solid var(--hair-soft);grid-template-columns:80px 90px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:44px;padding:12px 0;display:grid}.aperture .ev-body [data-sec=prices] label.ev-choice,.aperture .ev-body [data-sec=prices] .ev-radio{border:1px solid var(--hair);border-radius:var(--r);cursor:pointer;transition:border-color var(--dur), background var(--dur);margin:8px 0;padding:14px 16px;display:block}.aperture .ev-body [data-sec=prices] label.ev-choice:hover,.aperture .ev-body [data-sec=prices] .ev-radio:hover{border-color:var(--hair-hard)}.aperture .ev-body .ev-code-row,.aperture .ev-body .ev-priv-row{border-bottom:1px solid var(--hair-soft);grid-template-columns:minmax(0,220px) minmax(0,1fr) auto;align-items:center;gap:16px;min-height:44px;padding:12px 0;display:grid}.aperture .ev-body [class*=ev-priv-row],.aperture .ev-body [class*=ev-code],.aperture .ev-body [class*=ev-activity],.aperture .ev-body .ev-priv-list>*,.aperture .ev-body .ev-code-list>*,.aperture .ev-body [class*=ev-log-row]{box-shadow:none!important;border:0!important;border-bottom:1px solid var(--hair-soft)!important;background:0 0!important;border-radius:0!important;padding:12px 0!important}.aperture .ev-body [class*=ev-priv-row]:last-child,.aperture .ev-body [class*=ev-code]:last-child,.aperture .ev-body [class*=ev-log-row]:last-child{border-bottom:0!important}.aperture .ev-body [data-sec=prices] .ev-code,.aperture .ev-body [data-sec=prices] .ev-code-row,.aperture .ev-body [data-sec=prices]>label,.aperture .ev-body [data-sec=prices] [class*=code]{border-bottom:1px solid var(--hair-soft);box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:14px 0!important}.aperture .ev-body [data-sec=prices] label.ev-choice,.aperture .ev-body [data-sec=prices] .ev-radio{background:var(--card)!important;border:1px solid var(--hair)!important;border-radius:var(--r)!important;margin:6px 0!important;padding:14px 16px!important}.aperture .ev-body [data-sec=prices] .ev-radio.is-on{border-color:var(--accent)!important;background:var(--accent)!important}.aperture .ev-body [data-sec=prices] label.ev-choice:has(input:checked){border-color:var(--accent)!important;background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.aperture .ev-body [data-sec=prices] .ev-radio.is-on{background:color-mix(in srgb, var(--accent) 4%, var(--card))!important}.aperture .ev-body [data-sec=prices] label.ev-choice:has(input:checked){background:color-mix(in srgb, var(--accent) 4%, var(--card))!important}}.aperture .ev-body [data-sec=private] .ev-priv,.aperture .ev-body [data-sec=private] .ev-priv-item,.aperture .ev-body [data-sec=private]>div[class*=priv]{border-bottom:1px solid var(--hair-soft);background:0 0!important;border:0!important;border-radius:0!important;padding:12px 0!important}.aperture .ev-body [data-sec=private] [class*=tag],.aperture .ev-body [data-sec=private] [class*=kind]{letter-spacing:.02em;border-radius:var(--r-pill);align-items:center;padding:3px 8px;font-size:11px;font-weight:550;line-height:1;display:inline-flex}.aperture .ev-body .ev-log,.aperture .ev-body [class*=activity]{border-top:1px solid var(--hair-soft);flex-direction:column;margin-top:8px;display:flex}.aperture .ev-body [data-sec] .ev-muted{font-size:var(--t-label);color:var(--ink-3)}.aperture .ev-body [data-sec] .ev-priv-h,.aperture .ev-body [data-sec] .ev-code-h,.aperture .ev-body [data-sec] .ev-signed-h,.aperture .ev-body [data-sec] h4{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin:0;padding:20px 0 8px;font-size:11px;font-weight:600}.aperture .ev-flight{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:12px;padding:20px 0 0;display:flex}.aperture .ev-flight-top{border-bottom:0;flex-wrap:wrap;align-items:center;gap:16px;padding:0;display:flex}.aperture .ev-flight-when{align-items:baseline;gap:8px;display:inline-flex}.aperture .ev-flight-when-l{font-size:var(--t-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);font-weight:600}.aperture .ev-flight-when b{font-size:var(--t-name);color:var(--ink);font-weight:650}.aperture .ev-flight-acts{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.aperture .ev-status-btn{font:inherit;font-size:var(--t-label);border-radius:var(--r-pill);border:1px solid var(--hair);background:var(--card);color:var(--ink);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.aperture .ev-status-btn:hover{background:var(--hover);border-color:var(--hair-hard)}.aperture .ev-status-l{color:var(--ink-3);font-weight:500}.aperture .ev-status-btn b{text-transform:capitalize;font-weight:600}.aperture .ev-fill{padding:0}.aperture .ev-fill .ap-fill{border-radius:var(--r-pill);height:6px}.aperture .ev-stat{border:0;border-left:1px solid var(--hair-soft);text-align:left;font:inherit;cursor:pointer;color:var(--ink);border-radius:0;flex-direction:column;gap:2px;padding:14px 20px 14px 0;display:flex;background:0 0!important}.aperture .ev-stat:not(:first-child){padding-left:20px}@supports (color:color-mix(in lab, red, red)){.aperture .ev-stat:hover{background:color-mix(in srgb, var(--accent) 3%, transparent)!important}}.aperture .ev-stat-l{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.aperture .ev-stat-v{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:650;line-height:1.05}.aperture .ev-stat-s{font-size:var(--t-meta);color:var(--ink-3)}.aperture .ev-stat-go{font-size:var(--t-meta);color:var(--accent-ink);margin-top:2px}.aperture .ev-next.is-todo:before{content:"";background:var(--amber);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.aperture .ev-next.is-ready:before{content:"";background:var(--green);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.aperture .ev-next-l{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);font-size:11px;font-weight:600}.aperture .ev-flight-warns,.aperture .ev-flight-warn{padding:6px 0}.aperture .ev-flight-warn{font-size:var(--t-label);color:var(--ink-3);padding:4px 0 4px 12px;position:relative}.aperture .ev-flight-warn:before{content:"";background:var(--amber);border-radius:50%;width:4px;height:4px;position:absolute;top:12px;left:0}.aperture .ev-stats{border-top:1px solid var(--hair-soft);border-bottom:1px solid var(--hair-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:8px 0;display:grid}.aperture .ev-stat{border:0;border-left:1px solid var(--hair-soft);text-align:left;font:inherit;cursor:pointer;color:var(--ink);border-radius:0;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 20px;display:flex;background:0 0!important}.aperture .ev-stat:first-child{border-left:0;padding-left:0}@supports (color:color-mix(in lab, red, red)){.aperture .ev-stat:hover{background:color-mix(in srgb, var(--accent) 3%, transparent)!important}}.aperture .ev-stat-l{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);order:1;font-size:11px;font-weight:600}.aperture .ev-stat-s{font-size:var(--t-meta);color:var(--ink-3);order:3;line-height:1.4}.aperture .ev-stat-go{font-size:var(--t-meta);color:var(--accent-ink);order:4;margin-top:2px;font-weight:500}.aperture .ev-fill{flex-direction:column;gap:4px;padding:0;display:flex}.aperture .ev-fill .ap-fill{border-radius:var(--r-pill);background:var(--sunk);width:100%;height:6px;display:block;overflow:hidden}.aperture .ev-fill .ap-fill-track{display:none}.aperture .ev-fill .ap-fill-val{font-size:var(--t-meta);color:var(--ink-3);align-self:flex-end}.aperture .ev-next{border-top:0;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex;background:0 0!important;border-left:0!important}.aperture .ev-next-l{display:none}.aperture .ev-next-say{color:var(--ink);flex:1;min-width:0;margin:0;font-size:14px;font-weight:550}.aperture .ev-body [data-sec=overview] .ev-audience,.aperture .ev-body [data-sec=overview] [class*=ev-aud]{background:0 0;border:0;padding:0}.aperture .ev-body [data-sec=overview] .ev-audience>.ap-sub,.aperture .ev-body [data-sec=overview] [class*=ev-aud]>.ap-sub{display:none}.aperture .ev-body [data-sec=overview] .ev-aud-row,.aperture .ev-body [data-sec=overview] .ev-audience-row{border-bottom:1px solid var(--hair-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.aperture .ev-body [data-sec=overview] .ev-aud-body,.aperture .ev-body [data-sec=overview] .ev-audience-body{font-family:var(--sans);font-size:var(--t-label);color:var(--ink-3);background:0 0;border:0;padding:0}.aperture .ev-body [data-sec=overview] input[readonly],.aperture .ev-body [data-sec=overview] .ev-aud-desc{font-family:var(--sans)!important;font-size:var(--t-label)!important;color:var(--ink-2)!important;background:0 0!important;border:0!important;padding:0!important}.aperture .ap-aud-row{border-top:1px solid var(--hair-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.aperture .ap-aud-main{flex-direction:column;gap:4px;min-width:0;display:flex}.aperture .ap-aud-title{align-items:center;gap:10px;display:inline-flex}.aperture .ap-aud-title strong{font-size:var(--t-name);color:var(--ink);font-weight:600}.aperture .ap-aud-desc{font-size:var(--t-label);color:var(--ink-3)}.aperture .ap-aud-hint{font-size:var(--t-meta);color:var(--ink-4);margin:0;padding:6px 0 0}.aperture .ev-next .ev-next-l,.aperture .ev-next-l,.aperture .ev-flight-warn>.ev-next-l,.aperture .ev-body [data-sec=overview]>.ev-sec-why,.aperture .ev-stages>.ev-sec-why{display:none!important}.aperture .ap-window-sub{font-size:var(--t-label);color:var(--ink-3);margin:0;padding:0 0 14px}.aperture .ap-window-list{border-top:1px solid var(--hair-soft);margin-bottom:24px}.aperture .ap-window-row{border-bottom:1px solid var(--hair-soft);text-align:left;font:inherit;color:var(--ink);cursor:pointer;transition:background var(--dur);background:0 0;border-top:0;border-left:0;border-right:0;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 0;display:grid}.aperture .ap-window-row:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.aperture .ap-window-row:hover{background:color-mix(in srgb, var(--accent) 3%, transparent)}}.aperture .ap-window-row.is-now{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.aperture .ap-window-row.is-now{background:color-mix(in srgb, var(--green) 5%, transparent)}}.aperture .ap-window-dot{background:var(--hair-hard);border-radius:50%;justify-self:center;width:10px;height:10px}.aperture .ap-window-dot-pre-release{background:var(--violet)}.aperture .ap-window-dot-open{background:var(--green)}.aperture .ap-window-dot-closed{background:var(--rose)}.aperture .ap-window-row.is-now .ap-window-dot{box-shadow:0 0 0 4px}@supports (color:color-mix(in lab, red, red)){.aperture .ap-window-row.is-now .ap-window-dot{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 15%, transparent)}}.aperture .ap-window-who{font-size:var(--t-meta);color:var(--ink-3)}.aperture .ap-window-when{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:550}.aperture .ap-window-edit{font-size:var(--t-meta);color:var(--ink-4);opacity:0;transition:opacity var(--dur)}.aperture .ap-window-row:hover .ap-window-edit{opacity:1;color:var(--accent-ink)}.aperture .ev-flight{gap:16px;padding-top:20px}.aperture .ev-flight-top{gap:10px;padding-bottom:4px}.aperture .ev-flight-when-l{letter-spacing:.06em;font-size:11px}.aperture .ev-flight-when b{font-size:14px}.aperture .ev-stat{border-radius:var(--r-lg);text-align:left;font:inherit;cursor:pointer;color:var(--ink);transition:background var(--dur);flex-direction:column;align-items:flex-start;gap:4px;padding:20px;display:flex;background:var(--sunk)!important;border:0!important}@supports (color:color-mix(in lab, red, red)){.aperture .ev-stat:hover{background:color-mix(in srgb, var(--accent) 8%, var(--sunk))!important}}.aperture .ev-stat-v em{font-size:var(--t-page);color:var(--ink-4);font-style:normal;font-weight:500}.aperture .ev-stat-s,.aperture .ev-stat-go{display:none!important}.aperture .ev-next{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-radius:var(--r-lg)!important;background:var(--amber)!important;gap:16px!important;padding:16px 20px!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.aperture .ev-next{background:color-mix(in srgb, var(--amber) 10%, var(--card))!important}}.aperture .ev-next{border:0!important;margin:0!important}.aperture .ev-next.is-ready{background:var(--green)!important}@supports (color:color-mix(in lab, red, red)){.aperture .ev-next.is-ready{background:color-mix(in srgb, var(--green) 7%, var(--card))!important}}.aperture .ev-next.is-ready:before,.aperture .ev-next.is-todo:before{display:none!important}.aperture .ev-next-say{font-size:var(--t-name)!important;color:var(--ink)!important;margin:0!important;font-weight:600!important}.aperture .ev-next-why{display:none!important}.aperture .ap-window-row{text-align:left;font:inherit;color:var(--ink);cursor:pointer;transition:border-color var(--dur), background var(--dur);flex-direction:column;gap:8px;min-height:120px;display:flex;border:1px solid var(--hair)!important;border-radius:var(--r-lg)!important;background:var(--card)!important;padding:16px!important}.aperture .ap-window-row:hover{border-color:var(--hair-hard)!important;background:var(--hover)!important}.aperture .ap-window-row.is-now{border-color:var(--accent)!important;background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.aperture .ap-window-row.is-now{background:color-mix(in srgb, var(--accent) 6%, var(--card))!important}}.aperture .ap-window-row.is-now{box-shadow:0 0 0 1px var(--accent)}.aperture .ap-window-dot{border-radius:50%;align-self:flex-start;width:12px;height:12px;margin-bottom:2px}.aperture .ap-window-label{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.aperture .ap-window-row.is-now .ap-window-badge{background:var(--accent);color:var(--on-solid)}.aperture .ap-window-who{font-size:var(--t-meta);color:var(--ink-3);line-height:1.4}.aperture .ap-window-when{font-size:var(--t-name);color:var(--ink);font-variant-numeric:tabular-nums;margin-top:auto;padding-top:8px;font-weight:600}.aperture .ap-window-empty{font-size:var(--t-label);color:var(--accent-ink);font-weight:500}@media (max-width:900px){.aperture .ev-stats,.aperture .ap-window-list{grid-template-columns:1fr}.aperture .ap-window-row{min-height:0}}.aperture .ev-flight-top .ev-flight-when{display:none}.aperture .ev-flight-top{justify-content:flex-end;padding:8px 0 0}.aperture .ev-flight-warns,.aperture .ev-flight-warn{display:none!important}.aperture .ev-next{box-shadow:var(--e1);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;border-radius:var(--r-lg)!important;background:var(--card)!important;border:1px solid var(--hair)!important;gap:12px!important;margin:0!important;padding:12px 16px!important;display:grid!important}.aperture .ev-next:before{background:var(--amber-soft);border:2px solid var(--amber);border-radius:50%;flex:none;order:-1;width:16px;height:16px;padding:0;content:""!important;display:inline-block!important}.aperture .ev-next.is-ready:before{background:var(--green-soft);border-color:var(--green)}.aperture .ev-next-say{color:var(--ink)!important;margin:0!important;font-size:14px!important;font-weight:550!important}.aperture .ap-window-list{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 32px;display:grid}.aperture .ap-window-row{text-align:left;font:inherit;color:var(--ink);cursor:pointer;transition:border-color var(--dur), background var(--dur), box-shadow var(--dur);flex-direction:column;gap:6px;min-height:130px;display:flex;position:relative;border:1px solid var(--hair)!important;border-radius:var(--r-lg)!important;background:var(--card)!important;padding:18px!important}.aperture .ap-window-row:hover{box-shadow:var(--e1);border-color:var(--hair-hard)!important}.aperture .ap-window-row.is-now{box-shadow:0 0 0 1px var(--accent), 0 4px 12px var(--accent);border-color:var(--accent)!important;background:var(--card)!important}@supports (color:color-mix(in lab, red, red)){.aperture .ap-window-row.is-now{box-shadow:0 0 0 1px var(--accent), 0 4px 12px color-mix(in srgb, var(--accent) 15%, transparent)}}.aperture .ap-window-dot{display:none}.aperture .ap-window-row:before{counter-increment:window-step;content:"0" counter(window-step);letter-spacing:.05em;color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;position:absolute;top:12px;right:14px}.aperture .ap-window-list{counter-reset:window-step}.aperture .ap-window-row.is-now:before{color:var(--accent-ink)}.aperture .ap-window-main{flex-direction:column;gap:4px;min-width:0;display:flex}.aperture .ap-window-label{color:var(--ink);letter-spacing:-.005em;align-items:center;gap:8px;font-size:14px;font-weight:650;display:inline-flex}.aperture .ap-window-badge{letter-spacing:.05em;border-radius:var(--r-pill);background:var(--accent);color:var(--on-solid);text-transform:uppercase;padding:2px 7px;font-size:10px;font-weight:600}.aperture .ap-window-row.is-now .ap-window-label{color:var(--accent-ink)}.aperture .ap-window-who{color:var(--ink-3);font-size:12.5px;line-height:1.45}.aperture .ap-window-when{font-size:var(--t-name);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:auto;padding-top:12px;font-weight:600}.aperture .ap-window-empty{font-size:var(--t-label);color:var(--accent-ink);padding-top:0;font-weight:550}.aperture .ap-window-empty:before{content:"+ ";font-weight:400}.aperture .ap-window-row.is-now .ap-window-when{color:var(--accent-ink)}.aperture .ap-window-edit{display:none}.aperture .ev-body [data-sec=overview] .ap-sec-h{padding:32px 0 12px}.aperture .ev-body [data-sec=overview] .ap-link{padding:14px 0}.aperture .ev-body [data-sec=overview] .ap-link-url{font-family:var(--mono);color:var(--ink-2);background:var(--sunk);border:1px solid var(--hair-soft);border-radius:var(--r);white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:8px 12px;font-size:12.5px;overflow:hidden}.aperture .ev-flight-top .ev-flight-when,.aperture .ev-flight-when,.aperture .ev-flight .ev-fill,.aperture .ev-flight-list,.aperture .ev-flight-list li,.aperture .ev-stats .ev-stat-s,.aperture .ev-stats .ev-stat-go,.aperture .ev-stats .ev-stat>:not(.ev-stat-l):not(.ev-stat-v){display:none!important}.aperture .ev-flight-top{min-height:0;justify-content:flex-end!important;gap:8px!important;padding:0!important}.aperture .ev-flight-top:empty{display:none}.aperture .ev-next{border-radius:var(--r-lg)!important;background:var(--card)!important;border:1px solid var(--hair)!important;box-shadow:var(--e1)!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;margin:4px 0 0!important;padding:16px 20px!important;display:grid!important}.aperture .ev-next:before{content:""!important;background:var(--amber)!important;border:0!important;border-radius:50%!important;flex:none!important;order:0!important;width:8px!important;height:8px!important;margin:0!important;padding:0!important;display:inline-block!important}.aperture .ev-next.is-ready:before{background:var(--green)!important}.aperture .ev-next-say{color:var(--ink)!important;margin:0!important;font-size:14px!important;font-weight:550!important;line-height:1.4!important}.aperture .ev-flight{gap:16px!important;padding:16px 0 0!important}.aperture .ev-flight-top{display:none!important}.aperture .ev-flight{background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:20px 32px 0!important}.aperture .ap-alert{border-radius:var(--r-lg);background:var(--card);border:1px solid var(--hair);box-shadow:var(--e1);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;margin:4px 0 0;padding:14px 16px;display:grid}.aperture .ap-alert-icon{background:var(--amber-soft);border:2px solid var(--amber);border-radius:50%;flex:none;width:18px;height:18px}.aperture .ap-alert.is-ready .ap-alert-icon{background:var(--green-soft);border-color:var(--green)}.aperture .ap-alert-say{color:var(--ink);margin:0;font-size:14px;font-weight:550;line-height:1.4}.aperture .ap-alert-x{cursor:pointer;border-radius:var(--r-pill);width:26px;height:26px;color:var(--ink-4);transition:background var(--dur), color var(--dur);background:0 0;border:0;place-items:center;margin-left:4px;padding:0;font-size:18px;line-height:1;display:grid}.aperture .ev-next{display:none!important}.aperture .ap-alert{border-radius:var(--r-lg);background:var(--card);border:1px solid var(--hair);box-shadow:var(--e1);border-left:0;align-items:center;gap:14px;margin:4px 0 0;padding:12px 16px;display:flex}.aperture .ap-alert-icon{background:var(--amber);width:10px;height:10px;box-shadow:0 0 0 4px var(--amber);border:0;border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.aperture .ap-alert-icon{box-shadow:0 0 0 4px color-mix(in srgb, var(--amber) 20%, transparent)}}.aperture .ap-alert.is-ready .ap-alert-icon{background:var(--green);box-shadow:0 0 0 4px var(--green)}@supports (color:color-mix(in lab, red, red)){.aperture .ap-alert.is-ready .ap-alert-icon{box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 20%, transparent)}}.aperture .ap-alert-say{color:var(--ink);flex:1;min-width:0;margin:0;font-size:14px;font-weight:500;line-height:1.4}.aperture .ap-alert .ap-primary{flex:none;margin:0}.aperture .ap-alert-x{cursor:pointer;border-radius:var(--r-pill);width:26px;height:26px;color:var(--ink-4);transition:background var(--dur), color var(--dur);background:0 0;border:0;flex:none;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}.aperture .ap-alert-x:hover{background:var(--hover);color:var(--ink)}.aperture .ev-stats{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.aperture .ev-stat{border-radius:var(--r-lg);text-align:center;font:inherit;cursor:pointer;color:var(--ink);min-height:auto;transition:background var(--dur);flex-direction:column;align-items:center;gap:2px;padding:18px 16px;display:flex;background:var(--sunk)!important;border:0!important}.aperture .ev-stat:hover{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.aperture .ev-stat:hover{background:color-mix(in srgb, var(--accent) 8%, var(--sunk))!important}}.aperture .ev-stat-l{font-size:var(--t-meta);letter-spacing:0;text-transform:none;color:var(--ink-3);order:2;font-weight:500}.aperture .ev-stat-v{letter-spacing:-.024em;color:var(--ink);font-variant-numeric:tabular-nums;order:1;font-size:26px;font-weight:650;line-height:1.1}.aperture .ev-stat-v em{color:var(--ink-4);font-size:18px;font-style:normal;font-weight:500}.aperture .ap-log{padding:0}.aperture .ev-body[data-tab=activity]>.ap-log,.aperture .ev-body [data-sec=activity].ap-log{border-top:0}.aperture .ap-log-head{justify-content:space-between;align-items:center;margin:0;padding:0 0 14px;display:flex}.aperture .ap-log-seg.seg button .ap-log-count{color:var(--ink-4);font-variant-numeric:tabular-nums;margin-left:6px;font-weight:500;font-style:normal!important}.aperture .ap-log-seg.seg button[aria-pressed=true] .ap-log-count{color:var(--ink-3)}.aperture .ap-log-empty{color:var(--ink-4);padding:16px 0 24px;font-size:14px}.aperture .ap-tbl{border-collapse:collapse;width:100%;font-size:var(--t-name)}.aperture .ap-tbl thead th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);border-bottom:1px solid var(--hair);background:0 0;padding:10px 12px;font-size:11.5px;font-weight:500}.aperture .ap-tbl thead th .th-sort{all:unset;cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;align-items:center;gap:4px;display:inline-flex}.aperture .ap-tbl thead th .th-sort:hover{color:var(--ink-2)}.aperture .ap-tbl thead th[aria-sort] .th-sort{color:var(--ink)}.aperture .ap-tbl thead th .th-caret{color:var(--ink-4);font-size:10px;line-height:1;transition:transform .1s}.aperture .ap-tbl thead th[aria-sort=ascending] .th-caret{color:var(--accent)}.aperture .ap-tbl thead th[aria-sort=descending] .th-caret{color:var(--accent);transform:rotate(180deg)}.aperture .ap-tbl tbody td{border-bottom:1px solid var(--hair);color:var(--ink-2);vertical-align:middle;padding:12px}.aperture .ap-tbl tbody tr:last-child td{border-bottom:0}.aperture .ap-tbl tbody tr:hover td{background:var(--hover)}.aperture .ap-tbl-when{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;width:1%}.aperture .ap-tbl-who{white-space:nowrap;width:1%}.aperture .ap-tbl-who b{color:var(--ink);font-weight:600}.aperture .ap-tbl-do{white-space:nowrap;width:1%;color:var(--ink-3)}.aperture .ap-log-kind{color:var(--ink-2)}.aperture .ap-log-kind.is-paid{color:var(--good);font-weight:600}.aperture .ap-log-kind.is-refunded,.aperture .ap-log-kind.is-cancelled{color:var(--bad);font-weight:600}.aperture .ap-log-amt{font-variant-numeric:tabular-nums;color:var(--ink);margin-left:4px;font-weight:600}.aperture .ap-tbl-detail{color:var(--ink-3);font-variant-numeric:tabular-nums}.aperture .ap-tbl-ref{color:var(--ink-4);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--t-meta);letter-spacing:.01em;white-space:nowrap;text-align:right}.aperture .ap-log-more{color:var(--ink-3);font-size:var(--t-label);margin-top:12px;display:inline-block}.aperture .ap-log-search{align-items:center;min-width:260px;display:inline-flex;position:relative}.aperture .ap-log-search input{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--card);width:100%;font:inherit;color:var(--ink);padding:8px 12px 8px 34px;font-size:14px}.aperture .ap-log-search input::placeholder{color:var(--ink-4)}.aperture .ap-log-search input:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:#0000}.aperture .ap-log-search-icon{color:var(--ink-4);pointer-events:none;display:inline-flex;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.aperture .ap-log-none{color:var(--ink-4);text-align:center;padding:24px 0;font-size:14px}.aperture .ap-log-count-tail{color:var(--ink-4);text-align:center;padding:12px 0 0;font-size:12.5px}.aperture .ap-notes{max-width:640px;padding:8px 0 20px}.aperture .ap-notes-add{gap:8px;margin-bottom:12px;display:flex}.aperture .ap-notes-add input{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--card);font:inherit;font-size:var(--t-label);color:var(--ink);flex:1;padding:8px 12px}.aperture .ap-notes-add input:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:#0000}.aperture .ap-notes-list{border-top:1px solid var(--hair);margin:0;padding:0;list-style:none}.aperture .ap-notes-list li{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;padding:10px 4px;display:flex}.aperture .ap-notes-list label{cursor:pointer;font-size:var(--t-label);color:var(--ink);flex:1;align-items:center;gap:10px;min-width:0;display:flex}.aperture .ap-notes-list label span{text-overflow:ellipsis;min-width:0;overflow:hidden}.aperture .ap-notes-list li.is-done label span{color:var(--ink-4);text-decoration:line-through}.aperture .ap-notes-x{width:24px;height:24px;font-size:var(--t-body);color:var(--ink-4);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:50%}.aperture .ap-notes-list li:hover .ap-notes-x,.aperture .ap-notes-list li:focus-within .ap-notes-x{opacity:1}.aperture .ap-notes-x:hover{background:var(--hover);color:var(--ink)}.aperture .ev-body [data-sec=overview] .ap-links-cards{grid-template-columns:1fr 1fr;gap:12px;padding:0 0 24px;display:grid}@media (max-width:700px){.aperture .ev-body [data-sec=overview] .ap-links-cards{grid-template-columns:1fr}}.aperture .ap-link-card{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg);flex-direction:column;gap:10px;min-width:0;padding:16px 16px 14px;display:flex}.aperture .ap-link-card-top{justify-content:space-between;align-items:center;gap:8px;margin:-2px 0 2px;display:flex}.aperture .ap-link-card-label{font-size:var(--t-name);color:var(--ink);letter-spacing:-.01em;font-weight:600}.aperture .ap-link-card-url-row{align-items:center;gap:8px;min-width:0;display:flex}.aperture .ap-link-card-url{border-radius:var(--r-md);background:var(--sunk);min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;flex:1;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;overflow:hidden}.aperture .ap-link-card-note{color:var(--ink-3);font-size:var(--t-label);margin:0;line-height:1.5}.aperture .ap-link-card-acts{flex-wrap:wrap;align-items:center;gap:8px;padding-top:6px;display:flex}.aperture .ap-link-btn{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-pill);color:var(--ink);font:inherit;font-size:var(--t-label);cursor:pointer;transition:background .12s var(--ease), border-color .12s var(--ease), color .12s var(--ease);align-items:center;gap:8px;padding:8px 14px;font-weight:500;text-decoration:none;display:inline-flex}.aperture .ap-link-btn:hover{background:var(--hover);border-color:var(--hair-hard)}.aperture .ap-link-btn svg{color:var(--ink-3);flex:none}.aperture .ap-link-btn:hover svg{color:var(--ink)}.aperture .ap-link-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.aperture .ap-link-note{color:var(--ink-3);font-size:var(--t-label);padding:0 0 24px}.aperture .ev-sessions-btn{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-pill);font:inherit;font-size:var(--t-label);color:var(--ink);cursor:pointer;transition:background .12s var(--ease), border-color .12s var(--ease);align-items:center;gap:8px;margin-right:12px;padding:6px 12px;font-weight:500;display:none}.aperture .ev-sessions-btn:hover{background:var(--hover);border-color:var(--hair-hard)}.aperture .ev-sessions-btn svg{color:var(--ink-3);flex:none}@media (max-width:1100px){.aperture .ev-sessions-btn{display:inline-flex}.aperture.ap-index{width:300px;height:calc(100vh - 62px);transition:transform .22s var(--ease);z-index:25;position:fixed;top:62px;bottom:0;left:0;transform:translate(-100%);box-shadow:2px 0 24px #0000002e}.aperture.ap-index.is-drawer-open{transform:translate(0)}@media (max-width:640px){.aperture.ap-index{width:82vw;max-width:320px}}}.ap-index-overlay{z-index:24;cursor:pointer;background:#00000059;position:fixed;inset:62px 0 0}@media (min-width:1101px){.ap-index-overlay{display:none}}@media (max-width:1100px){.aperture .ev-tabbar-top{padding:0 20px}.aperture .ev-body{padding:12px 20px 96px}.aperture .ev-topbar{padding:12px 20px}}@media (max-width:640px){.aperture .ev-tabbar-top{padding:0 14px}.aperture .ev-body{padding:10px 14px 96px}.aperture .ev-topbar{flex-wrap:wrap;gap:8px;padding:10px 14px}.aperture .ev-topbar-acts{margin-left:auto}.aperture .ev-topbar-id{flex-direction:column;flex:100%;align-items:flex-start;gap:2px}.aperture .ev-topbar-name,.aperture .ev-topbar-meta{white-space:normal;text-overflow:clip;overflow:visible}.aperture .ev-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.aperture .ev-body [data-sec=overview] .ap-links-cards{grid-template-columns:1fr}.aperture .ap-window-list{grid-template-columns:1fr!important}}.aperture .ap-pay-choices{grid-template-columns:1fr 1fr;gap:12px;padding:0 0 12px;display:grid}@media (max-width:640px){.aperture .ap-pay-choices{grid-template-columns:1fr}}.aperture .ap-pay-card{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg);cursor:pointer;transition:border-color .12s var(--ease), background .12s var(--ease), box-shadow .12s var(--ease);padding:12px 14px;display:block;position:relative}.aperture .ap-pay-card:hover{border-color:var(--hair-hard)}.aperture .ap-pay-card.is-on{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.aperture .ap-pay-card.is-on{background:color-mix(in srgb, var(--accent) 3%, var(--card))}}.aperture .ap-pay-card.is-on{box-shadow:0 0 0 3px var(--accent-ring)}.aperture .ap-pay-card input{opacity:0;pointer-events:none;position:absolute}.aperture .ap-pay-card-mark{display:none}.aperture .ap-pay-card-body{flex-direction:column;gap:2px;min-width:0;padding-right:24px;display:flex}.aperture .ap-pay-card-t{color:var(--ink);letter-spacing:-.005em;font-size:14px;font-weight:600;line-height:1.3}.aperture .ap-pay-card-w{color:var(--ink-3);font-size:12.5px;line-height:1.4}.aperture .ap-pay-card-dot{background:var(--card);border:1.5px solid var(--hair-hard);width:15px;height:15px;transition:border-color .12s var(--ease), background .12s var(--ease);border-radius:50%;position:absolute;top:14px;right:14px}.aperture .ap-pay-card.is-on .ap-pay-card-dot{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3.5px var(--card)}.aperture .ap-pay-detail{background:var(--sunk);border-radius:var(--r-lg);border:1px solid var(--hair-soft);margin-top:6px;padding:16px}.aperture .ap-pay-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:640px){.aperture .ap-pay-fields{grid-template-columns:1fr}}.aperture .ap-pay-fields label{flex-direction:column;gap:6px;display:flex}.aperture .ap-pay-fields label>span{color:var(--ink-3);letter-spacing:-.002em;font-size:12.5px;font-weight:500}.aperture .ap-pay-fields input{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--card);font:inherit;color:var(--ink);padding:9px 12px;font-size:14px}.aperture .ap-pay-fields input:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:#0000}.aperture .ap-pay-example{color:var(--ink-3);font-size:var(--t-label);max-width:70ch;margin:12px 0 0;padding:0;line-height:1.5}.aperture .ap-codes-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:0 0 12px;display:flex}.aperture .ap-codes-head>div{min-width:0}.aperture .ap-codes-head .ap-sec-h{padding-bottom:0}.aperture .ap-switch{cursor:pointer;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:10px;padding:4px 2px;display:inline-flex}.aperture .ap-switch input{clip:rect(0 0 0 0);opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important}.aperture .ap-switch-track{border-radius:var(--r-pill);background:var(--hair);width:34px;height:20px;transition:background .12s var(--ease);flex:none;display:inline-block;position:relative}.aperture .ap-switch-thumb{background:var(--surface-raised);width:16px;height:16px;transition:transform .12s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.aperture .ap-switch input:checked~.ap-switch-track{background:var(--accent)}.aperture .ap-switch input:checked~.ap-switch-track .ap-switch-thumb{transform:translate(14px)}.aperture .ap-switch input:focus-visible~.ap-switch-track{outline:2px solid var(--accent);outline-offset:2px}.aperture .ap-switch-t{font-size:var(--t-label);color:var(--ink-3);min-width:22px;font-weight:600}.aperture .ap-switch input:checked~.ap-switch-t{color:var(--ink)}.aperture .ap-codes-tbl{margin:4px 0 14px}.aperture .ap-codes-tbl tbody td{padding:10px 12px}.aperture .ap-codes-tbl tbody tr.is-off td,.aperture .ap-codes-tbl tbody tr.is-off .ap-codes-code b{color:var(--ink-4)}.aperture .ap-codes-code b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--t-label);color:var(--ink);letter-spacing:-.01em}.aperture .ap-codes-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);background:var(--sunk);border:1px solid var(--hair-soft);vertical-align:middle;border-radius:4px;margin-left:8px;padding:1px 6px;font-size:10px;font-weight:600}.aperture .ap-codes-off{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;width:1%;font-weight:600}.aperture .ap-codes-used{color:var(--ink-3);font-size:var(--t-label);white-space:nowrap}.aperture .ap-codes-who{margin-left:8px;display:inline}.aperture .ap-codes-who summary{cursor:pointer;color:var(--ink-4);font-size:var(--t-meta);transition:background .12s var(--ease), color .12s var(--ease);border-radius:4px;padding:2px 6px;list-style:none;display:inline}.aperture .ap-codes-who summary::-webkit-details-marker{display:none}.aperture .ap-codes-who summary:before{content:"• "}.aperture .ap-codes-who summary:hover{color:var(--ink-2);background:var(--hover)}.aperture .ap-codes-who[open] summary{color:var(--ink)}.aperture .ap-codes-who[open]{background:var(--sunk);border-radius:var(--r-sm);margin:6px 0 0;padding:8px 10px;display:block}.aperture .ap-codes-who[open] summary{margin-bottom:4px;padding:0}.aperture .ap-codes-who div{color:var(--ink-2);padding:3px 0;font-size:12.5px;line-height:1.4}.aperture .ap-codes-note{color:var(--ink-3);font-size:var(--t-label);text-overflow:ellipsis;white-space:nowrap;max-width:24ch;overflow:hidden}.aperture .ap-codes-tbl-act{text-align:right;white-space:nowrap;width:1%}.aperture .ap-codes-x{font:inherit;font-size:var(--t-label);color:var(--bad);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;padding:6px 8px;font-weight:500}.aperture .ap-codes-x:hover{background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.aperture .ap-codes-x:hover{background:color-mix(in srgb, var(--bad) 8%, transparent)}}.aperture .ap-codes-empty{color:var(--ink-4);padding:20px 0;font-size:14px}.aperture .ap-contract-head{justify-content:space-between;align-items:center;gap:16px;padding:24px 0 12px;display:flex}.aperture .ap-contract-h{font-size:var(--t-name);color:var(--ink);letter-spacing:-.01em;align-items:baseline;gap:8px;margin:0;padding:0;font-weight:600;display:inline-flex}.aperture .ap-contract-h .ap-log-count{color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.aperture .ap-contract-tbl{margin-bottom:24px}.aperture .ap-contract-tbl tbody tr:hover td{background:var(--hover)}.aperture .ap-brand-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:12px;padding:0 0 24px;display:grid}@media (max-width:700px){.aperture .ap-brand-grid{grid-template-columns:1fr}}.aperture .ap-brand-card{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg);align-items:center;gap:14px;min-width:0;padding:12px 14px;display:flex}.aperture .ap-brand-thumb-box{background:var(--sunk);border-radius:var(--r-sm);width:72px;height:54px;color:var(--ink-4);border:1px solid var(--hair-soft);flex:none;display:block;position:relative;overflow:hidden}.aperture .ap-brand-thumb{object-fit:cover;width:100%;height:100%;display:block}.aperture .ap-brand-thumb-empty{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.aperture .ap-brand-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.aperture .ap-brand-t{font-size:var(--t-meta);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-weight:600;display:inline-flex;overflow:hidden}.aperture .ap-brand-w{font-size:var(--t-label);color:var(--soft);white-space:nowrap;text-overflow:ellipsis;line-height:1.4;overflow:hidden}.aperture .ap-brand-acts{flex:none;align-items:center;gap:6px;display:inline-flex}@media (max-width:640px){.aperture .ap-brand-card{flex-wrap:wrap}.aperture .ap-brand-body{flex:100%}.aperture .ap-brand-t,.aperture .ap-brand-w{white-space:normal}}.aperture .ap-brand-btn{box-sizing:border-box;border:1px solid var(--hair);border-radius:var(--r-pill);background:var(--card);cursor:pointer;min-height:34px;line-height:1.2;font:inherit;font-size:var(--t-label);color:var(--ink);transition:background .12s var(--ease), border-color .12s var(--ease);align-items:center;padding:7px 12px;font-weight:500;display:inline-flex}.aperture .ap-brand-btn:hover{background:var(--hover);border-color:var(--hair-hard)}.aperture .ap-brand-btn.is-danger{color:var(--bad)}.aperture .ap-brand-btn.is-danger:hover{background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.aperture .ap-brand-btn.is-danger:hover{background:color-mix(in srgb, var(--bad) 8%, transparent)}}.aperture .ap-brand-btn.is-danger:hover{border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.aperture .ap-brand-btn.is-danger:hover{border-color:color-mix(in srgb, var(--bad) 30%, var(--hair))}}.aperture .ap-forms-grid{grid-template-columns:1fr 1fr;gap:12px;padding:0 0 24px;display:grid}@media (max-width:700px){.aperture .ap-forms-grid{grid-template-columns:1fr}}.aperture .ap-forms-f{flex-direction:column;gap:6px;display:flex}.aperture .ap-forms-l{color:var(--ink-3);font-size:12.5px;font-weight:500}.aperture .ap-forms-select select{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-md);width:100%;font:inherit;color:var(--ink);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237a839a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 10px center;background-repeat:no-repeat;padding:10px 32px 10px 12px;font-size:14px}.aperture .ap-forms-select select:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:#0000}.aperture .ap-prep-top{justify-content:space-between;align-items:flex-start;gap:24px;padding:0 0 12px;display:flex}.aperture .ap-prep-top>div{flex:1;min-width:0}.aperture .ap-prep-top .ap-sec-h{padding-bottom:0}.aperture .ap-prep-live{flex:none;align-items:center;gap:10px;padding-top:20px;display:inline-flex}.aperture .ap-prep-pick{padding-bottom:24px}.aperture .ap-prep-see-h{font-size:var(--t-name);color:var(--ink);letter-spacing:-.01em;margin:0;padding:8px 0 4px;font-weight:600}.aperture .ap-prep-cards{grid-template-columns:1fr;gap:8px;padding:4px 0 20px;display:grid}.aperture .ap-prep-card{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg);grid-template-columns:44px 1fr auto;align-items:center;gap:16px;padding:16px;display:grid}.aperture .ap-prep-card-n{background:var(--sunk);width:32px;height:32px;color:var(--ink-3);font-variant-numeric:tabular-nums;letter-spacing:.02em;border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.aperture .ap-prep-card-body{min-width:0}.aperture .ap-prep-card-t{font-size:var(--t-name);color:var(--ink);letter-spacing:-.01em;font-weight:600}.aperture .ap-prep-card-d{color:var(--ink-3);font-size:var(--t-label);margin:4px 0 0;line-height:1.5}.aperture .ap-prep-card-cta{flex:none}@media (max-width:640px){.aperture .ap-prep-card{grid-template-columns:32px 1fr}.aperture .ap-prep-card-cta{grid-column:2;padding-top:4px}}.aperture .ap-priv-choices{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:0 0 24px;display:grid}@media (max-width:900px){.aperture .ap-priv-choices{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.aperture .ap-priv-card{min-width:0}.aperture .ap-priv-card .ev-offer-new{flex-flow:column;align-items:stretch}.aperture .ap-priv-card .ev-offer-f,.aperture .ap-priv-card .ev-offer-hours{flex:none;width:100%}.aperture .ap-priv-card .ev-offer-actions{flex-basis:auto}.aperture .ap-priv-out{overflow-x:auto}}.aperture .ap-priv-card{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg);flex-direction:column;gap:8px;min-width:0;padding:16px 18px 18px;display:flex}.aperture .ap-priv-card-head{align-items:center;gap:10px;display:flex}.aperture .ap-priv-tag{border-radius:var(--r-pill);background:var(--amber-soft);color:var(--amber-ink);letter-spacing:.02em;text-transform:uppercase;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.aperture .ap-priv-tag.is-open{background:var(--teal-soft);color:var(--teal-ink)}.aperture .ap-priv-tag.is-expired{background:var(--ink-6,#eef0ee);color:var(--ink-2,#4a4a4a)}.aperture .ap-priv-card-t{font-size:var(--t-name);color:var(--ink);letter-spacing:-.01em;font-weight:600}.aperture .ap-priv-card-w{color:var(--ink-3);font-size:var(--t-label);margin:0 0 4px;line-height:1.5}.aperture .ap-priv-card-acts,.aperture .ap-actions-row{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.aperture .ap-priv-card .ev-offer-new{flex-wrap:wrap;align-items:flex-end;gap:10px;padding-top:4px;display:flex}.aperture .ap-priv-card .ev-offer-actions{flex-basis:100%;justify-content:flex-end;padding-top:6px;display:flex}.aperture .ap-priv-card .ev-offer-f{flex:200px;min-width:0;position:relative}.aperture .ap-priv-card .ev-offer-f>span:first-child{color:var(--ink-3);margin-bottom:6px;font-size:12.5px;font-weight:500;display:block}.aperture .ap-priv-card .ev-offer-f input{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-md);width:100%;font:inherit;color:var(--ink);padding:9px 12px;font-size:14px}.aperture .ap-priv-card .ev-offer-f input:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:#0000}.aperture .ap-priv-card .ev-select select{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-md);width:100%;font:inherit;color:var(--ink);appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237a839a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 10px center;background-repeat:no-repeat;padding:9px 32px 9px 12px;font-size:14px}.aperture .ap-priv-card .ev-offer-hours{flex:0 0 150px}.aperture .ap-priv-card .ev-offer-unit{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--card);align-items:center;display:inline-flex;overflow:hidden}.aperture .ap-priv-card .ev-offer-unit input{text-align:right;background:0 0;border:0;padding:9px 8px 9px 12px}.aperture .ap-priv-card .ev-offer-unit input:focus{outline:none}.aperture .ap-priv-card .ev-offer-unit i{color:var(--ink-3);font-style:normal;font-size:var(--t-label);padding:0 12px 0 4px}.aperture .ap-priv-card .ev-offer-hits{z-index:5;background:var(--card);border:1px solid var(--hair);border-radius:var(--r-md);box-shadow:var(--e2);max-height:220px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.aperture .ap-priv-card .ev-offer-hits button{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:14px;display:block}.aperture .ap-priv-card .ev-offer-hits button:hover{background:var(--hover)}.aperture .ap-priv-card .ev-offer-hits i{color:var(--ink-3);font-size:12.5px;font-style:normal;display:block}.aperture .ap-priv-out{border-top:1px solid var(--hair-soft);margin-top:16px;padding-top:16px}.aperture .ap-priv-out-h{font-size:var(--t-name);color:var(--ink);letter-spacing:-.01em;align-items:baseline;gap:8px;margin:0 0 12px;font-weight:600;display:inline-flex}.aperture .ap-priv-out-h .ap-log-count{color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.aperture .ap-priv-tbl{margin:4px 0 8px}.aperture .ap-priv-tbl tbody tr.is-off td{color:var(--ink-4)}.aperture .ap-priv-tbl tbody tr.is-off .ap-priv-tag{opacity:.55}.aperture .ap-priv-tbl-type,.aperture .ap-priv-tbl-who{white-space:nowrap;width:1%}.aperture .ap-priv-tbl-who b{color:var(--ink);font-weight:600}.aperture .ap-priv-tbl-what{color:var(--ink-2);font-size:var(--t-label)}.aperture .ap-priv-tbl-state{white-space:nowrap;width:1%;color:var(--ink-3);font-size:var(--t-label)}.aperture .ap-priv-tbl-act{white-space:nowrap;text-align:right;width:1%}.aperture .ap-priv-tbl-btns{gap:4px;display:inline-flex}.aperture .ap-priv-tbl-btn{border-radius:var(--r-sm);font:inherit;color:var(--ink-2);cursor:pointer;transition:background .12s var(--ease), color .12s var(--ease);background:0 0;border:1px solid #0000;padding:5px 10px;font-size:12.5px;font-weight:500}.aperture .ap-priv-tbl-btn:hover{background:var(--hover);color:var(--ink)}.aperture .ap-priv-tbl-btn.is-danger{color:var(--bad)}.aperture .ap-priv-tbl-btn.is-danger:hover{background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.aperture .ap-priv-tbl-btn.is-danger:hover{background:color-mix(in srgb, var(--bad) 8%, transparent)}}.aperture .ap-priv-tbl-btn.is-danger:hover{color:var(--bad)}.aperture .ap-book-head{justify-content:space-between;align-items:baseline;gap:16px;padding:0 0 4px;display:flex}.aperture .ap-book-head>div{flex:1;min-width:0}.aperture .ap-book-head .ap-sec-h{margin:0;padding:0}.aperture .ap-book-head .ev-sec-why{padding-bottom:0}.aperture .ap-book-live{color:var(--ink-3);flex:none;align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.aperture .ap-book-live-dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 3px var(--green);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.aperture .ap-book-live-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 20%, transparent)}}.aperture .ap-book-live-dot{animation:2s ease-in-out infinite ap-book-pulse}@keyframes ap-book-pulse{0%,to{opacity:1}50%{opacity:.55}}.aperture .ap-book-key-item b{color:var(--ink);font-weight:600}.aperture .ap-book-key-dot{border-radius:50%;flex:none;width:8px;height:8px}.aperture .ap-book-key-dot.is-booked{background:var(--green)}.aperture .ap-book-key-dot.is-cart{background:var(--accent)}.aperture .ap-book-key-dot.is-hold{background:var(--amber)}.aperture .ap-book-key-dot.is-block{background:var(--ink-3)}.aperture .ap-ss-prices .ap-log-count,.aperture .ap-ss-leads .ap-log-count{color:var(--ink-4);font-variant-numeric:tabular-nums;margin-left:8px;font-size:14px;font-weight:500}.aperture .ap-ss-price-tbl .ap-ss-price-v{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;width:1%}.aperture .ap-ss-price-in{border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--card);width:100px;font:inherit;font-size:var(--t-label);text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;padding:6px 10px}.aperture .ap-ss-price-in:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:#0000}.aperture .ap-ss-price-note{color:var(--ink-3);margin-top:2px;font-size:12.5px;display:block}.aperture .ap-ss-total{color:var(--ink-3);font-size:var(--t-label);padding-top:10px}.aperture .ap-ss-loc{color:var(--ink);padding:4px 0 24px;font-size:14px}.aperture .ap-ss-leads-tbl{margin:4px 0 24px}.aperture .ap-ss-leads-tbl .ap-log-kind.is-open{color:var(--ink-2)}.aperture .ap-ss-leads-tbl .ap-log-kind.is-offered{color:var(--amber-ink)}.aperture .ap-ss-leads-tbl .ap-log-kind.is-booked{color:var(--green);font-weight:600}.aperture .ap-ss-leads-tbl .ap-log-kind.is-closed,.aperture .ap-ss-leads-tbl tbody tr.is-off td{color:var(--ink-4)}.aperture .ap-ss-leads-note{color:var(--ink-3);font-size:var(--t-label)}.aperture .ap-ss-leads-act{white-space:nowrap;text-align:right;width:1%}.aperture .ap-ss-booking-card{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--card);flex-direction:column;gap:12px;margin-bottom:24px;padding:16px 18px;display:flex}.aperture .ap-ss-booking-card.is-booked{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.aperture .ap-ss-booking-card.is-booked{border-color:color-mix(in srgb, var(--green) 25%, var(--hair))}}.aperture .ap-ss-booking-card.is-booked{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.aperture .ap-ss-booking-card.is-booked{background:color-mix(in srgb, var(--green) 4%, var(--card))}}.aperture .ap-ss-booking-card.is-offered{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.aperture .ap-ss-booking-card.is-offered{border-color:color-mix(in srgb, var(--amber) 30%, var(--hair))}}.aperture .ap-ss-booking-card.is-offered{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.aperture .ap-ss-booking-card.is-offered{background:color-mix(in srgb, var(--amber) 5%, var(--card))}}.aperture .ap-ss-booking-state{color:var(--ink);margin:0;font-size:14px;line-height:1.5}.aperture .ap-ss-booking-state b{color:var(--ink);font-weight:600}.aperture .ap-ss-booking-link{border-top:1px solid var(--hair-soft);padding-top:4px}.aperture .ap-ss-booking-link-l{color:var(--ink-3);padding:10px 0 6px;font-size:12.5px;font-weight:500;display:block}.aperture .ap-ss-booking-hint{color:var(--ink-4);margin:8px 0 0;font-size:12.5px}.aperture .ap-ss-booking-card>.ap-link-btn{align-self:flex-start}.aperture .ev-tabbar-top .pt-tab,.aperture .ev-tabbar-top .pt-tab:focus,.aperture .ev-tabbar-top .pt-tab:focus-visible{box-shadow:none!important;outline:none!important}.admin-app .aperture .pt-tab:focus-visible,.aperture .pt-tab:focus-visible{outline:none!important}.aperture .ap-codes-head-acts{flex:none;align-items:center;gap:10px;display:inline-flex}.aperture .ap-sess-top{justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:8px;display:flex}.aperture .ap-sess-top-l{flex:1;min-width:0}.aperture .ap-sess-top-l .ap-sec-h{padding:0 0 4px}.aperture .ap-sess-top-l .ev-sec-why{padding-bottom:0}.aperture .ap-sess-top-acts{flex:none;gap:8px;padding-top:4px;display:inline-flex}.aperture .ev-timeday-h .ap-day-waitlist{margin-left:12px}.aperture .ev-timeday-h{justify-content:space-between;align-items:center;gap:16px;display:flex}.aperture .ev-timeday-fill{flex:none;grid-template-columns:[count-start]minmax(100px,auto)[count-end bar-start]80px[bar-end held-start]minmax(80px,auto)[held-end];align-items:center;gap:12px;display:grid}.aperture .ev-timeday-fill .ap-fill{display:contents}.aperture .ev-timeday-fill .ap-fill-label{font-size:var(--t-label);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/count;justify-self:end}.aperture .ev-timeday-fill .ap-fill-track{grid-area:1/bar;width:80px!important;min-width:80px!important;max-width:80px!important;height:6px!important}.aperture .ev-timeday-fill .ev-timeday-held{color:var(--amber-ink,var(--warn));white-space:nowrap;grid-area:1/held;justify-self:end;font-size:12.5px}.aperture .btn.sm.danger{padding:5px 11px;font-size:12.5px}.aperture .ap-switch.is-disabled{opacity:.55;cursor:not-allowed}.aperture .ap-switch.is-disabled input{cursor:not-allowed}.aperture .ap-ss-info{border-top:1px solid var(--hair-soft);margin-bottom:24px}.aperture .ap-ss-info-row{border-bottom:1px solid var(--hair-soft);grid-template-columns:140px 1fr;align-items:center;gap:16px;padding:12px 0;display:grid}.aperture .ap-ss-info-l{color:var(--ink-3);letter-spacing:-.002em;font-size:12.5px;font-weight:500}.aperture .ap-ss-info-v{color:var(--ink);font-size:14px}.aperture .ap-ss-includes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:0 0 24px;display:grid}@media (max-width:700px){.aperture .ap-ss-includes{grid-template-columns:1fr}}.aperture .ap-ss-inc-card{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg);grid-template-columns:36px 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.aperture .ap-ss-inc-icon{background:var(--sunk);width:36px;height:36px;color:var(--ink-3);border-radius:50%;place-items:center;display:grid}.aperture .ap-ss-inc-body{min-width:0}.aperture .ap-ss-inc-t{color:var(--ink);letter-spacing:-.005em;font-size:14px;font-weight:600}.aperture .ap-ss-inc-w{font-size:var(--t-label);color:var(--ink-2);margin-top:2px;line-height:1.5}.aperture .ap-ss-client-card{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg);margin-bottom:24px;padding:16px 18px}.aperture .ap-ss-client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-bottom:4px;display:grid}@media (max-width:700px){.aperture .ap-ss-client-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.aperture .ap-ss-client-grid{grid-template-columns:1fr}}.aperture .ap-ss-client-l{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);font-size:11.5px;font-weight:500}.aperture .ap-ss-client-v{color:var(--ink);text-overflow:ellipsis;margin-top:4px;font-size:14px;overflow:hidden}.aperture .ap-ss-client-v a{color:var(--accent-ink);text-decoration:none}.aperture .ap-ss-client-v a:hover{text-decoration:underline}.aperture .ap-ss-client-acts{border-top:1px solid var(--hair-soft);align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.aperture .ap-ss-client-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.aperture .ap-state{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg);text-align:center;box-shadow:none;margin:24px 0;padding:28px 28px 24px}.aperture .ap-state.is-empty{border-style:solid}.aperture .ap-state.is-empty:has(.ap-state-graphic){flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:380px;padding:64px 32px 56px;display:flex}.aperture .ap-state-graphic{width:100%;max-width:380px;color:inherit;margin:0 auto 20px;display:block}.aperture .ap-state-graphic svg{width:100%;height:100%;display:block}.aperture .eg{width:100%;display:block}.aperture .eg-panel{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg);box-shadow:var(--e1);text-align:left;flex-direction:column;gap:10px;padding:12px 14px;transition:transform .22s cubic-bezier(.32,.72,0,1),box-shadow .22s cubic-bezier(.32,.72,0,1);display:flex}.aperture .ap-state-graphic:hover .eg-panel{box-shadow:var(--e2);transform:translateY(-1px)}.aperture .eg-head{border-bottom:1px solid var(--hair-soft);justify-content:space-between;align-items:baseline;padding-bottom:8px;display:flex}.aperture .eg-h-t{font-size:var(--t-meta);color:var(--ink);letter-spacing:-.01em;font-weight:650}.aperture .eg-h-r{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.aperture .eg-list{flex-direction:column;gap:6px;display:flex}.aperture .eg-row{border-bottom:1px solid var(--hair-soft);align-items:center;gap:8px;padding:5px 0;display:flex}.aperture .eg-row:last-child{border-bottom:0}.aperture .eg-row-ghost{background:var(--sunk);opacity:.5;border-bottom:0;border-radius:4px;height:20px}.aperture .eg-time{color:var(--ink-3);font-variant-numeric:tabular-nums;min-width:34px;font-size:11px;font-weight:600}.aperture .eg-who{flex:1;min-width:0}.aperture .eg-name{font-size:var(--t-meta);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.aperture .eg-meta{color:var(--ink-3);margin-top:1px;font-size:11px}.aperture .eg-amt{font-size:var(--t-meta);color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;min-width:48px;font-weight:600}.aperture .eg-thread{gap:8px}.aperture .eg-msg{align-items:flex-start;gap:8px;display:flex}.aperture .eg-msg-you{flex-direction:row-reverse}.aperture .eg-bubble{background:var(--sunk);border-radius:10px;min-width:0;max-width:70%;padding:7px 10px}.aperture .eg-bubble.is-you{background:var(--accent-soft);color:var(--accent-ink)}.aperture .eg-bubble .eg-name{color:var(--ink-3);font-size:11px;font-weight:600}.aperture .eg-bubble.is-you .eg-name{color:var(--accent-ink);opacity:.7}.aperture .eg-body{color:var(--ink);margin-top:2px;font-size:11.5px;line-height:1.35}.aperture .eg-bubble.is-you .eg-body{color:var(--accent-ink)}.aperture .eg-doc-title{font-size:var(--t-label);color:var(--ink);letter-spacing:-.01em;font-weight:700}.aperture .eg-doc-p{color:var(--ink-2);margin:0;font-size:11.5px;line-height:1.5}.aperture .eg-doc-more{color:var(--ink-4);font-size:var(--t-meta);margin:0}.aperture .eg-field{background:var(--amber);border-radius:4px;padding:1px 6px;display:inline}@supports (color:color-mix(in lab, red, red)){.aperture .eg-field{background:color-mix(in srgb, var(--amber) 22%, transparent)}}.aperture .eg-field{color:var(--ink);font-weight:500}.aperture .eg-coupon{border-bottom:1px solid var(--hair-soft);flex-direction:column;gap:3px;padding:8px 0;display:flex}.aperture .eg-coupon:last-child{border-bottom:0}.aperture .eg-coupon-line{align-items:center;gap:8px;display:flex}.aperture .eg-code{border-radius:var(--r-pill);background:var(--green-soft);color:var(--green-ink);font-size:11px;font-weight:600;font-family:var(--mono);align-items:center;padding:2px 8px;display:inline-flex}.aperture .eg-q{border-bottom:1px solid var(--hair-soft);align-items:flex-start;gap:10px;padding:7px 0;display:flex}.aperture .eg-q:last-child{border-bottom:0}.aperture .eg-q-num{background:var(--sunk);width:22px;height:22px;color:var(--ink-3);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.aperture .ap-state.is-empty:has(.ap-state-graphic) .ap-state-t{letter-spacing:-.015em;font-size:20px;font-weight:650}.aperture .ap-state.is-empty:has(.ap-state-graphic) .ap-state-s{max-width:44ch;margin-top:8px;font-size:14px}.aperture .ap-state-t{font-size:var(--t-body);color:var(--ink);letter-spacing:-.01em;margin:0;font-weight:650}.aperture .ap-state-s{font-size:var(--t-label);color:var(--ink-3);max-width:52ch;margin:6px auto 0;line-height:1.55}.aperture .ap-state-act{justify-content:center;gap:8px;margin-top:16px;display:inline-flex}.aperture .ap-state.is-error{border:1px solid var(--hair);background:var(--card);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:300px;padding:64px 32px 56px;display:flex;position:relative}.aperture .ap-state.is-error:before{content:"";background:var(--sunk);border-radius:50%;width:88px;height:88px;margin:0 auto 16px;display:block;position:relative}.aperture .ap-state.is-error:after{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 24 24' fill='none' stroke='%237a839a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><line x1='12' y1='8' x2='12' y2='12'/><line x1='12' y1='16' x2='12.01' y2='16'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:34px;width:34px;height:34px;position:absolute;top:82px;left:50%;transform:translate(-50%)}.aperture .ap-state.is-error.has-graphic:before,.aperture .ap-state.is-error.has-graphic:after{display:none}.aperture .ap-state.is-error .ap-state-graphic{justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.aperture .ap-state.is-error .ap-state-t{color:var(--ink);letter-spacing:-.015em;margin:8px 0 0;font-size:18px;font-weight:650;display:block}.aperture .ap-state.is-error .ap-state-t:before{display:none!important}.aperture .ap-state.is-error .ap-state-s{max-width:44ch;color:var(--ink-3);font-size:14px}.aperture .ap-state.is-error .ap-state-act .btn{padding:8px 18px}.aperture .ap-state[aria-busy=true]{text-align:left;background:0 0;border:0;margin:0;padding:0}.aperture .ap-state[aria-busy=true] .ap-skel-lines{flex-direction:column;gap:14px;padding:24px 32px;display:flex}.aperture .ap-state[aria-busy=true] .ap-skel-lines span{background:linear-gradient(90deg, var(--sunk) 0%, var(--hover) 50%, var(--sunk) 100%);background-size:200% 100%;border-radius:6px;width:100%;height:14px;animation:1.4s ease-in-out infinite ap-skel;display:block}.aperture .ap-state[aria-busy=true] .ap-skel-lines span:first-child{width:30%;height:20px}.aperture .ap-state[aria-busy=true] .ap-skel-lines span:nth-child(2){width:72%}.aperture .ap-state[aria-busy=true] .ap-skel-lines span:nth-child(3){width:88%}.aperture .ap-state[aria-busy=true] .ap-skel-lines span:nth-child(4){width:55%}@keyframes ap-skel{0%{background-position:200% 0}to{background-position:-200% 0}}.admin-body:has(.aperture.ct-page){height:calc(100vh - 62px)}:is(.admin-body:has(.aperture.ct-page) .ap-screen,.admin-body:has(.aperture.ct-page) .ap-work){height:100%;min-height:0}.admin-content:has(.aperture.ct-page){padding:0!important}.aperture.ct-page{background:0 0;flex-direction:column;height:100%;padding:0;display:flex;overflow:hidden}.aperture.ct-page .ap-h2{display:none}.ct-board{background:var(--card);border:0;border-radius:0;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden;container:ctboard/inline-size}.ct-board-h{border-bottom:1px solid var(--hair-soft);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.ct-board-h-l,.ct-board-h-r{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ct-view-btn{border-radius:var(--r-pill);background:var(--card);border:1px solid var(--hair);box-shadow:var(--e1,0 1px 2px var(--ink));align-items:center;gap:8px;padding:7px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ct-view-btn{box-shadow:var(--e1,0 1px 2px color-mix(in srgb, var(--ink) 6%, transparent))}}.ct-view-btn{color:var(--ink);font:inherit;cursor:pointer;font-size:12.5px;font-weight:500;transition:background .15s,border-color .15s}.ct-view-btn:hover{background:var(--hover)}.ct-view-btn b{font-weight:650}.ct-view-n{letter-spacing:.06em;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px;font-weight:550}.ct-bsearch{border:1px solid var(--hair);border-radius:var(--r-pill);background:var(--card);align-items:center;gap:8px;min-width:240px;padding:6px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.ct-bsearch:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.ct-bsearch svg{color:var(--ink-4);flex:none}.ct-bsearch input{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;width:100%;font-size:12.5px}.ct-bsearch input::placeholder{color:var(--ink-4)}.ct-kbd{font:inherit;background:var(--sunk);color:var(--ink-3);border:1px solid var(--hair);border-radius:4px;flex:none;padding:2px 5px;font-size:11px}.ct-tool-btn{border-radius:var(--r-pill);background:var(--card);border:1px solid var(--hair);color:var(--ink);font:inherit;box-shadow:var(--e1,0 1px 2px var(--ink));align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ct-tool-btn{box-shadow:var(--e1,0 1px 2px color-mix(in srgb, var(--ink) 6%, transparent))}}.ct-tool-btn{cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.ct-tool-btn:hover{background:var(--hover);border-color:var(--hair-hard)}.ct-tool-btn.is-pri{background:var(--solid,var(--ink));border-color:var(--solid,var(--ink));color:var(--on-solid,#fff)}.ct-tool-btn.is-pri:hover{background:var(--solid-hov,var(--ink-2));border-color:var(--solid-hov,var(--ink-2))}.ct-tool-c{background:var(--accent-soft);color:var(--accent-ink,var(--accent));border-radius:var(--r-pill);font-variant-numeric:tabular-nums;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.ct-status-wrap{display:inline-flex;position:relative}.ct-status{appearance:none;border-radius:var(--r-pill);background:var(--card);border:1px solid var(--hair);box-shadow:var(--e1,0 1px 2px var(--ink));padding:7px 30px 7px 12px}@supports (color:color-mix(in lab, red, red)){.ct-status{box-shadow:var(--e1,0 1px 2px color-mix(in srgb, var(--ink) 6%, transparent))}}.ct-status{color:var(--ink);font:inherit;cursor:pointer;height:35px;font-size:12.5px;font-weight:500;line-height:1}.ct-status:hover{background:var(--hover);border-color:var(--hair-hard)}.ct-status-wrap:after{content:"";border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);pointer-events:none;width:6px;height:6px;position:absolute;top:50%;right:12px;transform:translateY(-70%)rotate(45deg)}.ct-fbar{border-bottom:1px solid var(--hair-soft);background:var(--panel);flex-wrap:wrap;flex:none;align-items:center;gap:7px;padding:9px 13px;display:flex}.ct-fbar-l{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:550}.ct-tok{border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-ink,var(--accent));border:0;align-items:center;gap:6px;padding:4px 4px 4px 10px;font-size:11.5px;font-weight:550;display:inline-flex}.ct-tok button{color:inherit;cursor:pointer;border-radius:var(--r-pill);opacity:.7;background:0 0;border:0;place-items:center;margin-right:2px;padding:2px;display:grid}.ct-tok button:hover{opacity:1;background:#2e5bff24}.ct-fbar-add{flex:180px;align-items:center;min-width:140px;display:inline-flex;position:relative}.ct-fbar-input{width:100%;font:inherit;border-radius:var(--r-pill);background:var(--card);border:1px dashed var(--hair-hard);color:var(--ink);outline:none;padding:4px 10px;font-size:12.5px;transition:border-color .15s,box-shadow .15s}.ct-fbar-input:focus{border-style:solid;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.ct-fbar-menu{z-index:30;background:var(--card);border:1px solid var(--hair);min-width:220px;max-height:320px;box-shadow:var(--e2,0 4px 14px var(--ink));border-radius:10px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.ct-fbar-menu{box-shadow:var(--e2,0 4px 14px color-mix(in srgb, var(--ink) 10%, transparent))}}.ct-fbar-menu{padding:5px}.ct-fbar-menu button{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 11px;font-size:12.5px;display:block}.ct-fbar-menu button:hover{background:var(--hover)}.ct-fbar-group{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);padding:8px 11px 3px;font-size:9.5px;font-weight:550}.ct-fbar-save{margin-left:auto}.ct-audience-readout{border-bottom:1px solid var(--hair-soft);background:var(--panel);color:var(--ink-2);font-variant-numeric:tabular-nums;padding:9px 13px;font-size:12.5px}.ct-state{padding:32px 20px}.ct-tw{flex:auto;min-height:0;overflow:auto}.ct-tbl{border-collapse:collapse;table-layout:fixed;width:100%;min-width:380px;font-size:12.5px}.ct-tbl col.ct-c-cb{width:44px}.ct-tbl col.ct-c-name{width:22%;min-width:160px}.ct-tbl col.ct-c-email{width:auto}.ct-tbl col.ct-c-phone{width:140px}.ct-tbl col.ct-c-lists{width:200px}.ct-tbl col.ct-c-status{width:120px}.ct-tbl col.ct-c-added{width:80px}.ct-tbl thead th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--hair-soft);white-space:nowrap;background:var(--card);z-index:1;height:34px;padding:0 13px;font-size:11px;font-weight:500;position:sticky;top:0}.ct-tbl thead th.ct-s{padding:0}.ct-tbl thead th.ct-s button{font:inherit;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;width:100%;height:34px;padding:0 13px;font-size:11px;font-weight:500;display:flex}.ct-tbl thead th.ct-s button:hover{color:var(--ink);background:var(--hover)}.ct-tbl thead th.ct-s .ct-ar{opacity:0;transition:opacity .15s,transform .15s}.ct-tbl thead th.ct-s button:hover .ct-ar{opacity:.45}.ct-tbl thead th.ct-s[aria-sort] button{color:var(--accent-ink,var(--accent))}.ct-tbl thead th.ct-s[aria-sort] .ct-ar{opacity:1}.ct-tbl thead th.ct-s[aria-sort=descending] .ct-ar{transform:rotate(180deg)}.ct-tbl tbody td{border-bottom:1px solid var(--hair-soft);height:44px;color:var(--ink-2);white-space:nowrap;vertical-align:middle;text-overflow:ellipsis;padding:0 13px;overflow:hidden}.ct-tbl tbody tr:last-child td{border-bottom:0}.ct-tbl tbody tr{cursor:pointer}.ct-tbl tbody tr:hover td{background:var(--hover)}.ct-tbl tbody tr.sel td{background:var(--accent-soft)}.ct-tbl .ct-cb-col{width:34px;padding:0 0 0 15px}.ct-cb{border:1.5px solid var(--hair-hard);background:var(--card);vertical-align:middle;cursor:pointer;border-radius:4px;place-items:center;width:15px;height:15px;padding:0;transition:background .12s,border-color .12s;display:inline-grid}.ct-cb:hover{border-color:var(--ink-3)}.ct-cb.on{background:var(--accent);border-color:var(--accent);position:relative}.ct-cb.on:after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:3px;height:7px;transform:rotate(45deg)translateY(-1px)}.ct-tbl tbody tr.bulk td{background:var(--accent-soft);border-bottom-color:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.ct-tbl tbody tr.bulk td{border-bottom-color:color-mix(in srgb, var(--accent-soft) 78%, var(--accent) 12%)}}.ct-tbl tbody tr.bulk+tr.bulk td{border-top:0}.ct-tbl tbody tr.bulk.sel td{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.ct-tbl tbody tr.bulk.sel td{background:color-mix(in srgb, var(--accent-soft) 80%, var(--accent) 6%)}}.ct-tbl tbody tr.bulk.sel td{border-bottom-color:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.ct-tbl tbody tr.bulk.sel td{border-bottom-color:color-mix(in srgb, var(--accent-soft) 65%, var(--accent) 18%)}}.ct-tbl tbody tr.bulk:not(:has(+tr.bulk)) td{border-bottom-color:var(--hair)}.ct-bulk{background:var(--accent-soft);border-bottom:1px solid var(--hair-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 13px;display:flex}.ct-bulk b{font-size:var(--t-meta);color:var(--accent-ink,var(--accent));font-weight:600}.ct-bulk .ct-bulk-danger:not(:disabled){color:var(--rose-ink)}.ct-bulk .ct-bulk-clear{margin-left:auto}.ct-bulk .ct-tool-btn:disabled{opacity:.55;cursor:not-allowed}.ct-cellrow{align-items:center;gap:8px;display:inline-flex}.ct-av{color:#fff;letter-spacing:.01em;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:9.5px;font-weight:650;display:grid}.ct-tbl .ct-nm{color:var(--ink);font-weight:550}.ct-tbl .ct-muted{color:var(--ink-3)}.ct-tbl .ct-num{font-variant-numeric:tabular-nums}.ct-lchip{border-radius:var(--r-pill);background:var(--sunk);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;align-items:center;max-width:180px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex;overflow:hidden}.ct-lchip+.ct-lchip{margin-left:3px}.ct-lchip.ct-lchip-more{background:var(--hair-soft);color:var(--ink-3);font-variant-numeric:tabular-nums}.ap-inspector:has(.cr){padding:0;overflow:hidden}.ap-inspector .cr{background:var(--card);flex-direction:column;height:100%;min-height:0;display:flex;container:cr/inline-size}.ap-inspector .cr-fixed{border-bottom:1px solid var(--hair-soft);flex:none;padding:12px 20px 0}.ap-inspector .cr-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.ap-inspector .cr-nav{align-items:center;gap:4px;min-width:0;display:inline-flex}.ap-inspector .cr-x,.ap-inspector .cr-narr{color:var(--ink-3);border-radius:var(--r-pill);cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;transition:background .12s,color .12s;display:grid}.ap-inspector .cr-x:hover,.ap-inspector .cr-narr:hover:not(:disabled){background:var(--hover);color:var(--ink)}.ap-inspector .cr-narr:disabled{opacity:.35;cursor:default}.ap-inspector .cr-nav-count{font-size:var(--t-meta);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:6px}.ap-inspector .cr-open{color:var(--ink-2);font:inherit;border-radius:var(--r-pill);cursor:pointer;background:0 0;border:0;padding:5px 10px;font-size:12.5px;font-weight:500}.ap-inspector .cr-open:hover{background:var(--hover);color:var(--ink)}.ap-inspector .cr-id{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:14px;display:grid}.ap-inspector .cr-av{width:44px;height:44px;font-size:var(--t-name);color:#fff;letter-spacing:.01em;border-radius:50%;place-items:center;font-weight:650;display:grid}.ap-inspector .cr-nm{letter-spacing:-.015em;color:var(--ink);font-size:20px;font-weight:600}.ap-inspector .cr-sub{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12.5px}.ap-inspector .cr-acts{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.ap-inspector .cr-btn{border-radius:var(--r-pill);background:var(--card);border:1px solid var(--hair);color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.ap-inspector .cr-btn:hover{background:var(--hover);border-color:var(--hair-hard)}.ap-inspector .cr-btn.cr-danger{color:var(--rose-ink);margin-left:auto}.ap-inspector .cr-btn.cr-danger:hover{background:var(--rose-soft);border-color:var(--rose-ink)}.ap-inspector .cr-tabs{align-items:center;gap:2px;margin:0 -20px;padding:0 20px;display:flex;overflow-x:auto}.ap-inspector .cr-tab{color:var(--ink-3);font:inherit;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-bottom:2px solid #0000;outline:none;margin-bottom:-1px;padding:9px 10px 11px;font-size:12.5px;font-weight:500}.ap-inspector .cr-tab:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-ring);border-radius:6px}.ap-inspector .cr-tab:hover{color:var(--ink)}.ap-inspector .cr-tab.on{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.ap-inspector .cr-tab-c{background:var(--sunk);color:var(--ink-4);border-radius:var(--r-pill);font-variant-numeric:tabular-nums;margin-left:4px;padding:1px 6px;font-size:11px;font-weight:500;display:inline-block}.ap-inspector .cr-tab.on .cr-tab-c{background:var(--accent-soft);color:var(--accent-ink,var(--accent))}.ap-inspector .cr-scroll{flex:auto;min-height:0;padding:18px 20px 28px;overflow-y:auto}.ap-inspector .cr-fact{grid-template-columns:90px minmax(0,1fr);align-items:baseline;gap:12px;padding:9px 0;display:grid}.ap-inspector .cr-fact+.cr-fact{border-top:1px solid var(--hair-soft)}.ap-inspector .cr-fact-l{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:550}.ap-inspector .cr-fact-v{font-size:var(--t-label);color:var(--ink);word-break:break-word;font-variant-numeric:tabular-nums}.ap-inspector .cr-fact-v a{color:var(--accent);text-decoration:none}.ap-inspector .cr-fact-v a:hover{text-decoration:underline}.ap-inspector .cr-muted{color:var(--ink-3)}.ap-inspector .cr-sec-h{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:baseline;margin:22px 0 8px;font-size:11px;font-weight:550;display:flex}.ap-inspector .cr-sec-more{color:var(--accent);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:0;padding:0;font-size:11.5px}.ap-inspector .cr-sec-more:hover{text-decoration:underline}.ap-inspector .cr-chips{flex-wrap:wrap;gap:6px;display:flex}.ap-inspector .cr-lchip{border-radius:var(--r-pill);background:var(--sunk);color:var(--ink-2);align-items:center;padding:3px 10px;font-size:11.5px;font-weight:500;display:inline-flex}.ap-inspector .cr-bkr{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.ap-inspector .cr-bkr+.cr-bkr{border-top:1px solid var(--hair-soft)}.ap-inspector .cr-bkr-when{flex-direction:column;display:flex}.ap-inspector .cr-bkr-mon{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:600}.ap-inspector .cr-bkr-day{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:650;line-height:1}.ap-inspector .cr-bkr-what{font-size:var(--t-label);color:var(--ink);font-weight:600}.ap-inspector .cr-bkr-where{font-size:var(--t-meta);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:2px}.ap-inspector .cr-msg{padding:10px 0}.ap-inspector .cr-msg+.cr-msg{border-top:1px solid var(--hair-soft)}.ap-inspector .cr-msg-top{justify-content:space-between;align-items:baseline;margin-bottom:3px;display:flex}.ap-inspector .cr-msg-dir{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.ap-inspector .cr-msg-when{color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:11px}.ap-inspector .cr-msg-body{font-size:var(--t-label);color:var(--ink-2);line-height:1.5}.ap-inspector .cr-empty{text-align:center;color:var(--ink-3);font-size:var(--t-label);background:var(--sunk);border-radius:10px;padding:32px 20px}.ap-inspector .cr-empty.cr-empty-sm{margin-top:2px;padding:14px 16px;font-size:12.5px}.ap-inspector .cr-tl-row{grid-template-columns:10px 74px minmax(0,1fr);align-items:baseline;gap:10px;padding:9px 0;display:grid}.ap-inspector .cr-tl-row+.cr-tl-row{border-top:1px solid var(--hair-soft)}.ap-inspector .cr-tl-dot{background:var(--ink-4);border-radius:50%;justify-self:center;width:6px;height:6px;margin-top:6px}.ap-inspector .cr-tl-dot.is-green{background:var(--green-ink)}.ap-inspector .cr-tl-dot.is-rose{background:var(--rose-ink)}.ap-inspector .cr-tl-dot.is-amber{background:var(--amber-ink)}.ap-inspector .cr-tl-when{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.ap-inspector .cr-tl-what{color:var(--ink);font-size:12.5px}.ap-inspector .cr-tl-quote{color:var(--ink-2);font-size:var(--t-meta);margin-top:4px;line-height:1.5;display:block}.ap-inspector .cr-pill{border-radius:var(--r-pill);align-items:center;padding:3px 9px;font-size:11px;font-weight:550;line-height:1;display:inline-flex}.ap-inspector .cr-pill.k-quiet{color:var(--quiet-ink,var(--ink-3));box-shadow:inset 0 0 0 1px var(--hair);background:0 0}.ap-inspector .cr-pill.k-rose{background:var(--rose-soft);color:var(--rose-ink)}.ap-inspector .cr-pill.k-green{background:var(--green-soft);color:var(--green-ink)}.ap-inspector .cr-pill.k-amber{background:var(--amber-soft);color:var(--amber-ink)}@container cr (max-width:460px){.ap-inspector .cr-fixed,.ap-inspector .cr-scroll{padding-left:16px;padding-right:16px}.ap-inspector .cr-tabs{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.ap-inspector .cr-fact{grid-template-columns:78px minmax(0,1fr);gap:10px}.ap-inspector .cr-nm{font-size:18px}}@container cr (max-width:380px){.ap-inspector .cr-fact{grid-template-columns:1fr;gap:3px;padding:8px 0}.ap-inspector .cr-fact+.cr-fact{padding-top:10px}.ap-inspector .cr-tab-c{display:none}}.ct-pill{border-radius:var(--r-pill);white-space:nowrap;align-items:center;padding:4px 9px;font-size:11px;font-weight:550;line-height:1;display:inline-flex}.ct-pill.k-quiet{color:var(--quiet-ink,var(--ink-3));box-shadow:inset 0 0 0 1px var(--hair);background:0 0}.ct-pill.k-green{background:var(--green-soft);color:var(--green-ink)}.ct-pill.k-amber{background:var(--amber-soft);color:var(--amber-ink)}.ct-pill.k-rose{background:var(--rose-soft);color:var(--rose-ink)}@container ctboard (max-width:820px){.ct-tbl col.col-added,.ct-tbl .ct-col-added{visibility:collapse;display:none}}@container ctboard (max-width:740px){.ct-tbl col.col-phone,.ct-tbl .ct-col-phone{visibility:collapse;display:none}}@container ctboard (max-width:560px){.ct-tbl col.col-lists,.ct-tbl .ct-col-lists{visibility:collapse;display:none}}@container ctboard (max-width:440px){.ct-tbl col.col-email,.ct-tbl .ct-col-email{visibility:collapse;display:none}}@container ctboard (max-width:340px){.ct-tbl col.col-status,.ct-tbl .ct-col-status{visibility:collapse;display:none}}@container ctboard (max-width:700px){.ct-board-h{gap:6px;padding:8px 10px}.ct-bsearch{min-width:160px}}@container ctboard (max-width:520px){.ct-bsearch{min-width:40px;padding:6px 8px}.ct-bsearch input{display:none}}.aperture.ct-page>h2.ap-h2,.aperture.ct-page>.ap-toolbar,.aperture.ct-page>.ap-note{flex:none}.aperture.ct-page>h2.ap-h2{font-size:var(--t-page);letter-spacing:-.015em;color:var(--ink);margin:8px 0 12px;font-weight:600}.aperture.ct-page .ap-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:0;display:flex}.aperture.ct-page .admin-search{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-pill);font-size:var(--t-label);color:var(--ink);outline:none;min-width:200px;padding:8px 14px;transition:border-color .15s,box-shadow .15s}.aperture.ct-page .admin-search:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.aperture.ct-page .ap-toolbar select{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-pill);font-size:var(--t-label);color:var(--ink);height:34px;padding:7px 30px 7px 14px}.aperture.ct-page .ap-count{color:var(--ink-3);font-variant-numeric:tabular-nums;padding:0 4px;font-size:12.5px}.aperture.ct-page .ap-board-h{justify-content:space-between;align-items:center;gap:12px;display:flex}.aperture.ct-page .ap-views{gap:4px;display:inline-flex}.aperture.ct-page .ap-board-table{border-collapse:collapse;width:100%;font-size:var(--t-label)}.aperture.ct-page .ap-board-table thead th{z-index:1;background:var(--card);text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--hair);white-space:nowrap;padding:10px 14px;font-size:11px;font-weight:600;position:sticky;top:0}.aperture.ct-page .ap-board-table thead .th-sort{color:inherit;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:600}.aperture.ct-page .ap-board-table thead .th-sort:hover{color:var(--ink)}.aperture.ct-page .ap-board-table tbody td{border-bottom:1px solid var(--hair-soft);color:var(--ink);vertical-align:middle;padding:10px 14px}.aperture.ct-page .ap-board-table tbody tr:last-child td{border-bottom:0}.aperture.ct-page .ap-board-table tbody tr{cursor:pointer;transition:background .12s}.aperture.ct-page .ap-board-table tbody tr:hover td{background:var(--hover)}.aperture.ct-page .ap-board-table tbody tr.sel td{background:var(--accent-soft);color:var(--ink)}.aperture.ct-page .ap-board-table td.ap-num{font-variant-numeric:tabular-nums}.aperture.ct-page .ap-cb{border:1.5px solid var(--hair-hard);background:var(--card);vertical-align:middle;border-radius:4px;width:14px;height:14px;display:inline-block}.aperture.ct-page .ap-td-who{white-space:nowrap}.aperture.ct-page .ap-cellrow{align-items:center;gap:10px;min-width:0;display:inline-flex}.aperture.ct-page .ap-av{background:var(--sunk);width:26px;height:26px;color:var(--ink-2);letter-spacing:-.01em;border-radius:50%;flex:0 0 26px;place-items:center;font-size:11px;font-weight:600;display:grid}.aperture.ct-page .ap-td-name{color:var(--ink);font-weight:500}.aperture.ct-page .cell-lists .chip{border-radius:var(--r-pill);background:var(--sunk);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;border:0;align-items:center;max-width:180px;padding:2px 8px;font-size:11.5px;font-weight:500;display:inline-flex;overflow:hidden}.aperture.ct-page .cell-lists .chip+.chip{margin-left:4px}.aperture.ct-page .cell-lists .chip.chip-more{background:var(--hair-soft);color:var(--ink-3);font-variant-numeric:tabular-nums}.aperture.ct-page .chip.chip-removable{border-radius:var(--r-pill);background:var(--solid);color:var(--on-solid);align-items:center;gap:6px;padding:4px 4px 4px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.aperture.ct-page .chip.chip-removable .chip-x{width:18px;height:18px;color:var(--on-solid);cursor:pointer;background:#ffffff26;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:11px;line-height:1;display:inline-flex}.aperture.ct-page .chip.chip-removable .chip-x:hover{background:#ffffff40}.aperture.ct-page .badge{border-radius:var(--r-pill);background:var(--sunk);color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;border:0;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.aperture.ct-page .badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.aperture.ct-page .badge-green,.aperture.ct-page .badge-blue{background:var(--green-soft);color:var(--green-ink)}.aperture.ct-page .badge-red{background:var(--rose-soft);color:var(--rose-ink)}.aperture.ct-page .badge-gold{background:var(--amber-soft);color:var(--amber-ink)}.aperture.ct-page .badge-gray{background:var(--sunk);color:var(--ink-3)}.aperture.dsh{padding:0}.aperture .dsh-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:22px;display:flex}.aperture .dsh-h{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:28px;font-weight:600}.aperture .dsh-when{font-size:var(--t-label);color:var(--ink-3);font-variant-numeric:tabular-nums}@media (max-width:640px){.aperture .dsh-head{flex-direction:column;align-items:flex-start;gap:4px}.aperture .dsh-h{font-size:24px}}.aperture .dash-tabs{margin-bottom:22px}.aperture .dsh-sec{margin-top:32px}.aperture .dsh-sec.is-first{margin-top:0}.aperture .dsh-sec-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.aperture .dsh-sec-h{font-size:var(--t-name);letter-spacing:-.005em;color:var(--ink);margin:0;font-weight:600}.aperture .dsh-sec-h .dsh-sec-count{border-radius:var(--r-pill);background:var(--sunk);color:var(--ink-3);letter-spacing:.02em;vertical-align:2px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.aperture .dsh-sec-sub{color:var(--ink-3);font-size:12.5px}.aperture .dsh-live{grid-template-columns:1fr;gap:14px;display:grid}.aperture .dsh-liv{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg,14px);text-align:left;font:inherit;color:inherit;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:20px 24px;transition:border-color .15s,box-shadow .15s;display:grid}.aperture .dsh-liv.is-loading,.aperture .dsh-liv-none{cursor:default}.aperture .dsh-liv-quiet{color:var(--ink-2);max-width:52ch;margin:6px 0 0;font-size:14px}.aperture .dsh-liv:hover{border-color:var(--hair-hard);box-shadow:0 4px 20px -12px var(--ink)}@supports (color:color-mix(in lab, red, red)){.aperture .dsh-liv:hover{box-shadow:0 4px 20px -12px color-mix(in srgb, var(--ink) 18%, transparent)}}.aperture .dsh-liv-l{min-width:0}.aperture .dsh-liv-t{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.aperture .dsh-liv-nm{font-size:var(--t-title);letter-spacing:-.01em;color:var(--ink);font-weight:600}.aperture .dsh-liv-tag{border-radius:var(--r-pill);background:var(--green-soft,#dcfce7);color:var(--green-ink,#15803d);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.aperture .dsh-liv-tag.is-set{background:var(--accent-soft);color:var(--accent)}.aperture .dsh-liv-tag.is-soon,.aperture .dsh-liv-tag.is-done{background:var(--sunk);color:var(--ink-3)}.aperture .dsh-liv-tag-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.aperture .dsh-liv-nums{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:14px;display:grid}.aperture .dsh-liv-n{flex-direction:column;min-width:0;display:flex}.aperture .dsh-liv-n b{font-size:var(--t-page);color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.05}.aperture .dsh-liv-n b i{color:var(--ink-4);font-style:normal;font-weight:400;font-size:var(--t-name);margin-left:1px}.aperture .dsh-liv-n em{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-top:4px;font-size:11px;font-style:normal;font-weight:600}.aperture .dsh-liv-n.is-live b{color:var(--green-ink,#15803d)}.aperture .dsh-liv-bar{background:var(--sunk);border-radius:2px;height:4px;margin-top:14px;overflow:hidden}.aperture .dsh-liv-bar i{background:var(--accent);height:100%;display:block}.aperture .dsh-liv-r{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.aperture .dsh-liv-next{border-radius:var(--r-pill);background:var(--sunk);color:var(--ink-2);font-size:var(--t-meta);font-variant-numeric:tabular-nums;align-items:center;gap:8px;padding:5px 10px;display:inline-flex}.aperture .dsh-todo{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg,14px);overflow:hidden}.aperture .dsh-todo-row{text-align:left;color:inherit;font:inherit;background:0 0;grid-template-columns:10px 78px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 20px;transition:background .15s;display:grid}.aperture .dsh-todo-row+.dsh-todo-row{border-top:1px solid var(--hair-soft)}.aperture .dsh-todo-row:hover{background:var(--hover)}.aperture .dsh-todo-dot{background:var(--ink-4);border-radius:50%;width:8px;height:8px}.aperture .dsh-todo-dot.is-warn{background:var(--amber-ink,#b45309)}.aperture .dsh-todo-dot.is-crit{background:var(--rose-ink)}.aperture .dsh-todo-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.aperture .dsh-todo-body{min-width:0}.aperture .dsh-todo-t{font-size:var(--t-label);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:400;line-height:1.45;display:block;overflow:hidden}.aperture .dsh-todo-t b{font-weight:600}.aperture .dsh-todo-when{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:6px;font-size:12.5px}.aperture .dsh-todo-when.is-late{color:var(--rose-ink);font-weight:500}.aperture .dsh-todo-act{border-radius:var(--r-pill);border:1px solid var(--hair);color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.aperture .dsh-todo-act:hover{background:var(--hover);border-color:var(--hair-hard)}.aperture .dsh-sec-count.is-crit{background:var(--rose-soft,#ffe4e6);color:var(--rose-ink)}.aperture .dsh-sec-count.is-warm{background:var(--amber-soft,#fef3c7);color:var(--amber-ink,#b45309)}.aperture .dsh-shoots{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg,14px);overflow:hidden}.aperture .dsh-shoot-g+.dsh-shoot-g{border-top:1px solid var(--hair)}.aperture .dsh-shoot-gh{background:var(--sunk);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 18px 7px;display:flex}@supports (color:color-mix(in lab, red, red)){.aperture .dsh-shoot-gh{background:color-mix(in srgb, var(--sunk) 55%, var(--card))}}.aperture .dsh-shoot-gh{border-bottom:1px solid var(--hair-soft)}.aperture .dsh-shoot-day{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.aperture .dsh-shoot-g.is-today .dsh-shoot-day{color:var(--accent)}.aperture .dsh-shoot-g.is-tomorrow .dsh-shoot-day{color:var(--ink-2)}.aperture .dsh-shoot-gn{color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:11.5px}.aperture .dsh-shoot{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;padding:10px 18px;transition:background .15s;display:grid}.aperture .dsh-shoot+.dsh-shoot{border-top:1px solid var(--hair-soft)}.aperture .dsh-shoot:hover{background:var(--hover)}.aperture .dsh-shoot-when{flex-direction:column;min-width:0;display:flex}.aperture .dsh-shoot-time{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.aperture .dsh-shoot-body{min-width:0}.aperture .dsh-shoot-nm{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.aperture .dsh-shoot-meta{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12.5px;overflow:hidden}.aperture .dsh-shoot-r{align-items:center;gap:4px;display:inline-flex}.aperture .dsh-shoot-a{border-radius:var(--r-pill);width:32px;height:32px;color:var(--ink-3);background:0 0;place-items:center;transition:background .12s,color .12s;display:grid}.aperture .dsh-shoot-a:hover{background:var(--hair-soft);color:var(--ink)}.aperture .dsh-glance{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg,14px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.aperture .dsh-glance-c{min-width:0;padding:14px 18px 16px}.aperture .dsh-glance-c+.dsh-glance-c{border-left:1px solid var(--hair-soft)}.aperture .dsh-glance-l{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.aperture .dsh-glance-v{font-size:var(--t-title);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:8px;font-weight:600;line-height:1.05}.aperture .dsh-glance-s{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:5px;font-size:12.5px;line-height:1.45}@media (max-width:900px){.aperture .dsh-liv-nums,.aperture .dsh-glance{grid-template-columns:repeat(2,1fr)}.aperture .dsh-glance-c:nth-child(3){border-left:0}.aperture .dsh-glance-c:nth-child(n+3){border-top:1px solid var(--hair-soft)}}@media (max-width:700px){.aperture .dsh-todo-row{grid-template-columns:10px minmax(0,1fr) auto;gap:12px;padding:12px 16px}.aperture .dsh-todo-kind{display:none}.aperture .dsh-todo-t{white-space:normal}.aperture .dsh-liv{grid-template-columns:1fr;padding:16px 18px}.aperture .dsh-liv-r{flex-flow:wrap;justify-content:space-between;align-items:center}}.aperture .ap-stage-hero{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg,14px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin:20px 32px;padding:18px 22px;display:grid}.aperture .ap-stage-hero-l{min-width:0}.aperture .ap-stage-hero-eyeline{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;margin-bottom:6px;font-size:11px;font-weight:600;display:inline-flex}.aperture .ap-stage-hero-dot{background:var(--ink-4);border-radius:50%;width:8px;height:8px}.aperture .ap-stage-hero.is-live .ap-stage-hero-dot{background:var(--green-ink,#16a34a)}.aperture .ap-stage-hero.is-warm .ap-stage-hero-dot{background:var(--amber-ink,#b45309)}.aperture .ap-stage-hero.is-quiet .ap-stage-hero-dot{background:var(--ink-4)}.aperture .ap-stage-hero.is-neutral .ap-stage-hero-dot{background:var(--accent)}.aperture .ap-stage-hero-what{font-size:var(--t-name);color:var(--ink);letter-spacing:-.005em;margin:0 0 4px;font-weight:600}.aperture .ap-stage-hero-next{font-size:var(--t-label);color:var(--ink-3);margin:0}.aperture .ap-stage-hero-act{justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (max-width:700px){.aperture .ap-stage-hero{grid-template-columns:1fr;gap:14px}.aperture .ap-stage-hero-act{justify-content:flex-start}}.aperture .ap-skel{background:linear-gradient(90deg, var(--sunk) 0%, var(--hover) 50%, var(--sunk) 100%);color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;background-size:200% 100%;animation:1.4s ease-in-out infinite ap-skel;display:block}.aperture .ap-skel-bar{border-radius:6px;height:12px}.aperture .ap-skel-bar.is-lg{border-radius:8px;height:20px}.aperture .ap-skel-bar.is-xl{border-radius:10px;height:28px}.aperture .ap-skel-bar.is-sm{border-radius:5px;height:10px}.aperture .ap-skel-eye{border-radius:4px;width:68px;height:10px}.aperture .ap-skel-chip{border-radius:var(--r-pill);vertical-align:middle;width:72px;height:22px;display:inline-block}.aperture .ap-skel-block{border-radius:var(--r-lg,14px)}.aperture .ap-skel-dot{border-radius:50%;width:10px;height:10px}.aperture .ap-skel-lines{flex-direction:column;gap:10px;display:flex}.aperture .ap-skel-card{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg,14px);padding:16px 18px}@media (prefers-reduced-motion:reduce){.aperture .ap-skel{background:var(--sunk);animation:none}}.aperture .ap-ss-danger{border-top:1px solid var(--hair-soft);justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:16px 0;display:flex}.aperture .ap-ss-danger-t{color:var(--ink);font-size:14px;font-weight:600}.aperture .ap-ss-danger-w{color:var(--ink-3);max-width:44ch;margin-top:2px;font-size:12.5px}.aperture .ap-ss-log{border-top:1px solid var(--hair-soft);margin-top:24px;padding-top:20px}.aperture .ap-ss-log-h{font-size:var(--t-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px;font-weight:600}.aperture .ap-ss-log-list{margin:0;padding:0;list-style:none}.aperture .ap-ss-log-item{border-bottom:1px solid var(--hair-soft);font-size:var(--t-label);grid-template-columns:20px 160px 1fr auto;align-items:center;gap:12px;padding:10px 4px;display:grid}.aperture .ap-ss-log-item:last-child{border-bottom:0}.aperture .ap-ss-log-dot{background:var(--ink-4);border-radius:50%;width:8px;height:8px}.aperture .ap-ss-log-item.is-created .ap-ss-log-dot{background:var(--ink-3)}.aperture .ap-ss-log-item.is-offered .ap-ss-log-dot{background:var(--amber)}.aperture .ap-ss-log-item.is-opened .ap-ss-log-dot{background:var(--accent)}.aperture .ap-ss-log-item.is-booked .ap-ss-log-dot{background:var(--green)}.aperture .ap-ss-log-item.is-cancelled .ap-ss-log-dot,.aperture .ap-ss-log-item.is-revoked .ap-ss-log-dot{background:var(--rose)}.aperture .ap-ss-log-when{color:var(--ink-4);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.aperture .ap-ss-log-t{color:var(--ink)}.aperture .ap-ss-log-d{color:var(--ink-4);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--t-meta)}.aperture .ap-ss-client-note{border-top:1px solid var(--hair-soft);margin-top:16px;padding-top:14px}.aperture .ap-ss-client-note-t{color:var(--ink);margin:6px 0 0;font-size:14px;font-style:italic;line-height:1.55}.aperture .ap-picker{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);max-height:60vh;margin:0;padding:0;list-style:none;overflow-y:auto}.aperture .ap-picker li+li .ap-picker-row{border-top:1px solid var(--hair-soft)}.aperture .ap-picker-row{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--ink);transition:background .12s var(--ease);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.aperture .ap-picker-row:hover{background:var(--hover)}.aperture .ap-picker-row.is-on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.aperture .ap-picker-row.is-on{background:color-mix(in srgb, var(--accent) 6%, var(--card))}}.aperture .ap-picker-body{flex-direction:column;gap:2px;min-width:0;display:flex}.aperture .ap-picker-t{color:var(--ink);letter-spacing:-.005em;font-size:14px;font-weight:600}.aperture .ap-picker-s{color:var(--ink-3);font-size:12.5px}.aperture .ap-picker-check{width:22px;height:22px;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.aperture .ap-picker-row.is-on .ap-picker-check{background:var(--accent);color:var(--on-accent,#fff)}.aperture .ap-notice{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--card);font-size:var(--t-label);color:var(--ink-2);align-items:center;gap:12px;margin:0 0 16px;padding:12px 16px;line-height:1.5;display:flex}.aperture .ap-notice-dot{background:var(--amber);width:8px;height:8px;box-shadow:0 0 0 3px var(--amber);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.aperture .ap-notice-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--amber) 20%, transparent)}}.aperture .ap-notice-dot{flex:none}.aperture .ap-notice-t{flex:1}.aperture .ap-notice-x{width:24px;height:24px;color:var(--ink-4);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;padding:0;font-size:18px;line-height:1}.aperture .ap-notice-x:hover{background:var(--hover);color:var(--ink)}.aperture .ap-ss-sched{padding-top:24px}.aperture .ap-ss-sched .ev-sched-head{margin-bottom:12px}.aperture .ap-ss-sched .ap-notice{margin-top:4px}.aperture .ap-ss-sched .ev-addons{margin-bottom:20px}.aperture .ap-ss-sched .ap-ss-total{color:var(--ink-3);font-size:var(--t-label);padding:12px 0 0}.aperture .ap-ss-sched .ap-ss-when-row{border-top:1px solid var(--hair-soft);grid-template-columns:minmax(100px,auto) minmax(160px,auto) minmax(60px,auto) minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.aperture .ap-ss-sched .ev-row-day{color:var(--ink);font-weight:600}.aperture .ap-ss-sched .ev-row-when{color:var(--ink);font-variant-numeric:tabular-nums}.aperture .ap-ss-sched .ev-row-len,.aperture .ap-ss-sched .ev-row-place{font-size:var(--t-label);color:var(--ink-3)}.aperture .ap-ss-sched .ev-row-place{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aperture .ap-ss-sched .ev-addon .ap-ss-price-in{text-align:right;width:90px}.aperture .ap-ss-head{flex-wrap:wrap;align-items:center;gap:12px;padding:4px 0 12px;display:flex}.aperture .ap-ss-head .ev-sched-name{color:var(--ink);letter-spacing:-.015em;flex:none;font-size:18px;font-weight:650}.aperture .ap-ss-head-meta{font-size:var(--t-name);color:var(--ink-3);align-items:center;gap:6px;display:inline-flex}.aperture .ap-ss-head-currency{color:var(--ink-3);font-weight:500;font-size:var(--t-name)}.aperture .ap-ss-head-price{text-align:right;width:70px}.aperture .ap-ss-head-price-static{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.aperture .ap-ss-head-len{color:var(--ink-3);font-variant-numeric:tabular-nums}.aperture .ap-ss-head .ev-sched-count{color:var(--ink-4);font-size:var(--t-label);margin-left:auto}.aperture .ap-ss-empty{font-size:var(--t-label);padding:14px 0 8px}.aperture .ev-addons .ev-addon-name{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.aperture .ev-addons .ev-addon-t{color:var(--ink);min-width:0;font-size:14px;font-weight:600}.aperture .ev-addons .ev-addon-kinds{flex-wrap:wrap;gap:6px;min-height:0;display:inline-flex}.aperture .ev-addons .ev-addon-kinds:empty{display:none}.aperture .ev-addons .ev-addon-t{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.aperture .ev-addons .ev-addon-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);background:var(--sunk);border:1px solid var(--hair-soft);border-radius:4px;flex:none;padding:2px 6px;font-size:11px;font-weight:600;line-height:1}.aperture .ev-addons .ev-addon-price{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;min-width:60px;font-weight:600}.aperture .ev-addons .ev-addon-acts{gap:8px;padding:12px 0 4px;display:inline-flex}.aperture .ap-ss-inc-card .ap-ss-inc-select{max-width:320px;margin-top:6px;display:block}.aperture .ap-ss-inc-card .ap-ss-inc-select select{font-size:var(--t-label);background:var(--card);padding:6px 30px 6px 10px}.aperture .ap-ss-inc-card:has(.ap-ss-inc-select){grid-template-columns:36px 1fr}.aperture .ap-menu{display:block;position:relative}.aperture .ap-menu-label{color:var(--ink-3);margin-bottom:6px;font-size:12.5px;font-weight:500;display:block}.aperture .ap-menu-btn{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-pill);width:100%;font:inherit;color:var(--ink);cursor:pointer;transition:border-color .12s var(--ease), background .12s var(--ease);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:inline-flex}.aperture .ap-menu-btn:hover{border-color:var(--hair-hard);background:var(--hover)}.aperture .ap-menu-btn[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.aperture .ap-menu-btn-t{color:var(--ink);font-weight:500}.aperture .ap-menu-btn-s{color:var(--ink-3);font-weight:400}.aperture .ap-menu-btn-chev{color:var(--ink-3);transition:transform .12s var(--ease);flex:none}.aperture .ap-menu-btn[aria-expanded=true] .ap-menu-btn-chev{transform:rotate(180deg)}.aperture .ap-menu-scrim{z-index:40;position:fixed;inset:0}.aperture .ap-menu-panel{z-index:41;background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg);box-shadow:var(--e2,0 12px 32px var(--ink));position:absolute;top:calc(100% + 6px);left:0;right:0}@supports (color:color-mix(in lab, red, red)){.aperture .ap-menu-panel{box-shadow:var(--e2,0 12px 32px color-mix(in srgb, var(--ink) 12%, transparent))}}.aperture .ap-menu-panel{max-height:360px;padding:6px;overflow-y:auto}.ap-menu-panel.is-portal,.aperture .ap-menu-panel.is-portal{z-index:200;background:var(--surface-raised);box-shadow:0 12px 32px var(--ink);border:1px solid #dfe4f0;border-radius:10px;position:fixed;top:0;left:0;right:auto}@supports (color:color-mix(in lab, red, red)){.ap-menu-panel.is-portal,.aperture .ap-menu-panel.is-portal{box-shadow:0 12px 32px color-mix(in srgb, var(--ink) 16%, transparent)}}.ap-menu-panel.is-portal,.aperture .ap-menu-panel.is-portal{max-height:360px;padding:6px;overflow-y:auto}body>.ap-menu-scrim{z-index:199;position:fixed;inset:0}.ap-menu-panel.is-portal .ap-menu-item{width:100%;font:inherit;color:#0b0f1a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.ap-menu-panel.is-portal .ap-menu-item+.ap-menu-item{border-top:1px solid #eef1f5;border-radius:0}.ap-menu-panel.is-portal .ap-menu-item:hover{background:#f4f6fa}.ap-menu-panel.is-portal .ap-menu-item.is-on{color:#2e5bff;font-weight:600}.ap-menu-panel.is-portal .ap-menu-item-body{flex-direction:column;gap:2px;min-width:0;display:flex}.ap-menu-panel.is-portal .ap-menu-item-s{color:#6f7a91;font-size:12.5px;font-weight:400}.ap-menu-panel.is-portal .ap-menu-item-check{color:#2e5bff;flex:none}.aperture .ap-menu-item{border-radius:var(--r-md);width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;transition:background .12s var(--ease);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.aperture .ap-menu-item+.ap-menu-item{border-top:1px solid var(--hair-soft);border-radius:0}.aperture .ap-menu-item:hover{background:var(--hover)}.aperture .ap-menu-item.is-on{color:var(--accent);font-weight:600}.aperture .ap-menu-item-body{flex-direction:column;gap:2px;min-width:0;display:flex}.aperture .ap-menu-item-t{color:inherit}.aperture .ap-menu-item-s{color:var(--ink-3);font-size:12.5px;font-weight:400}.aperture .ap-menu-item.is-on .ap-menu-item-s{color:var(--accent-ink)}.aperture .ap-menu-item-check{color:var(--accent);flex:none}.cp-full{max-width:1120px}.cp-topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cp-back{appearance:none;font:inherit;color:var(--ink-3);cursor:pointer;border-radius:var(--r);background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;display:inline-flex}.cp-back:hover{color:var(--ink)}.cp-back:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.cp-topbar-acts{align-items:center;gap:10px;display:inline-flex}.cp-hero{align-items:center;gap:16px;margin-bottom:20px;display:flex}.cp-hero-txt{flex-direction:column;gap:4px;min-width:0;display:flex}.cp-hero-name{font-size:var(--t-page);letter-spacing:-.01em;color:var(--ink);font-weight:700;line-height:1.15}.cp-hero-sub{color:var(--ink-3);font-size:var(--t-label);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cp-hero-dot{color:var(--ink-4)}.cp-hero-sub .cp-alt-email{color:var(--ink-3);align-items:center;gap:4px;display:inline-flex}.cp-hero-sub .cp-alt-email i{color:var(--ink-4);border-radius:var(--r-pill);background:var(--sunk);padding:1px 5px;font-size:11px;font-style:normal}.cp-hero-pills{flex-wrap:wrap;gap:6px;margin-top:4px;display:inline-flex}.ap-statstrip{gap:12px;margin-bottom:18px;display:grid}.ap-statstrip-2{grid-template-columns:repeat(2,1fr)}.ap-statstrip-3{grid-template-columns:repeat(3,1fr)}.ap-statstrip-4{grid-template-columns:repeat(4,1fr)}.ap-stat{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg);min-width:0;box-shadow:var(--e1);flex-direction:column;gap:6px;padding:14px 16px 15px;transition:transform .15s cubic-bezier(.32,.72,0,1),box-shadow .15s cubic-bezier(.32,.72,0,1);display:flex;position:relative}.ap-stat:before{content:"";border-radius:var(--r-lg) var(--r-lg) 0 0;opacity:.5;pointer-events:none;background:linear-gradient(90deg,#0000,#fff9,#0000);height:1px;position:absolute;inset:0 0 auto}.ap-stat-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ap-stat-lbl{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.ap-stat-icon{color:var(--ink-4);display:inline-flex}.ap-stat-val{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:2px;font-size:28px;font-weight:700;line-height:1.05}.ap-stat-foot{align-items:center;gap:6px;min-height:16px;margin-top:2px;display:flex}.ap-stat-sub{color:var(--ink-3);font-size:11.5px}.ap-stat-trend{border-radius:var(--r-pill);font-variant-numeric:tabular-nums;align-items:center;gap:3px;padding:2px 6px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.ap-stat-trend-up{background:var(--green-soft);color:var(--green-ink)}.ap-stat-trend-down{background:var(--rose-soft);color:var(--rose-ink)}.ap-stat-trend-flat{background:var(--sunk);color:var(--ink-3)}@media (max-width:700px){.ap-statstrip-3,.ap-statstrip-4{grid-template-columns:repeat(2,1fr)}}.ap-panel{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg);flex-direction:column;gap:10px;min-width:0;padding:14px 16px 16px;display:flex}.ap-panel>.ap-sec-head,.ap-panel .ap-facts{margin:0}.ap-panel p{color:var(--ink);margin:0;font-size:14px;line-height:1.5}.cp-full .ap-tabs{margin-bottom:12px}@media (max-width:700px){.cp-hero{flex-wrap:wrap}.cp-hero-name{font-size:20px}}.cp-overview{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:6px;display:grid}.cp-error{color:var(--rose-ink);font-size:12.5px;margin:0!important}.cp-empty{color:var(--ink-3);font-style:italic}.cp-panel-summary{flex-direction:column;gap:4px;display:flex}.cp-panel-summary strong{color:var(--ink);font-weight:700}.cp-link{appearance:none;font:inherit;color:var(--accent);cursor:pointer;letter-spacing:normal;text-transform:none;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.cp-link:hover{color:var(--accent-hov);text-decoration:underline}.cp-link:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px;border-radius:var(--r)}.cp-kid-add{align-items:center;gap:8px;margin-top:4px;display:flex}.cp-kid-add .ap-input{flex:1}.cp-kid-add .ap-input.cp-kid-agein{text-align:center;flex:none;width:68px}.cp-kid-raw{background:var(--sunk);border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.cp-kid-name{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.cp-kid-adult,.cp-kid-age{border-radius:var(--r-pill);color:var(--ink-2);background:#00000014;padding:1px 5px;font-size:11px}.cp-kid-edit{background:var(--sunk);border-radius:var(--r);align-items:center;gap:6px;padding:4px 6px;display:inline-flex}.cp-kid-edit input.cp-kid-input,.cp-kid-edit input.cp-kid-agein{background:var(--card);border:1px solid var(--hair);border-radius:var(--r);font:inherit;color:var(--ink);padding:3px 8px;font-size:12.5px}.cp-kid-edit input.cp-kid-input{width:130px}.cp-kid-edit input.cp-kid-agein{text-align:center;width:48px}.cp-kid-edit button.cp-kid-save{appearance:none;background:var(--accent);color:var(--on-accent);border-radius:var(--r);font:inherit;cursor:pointer;border:0;padding:4px 10px;font-size:12.5px;font-weight:600}@media (max-width:700px){.cp-overview{grid-template-columns:1fr}}.cp-lists{flex-direction:column;gap:14px;margin-top:6px;display:flex}.cp-lists .ap-panel{gap:12px}.cp-origin{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cp-origin li{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px;font-size:14px;display:flex}.cp-origin li.cp-origin-off{color:var(--ink-3);text-decoration:line-through}.cp-addlist{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cp-addlist .ap-input-select{min-width:160px}.cp-addlist .ap-input{flex:1;min-width:140px}.cp-addlist-or{color:var(--ink-3);font-size:var(--t-meta);padding:0 2px}.cp-linkval{font-family:var(--mono);color:var(--accent-ink);background:var(--sunk);border:1px solid var(--hair-soft);border-radius:var(--r);word-break:break-all;padding:8px 10px;font-size:12.5px}.cp-link-acts{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.cp-texts,.cp-emails,.cp-activity{flex-direction:column;gap:14px;margin-top:6px;display:flex}.cp-msg-table.tbl-basic{box-shadow:none;background:0 0;border:0;border-radius:0}.cp-msg-table.tbl-basic thead th{border-bottom:1px solid var(--hair);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;background:0 0;padding:6px 10px;font-size:11px;font-weight:600}.cp-msg-table.tbl-basic td{font-size:var(--t-label);color:var(--ink);border-bottom:1px solid var(--hair-soft);padding:10px}.cp-msg-table.tbl-basic tbody tr:last-child td{border-bottom:0}.cp-msg-table.tbl-basic tbody tr:hover td{background:var(--hover)}.cp-reply-off{color:var(--ink-3);background:var(--sunk);border-radius:var(--r);font-style:italic;font-size:var(--t-label);margin:0;padding:10px 12px}.cp-reply-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cp-note{color:var(--ink);background:var(--accent-soft);border-radius:var(--r);margin:0;padding:6px 10px;font-size:12.5px}.cp-edit-grid{grid-template-columns:repeat(2,1fr);gap:12px 16px;display:grid}.cp-edit-acts{justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;display:flex}@media (max-width:640px){.cp-edit-grid{grid-template-columns:1fr}}.cpb-tab{flex-direction:column;gap:14px;margin-top:6px;display:flex}.cpb-stats{margin-bottom:0}.cpb-group>.cpb-note{color:var(--ink-3);margin:-4px 0 4px;font-size:12.5px}.cpb-group>.cpb-list{flex-direction:column;gap:8px;display:flex}.cpb-foot{color:var(--ink-3);font-size:var(--t-meta);text-align:right;margin:4px 0 0}.ap-field{min-width:0;margin-bottom:var(--gap-3,12px);letter-spacing:normal;flex-direction:column;gap:4px;font-weight:400;display:flex}.ap-field-lbl{font-size:var(--t-label);color:var(--ink);font-weight:600}.ap-field-lbl .ap-field-optional{color:var(--ink-3);font-weight:400}.ap-field-hint{font-size:var(--t-meta);color:var(--ink-3)}.ap-field-err{color:var(--rose-ink);font-size:12.5px;font-weight:600}.aperture .ap-field input:not([type=radio]):not([type=checkbox]),.aperture .ap-field textarea,.aperture .ap-field select{box-sizing:border-box;width:100%;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--hair);border-radius:var(--r);padding:8px 12px;font-size:14px;transition:border-color .12s,box-shadow .12s}.aperture .ap-field input:not([type=radio]):not([type=checkbox]):focus,.aperture .ap-field textarea:focus,.aperture .ap-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.aperture .ap-field input::placeholder,.aperture .ap-field textarea::placeholder{color:var(--ink-4)}.aperture .ap-field.is-invalid input,.aperture .ap-field.is-invalid textarea,.aperture .ap-field.is-invalid select{border-color:var(--rose)}.aperture .ap-field.is-invalid input:focus,.aperture .ap-field.is-invalid textarea:focus,.aperture .ap-field.is-invalid select:focus{box-shadow:0 0 0 3px var(--rose)}@supports (color:color-mix(in lab, red, red)){.aperture .ap-field.is-invalid input:focus,.aperture .ap-field.is-invalid textarea:focus,.aperture .ap-field.is-invalid select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--rose) 22%, transparent)}}.aperture .ap-field.is-valid input,.aperture .ap-field.is-valid textarea,.aperture .ap-field.is-valid select{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.aperture .ap-field.is-valid input,.aperture .ap-field.is-valid textarea,.aperture .ap-field.is-valid select{border-color:color-mix(in srgb, var(--green) 55%, var(--hair))}}.ap-input{appearance:none;background:var(--card);border:1px solid var(--hair);border-radius:var(--r);font:inherit;color:var(--ink);min-width:0;padding:8px 12px;font-size:14px;transition:border-color .12s,box-shadow .12s}.ap-input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.ap-input:disabled{opacity:.55;cursor:not-allowed;background:var(--sunk)}.ap-input::placeholder{color:var(--ink-4)}.ap-input-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%236f7a91' stroke-width='1.6' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.ap-field-select-btn{text-align:left;cursor:pointer;align-items:center;width:100%;display:inline-flex}.ap-field-select-btn.is-open{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.ap-field-select-lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ap-field-select-placeholder{color:var(--ink-4)}.ap-textarea{resize:vertical;min-height:72px;line-height:1.5}.ap-tool-lbl{align-items:center;gap:6px;min-width:0;display:inline-flex}.ap-tool svg,.ap-mi svg{display:inline-block}.ap-insp2-extra{align-items:center;gap:8px;display:inline-flex}.cr2-id{align-items:center;gap:12px;padding:4px 0 6px;display:flex}.cr2-nm{font-size:var(--t-title);color:var(--ink);font-weight:700;line-height:1.2}.cr2-sub{color:var(--ink-3);margin-top:2px;font-size:12.5px}.cr2-muted{color:var(--ink-3)}.cr2-error{color:var(--rose-ink);background:var(--rose-soft);border-radius:var(--r);margin:0 0 8px;padding:6px 10px;font-size:12.5px}.cr2-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.cr2-bkr{border-bottom:1px solid var(--hair-soft);grid-template-columns:44px 1fr auto;align-items:baseline;gap:8px;padding:8px 0;display:grid}.cr2-bkr:last-child{border-bottom:0}.cr2-bkr-when{flex-direction:column;align-items:center;gap:0;line-height:1;display:flex}.cr2-bkr-mon{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:700}.cr2-bkr-day{color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.cr2-bkr-what{font-size:var(--t-label);color:var(--ink)}.cr2-bkr-where{font-size:var(--t-meta);color:var(--ink-3);text-align:right}.cr2-tl-row{grid-template-columns:8px 84px 1fr;align-items:baseline;gap:8px;padding:6px 0;display:grid}.cr2-tl-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;margin-top:5px}.cr2-tl-when{color:var(--ink-3);white-space:nowrap;font-size:11.5px}.cr2-tl-what{font-size:var(--t-label);color:var(--ink)}.cr2-tl-quote{color:var(--ink-2);border-left:2px solid var(--hair);margin-top:2px;padding-left:8px;font-size:12.5px;font-style:italic}.cr2-msg{border-bottom:1px solid var(--hair-soft);flex-direction:column;gap:4px;padding:8px 0;display:flex}.cr2-msg:last-child{border-bottom:0}.cr2-msg-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cr2-msg-dir{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:600}.cr2-msg-when{color:var(--ink-3);font-size:11.5px}.cr2-msg-body{font-size:var(--t-label);color:var(--ink);line-height:1.5}.ct2-muted{color:var(--ink-3)}.ct2-fbar-add{align-items:center;display:inline-flex;position:relative}.ct2-fbar-input{appearance:none;background:var(--card);border:1px solid var(--hair);border-radius:var(--r-pill);font:inherit;color:var(--ink);min-width:140px;padding:6px 12px;font-size:12.5px}.ct2-fbar-input:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px;border-color:var(--accent)}.ct2-fbar-menu{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg);min-width:280px;max-width:340px;max-height:340px;box-shadow:var(--e3);z-index:40;padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow:auto}.ct2-fbar-group{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:10px 10px 4px;font-size:10px;font-weight:650}.ct2-fbar-menu button{width:100%;font:inherit;font-size:var(--t-label);color:var(--ink);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:baseline;gap:8px;padding:6px 10px;display:flex}.ct2-fbar-menu button>:first-child{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.ct2-fbar-menu button span{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:var(--t-meta);flex:none}.ct2-fbar-menu button:hover,.ct2-fbar-menu button:focus-visible{background:var(--hover);outline:none}.ap-shell-a{grid-template-columns:minmax(0, var(--pane-w,280px)) minmax(0, 1fr);gap:0;min-width:0;display:grid}.ap-shell-a-list{background:var(--card);border-right:1px solid var(--hair);min-width:0;min-height:0;overflow-y:auto;container:shell-a-list/inline-size}.ap-shell-a-work{background:var(--panel);min-width:0;min-height:0;overflow-y:auto;container:shell-a-work/inline-size}@media (max-width:700px){.ap-shell-a{grid-template-columns:minmax(0,220px) minmax(0,1fr)}}.ap-shell-c{grid-template-columns:minmax(0, var(--pane-w,260px)) minmax(0, 1fr) minmax(0, var(--inspector-w,300px));gap:0;min-width:0;display:grid}.ap-shell-c-list{background:var(--card);border-right:1px solid var(--hair);min-width:0;min-height:0;overflow-y:auto}.ap-shell-c-canvas{background:var(--panel);min-width:0;min-height:0;overflow-y:auto}.ap-shell-c-inspector{background:var(--card);border-left:1px solid var(--hair);min-width:0;min-height:0;overflow-y:auto}@media (max-width:1200px){.ap-shell-c{grid-template-columns:56px minmax(0,1fr) 56px}.ap-shell-c-list [data-full-only],.ap-shell-c-inspector [data-full-only]{display:none}}@media (max-width:700px){.ap-shell-c{grid-template-columns:minmax(0,1fr) 56px}.ap-shell-c-list{display:none}}.ap-rail{background:var(--card);width:60px;color:var(--ink-2);border-right:1px solid var(--hair);flex-direction:column;flex:none;gap:4px;min-height:0;padding:12px 6px;display:flex;overflow-y:auto}.ap-rail-group{flex-direction:column;gap:4px;display:flex}.ap-rail-sep{background:var(--hair-soft);height:1px;margin:8px 10px}.ap-rail-item{appearance:none;width:48px;height:48px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;margin:0 auto;padding:0;transition:background .15s cubic-bezier(.32,.72,0,1),color .15s cubic-bezier(.32,.72,0,1);display:grid;position:relative}.ap-rail-item:hover,.ap-rail-item:focus-visible{background:var(--hover);color:var(--ink);outline:none}.ap-rail-item.is-on{color:var(--ink);background:0 0}.ap-rail-item.is-on:hover{background:var(--hover)}.ap-rail-item-icon{place-items:center;width:22px;height:22px;display:grid}.ap-rail-item-icon>svg{width:22px;height:22px}.ap-rail-item-badge{border-radius:var(--r-pill);background:var(--rose);color:#fff;text-align:center;min-width:16px;height:16px;padding:0 4px;font-size:9.5px;font-weight:700;line-height:16px;position:absolute;top:4px;right:4px}@media (prefers-reduced-motion:reduce){.ap-rail-item,.ap-rail-item-icon,.ap-rail-item-icon>svg{transition-duration:1ms}}.ap-anchor{display:inline-flex;position:relative}.ap-anchor.is-block{width:100%;display:flex}.ap-pop{z-index:60;min-width:var(--ap-pop-min-w,218px);background:var(--card);border-radius:var(--r-lg);box-shadow:var(--e3);opacity:0;visibility:hidden;transform-origin:0 0;transition:opacity var(--dur,.15s) var(--ease,cubic-bezier(.32,.72,0,1)), transform var(--dur,.15s) var(--ease,cubic-bezier(.32,.72,0,1)), visibility var(--dur,.15s);padding:5px;position:absolute;top:calc(100% + 7px);left:0;transform:translateY(-5px)scale(.97)}.ap-pop.is-right{transform-origin:100% 0;left:auto;right:0}.ap-pop.is-open{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.ap-pop-wide{min-width:var(--ap-pop-min-w,272px);padding:0}.ap-pop-h{border-bottom:1px solid var(--hair-soft);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.ap-pop-h b{font-size:12.5px;font-weight:600}.ap-pop-h-r{color:var(--ink-3);font-size:var(--t-meta);align-items:center;gap:6px;display:inline-flex}.ap-pop-b{flex-direction:column;gap:10px;padding:13px;display:flex}.ap-pop-f{border-top:1px solid var(--hair-soft);justify-content:flex-end;gap:7px;padding:10px 13px;display:flex}.ap-menu{flex-direction:column;gap:1px;display:flex}.ap-mi{appearance:none;text-align:left;width:100%;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:7px 9px;font-size:12.5px;transition:background .12s,color .12s;display:flex}.ap-mi:hover:not(:disabled),.ap-mi:focus-visible{background:var(--hover);color:var(--ink);outline:none}.ap-mi.is-on{color:var(--accent);font-weight:550}.ap-mi-danger{color:var(--rose)}.ap-mi-danger:hover:not(:disabled),.ap-mi-danger:focus-visible{background:var(--rose-soft);color:var(--rose-ink)}.ap-mi:disabled{opacity:.5;cursor:not-allowed}.ap-mi-icon{align-items:center;display:inline-flex}.ap-mi-lbl{flex:1;min-width:0}.ap-mi-sp{color:var(--ink-4);font-size:10px;font-family:var(--mono);margin-left:auto}.ap-mi-h{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);padding:7px 9px 4px;font-size:9.5px;font-weight:550}.ap-mi-sep{background:var(--hair-soft);height:1px;margin:5px 4px}.ap-cbx-search{border-bottom:1px solid var(--hair-soft);align-items:center;gap:8px;padding:9px 11px;display:flex}.ap-cbx-search-input{appearance:none;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;width:100%;font-size:12.5px}.ap-cbx-search-input::placeholder{color:var(--ink-4)}.ap-cbx-list{flex-direction:column;gap:1px;max-height:216px;padding:5px;display:flex;overflow-y:auto}.ap-cbx-empty{text-align:center;font-size:var(--t-meta);color:var(--ink-4);padding:16px 10px}.ap-sw{appearance:none;border-radius:var(--r-pill);background:var(--hair-hard);cursor:pointer;width:38px;height:22px;transition:background var(--dur,.15s) var(--ease,cubic-bezier(.32,.72,0,1));border:0;flex:none;padding:0;position:relative}.ap-sw:after{content:"";background:var(--surface-raised);width:16px;height:16px;transition:transform var(--dur,.15s) var(--ease,cubic-bezier(.32,.72,0,1));border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000047}.ap-sw.is-on{background:var(--accent)}.ap-sw.is-on:after{transform:translate(16px)}.ap-sw:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.ap-sw:disabled{cursor:not-allowed;background:var(--hair)}.ap-sw:disabled.is-on{background:var(--hair-hard)}.ap-sw:disabled:after{background:var(--card);box-shadow:none;border:1px solid var(--hair-hard);width:16px;height:16px;top:2px;left:2px}.ap-seg{background:var(--sunk);border-radius:var(--r-pill);place-self:flex-start start;gap:2px;width:max-content;padding:3px;display:inline-flex}.ap-seg-btn{appearance:none;font:inherit;font-size:var(--t-meta);border-radius:var(--r-pill);color:var(--ink-3);cursor:pointer;transition:background var(--dur,.15s), color var(--dur,.15s);background:0 0;border:0;padding:6px 14px;font-weight:500}.ap-seg-btn:hover{color:var(--ink)}.ap-seg-btn[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:var(--e1);font-weight:550}.ap-meter{border-radius:var(--r-pill);background:var(--sunk);width:100%;height:6px;overflow:hidden}.ap-meter-fill{border-radius:var(--r-pill);background:var(--accent);height:100%;transition:width var(--dur,.15s) ease;display:block}.ap-meter-amber .ap-meter-fill{background:var(--amber)}.ap-meter-rose .ap-meter-fill{background:var(--rose)}.ap-meter-green .ap-meter-fill{background:var(--green)}.ap-kbd{font-family:var(--mono);background:var(--sunk);color:var(--ink-3);border:1px solid var(--hair-soft);border-radius:4px;align-items:center;padding:2px 5px;font-size:10px;display:inline-flex}.ap-tool.ap-tool-primary .ap-kbd,.ap-toast.is-dark .ap-kbd{color:var(--on-solid);background:#808aa04d;border-color:#0000}.ap-tip{display:inline-flex;position:relative}.ap-tip.is-wide:after{white-space:pre-line;text-align:left;width:max-content;max-width:280px;padding:7px 10px;line-height:1.45}.ap-tip:after{content:attr(data-tip);background:var(--ink);color:var(--bg);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur,.15s), transform var(--dur,.15s);z-index:70;border-radius:5px;padding:5px 8px;font-size:11px;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(3px)}.ap-tip:hover:after,.ap-tip:focus-within:after{opacity:1;transform:translate(-50%)translateY(0)}.ap-tip-info{align-items:center;gap:.36em;display:inline-flex;position:relative}.ap-tip-info-icon{width:.6em;height:.6em;color:var(--ink-4);cursor:help;line-height:0;font-size:inherit;transition:color .15s;display:inline-block;transform:translateY(-.09em)}.ap-tip-info-icon svg{width:100%;height:100%;display:block}.ap-tip-info:hover .ap-tip-info-icon,.ap-tip-info:focus-within .ap-tip-info-icon{color:var(--ink)}.ap-tip-info-card{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg);width:320px;max-width:min(320px,90vw);box-shadow:var(--e2);opacity:0;pointer-events:none;transition:opacity var(--dur,.15s) var(--ease,ease), transform var(--dur,.15s) var(--ease,ease);z-index:70;font-size:var(--t-meta);color:var(--ink);padding:14px 16px;line-height:1.55;position:absolute;top:calc(100% + 10px);left:-6px;transform:translateY(-3px)}.ap-tip-info-card:before{content:"";background:var(--card);border-top:1px solid var(--hair);border-left:1px solid var(--hair);width:8px;height:8px;position:absolute;top:-5px;left:14px;transform:rotate(45deg)}.ap-tip-info:hover .ap-tip-info-card,.ap-tip-info:focus-within .ap-tip-info-card{opacity:1;transform:translateY(0)}.ap-tip-silent{display:inline-block;position:relative}.ap-tip-silent-trigger{cursor:default;transition:background .18s var(--ease,ease);border-radius:6px;margin:-2px -8px;padding:2px 8px;position:relative}.ap-tip-silent-trigger:after{content:"";background:var(--ink);opacity:0;transform-origin:0;height:2px;transition:opacity .18s, transform .24s var(--ease,ease);border-radius:1px;position:absolute;bottom:2px;left:8px;right:8px;transform:scaleX(.3)}.ap-tip-silent:hover .ap-tip-silent-trigger{background:var(--sunk)}.ap-tip-silent:hover .ap-tip-silent-trigger:after{opacity:1;transform:scaleX(1)}.ap-tip-silent:hover .ap-tip-info-card{opacity:1;transform:translateY(0)}.ap-split{border-radius:var(--r-pill);box-shadow:var(--e1);display:inline-flex}.ap-split .ap-tool{box-shadow:none;border-radius:0}.ap-split .ap-tool:first-child{border-radius:var(--r-pill) 0 0 var(--r-pill)}.ap-split .ap-tool:last-child{border-radius:0 var(--r-pill) var(--r-pill) 0;border-left-color:#808aa057;padding-left:10px;padding-right:12px}.ap-scrim{background:var(--overlay);z-index:200;opacity:0;visibility:hidden;transition:opacity .19s var(--ease,cubic-bezier(.32,.72,0,1)), visibility .19s;display:grid;position:fixed;inset:0}.ap-scrim.is-open{opacity:1;visibility:visible}.ap-scrim-mid{place-items:center;padding:20px}.ap-scrim-side{justify-items:end}.ap-scrim-cmd{place-items:start center;padding:clamp(48px,12vh,130px) 18px 18px}.ap-dlg{background:var(--card);border-radius:var(--r-xl,16px);width:min(430px,100%);box-shadow:var(--e4);transition:transform .19s var(--ease,cubic-bezier(.32,.72,0,1));flex-direction:column;max-height:90vh;display:flex;overflow:hidden;transform:scale(.95)translateY(10px)}.ap-scrim.is-open .ap-dlg{transform:none}.ap-dlg-sm{width:min(340px,100%)}.ap-dlg-lg{width:min(640px,100%)}.ap-dlg-h{flex-direction:column;gap:5px;padding:17px 19px 0;display:flex}.ap-dlg-h b{font-size:var(--t-name);letter-spacing:-.018em;font-weight:650}.ap-dlg-h p{color:var(--ink-2);margin:0;font-size:12.5px}.ap-dlg-b{color:var(--ink-2);font-size:var(--t-label);padding:14px 19px;overflow-y:auto}.ap-dlg-b>*+*{margin-top:10px}.ap-dlg:has(.ap-pop.is-open){overflow:visible}.ap-dlg:has(.ap-pop.is-open) .ap-dlg-b{overflow:visible}.ap-dlg-f{justify-content:flex-end;gap:8px;padding:15px 19px 17px;display:flex}.ap-dlg-h-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.ap-dlg-h-row>b{flex:auto;min-width:0}.ap-dlg-x{appearance:none;width:28px;height:28px;color:var(--ink-3);border-radius:var(--r);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;display:inline-flex}.ap-dlg-x:hover{background:var(--hover);color:var(--ink)}.ap-dlg-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ap-dlg-problem{border-radius:var(--r);background:var(--rose-soft);color:var(--rose-ink);font-size:var(--t-label);margin:8px 0 0;padding:8px 12px}.ap-sheet{background:var(--card);width:min(408px,100%);height:100%;box-shadow:var(--e4);transition:transform .22s var(--ease,cubic-bezier(.32,.72,0,1));flex-direction:column;display:flex;transform:translate(18px)}.ap-scrim.is-open .ap-sheet{transform:none}.ap-sheet-h{border-bottom:1px solid var(--hair-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 18px;display:flex}.ap-sheet-h b{font-size:var(--t-name);letter-spacing:-.018em;font-weight:650}.ap-sheet-h-r{align-items:center;gap:6px;display:inline-flex}.ap-sheet-b{flex-direction:column;flex:1;gap:15px;padding:16px 18px;display:flex;overflow-y:auto}.ap-sheet-f{border-top:1px solid var(--hair-soft);justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.ap-pal{background:var(--card);border-radius:var(--r-xl,16px);width:min(560px,100%);box-shadow:var(--e4);transition:transform .19s var(--ease,cubic-bezier(.32,.72,0,1));overflow:hidden;transform:scale(.97)translateY(-8px)}.ap-scrim.is-open .ap-pal{transform:none}.ap-pal-s{border-bottom:1px solid var(--hair-soft);align-items:center;gap:10px;padding:14px 16px;display:flex}.ap-pal-s-input{appearance:none;font:inherit;font-size:var(--t-name);color:var(--ink);background:0 0;border:0;outline:none;width:100%}.ap-pal-s-input::placeholder{color:var(--ink-4)}.ap-pal-l{flex-direction:column;gap:1px;max-height:320px;padding:6px;display:flex;overflow-y:auto}.ap-toasts{z-index:300;pointer-events:none;flex-direction:column-reverse;gap:9px;display:flex;position:fixed;bottom:18px;right:18px}.ap-toast{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--e3);pointer-events:auto;min-width:268px;max-width:340px;animation:ap-toast-rise .26s var(--ease,cubic-bezier(.32,.72,0,1));align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.ap-toast-body{flex:1;min-width:0}.ap-toast-body b{color:var(--ink);font-size:12.5px;font-weight:600;display:block}.ap-toast-body p{color:var(--ink-2);margin-top:2px;font-size:11.5px}.ap-toast-x{appearance:none;color:var(--ink-4);cursor:pointer;width:22px;height:22px;font-size:var(--t-body);background:0 0;border:0;border-radius:4px;place-items:center;padding:0;line-height:1;transition:background .12s,color .12s;display:grid}.ap-toast-x:hover{background:var(--hover);color:var(--ink)}.ap-toast-dot{vertical-align:top;border-radius:50%;flex:none;width:8px;height:8px;margin:5px 8px 0 0;display:inline-block}.ap-toast-success .ap-toast-dot{background:var(--green)}.ap-toast-warning .ap-toast-dot{background:var(--amber)}.ap-toast-error .ap-toast-dot{background:var(--rose)}.ap-toast-default .ap-toast-dot{display:none}@keyframes ap-toast-rise{0%{opacity:0;transform:translateY(10px)scale(.97)}}.ap-fbar{border-bottom:1px solid var(--hair-soft);background:var(--panel);flex-wrap:wrap;align-items:center;gap:7px;padding:9px 13px;display:flex}.ap-conds{flex-direction:column;gap:8px;display:flex}.ap-cond{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ap-cond-j{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4);flex:none;width:38px;font-size:10px;font-weight:500}.ap-cond-x{appearance:none;color:var(--ink-4);border-radius:var(--r-pill);cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:22px;margin-left:auto;padding:0;font-size:14px;line-height:1;transition:background .12s,color .12s;display:grid}.ap-cond-x:hover{background:var(--rose-soft);color:var(--rose-ink)}.ap-sel{appearance:none;font:inherit;font-size:var(--t-meta);border:1px solid var(--hair);background:var(--card);color:var(--ink);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%236f7a91' stroke-width='1.6' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border-radius:7px;padding:6px 22px 6px 9px}.ap-sel:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.ce-shell{background:var(--bg);flex-direction:column;height:100%;min-height:0;display:flex}.ce-topbar{background:var(--card);border-bottom:1px solid var(--hair);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.ce-topbar-l{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.ce-topbar-r{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ce-back{color:var(--ink-3);font:inherit;font-size:var(--t-label);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:6px 10px;font-weight:500;display:inline-flex}.ce-back:hover{background:var(--hover);color:var(--ink)}.ce-title-wrap{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.ce-title{font:inherit;font-size:var(--t-name);color:var(--ink);background:0 0;border:1px solid #0000;border-radius:6px;outline:none;min-width:200px;max-width:100%;padding:5px 8px;font-weight:600}.ce-title:hover{border-color:var(--hair)}.ce-title:focus{border-color:var(--accent);background:var(--card);box-shadow:0 0 0 3px var(--accent-ring)}.ce-channel-seg{background:var(--sunk);border-radius:8px;align-items:center;gap:2px;margin-right:8px;padding:2px;display:inline-flex}.ce-channel-btn{font:inherit;font-size:var(--t-meta);color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 10px;font-weight:500}.ce-channel-btn.on{background:var(--card);color:var(--ink);box-shadow:var(--e1)}.ce-body{flex:auto;grid-template-columns:440px 1fr;min-height:0;display:grid;overflow:hidden}@media (min-width:1600px){.ce-body{grid-template-columns:480px 1fr}}@media (max-width:1100px){.ce-body{grid-template-columns:400px 1fr}}@media (max-width:900px){.ce-body{grid-template-columns:1fr;overflow:auto}}@media (max-width:640px){.ce-topbar{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.ce-topbar-l{flex-wrap:wrap;gap:6px}.ce-topbar-r{justify-content:flex-end;gap:6px}.ce-title-wrap{flex:100%}.ce-title{width:100%;min-width:0}.ce-channel-seg{margin-right:0}}.ce-field{text-overflow:ellipsis;min-width:0;max-width:100%}.ce-brief{background:var(--card);border-right:1px solid var(--hair);flex-direction:column;gap:22px;padding:20px 20px 60px;display:flex;overflow-y:auto}.ce-sect{border-bottom:1px solid var(--hair-soft);flex-direction:column;gap:8px;padding-bottom:20px;display:flex}.ce-sect:last-child{border-bottom:0;padding-bottom:0}.ce-sect-h{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px;font-size:11px;font-weight:600}.ce-lbl{font-size:var(--t-meta);color:var(--ink-2);margin-top:4px;font-weight:500;display:block}.ce-lbl+.ce-field,.ce-lbl+.ce-select-wrap{margin-top:4px}.ce-field{border:1px solid var(--hair);width:100%;font:inherit;font-size:var(--t-label);background:var(--card);color:var(--ink);border-radius:8px;outline:none;padding:8px 11px;transition:border-color .12s,box-shadow .12s}.ce-field:focus,.ce-field:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.ce-select-wrap{position:relative}.ce-select-wrap select.ce-field{appearance:none;cursor:pointer;padding-right:32px}.ce-select-wrap:after{content:"";border-right:1.5px solid var(--ink-4);border-bottom:1.5px solid var(--ink-4);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:12px;transform:translateY(-70%)rotate(45deg)}.ce-hint{color:var(--ink-4);margin:4px 0 0;font-size:11.5px;line-height:1.5}.ce-hint.is-tip{color:var(--accent-ink,var(--accent))}.ce-meter{color:var(--ink-4);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;margin-top:4px;font-size:11px;display:flex}.ce-meter b{color:var(--ink-2);font-weight:600}.ce-meter.is-over b{color:var(--rose-ink)}.ce-meter.is-good b{color:var(--green)}.ce-seg{background:var(--sunk);border-radius:9px;align-items:center;gap:2px;width:100%;padding:2px;display:inline-flex}.ce-seg-btn{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:7px 10px;font-size:12.5px;font-weight:500;transition:background .12s,color .12s}.ce-seg-btn:hover:not(.on){color:var(--ink)}.ce-seg-btn.on{background:var(--card);color:var(--ink);box-shadow:var(--e1)}.ce-sched{background:var(--sunk);border-radius:9px;flex-direction:column;gap:8px;margin-top:6px;padding:12px;display:flex}.ce-sched-row{flex-direction:column;gap:8px;display:flex}.ce-sched-row>*{min-width:0;max-width:100%}.ce-btnpair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ce-btnpair>.ap-tool{justify-content:center;width:100%}.ce-flight{background:var(--sunk);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;font-size:12.5px;display:flex}.ce-flight-item{color:var(--ink-2);align-items:flex-start;gap:8px;display:flex}.ce-flight-item .ce-flight-mark{background:var(--card);width:16px;height:16px;color:var(--ink-4);border:1px solid var(--hair);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:600;display:grid}.ce-flight-item.is-ok .ce-flight-mark{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.ce-flight-item.is-ok .ce-flight-mark{background:color-mix(in srgb, var(--green) 12%, transparent)}}.ce-flight-item.is-ok .ce-flight-mark{color:var(--green);border-color:#0000}.ce-flight-item.is-warn .ce-flight-mark{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.ce-flight-item.is-warn .ce-flight-mark{background:color-mix(in srgb, var(--amber) 15%, transparent)}}.ce-flight-item.is-warn .ce-flight-mark{color:var(--amber);border-color:#0000}.ce-flight-item.is-todo{color:var(--ink-3)}.ce-canvas{background:var(--bg);flex-direction:column;display:flex;overflow-y:auto}.ce-canvas-bar{border-bottom:1px solid var(--hair-soft);background:var(--card);z-index:2;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 22px;display:flex;position:sticky;top:0}.ce-canvas-bar-l{min-width:0;color:var(--ink-3);font-size:var(--t-meta);flex:auto;align-items:center;gap:8px;display:inline-flex}.ce-canvas-bar-r{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ce-canvas-body{flex:auto;justify-content:center;padding:28px 22px 48px;display:flex}.ce-mail-card{background:var(--card);border:1px solid var(--hair);box-shadow:0 12px 40px var(--ink);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.ce-mail-card{box-shadow:0 12px 40px color-mix(in srgb, var(--ink) 8%, transparent)}}.ce-mail-card{flex-direction:column;width:100%;max-width:720px;display:flex;overflow:hidden}.ce-mail-card.is-mobile{max-width:400px}.ce-mail-hdr{border-bottom:1px solid var(--hair-soft);background:var(--panel);flex-direction:column;gap:6px;padding:14px 20px;font-size:12.5px;display:flex}.ce-mail-hdr-row{grid-template-columns:62px 1fr;align-items:baseline;gap:12px;display:grid}.ce-mail-hdr-lbl{color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.ce-mail-hdr-val{color:var(--ink);font-weight:600}.ce-mail-hdr-val.is-preview{color:var(--ink-3);font-weight:400}.ce-mail-hdr-val.is-empty{color:var(--ink-4);font-weight:400}.ce-mail-iframe{background:#f5f2ec;border:0;width:100%;height:620px;display:block}.ce-edit-hint{border-radius:var(--r-pill);background:var(--accent);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ce-edit-hint{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.ce-edit-hint{color:var(--accent-ink,var(--accent));font-size:11.5px;font-weight:500}.ce-audience-card{background:var(--sunk);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.ce-audience-name{font-size:var(--t-label);color:var(--ink);font-weight:600}.ce-audience-meta{font-size:var(--t-meta);color:var(--ink-3)}.ce-actions-inline{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.ce-phone-frame{width:340px;max-width:100%;box-shadow:0 24px 60px var(--ink), inset 0 0 0 1px #ffffff0f;background:#0b0f1a;border-radius:38px;padding:12px}@supports (color:color-mix(in lab, red, red)){.ce-phone-frame{box-shadow:0 24px 60px color-mix(in srgb, var(--ink) 22%, transparent), inset 0 0 0 1px #ffffff0f}}.ce-phone-screen{background:var(--surface-raised);border-radius:28px;flex-direction:column;gap:10px;min-height:460px;padding:18px 14px 24px;display:flex}.ce-phone-notch{color:#0b0f1a;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;height:22px;padding:0 12px;font-size:11px;font-weight:600;display:flex}.ce-phone-notch:after{content:"";border-radius:var(--r-pill);background:#0b0f1a;order:1;width:90px;height:22px;margin-left:8px}.ce-phone-sender{text-align:center;font-size:var(--t-label);color:#0b0f1a;border-bottom:1px solid var(--ink);padding:8px 0 2px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.ce-phone-sender{border-bottom:1px solid color-mix(in srgb, var(--ink) 6%, transparent)}}.ce-phone-sender{margin-bottom:8px}.ce-phone-sender small{color:var(--ink);font-size:11px;display:block}@supports (color:color-mix(in lab, red, red)){.ce-phone-sender small{color:color-mix(in srgb, var(--ink) 55%, transparent)}}.ce-phone-sender small{margin-top:2px;font-weight:500}.ce-bubble{color:#0b0f1a;max-width:82%;font-size:var(--t-name);white-space:pre-wrap;word-break:break-word;background:#e9e9eb;border-radius:20px 20px 20px 6px;align-self:flex-start;padding:10px 14px;line-height:1.35}.ce-bubble.is-empty{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ce-bubble.is-empty{color:color-mix(in srgb, var(--ink) 40%, transparent)}}.ce-bubble.is-empty{font-style:italic}.ce-bubble-time{text-align:center;color:var(--ink);font-size:11px}@supports (color:color-mix(in lab, red, red)){.ce-bubble-time{color:color-mix(in srgb, var(--ink) 40%, transparent)}}.ce-bubble-time{letter-spacing:.04em;margin:12px 0 6px;font-weight:500}.ce-note{font-size:var(--t-meta);background:var(--sunk);color:var(--ink-2);border:1px solid var(--hair);border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;line-height:1.5;display:flex}.ce-note:before{content:"";background:var(--amber);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.ce-note.is-bad:before{background:var(--rose-ink)}.ce-note-body{flex:auto;min-width:0}.ce-note strong{color:var(--ink);display:block}.aud-body{flex-direction:column;gap:22px;padding:22px;display:flex}.aud-empty{background:var(--card);border:1px solid var(--hair);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:40px;display:flex}.aud-empty-t{font-size:var(--t-name);color:var(--ink);font-weight:600}.aud-empty-s{font-size:var(--t-label);color:var(--ink-3);max-width:40ch;margin:0}.aud-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px;display:grid}.aud-c{background:var(--card);border:1px solid var(--hair);border-radius:14px;flex-direction:column;gap:14px;padding:18px 18px 8px;transition:box-shadow .12s,border-color .12s;display:flex}.aud-c:hover{box-shadow:var(--e2);border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.aud-c:hover{border-color:color-mix(in srgb, var(--ink) 12%, var(--hair))}}.aud-c-hdr{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.aud-c-name{font-size:var(--t-title);letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:600}.aud-c-sub{color:var(--ink-3);margin:2px 0 0;font-size:12.5px}.aud-c-count{text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.aud-c-count b{font-size:var(--t-page);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:650;line-height:1}.aud-c-count span{color:var(--ink-4);margin-top:3px;font-size:11px}.aud-c-slices{border-top:1px solid var(--hair-soft);flex-direction:column;margin:0 -18px;padding:0;list-style:none;display:flex}.aud-c-slice{text-align:left;cursor:pointer;font:inherit;border:0;border-bottom:1px solid var(--hair-soft);background:0 0;grid-template-columns:1fr auto;gap:6px 12px;padding:12px 18px;transition:background .1s;display:grid}.aud-c-slice:last-child{border-bottom:0}.aud-c-slice:hover{background:var(--hover)}.aud-c-slice-name{font-size:var(--t-label);color:var(--ink);font-weight:500}.aud-c-slice-n{font-size:var(--t-meta);color:var(--ink-2);font-variant-numeric:tabular-nums;align-self:start;font-weight:600}.aud-c-slice-note{color:var(--ink-4);grid-column:1/-1;font-size:11.5px}.aud-c-formlink{color:var(--accent-ink,var(--accent));text-underline-offset:2px;cursor:pointer;text-decoration:underline}.aud-c-formlink:hover{text-decoration-color:currentColor}.aud-c-foot{flex-wrap:wrap;gap:6px;margin:0 -4px;padding:4px 0 6px;display:flex}.aud-h{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:0 0 -4px;font-size:11px;font-weight:600}.aud-h-count{color:var(--ink-4);margin-left:6px;font-weight:500}.aud-older{border-top:1px solid var(--hair-soft);margin-top:8px;padding-top:18px}.aud-older summary{cursor:pointer;color:var(--ink-3);padding:4px 0;font-size:12.5px;list-style:none}.aud-older summary::-webkit-details-marker{display:none}.aud-older summary:before{content:"▸";color:var(--ink-4);margin-right:6px;transition:transform .12s;display:inline-block}.aud-older[open] summary:before{transform:rotate(90deg)}.aud-older-list{border:1px solid var(--hair);background:var(--card);border-radius:10px;flex-direction:column;margin-top:10px;display:flex;overflow:hidden}.aud-older-row{border-bottom:1px solid var(--hair-soft);font-size:var(--t-label);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.aud-older-row:last-child{border-bottom:0}.aud-older-name{color:var(--ink);font-weight:500}.aud-older-why{color:var(--ink-4);font-size:11.5px}.aud-older-n{color:var(--ink-3);font-variant-numeric:tabular-nums}.aud-seg-note{font-size:var(--t-label);color:var(--ink-2);background:var(--sunk);border-radius:10px;padding:12px 14px;line-height:1.55}.aud-seg-note strong{color:var(--ink);font-weight:600}.aud-msg{background:var(--accent);padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.aud-msg{background:color-mix(in srgb, var(--accent) 10%, var(--card))}}.aud-msg{color:var(--accent-ink,var(--accent));border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.aud-msg{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent)}}.aud-msg{font-size:var(--t-label);border-radius:10px}.aud-newrow{background:var(--card);border:1px solid var(--hair);border-radius:12px;grid-template-columns:1fr auto;gap:8px;padding:12px 14px;display:grid}.aud-newrow input{font:inherit;font-size:var(--t-label);color:var(--ink);background:0 0;border:0;outline:none;min-width:0;padding:6px 10px}.aud-newrow input::placeholder{color:var(--ink-4)}.aud-detail-title{align-items:center;gap:8px;min-width:0;padding-right:4px;display:inline-flex}.aud-detail-name{font-size:var(--t-name);color:var(--ink);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;max-width:320px;font-weight:600;overflow:hidden}.aud-detail-body{flex-direction:column;gap:16px;padding:18px 22px 28px;display:flex}.aud-detail-picker{flex-direction:column;gap:8px;display:flex}.aud-detail-picker-h{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.ap-cell-name{font-size:var(--t-label);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:6px;font-weight:550;display:flex;overflow:hidden}.ap-cell-name.is-child{color:var(--ink-2);padding-left:20px;font-weight:500}.ap-cell-indent{color:var(--ink-4);margin-left:-12px;font-size:11px}.ap-cell-sub{color:var(--ink-3);margin-top:2px;font-size:11.5px}.ap-table thead th{position:relative}.ap-th-resize{cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;z-index:2;width:8px;height:100%;position:absolute;top:0;right:0}.ap-th-resize:after{content:"";background:var(--hair-hard,var(--hair));opacity:0;border-radius:2px;width:2px;transition:opacity .12s;position:absolute;top:6px;bottom:6px;right:3px}.ap-th-resize:hover:after,.ap-th-resize:active:after{opacity:1;background:var(--accent)}.st-shell{display:block;overflow-y:auto}.st-shell>.ap-form-hdr{z-index:5;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0}.st-wrap{flex-direction:column;gap:28px;width:100%;padding:28px 0 60px;display:flex}.st-wrap>.st-hdr{padding-inline:28px}@media (max-width:640px){.aperture .st-wrap{gap:20px;padding:20px 0 40px}.aperture .st-wrap>.st-hdr{padding-inline:16px}.aperture .st-title{font-size:24px}.aperture .st-shell .ap-table-wrap{padding:0 16px;overflow:visible}.aperture .st-shell .ap-table,.aperture .st-shell .ap-table thead,.aperture .st-shell .ap-table tbody,.aperture .st-shell .ap-table tr,.aperture .st-shell .ap-table td,.aperture .st-shell .ap-table th{width:100%;display:block}.aperture .st-shell .ap-table{table-layout:auto;min-width:0}.aperture .st-shell .ap-table thead,.aperture .st-shell .ap-table colgroup{display:none}.aperture .st-shell .ap-table tr{border:1px solid var(--hair);border-radius:var(--r-lg,14px);margin-bottom:12px;padding:14px 16px}.aperture .st-shell .ap-table td{white-space:normal;border:0;padding:4px 0}.aperture .st-shell .ap-table td.is-right{text-align:left}.aperture .st-shell .ap-table td p{white-space:normal;word-break:break-word;max-width:100%}}.st-hdr{flex-direction:column;gap:4px;display:flex}.st-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:28px;font-weight:700}.st-sub{color:var(--ink-3);font-size:var(--t-label);margin:0;line-height:1.55}.st-group{flex-direction:column;gap:10px;display:flex}.st-group-h{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);padding:0 4px;font-size:11px;font-weight:600}.st-card{background:var(--card);border:1px solid var(--hair);border-radius:14px;overflow:hidden}.st-row{border-bottom:1px solid var(--hair-soft);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px 14px;display:flex}.st-row-l{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.st-row-t{font-size:var(--t-name);color:var(--ink);font-weight:600}.st-row-s{font-size:var(--t-label);color:var(--ink-3);line-height:1.55}.st-row-r{flex:none;align-items:center;gap:10px;display:flex}.st-row-body{flex-direction:column;gap:8px;padding:14px 20px 18px;display:flex}.st-row-state{font-size:var(--t-label);color:var(--ink-2);margin:0;line-height:1.55}.st-row-hint{font-size:var(--t-meta);color:var(--ink-4);margin:0}.st-row-msg{background:var(--accent);margin:4px 0 0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.st-row-msg{background:color-mix(in srgb, var(--accent) 10%, var(--card))}}.st-row-msg{color:var(--accent-ink,var(--accent));border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.st-row-msg{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent)}}.st-row-msg{border-radius:10px;font-size:12.5px}.iss-body{flex-direction:column;gap:16px;padding:22px;display:flex}.iss-list{flex-direction:column;gap:12px;display:flex}.iss-card{background:var(--card);border:1px solid var(--hair);border-radius:14px;flex-direction:column;gap:12px;padding:16px 18px 12px;display:flex}.iss-card-h{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.iss-card-h-l{flex:auto;min-width:0}.iss-card-h-r{flex:none}.iss-card-title-row{align-items:center;gap:8px;display:flex}.iss-card-title{font-size:var(--t-name);color:var(--ink);letter-spacing:-.01em;margin:0;font-weight:600}.iss-card-body{color:var(--ink-2);font-size:var(--t-label);margin:6px 0 0;line-height:1.55}.iss-meta{border-top:1px solid var(--hair-soft);flex-direction:column;margin:0;padding-top:4px;display:flex}.iss-meta-row{border-bottom:1px dashed var(--hair-soft);grid-template-columns:80px 1fr auto;align-items:baseline;gap:12px;padding:8px 0;font-size:12.5px;display:grid}.iss-meta-row:last-child{border-bottom:0}.iss-meta-row dt{color:var(--ink-4);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:11px;font-weight:500}.iss-meta-row dd{color:var(--ink);text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.iss-meta-at{color:var(--ink-4);font-size:11.5px}.iss-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--t-meta);color:var(--ink)}.iss-env{color:var(--ink-4);border-top:1px solid var(--hair-soft);padding-top:6px;font-size:11.5px}.ap-ledger-hdr{flex-direction:column;gap:4px;margin-bottom:18px;display:flex}.ap-ledger-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:26px;font-weight:700}.ap-ledger-sub{color:var(--ink-3);font-size:var(--t-label);margin:0;line-height:1.55}.ap-ledger-masters{flex-direction:column;gap:10px;margin-bottom:22px;display:flex}.ap-ledger-master{background:var(--card);border:1px solid var(--hair);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.ap-ledger-master-l{flex:auto;min-width:0}.ap-ledger-master-t{color:var(--ink);font-size:14px;font-weight:600}.ap-ledger-master-s{color:var(--ink-3);margin-top:4px;font-size:12.5px;line-height:1.5}.ap-ledger-master-r{flex:none;align-items:center;gap:10px;display:flex}.fx-signups-btn{font:inherit;font-size:var(--t-label);color:var(--accent-ink,var(--accent));font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.fx-signups-btn:hover{text-underline-offset:3px;text-decoration:underline}.perf-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.perf-title{flex-direction:column;flex:320px;gap:4px;min-width:0;display:flex}.perf-h{letter-spacing:-.01em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:20px;font-weight:650;overflow:hidden}.perf-meta{color:var(--ink-3);margin:0;font-size:12.5px}.perf-picks{flex-wrap:wrap;flex:none;align-items:flex-end;gap:14px;display:flex}.perf-pick{flex-direction:column;gap:6px;min-width:0;display:flex}.perf-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.aperture .perf-pick .ap-select-wrap select.ap-select{text-overflow:ellipsis;max-width:260px;overflow:hidden}.aperture .kpi-row{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg,14px);margin-top:0}.aperture .kpi{border-left:1px solid var(--hair-soft);min-width:0;padding:14px 18px 16px}.aperture .kpi:first-child{border-left:none}.aperture .kpi-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.aperture .kpi-row-val{margin-top:8px}.aperture .kpi-value{font-size:var(--t-title);letter-spacing:-.02em}.aperture .kpi-delta{cursor:help;font-size:11.5px;font-weight:600}.aperture .kpi-sub{color:var(--ink-3);margin-top:5px;font-size:12.5px;line-height:1.45}.aperture .bench{margin-top:0;font-size:11px;font-weight:600}.aperture .bench-line{margin-top:8px}.aperture .chart,.aperture .funnel,.aperture .reach{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg,14px);margin-top:16px}.aperture .chart{padding:18px 22px 14px}.aperture .funnel,.aperture .reach{padding:18px 22px 16px}.aperture .chart-title,.aperture .reach-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.aperture .chart-cap{margin-bottom:10px}.aperture .chart-legend{color:var(--ink-3);font-size:12px}.aperture .chart-read{color:var(--ink-4);margin-top:8px;font-size:12px}.aperture .reach-head,.aperture .funnel-sub{font-size:14.5px;line-height:1.45}.aperture .reach-head{margin-top:10px}.aperture .funnel-sub{color:var(--ink);margin-top:10px;font-weight:600}.aperture .reach-verdict{color:var(--ink-3);font-size:12.5px}.aperture .reach-metric{letter-spacing:.06em;font-size:11px}.aperture .funnel-bar,.aperture .reach-bar{background:var(--sunk)}.aperture .reach-old:before{background:var(--hair-hard)}.aperture .funnel-k,.aperture .funnel-note,.aperture .funnel-pct{color:var(--ink-3)}.aperture .funnel-k{color:var(--ink)}.aperture .funnel-toggle{color:var(--accent)}.aperture .perf-block>.ap-tip-info{align-items:center;margin:0 2px 8px;display:inline-flex}.aperture .perf-block>.ap-tip-info .perf-block-h{margin:0}.aperture .funnel-head>.ap-tip-info,.aperture .reach>.ap-tip-info{align-items:center;display:inline-flex}.aperture .funnel-head .funnel-sub{display:block}.aperture .perf-two{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-items:start;gap:16px;margin-top:16px;display:grid}.aperture .ap-table tbody tr.ap-clickrow.is-sel td{background:var(--accent-soft)}.aperture .ap-table tbody tr.ap-clickrow.is-sel .ap-cell-name{color:var(--accent)}.aperture .perf-two>.funnel,.aperture .perf-two>.reach{min-width:0;margin-top:0}.aperture .perf-two.is-one,.aperture .cd-page .perf-two{grid-template-columns:minmax(0,1fr)}@media (max-width:640px){.aperture .perf-two{grid-template-columns:minmax(0,1fr)}}.aperture .mh-progress{align-items:center;gap:10px;min-width:0;display:inline-flex}.aperture .mh-progress-dot{background:var(--green-ink,#16a34a);border-radius:50%;flex:none;width:9px;height:9px}.aperture .mh-progress-dot[data-state=todo]{background:var(--amber-ink,#b45309)}.aperture .mh-progress-t{font-size:var(--t-label);color:var(--ink);white-space:nowrap;font-weight:600}.aperture .mh-progress-s{font-size:var(--t-meta);color:var(--ink-3);white-space:nowrap}.aperture .mh-go{color:var(--ink-4);padding:0 4px;font-size:16px;line-height:1}.aperture .mh-pad{padding:18px 24px}.aperture .mh-list .ap-table.is-tall tbody td{height:66px;padding:12px 16px}.aperture .mh-list .ap-table thead th{padding:0 16px}.aperture .mh-list .ap-cell-name{font-size:14px;font-weight:600}.aperture .mh-list .ap-cell-sub{color:var(--ink-2);margin-top:3px;font-size:13px}@media (max-width:700px){.aperture .mh-progress-s{display:none}}.mh-insp{flex-direction:column;height:100%;min-height:0;display:flex}.mh-insp-body{flex-direction:column;gap:16px;min-height:0;padding:14px 16px 20px;display:flex;overflow-y:auto}.mh-insp-p{font-size:var(--t-meta);color:var(--ink-2);margin:0;line-height:1.55}.mh-insp-link{align-items:center;gap:8px;min-width:0;display:flex}.mh-insp-link code{min-width:0;color:var(--ink-3);background:var(--sunk);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;flex:auto;padding:7px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden}.stlist{flex-direction:column;gap:10px;display:flex}.strow{background:var(--card);border:1px solid var(--hair);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;transition:box-shadow .12s,border-color .12s;display:flex}.strow:hover{box-shadow:var(--e1);border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.strow:hover{border-color:color-mix(in srgb, var(--ink) 10%, var(--hair))}}.strow:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.strow-dot{width:40px;height:40px;font-size:var(--t-name);color:#fff;background:var(--accent);border-radius:50%;flex:none;place-items:center;font-family:ui-sans-serif,system-ui,-apple-system,SF Pro Text;font-weight:650;display:grid}.strow-dot-0{background:var(--accent)}.strow-dot-1{background:var(--violet,#7c3aed)}@supports (color:color-mix(in lab, red, red)){.strow-dot-1{background:color-mix(in srgb, var(--violet,#7c3aed) 90%, black 8%)}}.strow-dot-2{background:var(--teal,#0ea5a5)}@supports (color:color-mix(in lab, red, red)){.strow-dot-2{background:color-mix(in srgb, var(--teal,#0ea5a5) 90%, black 8%)}}.strow-dot-3{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.strow-dot-3{background:color-mix(in srgb, var(--amber) 92%, black 6%)}}.strow-dot-4{background:var(--rose,#e0526a)}@supports (color:color-mix(in lab, red, red)){.strow-dot-4{background:color-mix(in srgb, var(--rose,#e0526a) 92%, black 6%)}}.strow-dot-5{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.strow-dot-5{background:color-mix(in srgb, var(--green) 92%, black 6%)}}.strow-main{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.strow-title{align-items:center;gap:8px;min-width:0;display:flex}.strow-name{font-size:var(--t-name);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.strow-meta{color:var(--ink-3);flex-wrap:wrap;gap:18px;font-size:12.5px;display:flex}.strow-meta b{color:var(--ink-2);font-weight:600}.strow-actions{flex:none}.st-editor-hdr{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin:4px 0 0;display:flex}.st-editor-hdr-r{flex:none;align-items:center;gap:8px;display:flex}.perf-block{margin-top:24px}.perf-block-h{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:0 2px 8px;font-size:11px;font-weight:600}.perf-block-s{color:var(--ink-3);margin:0 2px 10px;font-size:12.5px;line-height:1.55}.csw{vertical-align:middle;border-radius:3px;width:10px;height:10px;margin-left:8px;display:inline-block}.csw-opens{background:var(--series-opens,#0ea5a5)}.csw-clicks{background:var(--series-clicks,#5b7cff)}.csw.dash{border:1px dashed}@supports (color:color-mix(in lab, red, red)){.csw.dash{border-color:color-mix(in srgb, currentColor 50%, transparent)}}.csw.dash{background:0 0}.tip-row .csw{margin-left:0;margin-right:2px}.aperture .ap-ledger-verdict{background:var(--card);border:1px solid var(--hair);border-radius:14px;flex-direction:column;gap:6px;margin:0 0 18px;padding:18px 22px 14px;display:flex;position:relative}.aperture .ap-ledger-verdict:before{content:none}.aperture .ap-ledger-verdict.is-live{background:var(--card)}.aperture .ap-ledger-verdict strong{font-size:var(--t-name);color:var(--ink);letter-spacing:-.01em;font-weight:650}.aperture .ap-ledger-verdict span{font-size:var(--t-label);color:var(--ink-3);line-height:1.55}.aperture .ap-ledger-ch,.aperture .ap-ledger-auto{border-radius:var(--r-pill);font:inherit;letter-spacing:.06em;text-transform:uppercase;align-items:center;margin-left:6px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:600;display:inline-flex}.aperture .ap-ledger-ch{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.aperture .ap-ledger-ch{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.aperture .ap-ledger-ch{color:var(--accent-ink,var(--accent))}.aperture .ap-ledger-auto{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.aperture .ap-ledger-auto{background:color-mix(in srgb, var(--amber) 14%, transparent)}}.aperture .ap-ledger-auto{color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.aperture .ap-ledger-auto{color:color-mix(in srgb, var(--amber) 55%, var(--ink))}}.aperture .ap-ledger-state .badge,.aperture .ap-ledger-state [class^=badge]{border-radius:var(--r-pill);letter-spacing:.02em;padding:3px 10px;font-size:11px;font-weight:600}.aperture .ap-ledger-row{border:0;border-top:1px solid var(--hair-soft);background:var(--card);font-size:var(--t-label);padding:14px 18px}.aperture .ap-ledger-row:first-child{border-top:0}.aperture button.ap-ledger-row:hover{background:var(--hover)}.aperture .ap-ledger-list{background:var(--card);border:1px solid var(--hair);border-radius:14px;margin-top:10px;overflow:hidden}.aperture .ap-payments-cap{background:var(--card);border:1px solid var(--hair);border-radius:14px;flex-direction:column;gap:6px;margin:0 0 22px;padding:18px 22px 16px;display:flex;position:relative}.aperture .ap-payments-cap:before{content:none}.aperture .ap-payments-cap strong{color:var(--ink);letter-spacing:-.01em;font-size:15.5px;font-weight:650}.aperture .ap-payments-cap p{font-size:var(--t-label);color:var(--ink-3);margin:0;line-height:1.55}.aperture .ap-payments-fix{font-weight:550;color:var(--accent-ink,var(--accent))!important}.ap-payments-block{margin-top:22px}.ap-payments-block-h{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.ap-payments-block-t{font-size:var(--t-name);color:var(--ink);letter-spacing:-.01em;font-weight:650}.ap-payments-block-s{color:var(--ink-3);max-width:72ch;margin:4px 0 0;font-size:12.5px;line-height:1.55}.ap-payments-stack{flex-direction:column;gap:0;display:flex}.aperture a.ap-primary{color:#fff;text-decoration:none}.aperture a.ap-ghost{color:var(--ink);text-decoration:none}.aperture .bcal-pop{background:var(--card);color:var(--ink);border:1px solid var(--hair);box-shadow:0 12px 32px var(--ink), 0 2px 8px var(--ink);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.aperture .bcal-pop{box-shadow:0 12px 32px color-mix(in srgb, var(--ink) 14%, transparent), 0 2px 8px color-mix(in srgb, var(--ink) 8%, transparent)}}.aperture .bcal-pop{min-width:220px;max-width:320px;padding:12px 14px}.aperture .bcal-pop-ev{color:var(--ink);font-weight:650;font-size:var(--t-label);letter-spacing:-.005em}.aperture .bcal-pop-ev em{color:var(--ink-3);letter-spacing:.08em;font-size:11px;font-weight:600}.aperture .bcal-pop-when{font-size:12.5px;color:var(--ink-2)!important;margin-top:4px!important}.aperture .bcal-pop-when span{color:var(--ink-3)!important}.aperture .bcal-pop-who{font-family:inherit;font-size:var(--t-name);color:var(--ink);letter-spacing:-.01em;font-weight:650;line-height:1.35;margin-top:6px!important}.aperture .bcal-pop-meta{font-size:var(--t-meta);color:var(--ink-3)!important;margin-top:3px!important}.aperture .ap-window-row.is-done{background:var(--card);border-color:var(--hair);box-shadow:none;opacity:.78}.aperture .ap-window-row.is-done:hover{opacity:1}.aperture .ap-window-row.is-done .ap-window-label{color:var(--ink-2)}.aperture .ap-window-dot.is-done{background:var(--ink-3);border-color:var(--ink-3);box-shadow:none}.aperture .ap-window-badge.is-done{background:var(--sunk,#eef1f7);color:var(--ink-3);border:1px solid var(--hair);border-radius:var(--r-pill);text-transform:uppercase;letter-spacing:.07em;padding:3px 8px;font-size:11px;font-weight:650}.aperture .ap-payments-hero{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg);box-shadow:var(--e1);grid-template-columns:220px minmax(0,1fr) 260px;align-items:stretch;gap:20px;padding:20px 22px;display:grid}.aperture .ap-payments-hero-brand{border-right:1px solid var(--hair);flex-direction:column;align-items:flex-start;gap:10px;padding-right:20px;display:flex}.aperture .ap-payments-hero-wordmark{letter-spacing:-.03em;color:#635bff;font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif;font-size:30px;font-weight:700}.aperture .ap-payments-hero-say{flex-direction:column;gap:4px;min-width:0;padding:2px 0;display:flex}.aperture .ap-payments-hero-say strong{color:var(--ink);letter-spacing:-.01em;font-size:15.5px;font-weight:650}.aperture .ap-payments-hero-say p{font-size:var(--t-label);color:var(--ink-3);margin:0;line-height:1.55}.aperture .ap-payments-hero-say .ap-payments-fix{color:var(--accent-ink,var(--accent));margin-top:4px;font-weight:550}.aperture .ap-payments-hero-keys{border-left:1px solid var(--hair);flex-direction:column;gap:8px;min-width:0;padding-left:20px;display:flex}.aperture .ap-payments-hero-key{grid-template-columns:1fr auto;align-items:center;gap:6px 10px;display:grid}.aperture .ap-payments-hero-key-label{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:650}.aperture .ap-payments-hero-key-val{font-size:var(--t-meta);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.aperture .ap-payments-hero-key-val code{background:var(--sunk,#eef1f7);border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.aperture .ap-payments-hero-key-status{grid-area:1/2}@media (max-width:900px){.aperture .ap-payments-hero{grid-template-columns:1fr;gap:14px}.aperture .ap-payments-hero-brand,.aperture .ap-payments-hero-keys{border:0;padding:0}.aperture .ap-payments-hero-keys{border-top:1px solid var(--hair);padding-top:14px}}.aperture .is-bleed .ap-table-wrap{box-shadow:none;border:0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);background:0 0;border-radius:0}.aperture .is-bleed>.ap-payments-block,.aperture .is-bleed>.ap-payments-stack,.aperture .is-bleed>.ap-ledger-verdict,.aperture .is-bleed>.ap-payments-cap{padding-inline:28px}.aperture .is-bleed .ap-payments-hero{border-left:0;border-right:0;border-radius:0}.aperture .st-insp{flex-direction:column;height:100%;min-height:0;display:flex}.aperture .st-insp-hdr{border-bottom:1px solid var(--hair);background:var(--card);z-index:1;padding:20px 22px 14px;position:sticky;top:0}.aperture .st-insp-eye{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-size:11px;font-weight:650}.aperture .st-insp-t{font-size:var(--t-page);color:var(--ink);letter-spacing:-.015em;align-items:baseline;gap:10px;margin:0;font-weight:700;display:flex}.aperture .st-insp-count{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.aperture .st-insp-s{color:var(--ink-3);margin:6px 0 0;font-size:12.5px;line-height:1.5}.aperture .st-insp-body{flex:1;padding:4px 0 20px;overflow-y:auto}.aperture .st-insp-empty{color:var(--ink-3);padding:20px 22px;font-size:12.5px;line-height:1.55}.aperture .st-insp-list{margin:0;padding:0;list-style:none}.aperture .st-insp-row{border-bottom:1px solid var(--hair-soft,var(--hair));flex-direction:column;gap:2px;padding:12px 22px;display:flex}.aperture .st-insp-row:hover{background:var(--sunk,#f4f6fa)}.aperture .st-insp-name{font-size:var(--t-label);color:var(--ink);font-weight:600}.aperture .st-insp-meta{color:var(--ink-3);font-size:11.5px}.aperture .st-insp-contact{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;overflow:hidden}.aperture .st-insp-ask{color:var(--ink);margin-top:4px;font-size:11.5px}.aperture .st-insp-ask b{font-weight:600}.aperture .st-insp-ask-q{color:var(--ink-3)}.aperture .st-insp-msg{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.aperture .ap-ledger-bar{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);background:var(--card);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:14px 0 0;padding:14px 28px;display:grid}.aperture .ap-ledger-bar-verdict{align-items:center;gap:12px;min-width:0;display:flex}.aperture .ap-ledger-bar-dot{background:var(--ink-3);width:10px;height:10px;box-shadow:0 0 0 4px var(--ink-3);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.aperture .ap-ledger-bar-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--ink-3) 14%, transparent)}}.aperture .ap-ledger-bar-dot[data-state=live]{background:var(--green);box-shadow:0 0 0 4px var(--green)}@supports (color:color-mix(in lab, red, red)){.aperture .ap-ledger-bar-dot[data-state=live]{box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 18%, transparent)}}.aperture .ap-ledger-bar-dot[data-state=manual]{background:var(--amber);box-shadow:0 0 0 4px var(--amber)}@supports (color:color-mix(in lab, red, red)){.aperture .ap-ledger-bar-dot[data-state=manual]{box-shadow:0 0 0 4px color-mix(in srgb, var(--amber) 18%, transparent)}}.aperture .ap-ledger-bar-dot[data-state=off]{background:var(--rose-ink);box-shadow:0 0 0 4px var(--rose-ink)}@supports (color:color-mix(in lab, red, red)){.aperture .ap-ledger-bar-dot[data-state=off]{box-shadow:0 0 0 4px color-mix(in srgb, var(--rose-ink) 16%, transparent)}}.aperture .ap-ledger-bar-lines{flex-direction:column;gap:2px;min-width:0;display:flex}.aperture .ap-ledger-bar-lines strong{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:650}.aperture .ap-ledger-bar-lines span{font-size:var(--t-meta);color:var(--ink-3);line-height:1.5}.aperture .ap-ledger-bar-toggles{flex:none;align-items:stretch;gap:0;display:flex}.aperture .ap-ledger-bar-toggle{border-left:1px solid var(--hair);cursor:pointer;align-items:center;gap:12px;padding:6px 18px;display:flex}.aperture .ap-ledger-bar-toggle:last-child{padding-right:0}.aperture .ap-ledger-bar-toggle-l{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.aperture .ap-ledger-bar-toggle-t{color:var(--ink);font-size:12.5px;font-weight:600}.aperture .ap-ledger-bar-toggle-s{color:var(--ink-3);font-size:11px}@media (max-width:900px){.aperture .ap-ledger-bar{grid-template-columns:1fr;gap:12px;padding:12px 16px}.aperture .ap-ledger-bar-toggles{border-top:1px solid var(--hair);flex-direction:column;padding-top:10px}.aperture .ap-ledger-bar-toggle{border-left:0;flex:auto;justify-content:space-between;padding:8px 0}.aperture .ap-ledger-bar-toggle:not(:first-child){border-top:1px solid var(--hair-soft,var(--hair))}.aperture .ap-ledger-bar-toggle-l{align-items:flex-start}}.aperture .ap-ledger-verdict,.aperture .ap-ledger-masters,.aperture .ap-ledger-master{all:unset;display:revert}.aperture .st-editor{padding:0}.aperture :is(.st-editor,.fx-editor,.ap-editor) .st-wrap{gap:0;padding:0}.aperture :is(.st-editor,.fx-editor,.ap-editor) .ap-section{border:0;border-bottom:1px solid var(--hair);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:20px 28px}.aperture :is(.st-editor,.fx-editor,.ap-editor) .ap-section-top{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;margin-bottom:12px;display:grid}.aperture :is(.st-editor,.fx-editor,.ap-editor) .ap-section-id{min-width:0}.aperture :is(.st-editor,.fx-editor,.ap-editor) .ap-section-h{font-size:var(--t-name);color:var(--ink);letter-spacing:-.005em;margin:0 0 4px;font-weight:650}.aperture :is(.st-editor,.fx-editor,.ap-editor) .ap-section-why{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.5}.aperture :is(.st-editor,.fx-editor,.ap-editor) .ap-section-body{flex-direction:column;gap:12px;max-width:820px;display:flex}.aperture :is(.st-editor,.fx-editor,.ap-editor) .ap-section-act{place-self:start end}.aperture :is(.st-editor,.fx-editor,.ap-editor){container:editor/inline-size}@container editor (min-width:640px){.aperture :is(.st-editor,.fx-editor,.ap-editor) .ap-section{grid-template-columns:260px minmax(0,1fr);align-items:start;column-gap:32px;display:grid}.aperture :is(.st-editor,.fx-editor,.ap-editor) .ap-section-top{display:contents}.aperture :is(.st-editor,.fx-editor,.ap-editor) .ap-section-body{grid-column:2/-1}.aperture :is(.st-editor,.fx-editor,.ap-editor) .ap-section-act{grid-column:2/-1;justify-self:start;margin-top:4px}}@container editor (max-width:760px){.aperture .fx-editor .ap-form-hdr{grid-template-columns:auto minmax(0,1fr)}.aperture .fx-editor .ap-form-hdr-acts{border-top:1px solid var(--hair);grid-column:1/-1;justify-content:flex-start;padding-top:12px}}@container editor (max-width:560px){.aperture :is(.st-editor,.fx-editor,.ap-editor) .ap-form-hdr{grid-template-columns:1fr;gap:10px}.aperture :is(.st-editor,.fx-editor,.ap-editor) .ap-section{padding:16px 20px}.aperture :is(.st-editor,.fx-editor,.ap-editor) .ap-section-top{grid-template-columns:1fr;gap:8px}.aperture :is(.st-editor,.fx-editor,.ap-editor) .ap-section-act{justify-self:start}}.aperture .fx-editor .ap-form-hdr{grid-template-columns:auto minmax(0,1fr) auto}.aperture .fx-editor .ap-form-hdr-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:2px;display:flex}.aperture .fx-editor .ap-form-hdr-acts .fx-hdr-tools{border-right:1px solid var(--hair);align-items:center;gap:4px;margin-right:4px;padding-right:8px;display:flex}@media (max-width:900px){.aperture .fx-editor .ap-form-hdr{grid-template-columns:auto minmax(0,1fr)}.aperture .fx-editor .ap-form-hdr-acts{border-top:1px solid var(--hair);grid-column:1/-1;justify-content:flex-start;padding-top:12px}.aperture .fx-editor .ap-form-hdr-acts .fx-hdr-tools{border-right:0;margin-right:0;padding-right:0}}.aperture .fx-editor .fx-hero{align-items:center;gap:var(--gap-3);display:flex}.aperture .fx-editor .fx-hero-thumb{object-fit:cover;border:1px solid var(--hair);border-radius:8px;width:88px;height:88px}.aperture .fx-editor .fx-hero-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aperture .fx-editor .fx-hero-upload{cursor:pointer}.aperture .fx-editor .fx-hero-upload-swap{display:inline-grid}.aperture .fx-editor .fx-hero-upload-swap>span{grid-area:1/1;transition:opacity .12s}.aperture .fx-editor .fx-hero-upload-swap>span.is-off{opacity:0;pointer-events:none}.aperture .fx-editor .qb-head{display:none}.aperture .ap-form-shell{padding:0}.aperture .ap-form-hdr{border-bottom:1px solid var(--hair);background:var(--card);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;padding:20px 28px 18px;display:grid}.aperture .ap-form-hdr-back{padding-top:4px}.aperture .ap-form-hdr-main{flex-direction:column;gap:6px;min-width:0;display:flex}.aperture .ap-form-hdr-title{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.aperture .ap-form-hdr-title h1{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700}.aperture .ap-form-hdr-status{align-items:center;gap:8px;display:flex}.aperture .ap-form-hdr-dot{background:var(--ink-3);border-radius:50%;width:8px;height:8px}.aperture .ap-form-hdr-dot.is-live{background:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.aperture .ap-form-hdr-dot.is-live{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 18%, transparent)}}.aperture .ap-form-hdr-dot.is-ready{background:var(--ink-3);box-shadow:0 0 0 3px var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.aperture .ap-form-hdr-dot.is-ready{box-shadow:0 0 0 3px color-mix(in srgb, var(--ink-3) 14%, transparent)}}.aperture .ap-form-hdr-dot.is-blocked{background:var(--amber);box-shadow:0 0 0 3px var(--amber)}@supports (color:color-mix(in lab, red, red)){.aperture .ap-form-hdr-dot.is-blocked{box-shadow:0 0 0 3px color-mix(in srgb, var(--amber) 18%, transparent)}}.aperture .ap-form-hdr-vis{color:var(--ink-3);border-left:1px solid var(--hair);padding-left:8px;font-size:11.5px}.aperture .ap-form-hdr-say{font-size:var(--t-label);color:var(--ink-3);max-width:78ch;margin:0;line-height:1.55}.aperture .ap-form{flex-direction:column;display:flex}.aperture .ap-form-section{border-bottom:1px solid var(--hair);background:0 0;padding:20px 28px}.aperture .ap-form-section-h{margin:0 0 12px}.aperture .ap-form-section-h h3{font-size:var(--t-name);color:var(--ink);letter-spacing:-.005em;margin:0 0 4px;font-weight:650}.aperture .ap-form-section-h p{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.5}.aperture .ap-form-section-body{flex-direction:column;gap:12px;max-width:640px;display:flex}.aperture .ap-form-section-act{justify-self:end;margin-top:10px}@media (min-width:1000px){.aperture .ap-form-section{grid-template-columns:260px minmax(0,1fr);align-items:start;column-gap:32px;display:grid}.aperture .ap-form-section-h{grid-column:1;margin:0}.aperture .ap-form-section-body{grid-column:2}.aperture .ap-form-section-act{grid-column:2;justify-self:start}}@media (max-width:700px){.aperture .ap-form-hdr{grid-template-columns:1fr;gap:10px}.aperture .ap-form-section{padding:16px 20px}}.aperture .st-insp-row-t{justify-content:space-between;align-items:center;gap:8px;display:flex}.aperture .st-insp-menu{flex:none;position:relative}.aperture .st-insp-act{text-align:left;width:100%;font-size:var(--t-label);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 12px;display:block}.aperture .st-insp-act:hover{background:var(--sunk,#f4f6fa)}.aperture .st-insp-act.is-primary{color:var(--accent-ink,var(--accent));font-weight:600}.aperture .st-insp-act.is-quiet{color:var(--ink-3);border-top:1px solid var(--hair);margin-top:4px;padding-top:10px}.aperture .st-insp-disp{align-items:center;gap:8px;margin-top:4px;display:flex}.aperture .st-insp-disp-when{color:var(--ink-3);font-size:11px}.aperture .st-insp-row.is-not_interested,.aperture .st-insp-row.is-archived{opacity:.55}.aperture .st-insp-row.is-not_interested:hover,.aperture .st-insp-row.is-archived:hover{opacity:1}.aperture .ld-menu{display:inline-flex;position:relative}.aperture .ld-status{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.aperture .ld-status-acts{opacity:.55;gap:4px;transition:opacity .12s;display:inline-flex}.aperture tr:hover .ld-status-acts,.aperture .ld-status:hover .ld-status-acts{opacity:1}.aperture .ap-table.is-tall tbody td{height:60px;padding:10px 14px}.aperture .ap-table.is-tall tbody td .ap-cell-name{font-size:var(--t-label)}.aperture .ap-table.is-tall tbody td .ap-cell-sub{font-size:var(--t-meta);margin-top:2px}.aperture .ap-status{border-radius:var(--r-pill);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:4px 22px 4px 12px;font-size:11.5px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex;position:relative}.aperture .ap-status:hover{filter:brightness(.97)}.aperture .ap-status.is-disabled{opacity:.5;cursor:default}.aperture .ap-status-label{color:inherit}.aperture .ap-status-caret{opacity:.7;font-size:10px;position:absolute;top:50%;right:8px;transform:translateY(-52%)}.aperture .ap-status-select{opacity:0;cursor:pointer;appearance:none;font:inherit;color:inherit;background:0 0;border:0;position:absolute;inset:0}.aperture .ap-status.is-disabled .ap-status-select{cursor:default;pointer-events:none}.aperture .ap-status-quiet{background:var(--sunk,#f4f6fa);color:var(--ink-2);border-color:var(--hair)}.aperture .ap-status-green{color:#14532d;background:#dcfce7}.aperture .ap-status-amber{color:#78350f;background:#fef3c7}.aperture .ap-status-rose{color:#881337;background:#ffe4e6}.aperture .ap-status-accent{color:#1e3a8a;background:#dbeafe}.aperture .ap-status-violet{color:#4c1d95;background:#ede9fe}.aperture .ap-status-teal{color:#134e4a;background:#ccfbf1}.aperture .admin-sidebar,.aperture .admin-content,.aperture .ap-shell-work,.aperture .ap-page{scrollbar-gutter:stable}.aperture .bcal-top{border:1px solid var(--hair);border-radius:var(--r-pill);background:var(--card);z-index:5;gap:12px;margin:4px 28px 10px;padding:6px 12px;position:sticky;top:0}@media (max-width:640px){.aperture .bcal-top{border-radius:var(--r-lg,14px);flex-direction:column;align-items:stretch;margin:12px 12px 8px;padding:10px 12px}.aperture .bcal-top .bcal-nav,.aperture .bcal-top .bcal-right{flex-wrap:wrap;justify-content:flex-start}.aperture .bcal-h{min-width:0}.admin-app .aperture .bcal-top{max-width:none;margin:12px 12px 8px}}.aperture .bcal-title{font-family:inherit;font-weight:700;font-size:var(--t-name);letter-spacing:-.01em;color:var(--ink);margin:0 6px 0 4px;padding:0}.aperture .bcal-h{font-family:inherit;font-weight:550;font-size:var(--t-label);letter-spacing:-.005em;color:var(--ink-2);white-space:nowrap;min-width:180px;margin:0 0 0 6px}.aperture .bcal-arrow{width:28px;height:28px;color:var(--ink-2);background:0 0;border:0;border-radius:6px}.aperture .bcal-arrow:hover{background:var(--sunk)}.aperture .bcal-today{background:0 0;border:0;border-radius:6px;padding:4px 12px;font-size:12.5px}.aperture .bcal-today:hover{background:var(--sunk)}.aperture .bcal-modes{background:var(--sunk);padding:2px}.aperture .bcal-mode{color:var(--ink-3);padding:4px 12px;font-size:12.5px}.aperture .chk-shell{padding:0}.aperture .chk-hdr{border-bottom:1px solid var(--hair);background:var(--card);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:20px 28px 16px;display:grid}.aperture .chk-hdr-l h1{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:26px;font-weight:700}.aperture .chk-hdr-l p{font-size:var(--t-label);color:var(--ink-3);margin:4px 0 0;line-height:1.5}.aperture .chk-hdr-num{text-align:right;border-left:1px solid var(--hair);flex-direction:column;gap:2px;padding:6px 14px;display:flex}.aperture .chk-hdr-num strong{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.aperture .chk-hdr-num strong span{color:var(--ink-3);font-size:18px;font-weight:500}.aperture .chk-hdr-num>span:last-child{color:var(--ink-3);letter-spacing:.01em;font-size:11px}.aperture .chk-bar{border-bottom:1px solid var(--hair);background:var(--card);align-items:end;gap:14px;padding:14px 28px;display:flex}.aperture .chk-bar-slot{flex-direction:column;gap:4px;min-width:200px;display:flex}.aperture .chk-bar-slot.is-grow{flex:auto}.aperture .chk-bar-slot label{font-size:var(--t-label);letter-spacing:0;color:var(--ink-3);font-weight:550}.aperture .chk-bar-slot select,.aperture .chk-bar-slot input{border:1px solid var(--hair);height:34px;font-size:var(--t-label);background:var(--card);color:var(--ink);border-radius:8px;padding:0 10px}.aperture .chk-bar-lookup{align-items:center;gap:8px;display:flex}.aperture .chk-bar-lookup input{flex:1;min-width:180px}@media (max-width:900px){.aperture .chk-hdr{grid-template-columns:1fr}.aperture .chk-hdr-num{text-align:left;border-left:0;padding:0}.aperture .chk-bar{flex-wrap:wrap}}.aperture .chk-shell .sched-card{border:0;border-bottom:1px solid var(--hair);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:16px 28px}.aperture .chk-shell .aud-head{border:0;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:10px;padding:0;display:flex}.aperture .chk-shell .aud-name{font-size:var(--t-body);color:var(--ink);font-weight:650}.aperture .chk-shell .aud-count{align-items:baseline;gap:6px;display:inline-flex}.aperture .chk-shell .aud-count strong{font-size:var(--t-name);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.aperture .chk-shell .aud-count .sched-of{color:var(--ink-3)}.aperture .chk-shell .aud-count>span:last-child{color:var(--ink-3);font-size:11.5px}.aperture .st-editor .ap-section-body input:not([type=checkbox]):not([type=radio]),.aperture .st-editor .ap-section-body textarea,.aperture .st-editor .ap-section-body select{box-sizing:border-box;width:100%}.aperture .st-editor .ap-section-body .ff-field{width:100%}.aperture .st-editor .ff-field{flex-direction:column;width:100%;display:flex}.aperture .st-editor .ff-field>input,.aperture .st-editor .ff-field>textarea,.aperture .st-editor .ff-field>select{box-sizing:border-box;width:100%!important;max-width:100%!important}.aperture .ap-ss-pay-head{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.aperture .ap-ss-pay-title{align-items:center;gap:10px;min-width:0;display:flex}.aperture .ap-ss-pay-pill{border-radius:var(--r-pill);letter-spacing:.03em;background:var(--sunk);color:var(--ink-3);border:1px solid var(--hair);white-space:nowrap;padding:3px 10px;font-size:11px;font-weight:650}.aperture .ap-ss-pay-pill.is-over{color:#1e3a8a;background:#dbeafe;border-color:#bfdbfe}.aperture .ap-ss-pay-say{font-size:var(--t-label);color:var(--ink);margin:0 0 14px;font-weight:500}.aperture .ap-ss-pay-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.aperture .ap-ss-pay-slot{flex-direction:column;flex:0 320px;gap:4px;min-width:200px;max-width:360px;display:flex}.aperture .ap-ss-pay-slot span{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:650}.aperture .ap-ss-pay-slot select,.aperture .ap-ss-pay-slot input{border:1px solid var(--hair);height:36px;font-size:var(--t-label);background:var(--card);color:var(--ink);border-radius:8px;padding:0 10px}.aperture .ap-ss-pay-clear{align-self:end}@media (min-width:1000px){:is(.aperture .ev-body[data-tab=details] .ap-sec:has(>h3),.aperture .ev-body[data-tab=details] .ap-sec:has(>.ev-sec-h)){grid-template-columns:260px minmax(0,1fr);align-items:start;column-gap:32px;display:grid}.aperture .ev-body[data-tab=details] .ap-sec:has(>h3)>h3{font-size:var(--t-name);grid-column:1;padding:0}.aperture .ev-body[data-tab=details] .ap-sec:has(>h3)>.ev-sec-h{font-size:var(--t-name);grid-column:1;padding:0}.aperture .ev-body[data-tab=details] .ap-sec:has(>h3)>.ev-sec-why{grid-column:1;padding:4px 0 0}.aperture .ev-body[data-tab=details] .ap-sec:has(>h3)>:not(h3):not(.ev-sec-h):not(.ev-sec-why){grid-column:2}.aperture .ev-body[data-tab=details] .ap-ss-pay{display:block!important}}.aperture .st-editor .ap-sections{max-width:none}.aperture .ev-body [data-sec]>h2,.aperture .ev-body [data-sec]>h3,.aperture .ev-body [data-sec]>h4,.aperture .ev-body [data-sec]>.ev-sec-h,.aperture .ev-body [data-sec]>.ev-h{font-size:var(--t-name);letter-spacing:-.005em;color:var(--ink);text-transform:none;margin:0 0 4px;padding:20px 0 0;font-weight:650}.aperture .ev-body [data-sec]>.ev-sec-why,.aperture .ev-body [data-sec]>.ap-sub{color:var(--ink-3);max-width:80ch;margin:0;padding:0 0 14px;font-size:12.5px;line-height:1.5}.aperture .ap-gal-wrap{border:1px dashed #0000;border-radius:12px;flex-direction:column;gap:12px;padding:8px;transition:border-color .15s,background .15s;display:flex;position:relative}.aperture .ap-gal-wrap.is-drop{border-color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.aperture .ap-gal-wrap.is-drop{background:color-mix(in srgb, var(--ink) 4%, var(--card))}}.aperture .ap-gal-wrap.is-drop:after{content:"Drop to upload";background:var(--ink);color:var(--card);letter-spacing:-.005em;border-radius:var(--r-pill);pointer-events:none;padding:8px 14px;font-size:12.5px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 18px #00000024}.aperture .ap-gal-err{color:var(--rose-ink,var(--ink));background:var(--rose-ink);margin:0;padding:8px 10px;font-size:12.5px}@supports (color:color-mix(in lab, red, red)){.aperture .ap-gal-err{background:color-mix(in srgb, var(--rose-ink) 8%, var(--card))}}.aperture .ap-gal-err{border:1px solid var(--rose-ink)}@supports (color:color-mix(in lab, red, red)){.aperture .ap-gal-err{border:1px solid color-mix(in srgb, var(--rose-ink) 24%, var(--hair))}}.aperture .ap-gal-err{border-radius:8px}.aperture .ap-gal-drop{background:var(--sunk);border:1px dashed var(--hair);color:var(--ink-3);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 20px;display:flex}.aperture .ap-gal-drop-glyph{background:var(--card);width:36px;height:36px;color:var(--ink-3);border:1px solid var(--hair);border-radius:50%;justify-content:center;align-items:center;display:flex}.aperture .ap-gal-drop-lbl{color:var(--ink-3);text-align:center;margin:0;font-size:12.5px}.aperture .ap-gal{flex-wrap:wrap;gap:12px;margin:0;display:flex}.aperture .ap-gal-i{background:var(--sunk);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:10px;min-width:100px;height:132px;margin:0;transition:transform .12s,opacity .12s;position:relative}.aperture .ap-gal-i img{object-fit:cover;border:1px solid var(--hair);background:var(--sunk);pointer-events:none;border-radius:10px;width:auto;min-width:100px;max-width:260px;height:132px;display:block}.aperture .ap-gal-i:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.aperture .ap-gal-i.is-dragging{opacity:.4;cursor:grabbing}.aperture .ap-gal-i.is-over:before{content:"";background:var(--ink);border-radius:2px;width:3px;position:absolute;top:0;bottom:0;left:-6px}.aperture .ap-gal-x{width:22px;height:22px;font-size:var(--t-name);cursor:pointer;color:var(--ink);background:#ffffffeb;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;transition:background .12s,color .12s;display:flex;position:absolute;top:6px;right:6px;box-shadow:0 1px 4px #00000047}.aperture .ap-gal-x:hover{background:var(--rose-ink);color:#fff}.aperture .ap-gal-x:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.aperture .ap-gal-x:disabled{opacity:.4;cursor:default}.aperture .ap-gal-actions{align-items:center;gap:12px;display:flex}.aperture .ap-gal-add{border:1px solid var(--hair);background:var(--card);color:var(--ink);font-size:var(--t-label);border-radius:var(--r-pill);cursor:pointer;padding:6px 14px;font-weight:600;transition:background .12s,border-color .12s}.aperture .ap-gal-add:hover:not(:disabled){background:var(--sunk);border-color:var(--ink-4)}.aperture .ap-gal-add:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.aperture .ap-gal-add:disabled{opacity:.55;cursor:default}.aperture .ap-gal-count{color:var(--ink-3);font-size:12.5px}.aperture .ap-callout{color:var(--ink-2);background:var(--card);border:1px solid var(--hair);border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:11px 14px;font-size:12.5px;line-height:1.55;display:flex}.aperture .ap-callout-x{cursor:pointer;color:var(--ink-3);background:0 0;border:0;flex:none;align-self:center;margin-left:auto;padding:0 2px;font-size:17px;line-height:1}.aperture .ap-callout-x:hover{color:var(--ink)}.aperture .ev-notice{padding:14px 32px 0}.aperture .ap-callout-glyph{color:var(--ink-3);flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.aperture .ap-callout-body{flex:auto;min-width:0}.aperture .ap-callout.is-danger .ap-callout-glyph{color:var(--rose)}.aperture .ap-callout.is-warning .ap-callout-glyph{color:var(--amber)}.aperture .ap-callout.is-success .ap-callout-glyph{color:var(--green)}.aperture .ap-fine-print{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.5}.aperture .choice>span>strong{margin-bottom:2px;display:block}.aperture .choice>span>.ap-fine-print{display:block}.aperture .ev-body [data-sec] .ap-fine-print{font-size:var(--t-label)}.aperture .ap-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:640px){.aperture .ap-choices{grid-template-columns:1fr}}.aperture .ap-choice{appearance:none;background:var(--card);border:1px solid var(--hair);cursor:pointer;text-align:left;color:var(--ink);border-radius:12px;flex-direction:column;gap:14px;padding:14px 14px 16px;transition:border-color .12s,transform .12s,box-shadow .12s,background .12s;display:flex}.aperture .ap-choice:hover:not(:disabled){border-color:var(--ink);background:var(--card);transform:translateY(-1px);box-shadow:0 8px 22px -14px #00000047,0 2px 6px -4px #0000001f}.aperture .ap-choice:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-color:var(--ink)}.aperture .ap-choice:disabled{opacity:.55;cursor:default}.aperture .ap-choice-art{background:var(--sunk);border:1px solid var(--hair);color:var(--ink-3);border-radius:8px;padding:12px;display:block}.aperture .ap-choice-art svg{width:100%;height:auto;display:block}.aperture .ap-choice-body{flex-direction:column;gap:4px;min-width:0;display:flex}.aperture .ap-choice-t{font-size:var(--t-name);color:var(--ink);letter-spacing:-.005em;font-weight:650}.aperture .ap-choice-d{color:var(--ink-3);font-size:12.5px;line-height:1.5}.aperture .dup2-head{padding:0 20px 12px}.aperture .dup2-body{gap:18px;padding:4px 16px 24px;display:grid}.aperture .dup2{border-bottom:1px solid var(--hair-soft);gap:10px;padding-bottom:18px;display:grid}.aperture .dup2:last-child{border-bottom:0;padding-bottom:4px}.aperture .dup2-note{background:var(--accent-soft);color:var(--accent-ink,var(--ink));border-radius:8px;margin:0;padding:8px 12px;font-size:12.5px}.aperture .dup2-side{background:var(--card);border:1px solid var(--hair);cursor:pointer;border-radius:10px;gap:4px;padding:12px 14px;transition:border-color .12s,background .12s;display:grid}.aperture .dup2-side:hover{border-color:var(--hair-hard)}.aperture .dup2-side.is-keep{border-color:var(--accent);background:var(--accent-soft)}.aperture .dup2-side-top{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:flex}.aperture .dup2-side.is-keep .dup2-side-top{color:var(--accent-ink,var(--accent))}.aperture .dup2-side-top input[type=radio]{accent-color:var(--accent);margin:0}.aperture .dup2-side-role{flex:none}.aperture .dup2-side-why{text-transform:none;letter-spacing:0;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:auto;font-size:11.5px;font-weight:500;overflow:hidden}.aperture .dup2-side-name{font:inherit;font-size:var(--t-name);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-self:start;margin-top:2px;padding:0;font-weight:650}.aperture .dup2-side-name:hover{text-decoration:underline}.aperture .dup2-side-email{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.aperture .dup2-side-facts,.aperture .dup2-side-history{font-size:var(--t-meta);color:var(--ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px;display:flex}.aperture .dup2-result{background:var(--sunk);border:1px solid var(--hair-soft);border-radius:10px;padding:12px 14px}.aperture .dup2-result-h{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:11px;font-weight:700}.aperture .dup2-result ul{color:var(--ink-2);gap:6px;margin:0;padding:0;font-size:12.5px;line-height:1.45;list-style:none;display:grid}.aperture .dup2-chips{flex-wrap:wrap;gap:4px;margin-left:2px;display:inline-flex}.aperture .dup2-chip{border-radius:var(--r-pill);background:var(--card);border:1px solid var(--hair);color:var(--ink-2);padding:1px 8px;font-size:11px;display:inline-flex}.aperture .dup2-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}@media (max-width:640px){.aperture .ap-form-hdr,.aperture .ap-page-head,.aperture .ap-page-hdr{grid-template-columns:1fr!important;gap:10px!important}.aperture .ap-form-hdr-acts{flex-wrap:wrap;justify-content:flex-start;gap:6px}.aperture .ap-form-hdr-title h1{font-size:20px!important}.aperture .ap-form-section{grid-template-columns:1fr!important;padding-left:16px!important;padding-right:16px!important}.aperture .ap-inspector,.aperture .st-insp,.aperture .ap-shell-b .ap-inspector-area{border-top:1px solid var(--hair);max-width:100%;border-left:0!important;width:100%!important}.aperture .ap-screen{grid-template-columns:1fr!important}.aperture .ap-toolbar,.aperture .ap-board-tools,.aperture .ap-head-row{flex-wrap:wrap;gap:8px}.aperture .ap-toolbar>*,.aperture .ap-head-row>*{min-width:0}.aperture .ap-search{flex:100%;max-width:100%}.aperture .ap-dlg{max-height:calc(100vh - 24px);margin:12px;max-width:calc(100vw - 24px)!important}.aperture .ap-edit-grid,.aperture .ap-form-row,.aperture .ap-ss-pay-row{grid-template-columns:1fr!important}.aperture h1{font-size:var(--t-page)}.aperture h2{font-size:18px}.aperture .fx-hdr-tools,.aperture .actions-row,.aperture .ap-actions{flex-wrap:wrap;gap:6px}.aperture .ap-seg{max-width:100%;overflow-x:auto}.pt-tabs,.aperture .ap-tabs{padding-left:4px;padding-right:4px}.bkp-overlay{padding:0}.bkp-panel{width:100vw!important;max-width:100vw!important}}.ct-editor{background:var(--surface);flex-direction:column;gap:20px;height:100%;padding:0;display:flex;overflow:hidden auto}.ct-editor>*{flex:none;padding-left:clamp(20px,5vw,56px);padding-right:clamp(20px,5vw,56px)}.ct-editor>:first-child{padding-top:24px}.ct-editor>:last-child{padding-bottom:60px}.ct-hd{flex-direction:column;gap:4px;display:flex}.ct-editor>.ap-tabs{z-index:4;background:var(--surface);border-bottom:1px solid var(--line);padding:8px clamp(20px,5vw,56px) 0;position:sticky;top:0}.ct-name-input{width:100%;font:inherit;font-family:var(--ap-display,inherit);letter-spacing:-.005em;color:var(--ink);background:0 0;border:0;outline:none;margin:0;padding:0;font-size:24px;font-weight:550;line-height:1.2}.ct-name-input::placeholder{color:var(--ink-4);font-weight:500}.ct-name-input:focus{color:var(--ink)}.ct-meta-line{font-size:var(--t-meta);color:var(--soft);margin:0;line-height:1.45}.ct-meta-dot{color:var(--ink-4);margin:0 4px}.ct-body-split{grid-template-columns:1fr 1fr;align-items:stretch;gap:14px;display:grid}.ct-body-pane{flex-direction:column;min-width:0;display:flex}.ct-body-pane-h{flex-direction:column;gap:2px;padding:0 2px 10px;display:flex}.ct-body-pane-lbl{font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--soft);font-weight:600}.ct-body-pane-sub{font-size:var(--t-label);color:var(--ink-4)}.ct-body-textarea{resize:vertical;min-height:520px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.6}.ct-body-preview{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);min-height:520px;max-height:720px;font-size:var(--t-body);color:var(--ink);white-space:pre-wrap;word-break:break-word;padding:14px 16px;line-height:1.65;overflow-y:auto}.ct-details{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:20px 0 8px;display:flex}.ct-details-eyebrow{font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--soft);margin:0;font-weight:600}.ct-details-line{font-size:var(--t-meta);color:var(--ink);margin:0}.ct-details-quiet{color:var(--soft)}.ct-details-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;margin:0;display:grid}.ct-details-fact{flex-direction:column;gap:2px;display:flex}.ct-details-fact dt{font-size:var(--t-label);color:var(--soft)}.ct-details-fact dd{font-size:var(--t-meta);color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.ct-details-sub{font-size:var(--t-label);color:var(--soft);text-transform:uppercase;letter-spacing:.1em;margin:6px 0 0;font-weight:600}.ct-details-log{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ct-details-log li{border-bottom:1px dashed var(--line);font-size:var(--t-meta);justify-content:space-between;align-items:baseline;padding:8px 0;display:flex}.ct-details-log li:last-child{border-bottom:0}.ct-details-log-when{color:var(--ink);font-variant-numeric:tabular-nums}.ct-details-log-words{color:var(--soft);font-variant-numeric:tabular-nums}.ct-details-more{font-size:var(--t-label);color:var(--soft);margin:0}.ct-tok-pill{vertical-align:baseline;color:var(--accent-ink,var(--accent));background:var(--accent-tint,#2e5bff1a);border:1px solid var(--accent-line,#2e5bff40);cursor:pointer;border-radius:999px;align-items:center;gap:4px;margin:0 1px;padding:1px 8px 1px 6px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.ct-tok-pill:hover{background:var(--accent-tint-strong,#2e5bff2e)}.ct-tok-pill.is-unknown{color:var(--warm-ink,#7a5a1f);background:#dca0281a;border-color:#dca02852}.ct-smell{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);padding:14px 16px}.ct-smell-h{font-size:var(--t-meta);color:var(--ink);letter-spacing:-.005em;margin:0 0 4px;font-weight:600}.ct-smell-b{font-size:var(--t-meta);color:var(--soft);max-width:66ch;margin:0 0 10px;line-height:1.55}.ct-smell-list{font-size:var(--t-meta);color:var(--ink);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ct-smell-list li{align-items:center;gap:8px;display:flex}.ct-smell-list code{background:var(--hover);border-radius:var(--r-sm);border:1px solid var(--line);padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ct-smell-list span{color:var(--soft)}.ct-smell-fix{font:inherit;font-size:var(--t-label);color:var(--ink);border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;margin-left:auto;padding:3px 10px}.ct-smell-fix:hover{background:var(--hover);border-color:var(--hair-hard)}.ct-textarea-wrap{width:100%;display:flex;position:relative}.ct-textarea-wrap>.ct-body-textarea{flex:auto;width:100%}.ct-sel-pop{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:10px;max-width:calc(100% - 24px);padding:6px 8px 6px 12px;display:inline-flex;position:absolute;top:10px;right:12px;box-shadow:0 8px 24px -12px #0f141e2e,0 2px 4px -2px #0f141e14}.ct-sel-pop-lbl{font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--soft);white-space:nowrap;font-weight:600}.ct-sel-pop-quote{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:22ch;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}.ct-sel-pop-picker{font:inherit;font-size:var(--t-label);color:var(--on-accent,#fff);background:var(--accent);border:1px solid var(--accent);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 12px;display:inline-flex}.ct-sel-pop-picker:hover{filter:brightness(1.05)}.ct-sel-pop-picker.is-open{filter:brightness(.95)}.ct-sel-pop-caret{font-size:10px;line-height:1}.ct-sel-pop-x{font:inherit;color:var(--soft);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 6px;font-size:16px;line-height:1}.ct-sel-pop-x:hover{color:var(--ink);background:var(--hover)}.ct-sel-pop-h{font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--soft);margin:6px 12px 4px;font-weight:600}.ct-sel-pop-row{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.ct-sel-pop-row:hover{background:var(--hover)}.ct-sel-pop-row-lbl{flex-direction:column;gap:1px;min-width:0;display:flex}.ct-sel-pop-row-name{font-size:var(--t-meta);color:var(--ink)}.ct-sel-pop-row-code{color:var(--soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.ct-sel-pop-row-ex{font-size:var(--t-label);color:var(--soft);white-space:nowrap}.ct-msg{font-size:var(--t-meta);margin:0}.ct-msg.is-good{color:var(--good,#2f7a3e)}.ct-msg.is-warm{color:var(--warm-ink,#7a5a1f)}.ct-tabpanel{flex-direction:column;gap:12px;min-height:300px;padding:20px 0;display:flex}.ct-activity-log{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ct-activity-log li{border-bottom:1px solid var(--hair-soft);font-size:var(--t-meta);justify-content:space-between;align-items:baseline;padding:10px 0;display:flex}.ct-activity-log li:last-child{border-bottom:0}.ct-activity-when{color:var(--ink);font-variant-numeric:tabular-nums}.ct-activity-what{color:var(--soft)}.ct-activity-more{font-size:var(--t-label);color:var(--soft);margin:0}.ct-attached-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ct-attached-row{border-bottom:1px solid var(--hair-soft);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.ct-attached-row:last-child{border-bottom:0}.ct-attached-name{flex-direction:column;gap:2px;display:flex}.ct-attached-kind{font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--soft);font-weight:600}.ct-attached-lbl{font-size:var(--t-meta);color:var(--ink)}@media (max-width:980px){.ct-editor{padding:20px}.ct-body-split{grid-template-columns:1fr}.ct-body-preview{min-height:240px}.ct-toolbar{flex-direction:column;align-items:flex-start}}.ct-picker{width:100%;display:block;position:relative}.ct-picker-input{width:100%;font:inherit;font-size:var(--t-meta);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);padding:8px 12px}.ct-picker-input:focus{outline:2px solid var(--accent-line,#2e5bff4d);outline-offset:1px;border-color:var(--accent)}.ct-picker-pop{z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);flex-direction:column;max-height:260px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px -12px #0f141e2e,0 2px 4px -2px #0f141e14}.ct-picker-empty{padding:10px 12px}.ct-picker-hint{padding:4px 4px 0}.ct-picker-row{text-align:left;cursor:pointer;font:inherit;color:var(--ink);border:0;border-bottom:1px solid var(--hair-soft);background:0 0;flex-direction:column;gap:1px;padding:8px 12px;display:flex}.ct-picker-row:last-child{border-bottom:0}.ct-picker-row:hover{background:var(--hover)}.ct-picker-row-name{font-size:var(--t-meta);color:var(--ink)}.ct-picker-row-detail{font-size:var(--t-label);color:var(--soft)}.ct-picker-picked{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.ct-picker-picked-body{flex-direction:column;gap:2px;min-width:0;display:flex}.ct-picker-picked-name{font-size:var(--t-meta);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.su-dlg{background:var(--card);border-radius:var(--r-xl,16px);width:min(980px,100%);height:min(700px,92vh);box-shadow:var(--e4);transition:transform .19s var(--ease,cubic-bezier(.32,.72,0,1));grid-template-columns:240px minmax(0,1fr);display:grid;overflow:hidden;transform:scale(.97)translateY(8px)}.ap-scrim.is-open .su-dlg{transform:none}@media (max-width:760px){.su-dlg{border-radius:0;grid-template-columns:1fr;height:100vh}.su-rail{display:none}}.su-rail{background:var(--sunk);border-right:1px solid var(--hair);flex-direction:column;min-height:0;display:flex}.su-rail-head{flex-direction:column;gap:6px;padding:22px 20px 14px;display:flex}.su-eyebrow{font-size:var(--t-micro,11px);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.su-rail-name{font-size:var(--t-name);letter-spacing:-.012em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.su-steps{flex-direction:column;flex:auto;gap:2px;min-height:0;margin:0;padding:4px 12px;list-style:none;display:flex;overflow-y:auto}.su-step-btn{appearance:none;text-align:left;cursor:pointer;border-radius:var(--r);width:100%;color:var(--ink-3);font-size:var(--t-label);background:0 0;border:0;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:7px 8px;font-weight:500;transition:background .12s,color .12s;display:grid}.su-step-btn:disabled{cursor:default}.su-step-btn:not(:disabled):hover{background:var(--hover);color:var(--ink)}.su-step-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.su-step-n{width:22px;height:22px;font-size:var(--t-micro,11px);font-variant-numeric:tabular-nums;border:1px solid var(--hair);color:var(--ink-3);background:var(--card);border-radius:999px;place-items:center;font-weight:650;display:inline-grid}.su-step.is-current .su-step-btn{color:var(--ink);background:var(--card);box-shadow:0 1px 0 var(--hair), 0 0 0 1px var(--hair);font-weight:650}.su-step.is-current .su-step-n{background:var(--ink);color:var(--card);border-color:var(--ink)}.su-step.is-done .su-step-btn{color:var(--ink-2)}.su-step.is-done .su-step-n{background:var(--green-soft);color:var(--green-ink);border-color:#0000}.su-step.is-skipped .su-step-n{border-style:dashed}.su-step-s{font-size:var(--t-micro,11px);color:var(--amber-ink);background:var(--amber-soft);border-radius:999px;padding:1px 7px;font-weight:600}.su-rail-foot{border-top:1px solid var(--hair);flex-direction:column;gap:10px;padding:14px 20px 18px;display:flex}.su-rail-progress{background:var(--hair);border-radius:999px;height:3px;display:block;overflow:hidden}.su-rail-progress i{background:var(--ink);height:100%;transition:width .24s var(--ease,ease);border-radius:999px;display:block}.su-rail-note{font-size:var(--t-meta);color:var(--ink-3);line-height:1.45}.su-main{flex-direction:column;min-width:0;min-height:0;display:flex}.su-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 26px 0;display:flex}.su-head-t{flex-direction:column;gap:4px;min-width:0;display:flex}.su-head-count{font-size:var(--t-micro,11px);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);font-weight:600}.su-title{font-size:var(--t-page);letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:650;line-height:1.2}.su-why{font-size:var(--t-label);color:var(--ink-3);max-width:62ch;margin:2px 0 0;line-height:1.5}.su-body{min-height:0;color:var(--ink-2);font-size:var(--t-label);flex:auto;padding:18px 26px 22px;overflow-y:auto}.su-body>*+*{margin-top:14px}.su-body .ap-field{margin-bottom:0}.su-body .ap-field+.ap-field{margin-top:12px}.su-foot{border-top:1px solid var(--hair);background:var(--card);justify-content:space-between;align-items:center;gap:12px;padding:14px 26px 18px;display:flex}.su-foot-l,.su-foot-r{align-items:center;gap:8px;display:flex}.su-foot-note{font-size:var(--t-meta);color:var(--ink-3);margin-right:6px}.su-skip{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:30px;min-height:100%;padding:8px 0;display:grid}@media (max-width:760px){.su-skip{grid-template-columns:1fr}}.su-skip-art,.su-review-art{background:var(--sunk);border:1px solid var(--hair);border-radius:var(--r-lg);color:var(--ink-3);padding:14px}.su-skip-art svg,.su-review-art svg{width:100%;height:auto;display:block}.su-skip-t{font-size:var(--t-title);letter-spacing:-.012em;color:var(--ink);margin:0 0 6px;font-weight:650}.su-skip-p{font-size:var(--t-label);color:var(--ink-2);margin:0;line-height:1.55}.su-skip-p b{color:var(--ink);font-weight:650}.su-skip-says{font-size:var(--t-meta);color:var(--ink-3);margin:8px 0 0;line-height:1.5}.su-skip-acts{gap:8px;margin-top:16px;display:flex}.su-later{border-top:1px solid var(--hair-soft);font-size:var(--t-meta);color:var(--ink-3);margin:18px 0 0;padding-top:12px;line-height:1.5}.su-later b{color:var(--ink-2);font-weight:600}.su-list{flex-direction:column;gap:6px;display:flex}.su-item{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--card);align-items:center;gap:12px;padding:10px 12px;display:flex}.su-item-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.su-item-t{font-size:var(--t-label);color:var(--ink);font-weight:600}.su-item-s{font-size:var(--t-meta);color:var(--ink-3)}.su-item-side{font-size:var(--t-label);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.su-add{border:1px dashed var(--hair-hard,var(--hair));border-radius:var(--r-lg);background:var(--sunk);flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.su-add-t{font-size:var(--t-micro,11px);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.su-add .ap-field{margin-bottom:0}.su-add-acts{align-items:center;gap:8px;display:flex}.su-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.su-pair .ap-field{margin-bottom:0}.su-pair .ap-field+.ap-field{margin-top:0}@media (max-width:640px){.su-pair{grid-template-columns:1fr}}.su-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.su-grid3 .ap-field{margin-bottom:0}.su-grid3 .ap-field+.ap-field{margin-top:0}@media (max-width:640px){.su-grid3{grid-template-columns:1fr}}.su-chips{flex-wrap:wrap;gap:6px;display:flex}.su-chip{appearance:none;cursor:pointer;border:1px solid var(--hair);background:var(--card);color:var(--ink-2);font-size:var(--t-meta);border-radius:999px;padding:4px 11px;font-weight:500;transition:border-color .12s,color .12s}.su-chip:hover{border-color:var(--ink);color:var(--ink)}.su-chip b{color:var(--ink);font-weight:600}.su-count{font-size:var(--t-label);color:var(--ink);font-variant-numeric:tabular-nums}.su-count.is-bad{color:var(--rose-ink)}.su-brand{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:12px;display:grid}@media (max-width:640px){.su-brand{grid-template-columns:1fr}}.su-brand-slot{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--card);flex-direction:column;gap:8px;padding:12px;display:flex}.su-brand-box{border-radius:var(--r);background:var(--sunk);border:1px dashed var(--hair);height:120px;display:block;overflow:hidden}.su-brand-box img{object-fit:cover;width:100%;height:100%;display:block}.su-brand-box.is-logo img{object-fit:contain;padding:14px}.su-brand-t{font-size:var(--t-label);color:var(--ink);font-weight:600}.su-brand-h{font-size:var(--t-meta);color:var(--ink-3)}.su-brand-acts{align-items:center;gap:8px;display:flex}.su-dot{background:var(--hair-hard,var(--ink-4));border-radius:999px;width:8px;height:8px;margin:6px auto 0;display:block}.su-review-row.is-done .su-dot,.su-ready.is-ready .su-dot{background:var(--green)}.su-review-row.is-skipped .su-dot,.su-check.is-warning .su-dot,.su-ready.is-warn .su-dot{background:var(--amber)}.su-check.is-blocker .su-dot,.su-ready.is-blocked .su-dot{background:var(--rose)}.su-check.is-note .su-dot,.su-ready.is-checking .su-dot{background:var(--hair-hard,var(--ink-4))}.su-review-row .ap-tip,.su-check .ap-tip,.su-ready .ap-tip{width:14px;display:block}.su-review{flex-direction:column;display:flex}.su-review-row{border-top:1px solid var(--hair-soft);grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid}.su-review-row:first-child{border-top:0;padding-top:0}.su-review-l{font-size:var(--t-label);color:var(--ink);font-weight:650;line-height:20px;display:block}.su-review-v{font-size:var(--t-label);color:var(--ink-2);margin-top:2px;line-height:1.5}.su-review-v ul{margin:2px 0 0;padding:0;list-style:none}.su-review-art{max-width:300px;margin-top:10px}.su-checks{flex-direction:column;gap:6px;display:flex}.su-check{font-size:var(--t-label);color:var(--ink-2);grid-template-columns:14px minmax(0,1fr);align-items:start;gap:12px;line-height:20px;display:grid}.su-ready{font-size:var(--t-name);color:var(--ink);grid-template-columns:14px minmax(0,1fr);align-items:start;gap:12px;font-weight:650;line-height:20px;display:grid}.su-ready small{font-weight:400;font-size:var(--t-label);color:var(--ink-3)}.su-ready+.su-checks{margin-top:8px}.su-switch-row{cursor:pointer;align-items:center;gap:10px;display:flex}.su-switch-t{font-size:var(--t-label);color:var(--ink-2);line-height:1.45}.su-switch-t b{color:var(--ink);font-weight:600}.su-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.su-types.is-list{grid-template-columns:1fr;gap:4px;max-height:300px;margin:0 -2px;padding:2px;overflow-y:auto}.su-types.is-list .su-type{flex-direction:row;align-items:center;gap:12px;padding:9px 12px}.su-types.is-list .su-type-t{text-overflow:ellipsis;white-space:nowrap;flex:0 0 200px;min-width:0;overflow:hidden}.su-types.is-list .su-type-s{flex:auto}.su-types.is-list .su-type-gaps{justify-content:flex-end;margin-top:0}.su-types-search{margin-bottom:8px}@media (max-width:640px){.su-types{grid-template-columns:1fr}}.su-type{appearance:none;cursor:pointer;text-align:left;border:1px solid var(--hair);background:var(--card);border-radius:var(--r-lg);color:var(--ink);flex-direction:column;gap:4px;padding:12px 14px;transition:border-color .12s,box-shadow .12s;display:flex}.su-type:hover{border-color:var(--ink)}.su-type.is-on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.su-type:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.su-type-t{font-size:var(--t-label);font-weight:650}.su-type-s{font-size:var(--t-meta);color:var(--ink-3)}.su-type-gaps{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.su-type-gap{font-size:var(--t-micro,11px);color:var(--amber-ink);background:var(--amber-soft);border-radius:999px;padding:1px 7px;font-weight:600}.su-type-ok{font-size:var(--t-micro,11px);color:var(--green-ink);background:var(--green-soft);border-radius:999px;padding:1px 7px;font-weight:600}.su-state{font-size:var(--t-label);color:var(--ink-2);margin:0;line-height:1.5}.su-state b{color:var(--ink);font-weight:600}.su-chip.is-on{border-color:var(--ink);color:var(--ink);background:var(--sunk)}.su-step-l{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.su-skip-text,.su-review-main{min-width:0}.su-read{background:var(--sunk);border:1px solid var(--hair);border-radius:var(--r);max-height:220px;font:inherit;font-size:var(--t-meta);color:var(--ink-2);white-space:pre-wrap;margin:0;padding:12px 14px;line-height:1.5;overflow:auto}.ee-root{z-index:30;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:62px 0 0}.ee-root .ap-shell{flex:auto;height:auto;min-height:0}.ee-top{border-bottom:1px solid var(--hair);background:var(--card);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:10px 20px;display:flex}.ee-top-l,.ee-top-r{align-items:center;gap:10px;min-width:0;display:flex}.ee-back{appearance:none;cursor:pointer;color:var(--ink-3);font-size:var(--t-label);border-radius:var(--r);background:0 0;border:0;padding:6px 8px;font-weight:500}.ee-back:hover{color:var(--ink);background:var(--hover)}.ee-name{appearance:none;border-radius:var(--r);font-size:var(--t-name);letter-spacing:-.012em;color:var(--ink);background:0 0;border:1px solid #0000;min-width:200px;max-width:460px;padding:5px 8px;font-weight:650}.ee-name:hover:not(:disabled){border-color:var(--hair)}.ee-name:focus{border-color:var(--ink);background:var(--card);outline:none}.ee-name.is-static{display:inline-block}.ee-eyebrow{font-size:var(--t-micro,11px);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.ee-list{flex-direction:column;min-height:0;display:flex}.ee-list-h{justify-content:space-between;align-items:center;padding:14px 14px 8px 16px;display:flex}.ee-rows{flex-direction:column;gap:2px;margin:0;padding:0 8px 16px;list-style:none;display:flex}.ee-row{border-radius:var(--r);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;border:1px solid #0000;grid-template-columns:14px minmax(0,1fr);align-items:center;column-gap:8px;padding:8px 10px;display:grid}.ee-row.is-locked{cursor:pointer;grid-template-columns:minmax(0,1fr)}.ee-row:hover{background:var(--hover)}.ee-row.is-on{background:var(--card);border-color:var(--ink)}.ee-row.is-dragging{opacity:.5}.ee-row.is-over{box-shadow:inset 0 2px 0 var(--accent)}.ee-grip{color:var(--ink-4);cursor:grab;grid-row:1/span 2;font-size:12px}.ee-row-t{font-size:var(--t-label);color:var(--ink);font-weight:600}.ee-row.is-locked .ee-row-t{color:var(--ink-3);font-weight:500}.ee-row-s{font-size:var(--t-meta);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.ee-row.is-locked .ee-row-s{grid-column:1}.ee-add{flex-direction:column;gap:2px;padding:6px 8px 16px;display:flex}.ee-add-h{font-size:var(--t-label);color:var(--ink);justify-content:space-between;align-items:center;padding:6px 8px 8px;display:flex}.ee-add-row{appearance:none;text-align:left;cursor:pointer;border-radius:var(--r);color:var(--ink);background:0 0;border:1px solid #0000;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.ee-add-row:hover{background:var(--hover);border-color:var(--hair)}.ee-add-row b{font-size:var(--t-label);font-weight:600}.ee-add-row i{font-style:normal;font-size:var(--t-meta);color:var(--ink-3)}.ee-canvas{background:var(--bg);flex-direction:column;height:100%;min-height:0;display:flex}.ee-canvas-bar{border-bottom:1px solid var(--hair);background:var(--card);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex}.ee-canvas-bar-r{align-items:center;gap:10px;display:flex}.ee-hint{font-size:var(--t-meta);color:var(--ink-3)}.ee-note{font-size:var(--t-meta);color:var(--ink-2);background:var(--sunk);border-bottom:1px solid var(--hair);margin:0;padding:8px 20px}.ee-canvas-body{flex:auto;min-height:0;padding:24px;overflow:auto}.ee-frame-wrap{width:100%;max-width:680px;transition:max-width .16s var(--ease,ease);margin:0 auto}.ee-frame-wrap.is-mobile{max-width:390px}.ee-frame{background:0 0;border:0;width:100%;min-height:320px;display:block}.ee-side{flex-direction:column;height:100%;min-height:0;display:flex}.ee-side-tabs{border-bottom:1px solid var(--hair);background:var(--card);flex:none;padding:0 14px}.ee-side-body{flex:auto;min-height:0;overflow-y:auto}.ee-insp{flex-direction:column;gap:14px;padding:14px 16px 24px;display:flex}.ee-insp .ap-field{margin-bottom:0}.ee-insp-head{flex-direction:column;gap:10px;display:flex}.ee-insp-t{font-size:var(--t-name);color:var(--ink);letter-spacing:-.01em;font-weight:650;display:block}.ee-insp-pos{font-size:var(--t-meta);color:var(--ink-3);margin-top:2px;display:block}.ee-insp-acts{flex-wrap:wrap;gap:4px;display:flex}.ee-choices{flex-direction:column;gap:4px;display:flex}.ee-choice{border:1px solid var(--hair);border-radius:var(--r);cursor:pointer;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.ee-choice:hover{border-color:var(--ink-4)}.ee-choice input{margin-top:3px}.ee-choice span{flex-direction:column;gap:1px;min-width:0;display:flex}.ee-choice strong{font-size:var(--t-label);color:var(--ink);font-weight:600}.ee-choice i{font-style:normal;font-size:var(--t-meta);color:var(--ink-3)}.ee-shot{aspect-ratio:2;border-radius:var(--r);background:var(--sunk);border:1px solid var(--hair);width:100%;display:block;overflow:hidden}.ee-shot img{object-fit:cover;width:100%;height:100%;display:block}.ee-shot.is-sq{aspect-ratio:1;flex:none;width:64px}.ee-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.ee-filebtn{cursor:pointer;display:inline-flex}.ee-gal{flex-direction:column;gap:8px;display:flex}.ee-gal-item{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ee-swatches{flex-direction:column;gap:4px;display:flex}.ee-swatch{appearance:none;cursor:pointer;border:1px solid var(--hair);border-radius:var(--r);background:var(--card);color:var(--ink-2);font-size:var(--t-label);text-align:left;align-items:center;gap:10px;padding:6px 8px;display:flex}.ee-swatch i{border:1px solid var(--hair);border-radius:6px;flex:none;width:22px;height:22px}.ee-swatch.is-on{border-color:var(--ink);color:var(--ink)}.ee-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ee-pair .ap-field{margin-bottom:0}.ee-color{font-size:var(--t-meta);color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:flex}.ee-color input[type=color]{border:1px solid var(--hair);background:0 0;border-radius:6px;width:34px;height:28px;padding:0}.ap-look-accent{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ap-look-swatch{font-size:var(--t-meta);color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:flex}.ap-look-swatch-c{border:1px solid var(--hair);cursor:pointer;border-radius:6px;width:36px;height:28px;display:inline-block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff59}.ap-look-swatch-c input[type=color]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.ap-look-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:start;gap:32px;display:grid}.ap-look-side{gap:12px;display:grid}.ap-look-sample{font-size:var(--t-meta);color:var(--ink-2);align-items:center;gap:10px;display:flex}.ap-look-sample .ap-select-wrap select.ap-select{text-overflow:ellipsis;max-width:260px;overflow:hidden}.ap-look{gap:18px;display:grid}.ap-look .ap-seg{border-radius:18px;flex-wrap:wrap;max-width:100%}.ap-look.is-busy{opacity:.6;pointer-events:none}.ap-look-preview{gap:10px;display:grid}.ap-look-preview-h{justify-content:space-between;align-items:center;gap:12px;display:flex}.aperture .ap-look-preview-open,.ap-look-preview-open{font-size:var(--t-meta);color:var(--ink-2);text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.ap-look-preview-t{font-size:var(--t-meta);color:var(--ink);font-weight:600}.ap-look-pane{flex-direction:column;gap:12px;height:100%;min-height:0;padding:16px;display:flex}.ap-look-pane .ap-look-preview{flex:auto;grid-template-rows:auto 1fr;min-height:0}.ap-look-preview.is-fill .ap-look-frame{border-radius:12px;width:100%;height:100%;min-height:70vh}.ap-look-frame{border:1px solid var(--hair);background:#fff;border-radius:18px;overflow:hidden}.ap-look-frame iframe{border:0;width:100%;height:100%;display:block}.ap-look-preview.is-phone .ap-look-frame{border-radius:28px;width:390px;max-width:100%;height:740px}.ap-look-preview.is-desktop{grid-column:1/-1}.ap-look-side:has(.ap-look-preview.is-desktop){grid-column:1/-1}.ap-look-preview.is-desktop .ap-look-frame{width:100%;height:720px}.ap-look-preview-none{font-size:var(--t-meta);color:var(--ink-3);margin:0}@media (max-width:640px){.ap-look-grid{gap:20px}.ap-look-preview.is-phone .ap-look-frame,.ap-look-preview.is-desktop .ap-look-frame{border-radius:18px;width:100%;height:640px}.ap-look-preview-h{flex-wrap:wrap}.ap-look-preview-h .ap-seg{display:none}}.ap-dsg-pick{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.ap-dsg-pick.is-busy{opacity:.6;pointer-events:none}.ap-dsg-card{text-align:left;border:1px solid var(--hair);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:12px 14px;display:grid}@media (hover:hover){.ap-dsg-card:hover{border-color:var(--hair-hard)}}.ap-dsg-card.is-on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ap-dsg-swatch{border:1px solid var(--hair);border-radius:8px;grid-row:1/span 2;width:34px;height:34px;position:relative;overflow:hidden}.ap-dsg-swatch i{border-radius:4px;height:8px;position:absolute;bottom:7px;left:8px;right:8px}.ap-dsg-n{font-size:var(--t-label);font-weight:600;line-height:1.25}.ap-dsg-pill{color:var(--accent-ink,var(--accent));background:var(--accent-soft);vertical-align:1px;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.ap-dsg-s{font-size:var(--t-meta);color:var(--ink-3);line-height:1.35}.ap-dsg-row-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ap-dsg-row-acts.is-start{justify-content:flex-start}.ap-dsg-name{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:inline-flex}.ap-dsg-name .ap-cell-name{white-space:nowrap;overflow-wrap:normal}.ap-dsg-name .ap-dsg-swatch{border-radius:7px;width:28px;height:28px}.ap-dsg-name .ap-dsg-swatch i{height:6px;bottom:6px;left:6px;right:6px}.ee-board-sec{padding:18px 24px 6px}.ee-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;padding:8px 24px 24px;display:grid}.ee-card{appearance:none;text-align:left;cursor:pointer;border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--card);color:var(--ink);flex-direction:column;padding:0;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex;overflow:hidden}.ee-card:hover{border-color:var(--ink);transform:translateY(-1px);box-shadow:0 8px 22px -14px #00000047}.ee-card-shot{background:var(--sunk);border-bottom:1px solid var(--hair);height:220px;display:block;position:relative;overflow:hidden}.ee-card-shot iframe{transform-origin:top;pointer-events:none;border:0;width:640px;height:900px;position:absolute;top:0;left:50%;transform:translate(-50%)scale(.42)}.ee-card-foot{flex-direction:column;gap:3px;padding:12px 14px 14px;display:flex}.ee-card-foot b{font-size:var(--t-label);font-weight:650}.ee-card-foot i{font-style:normal;font-size:var(--t-meta);color:var(--ink-3);line-height:1.45}.ee-card-foot em{font-style:normal;font-size:var(--t-micro,11px);color:var(--ink-4);margin-top:3px}.ee-card.is-new{background:var(--sunk);border-style:dashed;justify-content:center;align-items:center;gap:6px;min-height:300px}.ee-card.is-new b{font-size:var(--t-label)}.ee-card.is-new i{font-style:normal;font-size:var(--t-meta);color:var(--ink-3)}.ee-flight{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--sunk);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.ee-flight-row{font-size:var(--t-label);color:var(--ink-3);align-items:center;gap:10px;display:flex}.ee-flight-row i{background:var(--hair-hard,var(--ink-4));border-radius:999px;flex:none;width:8px;height:8px}.ee-flight-row.is-ok{color:var(--ink)}.ee-flight-row.is-ok i{background:var(--green)}.ee-pick{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;max-height:380px;margin-bottom:12px;padding:2px;display:grid;overflow-y:auto}.ee-pick .ee-card-shot{height:150px}.ee-pick .ee-card-shot iframe{transform:translate(-50%)scale(.3)}.ee-card.is-pick.is-on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.ee-reuse{flex-direction:column;gap:4px;max-height:340px;margin-bottom:12px;display:flex;overflow-y:auto}.ee-reuse-row{appearance:none;text-align:left;cursor:pointer;border:1px solid var(--hair);border-radius:var(--r);background:var(--card);color:var(--ink);flex-direction:column;gap:2px;padding:9px 12px;display:flex}.ee-reuse-row:hover{border-color:var(--ink-4)}.ee-reuse-row.is-on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.ee-reuse-row b{font-size:var(--t-label);font-weight:600}.ee-reuse-row span{font-size:var(--t-meta);color:var(--ink-3)}.ee-evsec{flex-direction:column;gap:12px;display:flex}.ee-evsec-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ep-root{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}@media (max-width:1100px){.ep-root{grid-template-columns:1fr}}.ep-main{min-width:0}.ep-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.ep-hint{font-size:var(--t-meta);color:var(--ink-3)}.ep-head-r{align-items:center;gap:10px;display:flex}.ep-head-r .ev-status-btn{margin:0}.ep-list{margin:0;padding:0;list-style:none;position:relative}.ep-list.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.ep-row{position:relative}.ep-list:before{content:"";background:var(--hair);width:1px;position:absolute;top:8px;bottom:8px;left:143px}.ep-card{cursor:pointer;border-radius:10px;grid-template-columns:120px 32px minmax(0,1fr) 28px;align-items:center;gap:0 6px;padding:10px 8px 10px 0;transition:background .12s,opacity .12s;display:grid;position:relative}.ep-card:hover{background:var(--hover)}.ep-card.is-sel{background:var(--sunk)}.ep-card.is-done{opacity:.62}.ep-card.is-lifted{opacity:.35}.ep-card.is-over-before:before,.ep-card.is-over-after:after{content:"";background:var(--ink);border-radius:1px;height:2px;position:absolute;left:152px;right:8px}.ep-card.is-over-before:before{top:-1px}.ep-card.is-over-after:after{bottom:-1px}.ep-when{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;line-height:1.25;display:flex}.ep-when b{font-size:var(--t-label);color:var(--ink);font-weight:600}.ep-when i{font-style:normal;font-size:var(--t-meta);color:var(--ink-3)}.ep-ico{background:var(--sunk);width:26px;height:26px;color:var(--ink-3);box-shadow:0 0 0 3px var(--card);border-radius:50%;flex:none;justify-content:center;justify-self:center;align-items:center;display:inline-flex}.ep-ico svg{width:14px;height:14px}.ep-ico.kind-stage{background:var(--solid)}@supports (color:color-mix(in lab, red, red)){.ep-ico.kind-stage{background:color-mix(in srgb, var(--solid) 12%, var(--card))}}.ep-ico.kind-stage{color:var(--solid)}.ep-ico.kind-day{background:var(--ink);color:var(--card)}.ep-ico.kind-email{background:var(--amber-ink,#b7791f)}@supports (color:color-mix(in lab, red, red)){.ep-ico.kind-email{background:color-mix(in srgb, var(--amber-ink,#b7791f) 14%, var(--card))}}.ep-ico.kind-email{color:var(--amber-ink,#b7791f)}.ep-ico.kind-form{background:var(--green-ink,#2f855a)}@supports (color:color-mix(in lab, red, red)){.ep-ico.kind-form{background:color-mix(in srgb, var(--green-ink,#2f855a) 14%, var(--card))}}.ep-ico.kind-form{color:var(--green-ink,#2f855a)}.ep-ico.kind-sold_out{background:var(--card);color:var(--ink-3);border:1.5px dashed var(--ink-4,var(--hair))}.ep-ico.kind-auto{background:var(--sunk);color:var(--ink-3)}.ep-peek{border:1px solid var(--hair);background:#fff;border-radius:10px;width:100%;height:70vh}.ep-card.kind-auto .ep-t{color:var(--ink-2,var(--ink));font-weight:500}.ep-body{flex-direction:column;gap:2px;min-width:0;display:flex}.ep-t{font-size:var(--t-label);color:var(--ink);align-items:center;gap:8px;min-width:0;font-weight:600;display:flex}.ep-s{font-size:var(--t-meta);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ep-grip{width:24px;height:28px;color:var(--ink-3);letter-spacing:-2px;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.ep-grip:hover{background:var(--hover);color:var(--ink)}.ep-grip:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.ep-grip.is-fixed{cursor:default}.ep-now{color:var(--rose-ink,#c53030);font-size:var(--t-meta);align-items:center;gap:8px;margin:4px 0 4px 152px;font-weight:600;display:flex}.ep-now:after{content:"";opacity:.5;background:currentColor;flex:1;height:1px}.ep-now.is-end{margin-top:8px}.ep-year{font-size:var(--t-meta);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin:10px 0 2px 152px;font-weight:600}.ep-tray{border-top:1px solid var(--hair);margin-top:16px;padding-top:12px}.ep-tray-t{font-size:var(--t-meta);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:8px;font-weight:600;display:block}.ep-chips{flex-wrap:wrap;gap:8px;display:flex}.ep-chip{border:1px solid var(--hair);background:var(--card);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:1px;max-width:260px;padding:8px 12px;display:flex}.ep-chip:hover{background:var(--hover)}.ep-chip.is-sel{border-color:var(--ink)}.ep-chip b{font-size:var(--t-label);color:var(--ink);font-weight:600}.ep-chip i{font-style:normal;font-size:var(--t-meta);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:230px;overflow:hidden}.ep-side{position:sticky;top:80px}.ep-panel{border:1px solid var(--hair);background:var(--card);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.ep-panel-head{justify-content:space-between;align-items:center;display:flex}.ep-eyebrow{font-size:var(--t-meta);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:600}.ep-panel-t{font-size:var(--t-name);color:var(--ink);margin:0;font-weight:600}.ep-panel-s{font-size:var(--t-meta);color:var(--ink-3);margin:-6px 0 0}.ep-note{font-size:var(--t-meta);color:var(--ink-3);margin:0;line-height:1.45}.ep-acts{align-items:center;gap:8px;display:flex}.ep-acts-col{flex-direction:column;align-items:stretch}.ep-panel-foot{border-top:1px solid var(--hair);justify-content:flex-end;padding-top:10px;display:flex}.ep-palette{flex-direction:column;gap:8px;display:flex}.ep-pal{text-align:left;border:1px solid var(--hair);background:var(--card);cursor:pointer;border-radius:10px;grid-template-columns:26px 1fr;align-items:center;gap:2px 10px;padding:10px 12px;display:grid}.ep-pal:hover{background:var(--hover)}.ep-pal .ep-ico{box-shadow:none;grid-row:1/span 2}.ep-pal b{font-size:var(--t-label);color:var(--ink);font-weight:600}.ep-pal i{font-style:normal;font-size:var(--t-meta);color:var(--ink-3);grid-column:2;line-height:1.4}.ep-switch-row{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.ep-switch-row span{flex-direction:column;gap:2px;display:flex}.ep-switch-row b{font-size:var(--t-label);color:var(--ink);font-weight:600}.ep-switch-row i{font-style:normal;font-size:var(--t-meta);color:var(--ink-3);line-height:1.45}.ep-picklist{flex-direction:column;gap:6px;display:flex}.ep-pick{border:1px solid var(--hair);background:var(--card);cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;display:flex}.ep-pick:hover{background:var(--hover)}.ep-pick b{font-size:var(--t-label);color:var(--ink);font-weight:600}.ep-pick i{font-style:normal;font-size:var(--t-meta);color:var(--ink-3)}.su-fields{flex-direction:column;gap:10px;display:flex}.su-field{border:1px solid var(--hair);background:var(--card);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.su-field-row{grid-template-columns:minmax(0,1fr) 170px auto auto;align-items:center;gap:8px;display:grid}.su-field-row input.su-field-label{min-width:0}.su-field-req{font-size:var(--t-meta);color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.su-field-acts{gap:2px;display:inline-flex}@media (max-width:720px){.su-field-row{grid-template-columns:1fr}}.su-tokens{flex-direction:column;gap:8px;display:flex}.su-tokens-t{font-size:var(--t-meta);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:600}.su-chip{border:1px solid var(--hair);background:var(--card);font-size:var(--t-meta);color:var(--ink);cursor:pointer;border-radius:999px;padding:6px 10px}.su-chip:hover{background:var(--hover)}.su-chip.is-on{border-color:var(--ink)}.su-contract-body{min-height:320px;font-family:inherit;line-height:1.5}.su-arrow{color:var(--ink-3);margin:0 4px}.su-code{background:var(--sunk);border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.su-review{flex-direction:column;gap:0;display:flex}.sn-verdict{align-items:center;gap:10px;min-width:0;display:inline-flex}.sn-verdict-dot{background:var(--ink-4,var(--hair));border-radius:50%;flex:none;width:9px;height:9px}.sn-verdict-dot[data-state=live]{background:var(--green-ink,#16a34a)}.sn-verdict-dot[data-state=manual]{background:var(--amber-ink,#b45309)}.sn-verdict-t{font-size:var(--t-label);color:var(--ink);white-space:nowrap;font-weight:600}.sn-verdict-s{font-size:var(--t-meta);color:var(--ink-3);white-space:nowrap}.sn-master{border-left:1px solid var(--hair);cursor:pointer;align-items:center;gap:10px;padding:4px 0 4px 16px;display:inline-flex}.sn-master:first-child{border-left:0;padding-left:0}@media (max-width:700px){.sn-master{border-left:0;padding-left:0}}.sn-master-l{flex-direction:column;line-height:1.25;display:flex}.sn-master-l b{font-size:var(--t-label);color:var(--ink);font-weight:600}.sn-master-l i{font-style:normal;font-size:var(--t-meta);color:var(--ink-3)}.sn-board-pad{padding:18px 24px}.su-suggest{border:1px solid var(--hair);background:var(--card);border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.su-suggest-n{font-size:var(--t-meta);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:600}.su-suggest-t{font-size:var(--t-label);color:var(--ink);margin:0}.su-suggest-s{font-size:var(--t-meta);color:var(--ink-3);margin:0;line-height:1.45}.su-more{font-size:var(--t-meta);color:var(--ink-3)}.su-more summary{cursor:pointer;color:var(--ink);font-weight:600;font-size:var(--t-label);margin-bottom:6px}.su-more .su-chips{margin-top:8px}.ct-tok-spark{opacity:.85;font-size:10px;line-height:1}span.ct-tok-pill{cursor:default}.su-view-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.su-read{border:1px solid var(--hair);background:var(--card);border-radius:12px;max-height:420px;padding:16px 18px;overflow:auto}.su-read .ct-body-preview{white-space:pre-wrap;line-height:1.6;font-size:var(--t-label);color:var(--ink)}.ct-mark{background:var(--amber-ink,#b7791f)}@supports (color:color-mix(in lab, red, red)){.ct-mark{background:color-mix(in srgb, var(--amber-ink,#b7791f) 22%, var(--card))}}.ct-mark{color:var(--ink);border-radius:4px;padding:0 2px}.su-chip .ct-tok-spark{color:var(--accent-ink,var(--accent))}.su-chip:disabled{opacity:.5;cursor:default}.ct-smart:not(.is-compact) .su-read{min-height:calc(100vh - 470px);max-height:none}.ct-smart:not(.is-compact) .su-contract-body{min-height:calc(100vh - 500px)}.ct-menu{flex-direction:column;gap:2px;max-height:60vh;display:flex;overflow:auto}.ct-menu-row{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:7px 8px;display:flex}.ct-menu-row:hover{background:var(--hover)}.ct-menu-eg{font-size:var(--t-meta);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;max-width:170px;overflow:hidden}.ct-menu-note{font-size:var(--t-meta);color:var(--ink-3);margin:6px 8px 2px}.fx-preview{flex-direction:column;gap:10px;height:100%;padding:16px;display:flex}.fx-preview-h{flex-direction:column;gap:2px;display:flex}.fx-preview-t{font-size:var(--t-label);color:var(--ink);font-weight:600}.fx-preview-frame{border:1px solid var(--hair);background:#fff;border-radius:12px;flex:auto;width:100%;min-height:70vh}.aperture .fx-editor .ap-sections{max-width:none}.aperture .fx-editor .ap-section-body{max-width:680px}.aperture .fx-editor .ap-section-body>*{max-width:none}.su-view-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.aperture .cd-page{flex-direction:column;gap:20px;display:flex}.aperture .cd-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.aperture .cd-head-l{flex-direction:column;gap:4px;min-width:0;display:flex}.aperture .cd-title{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.aperture .cd-meta{font-size:var(--t-label);color:var(--ink-3);margin:0}.aperture .cd-recipients{flex-direction:column;gap:10px;display:flex}.aperture .cd-side{flex-direction:column;gap:10px;height:100%;padding:16px;display:flex}.aperture .cd-side-h{flex-direction:column;gap:2px;display:flex}.aperture .cd-side-t{font-size:var(--t-label);color:var(--ink);font-weight:600}.aperture .cd-side .cd-email-preview{border:1px solid var(--hair);background:#fff;border-radius:12px;flex:auto;width:100%;min-height:75vh}.aperture .cd-page .kpi-row{grid-template-columns:repeat(3,1fr)}.su-link{font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.su-pick .ee-card.is-on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.ee-rows-tail{padding:0 8px 16px}.ee-rows-sep{background:var(--hair);height:1px;margin:6px 2px 8px}.ee-row-look{text-align:left;width:100%;font:inherit;background:0 0}.ee-row-look .ee-row-t{color:var(--ink);font-weight:600}.ee-row-look .ee-row-s{grid-column:1}.aperture .ev-timeday-held{color:var(--ink-3)}.ee-row.is-still{cursor:pointer;grid-template-columns:minmax(0,1fr)}.ee-row.is-still .ee-row-s{grid-column:1}.aperture .ev-addon-todo{color:var(--ink-3)}.aperture .st-shell .st-hdr .ap-page-head{padding:0}@media (max-width:700px){.admin-app,.admin-app .admin-body,.admin-app .admin-content,.admin-app .ap-shell,.admin-app .ap-shell-work{overflow-x:clip}.admin-app .ap-page{overflow-x:hidden}.admin-app .ap-table-wrap,.admin-app .ap-table-scroll,.admin-app .ap-board-body{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;overflow-x:auto}.admin-app .ev-body .ap-table-scroll>.ap-tbl{min-width:560px}.admin-app .ev-body [data-sec]{overflow-x:clip}}.admin-drawer-head,.ap-index-close{display:none}@media (max-width:700px){.admin-app .admin-sidebar{background:var(--card);border-right:1px solid var(--hair);width:min(84vw,320px);height:100lvh;min-height:100%;box-shadow:none;z-index:60;gap:2px;padding:0 12px 12px;top:0;bottom:0}.admin-app .admin-sidebar.open{box-shadow:8px 0 32px var(--ink)}@supports (color:color-mix(in lab, red, red)){.admin-app .admin-sidebar.open{box-shadow:8px 0 32px color-mix(in srgb, var(--ink) 14%, transparent)}}.admin-app .admin-overlay{z-index:59;background:var(--ink);inset:0}@supports (color:color-mix(in lab, red, red)){.admin-app .admin-overlay{background:color-mix(in srgb, var(--ink) 42%, transparent)}}.admin-app .admin-drawer-head{border-bottom:1px solid var(--hair-soft);flex:none;justify-content:space-between;align-items:center;height:62px;margin:0 -12px 6px;padding:0 12px 0 20px;display:flex}.admin-app .admin-drawer-title{font-size:var(--t-body);color:var(--ink);letter-spacing:-.01em;font-weight:650}}@media (max-width:1100px){.aperture.ap-index{border-right:1px solid var(--hair);width:min(84vw,320px);height:100lvh;min-height:100%;box-shadow:none;z-index:60;display:flex;top:0;bottom:0}.aperture.ap-index.is-drawer-open{box-shadow:8px 0 32px var(--ink)}@supports (color:color-mix(in lab, red, red)){.aperture.ap-index.is-drawer-open{box-shadow:8px 0 32px color-mix(in srgb, var(--ink) 14%, transparent)}}.ap-index-overlay{z-index:59;background:var(--ink);inset:0}@supports (color:color-mix(in lab, red, red)){.ap-index-overlay{background:color-mix(in srgb, var(--ink) 42%, transparent)}}.aperture.ap-index .ap-index-head{gap:10px;height:62px;padding:0 12px 0 20px}.aperture.ap-index .ap-index-title{flex:auto}.aperture.ap-index .ap-index-close{display:inline-flex}.aperture.ap-index .ap-index-list{padding-bottom:96px}}.admin-app .admin-drawer-x,.aperture.ap-index .ap-index-close{width:40px;height:40px;color:var(--ink-3);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center}.admin-app .admin-drawer-x:hover,.aperture.ap-index .ap-index-close:hover{background:var(--hover);color:var(--ink)}@media (max-width:700px){.admin-app .admin-sidebar .admin-navgroup{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);padding:12px 8px 4px;font-size:11px;font-weight:600}.admin-app .admin-sidebar .admin-navgroup:first-of-type{padding-top:6px}.admin-app .admin-sidebar .admin-navitem{min-height:44px;color:var(--ink);border-radius:10px;gap:12px;padding:10px 12px;font-size:14px;font-weight:500}.admin-app .admin-sidebar .admin-navicon{color:var(--ink-3)}.admin-app .admin-sidebar .admin-navitem:hover{background:0 0}@media (hover:hover){.admin-app .admin-sidebar .admin-navitem:hover{background:var(--hover);color:var(--ink)}}.admin-app .admin-sidebar .admin-navrule{background:var(--hair-soft);margin:8px}.admin-app .admin-sidebar .admin-navchev,.admin-app .admin-sidebar .admin-logout{color:var(--ink-3)}.admin-app .admin-sidebar .admin-navbadge{background:var(--sunk);color:var(--ink-2)}}.admin-app .admin-navitem.active,.admin-app .admin-navitem.active:hover,.admin-app .admin-sidebar .admin-navitem.active{background:var(--accent-soft);color:var(--accent-ink,var(--accent));font-weight:600}.admin-app .admin-navitem.active .admin-navicon,.admin-app .admin-sidebar .admin-navitem.active .admin-navicon{color:var(--accent-ink,var(--accent))}.admin-app .admin-navitem.active .admin-navbadge{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-app .admin-navitem.active .admin-navbadge{background:color-mix(in srgb, var(--accent) 14%, var(--card))}}.admin-app .admin-navitem.active .admin-navbadge{color:var(--accent-ink,var(--accent))}@media (max-width:640px){.aperture .ev-topbar-id{order:3}.aperture .ev-topbar-acts{margin-left:auto}.aperture .ev-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.aperture .ev-stat{padding:14px 10px}.ep-hint{display:none}.ep-head{flex-wrap:wrap}.ep-card{grid-template-columns:78px 28px minmax(0,1fr) 24px;gap:0 4px}.ep-list:before{left:96px}.ep-now,.ep-year{margin-left:104px}.aperture .ev-body .ev-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"day when act""len n act";gap:3px 10px;padding:12px 0}.aperture .ev-body .ev-row-day{grid-area:day}.aperture .ev-body .ev-row-when{grid-area:when}.aperture .ev-body .ev-row-len{text-align:left;grid-area:len}.aperture .ev-body .ev-row-n{text-align:left;grid-area:n}.aperture .ev-body .ev-row>.btn,.aperture .ev-body .ev-row>button{grid-area:act;align-self:center}.aperture .ev-body .ev-row-stale{grid-area:3/1/auto/3;justify-self:start}}.aperture .ev-body .ee-evsec{container:apboard/inline-size}@media (max-width:640px){.aperture .ev-body .ee-evsec .ap-table col.ap-c-when{width:150px!important}.aperture .ev-body .ee-evsec .ap-table .ap-c-when{white-space:normal}.aperture .ap-log-head{flex-wrap:wrap;gap:10px}.aperture .ap-log-seg button{white-space:nowrap}.aperture .ap-log-search{flex:100%;min-width:0}.aperture .ap-log-search input{width:100%}.aperture .bal-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who amt""how acts";gap:8px 12px;padding:12px 14px}.aperture .bal-who{grid-area:who}.aperture .bal-amt{grid-area:amt}.aperture .bal-how{grid-area:how}.aperture .bal-acts{grid-area:acts;justify-self:end}.admin-app .ap-page{padding:16px 14px 28px}.admin-app .ap-page.is-bleed{padding-inline:0}.admin-app .ap-page.is-bleed>.ap-ledger-title,.admin-app .ap-page.is-bleed>.ap-ledger-sub,.admin-app .ap-page.is-bleed>.ap-ledger-hdr,.admin-app .ap-page.is-bleed>header,.admin-app .ap-page.is-bleed>h1,.admin-app .ap-page.is-bleed>h2{padding-inline:14px}.admin-app .ap-table{table-layout:auto;min-width:0}.admin-app .ap-table col[class*=col-below-],.admin-app .ap-table [class*=col-below-]{visibility:collapse;display:none}.admin-app .ap-table col{width:auto!important}.admin-app .ap-table col.ap-c-cb{width:40px!important}.admin-app .ap-table .ap-cell-name{white-space:normal;overflow-wrap:break-word;min-width:14ch}.admin-app .ap-table td:first-child{min-width:40%}}.admin-app .admin-navsub{display:none}@media (min-width:901px){.admin-app .admin-sidebar .admin-navitem.admin-navsub{display:none}}@media (hover:none){.admin-app .admin-navitem:hover{background:0 0}.admin-app .admin-navdoor:hover .admin-navchev{color:var(--ink-3);transform:none}}@media (max-width:1023px){.admin-app .admin-navchev{transition:transform .12s var(--ease);display:inline-block}.admin-app .admin-navdoor:hover .admin-navchev{transform:none}}@media (max-width:900px){.admin-app .admin-sidebar .admin-navdoor.active,.admin-app .admin-sidebar .admin-navdoor.active:hover{color:var(--ink);background:0 0;font-weight:600}.admin-app .admin-sidebar .admin-navdoor.active .admin-navicon{color:var(--ink-3)}.admin-app .admin-sidebar .admin-navdoor.active .admin-navchev,.admin-app .admin-sidebar .admin-navdoor.active:hover .admin-navchev{color:var(--ink-3);transform:rotate(90deg)}.admin-app .admin-sidebar .admin-navsub{min-height:40px;color:var(--ink-2);padding:8px 12px 8px 42px;font-size:14px;font-weight:500;display:flex}.admin-app .admin-sidebar .admin-navsub.active{color:var(--accent-ink,var(--accent));background:var(--accent-soft)}.admin-app .admin-sidebar .admin-navsub+.admin-logout{margin-top:auto}}.ap-tabs,.aperture .ev-tabbar-top,.aperture .dash-tabs{touch-action:pan-x;overscroll-behavior-x:contain}.ap-table-wrap.is-wide,.ap-table-scroll.is-wide{touch-action:pan-x}@media (max-width:640px){.aperture .ev-body[data-tab=overview] [data-sec=overview]+[data-sec=overview],.aperture .ev-body[data-tab=dates] [data-sec=dates]+[data-sec=dates],.aperture .ev-body[data-tab=roster] [data-sec=roster]+[data-sec=roster],.aperture .ev-body[data-tab=prices] [data-sec=prices]+[data-sec=prices],.aperture .ev-body[data-tab=contract] [data-sec=contract]+[data-sec=contract],.aperture .ev-body[data-tab=page] [data-sec=page]+[data-sec=page],.aperture .ev-body[data-tab=private] [data-sec=private]+[data-sec=private],.aperture .ev-body[data-tab=prep] [data-sec=prep]+[data-sec=prep],.aperture .ev-body[data-tab=activity] [data-sec=activity]+[data-sec=activity],.aperture .ev-body[data-tab=emails] [data-sec=emails]+[data-sec=emails]{margin-top:18px;padding-top:18px}.aperture .ap-pay-choices{padding-bottom:6px}.aperture .ap-codes-code{white-space:normal}}.aperture .ev-menu-pop button.is-danger{color:var(--rose-ink)}@media (hover:hover){.aperture .ev-menu-pop button.is-danger:hover{background:var(--rose-soft)}}.aperture .ap-savebar,.ap-savebar{z-index:8;background:var(--card);border-bottom:1px solid var(--hair);box-shadow:0 6px 18px -12px var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 28px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.aperture .ap-savebar,.ap-savebar{box-shadow:0 6px 18px -12px color-mix(in srgb, var(--ink) 18%, transparent)}}.ap-savebar-t{font-size:var(--t-meta);color:var(--ink);align-items:center;gap:10px;font-weight:600;display:inline-flex}.ap-savebar-dot{background:var(--amber-ink,#b45309);border-radius:50%;flex:none;width:8px;height:8px}.ap-savebar-note{color:var(--rose-ink);font-weight:400}.ap-savebar-acts{align-items:center;gap:8px;margin-left:auto;display:inline-flex}@media (max-width:640px){.aperture .ap-savebar,.ap-savebar{padding:10px 14px}}.ap-fs-inner>.ap-savebar{border:1px solid var(--hair);border-radius:12px;margin:0 0 16px;position:static}.aperture .ev-sched-kind{flex:320px;align-items:flex-start;gap:12px;min-width:0;display:flex}.aperture .ev-sched-thumb{object-fit:cover;background:var(--sunk);border-radius:10px;flex:none;width:44px;height:44px}.aperture .ev-sched-thumb.is-empty{border:1px dashed var(--hair-hard);background:0 0}.aperture .ev-sched-kind-w{flex-direction:column;gap:3px;min-width:0;display:flex}.aperture .ev-sched-kind-l{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.aperture .ev-sched-tag{color:var(--ink-3);font-size:12.5px;line-height:1.45}.aperture .ev-sched-tag.is-empty{color:var(--amber-ink,#b45309)}.aperture .ev-sched-inc{color:var(--ink-3)}.aperture .dsh-sec.is-first+.dsh-sec.is-first{margin-top:32px}.aperture .dsh-setup-row{grid-template-columns:22px minmax(0,1fr) auto}.aperture .dsh-setup-mark{border:1.5px solid var(--hair-hard);color:#fff;background:0 0;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.aperture .dsh-setup-mark.is-done{background:var(--green-ink,#15803d);border-color:var(--green-ink,#15803d)}.aperture .dsh-setup-row.is-done .dsh-todo-t b{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--hair-hard);-webkit-text-decoration-color:var(--hair-hard);-webkit-text-decoration-color:var(--hair-hard);text-decoration-color:var(--hair-hard);font-weight:500}.aperture .dsh-setup-sub{color:var(--ink-3);margin-left:6px}.aperture .dsh-setup-done{color:var(--ink-4);padding:0 6px;font-size:12px}.aperture .dsh-setup-hide{font:inherit;color:var(--ink-3);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12.5px;text-decoration:underline}@media (max-width:700px){.aperture .dsh-setup-row{grid-template-columns:22px minmax(0,1fr) auto}.aperture .dsh-setup-sub{margin:2px 0 0;display:block}}.aperture .ap-field-lbl .ap-tip-info{align-items:center;gap:6px;display:inline-flex}.aperture .tbl-basic,.aperture .imp-table,.aperture .cd-table,.aperture .cp-msg-table{border-collapse:collapse;width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;font-size:12.5px}.aperture :is(.tbl-basic,.imp-table,.cd-table,.cp-msg-table) thead th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--hair);background:0 0;padding:8px 12px;font-size:11px;font-weight:600}.aperture :is(.tbl-basic,.imp-table,.cd-table,.cp-msg-table) tbody td{border-bottom:1px solid var(--hair-soft);color:var(--ink);vertical-align:middle;padding:10px 12px}.aperture :is(.tbl-basic,.imp-table,.cd-table,.cp-msg-table) tbody tr:last-child td{border-bottom:0}@media (hover:hover){.aperture :is(.tbl-basic,.cd-table,.cp-msg-table) tbody tr:hover td{background:var(--hover)}}.aperture .wf-list{flex-direction:column;display:flex}.aperture .wf-row{border-bottom:1px solid var(--hair-soft);grid-template-columns:170px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 0;display:grid}.aperture .wf-row:last-child{border-bottom:0}.aperture .wf-row.is-off .wf-title,.aperture .wf-row.is-off .wf-when{color:var(--ink-4)}.aperture .wf-when{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12.5px}.aperture .wf-main{min-width:0}.aperture .wf-title{color:var(--ink);font-size:14px;font-weight:600}.aperture .wf-subject{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.aperture .wf-form{gap:16px;display:grid}.aperture .wf-when-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.aperture .wf-when-row .ap-seg{flex-wrap:wrap;max-width:100%}.aperture .wf-days{font-size:var(--t-label);color:var(--ink-2);align-items:center;gap:8px;display:inline-flex}.aperture .wf-days .ap-input{text-align:center;width:72px}.aperture .wf-when-say{color:var(--ink-3);margin-top:6px;font-size:12.5px}.aperture .wf-tokens{flex-wrap:wrap;gap:6px;margin-top:-6px;display:flex}.aperture .wf-token{font:inherit;color:var(--accent-ink,var(--accent));background:var(--accent-soft);border-radius:var(--r-pill);cursor:pointer;border:0;padding:4px 10px;font-size:12px;font-weight:500}@media (max-width:640px){.aperture .wf-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"when sw""main act";gap:6px 12px}.aperture .wf-when{grid-area:when}.aperture .wf-main{grid-area:main}.aperture .wf-row .ap-sw{grid-area:sw;place-self:center end}.aperture .wf-row>.btn{grid-area:act;justify-self:end}}.aperture .wf-peek,.wf-peek{border:1px solid var(--hair);background:#fff;border-radius:10px;width:100%;height:70vh}.aperture .ev-golden{border-radius:var(--r-pill);background:var(--amber-soft,#fef3c7);color:var(--amber-ink,#b45309);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.aperture .ev-golden .ev-sun{color:var(--amber-ink,#b45309)}.aperture .ev-timeday-n .ev-golden{align-self:flex-start;margin-top:6px}.aperture .ev-timeday-n .ap-tip{align-self:flex-start}.aperture .ev-slot-t .ev-sun{color:var(--amber-ink,#b45309);vertical-align:-1px;margin-right:6px;display:inline-block}@media (max-width:700px){.aperture .ev-timeday-h{flex-wrap:wrap;align-items:center;gap:10px 12px}.aperture .ev-timeday-n{flex:100%}.aperture .ev-timeday-fill{flex:100%;grid-template-columns:[count-start]auto[count-end bar-start]80px[bar-end held-start]auto[held-end];justify-content:start}.aperture .ev-timeday-h>.ap-tool{flex:none}.aperture .ev-timeday-h .ap-day-waitlist{margin-left:0}.st-shell>.ap-form-hdr{position:static}}@media (max-width:480px){.ap-dlg-f{flex-wrap:wrap;row-gap:8px}.ap-dlg-f>*{white-space:nowrap;text-align:center;flex:calc(50% - 4px);justify-content:center}}.ap-index.ap-index-menu{background:var(--card);width:224px}.ap-index-menu .ap-index-head{border-bottom:0;padding:16px 18px 6px}.ap-index-menu .ap-index-title{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);font-size:11px;font-weight:600}.ap-index-menu .ap-index-list{flex-direction:column;gap:1px;padding:2px 10px 16px;display:flex}:is(.ap-index-menu .ap-index-row,.ap-index-menu .ap-index-row:not(:has(.ap-index-date)):not(:has(.ap-index-cover))){width:100%;color:var(--ink-2);border-radius:8px;padding:8px 10px;font-size:13.5px;font-weight:500;line-height:1.3;display:block}@media (hover:hover){.ap-index-menu .ap-index-row:hover{color:var(--ink)}}.ap-index-menu .ap-index-row.is-on{color:var(--accent-ink);font-weight:600}.ap-index-menu .ap-index-row:focus{box-shadow:none;outline:none}.ap-index-menu .ap-index-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;box-shadow:none}.aperture .ap-golden,.ap-golden{border-radius:var(--r-pill);background:var(--amber-soft,#fef3c7);color:var(--amber-ink,#b45309);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.ap-golden-under{margin-top:8px}@media (max-width:700px){.aperture .ap-ss-sched .ap-ss-when-row{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.aperture .ap-ss-sched .ap-ss-when-row .ev-row-when{white-space:nowrap}.aperture .ap-ss-sched .ap-ss-when-row .ev-row-place{white-space:normal;flex:100%}.aperture .ap-ss-sched .ap-ss-when-row .ap-tool,.aperture .ap-ss-sched .ap-ss-when-row .ap-tip{margin-left:auto}}.ev-edit-fields>:nth-child(2n) .ap-tip-info-card,.su-pair>:nth-child(2n) .ap-tip-info-card{left:auto;right:-6px}.ev-edit-fields>:nth-child(2n) .ap-tip-info-card:before,.su-pair>:nth-child(2n) .ap-tip-info-card:before{left:auto;right:14px}.ct-tray{border:1px solid var(--hair);background:var(--card);border-radius:12px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.ct-tray-g{flex-direction:column;gap:6px;display:flex}.ct-tray-t{font-size:var(--t-meta);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:600}.ct-tray-pills{flex-wrap:wrap;gap:6px;display:flex}.ct-tray-pills .ct-tok-pill{padding:3px 10px 3px 8px;font-size:12.5px}.ct-tray-note{font-size:var(--t-meta);color:var(--ink-3);margin:2px 0 0;line-height:1.5}.ct-mark-pill .ct-tok-pill{outline:2px solid var(--ink);outline-offset:1px}.su-item-out{color:var(--ink-3);font-weight:500}.ct-smell-why{font-size:var(--t-meta);color:var(--ink-3);flex:auto;min-width:0}.ct-smart{flex-direction:column;gap:20px;display:flex}.ct-smart.is-compact{gap:16px}.ct-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:32px;display:flex}.ct-bar-count{margin:0}.ct-bar-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.ct-suggest-pin{z-index:6;position:sticky;top:0}.ct-suggest-pin .su-suggest{box-shadow:var(--e2,0 6px 20px #00000014)}.ct-smart:not(.is-compact) .ct-suggest-pin{top:62px}.ct-paper{border:1px solid var(--hair);background:var(--card);border-radius:14px;overflow:hidden}.ct-paper-head,.ct-paper-foot{color:var(--ink-3);background:var(--surface);flex-direction:column;gap:10px;padding:18px 28px;display:flex}.ct-paper-head{border-bottom:1px solid var(--hair)}.ct-paper-foot{border-top:1px solid var(--hair)}.ct-paper-eyebrow{font-size:var(--t-micro,11px);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);font-weight:600}.ct-paper-sig{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 14px;display:grid}.ct-paper-k{font-size:var(--t-meta);color:var(--ink-3);white-space:nowrap}.ct-paper-v{font-size:var(--t-label);color:var(--ink-2);font-style:italic}.ct-paper-m{font-size:var(--t-meta);color:var(--ink-3);grid-column:2;font-style:italic}.ct-paper-agree{font-size:var(--t-label);color:var(--ink-2);align-items:center;gap:10px;display:flex}.ct-paper-box{border:1.5px solid var(--hair-hard,var(--line));border-radius:4px;flex:none;width:16px;height:16px}.ct-paper-sign{align-items:center;gap:14px;display:flex}.ct-paper-line{border:1px solid var(--hair-hard,var(--line));background:var(--card);border-radius:8px;flex:0 260px;height:30px}.ct-doc{min-height:320px;color:var(--ink);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;caret-color:var(--ink);outline:none;padding:28px 32px;font-size:15px;line-height:1.7}.ct-smart.is-compact .ct-doc{min-height:260px;padding:22px 26px}.ct-smart:not(.is-compact) .ct-doc{min-height:calc(100vh - 560px)}.ct-doc.is-empty:before{content:attr(data-placeholder);color:var(--ink-4);pointer-events:none}.ct-doc .ct-tok-pill{cursor:default;-webkit-user-select:none;user-select:none;vertical-align:baseline;margin:0 2px}.ct-doc .ct-tok-pill:hover{cursor:pointer}.ct-doc .ct-tok-pill.is-marked,.ct-mark-pill .ct-tok-pill{outline:2px solid var(--ink);outline-offset:2px}.ct-doc mark.ct-mark{padding:1px 2px}.su-suggest{gap:8px;padding:18px 22px}.su-suggest .su-add-acts{margin-top:6px}.ct-starts.is-list{gap:12px;max-height:none;margin-top:8px}.ct-starts.is-list .su-type{align-items:flex-start;gap:24px;padding:20px 22px}.ct-starts.is-list .su-type-t{white-space:normal;font-size:var(--t-name,15px);flex:0 0 220px;line-height:1.45}.ct-starts.is-list .su-type-s{font-size:var(--t-label);max-width:62ch;line-height:1.6}.su-body .ct-starts+*{margin-top:28px}.ap-dlg-lg:has(.ew){width:min(1080px,100%)}.ew{grid-template-columns:minmax(300px,5fr) minmax(320px,6fr);align-items:start;gap:22px;display:grid}@media (max-width:900px){.ew{grid-template-columns:1fr}}.ew-fields{flex-direction:column;gap:14px;min-width:0;display:flex}.ew-block{flex-direction:column;gap:6px;display:flex}.ew-block-h{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ew-block-h label{font-size:var(--t-label);color:var(--ink);font-weight:600}.ew-layer{font-size:var(--t-meta);color:var(--ink-3);white-space:nowrap}.ew-layer.is-own{color:var(--ink);font-weight:600}.ew-block textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:78px;font:inherit;font-size:var(--t-label);border:1px solid var(--hair);background:var(--card);color:var(--ink);border-radius:10px;padding:9px 11px;line-height:1.45}.ew-block textarea:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.ew-block textarea.is-own{border-color:var(--ink)}.ew-reset{font:inherit;font-size:var(--t-meta);color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.ew-reset:hover{color:var(--ink)}.ew-hint{font-size:var(--t-meta);color:var(--ink-3);margin:0;line-height:1.45}.ew-preview{flex-direction:column;gap:8px;min-width:0;display:flex;position:sticky;top:0}.ew-preview-h{font-size:var(--t-meta);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:600}.ew-preview iframe{border:1px solid var(--hair);background:#fff;border-radius:10px;width:100%;height:62vh}:root{--mono:ui-monospace, SFMono-Regular, Menlo, monospace;--surface:#f7f7f7;--surface-raised:#fff;--surface-sunken:#f1f1ee;--surface-head:#fbfbfb;--hover:#f5f5f5;--overlay:#1616166b;--ink:#231f1c;--ink-2:#484543;--ink-3:#6e6c69;--on-accent:#fff;--line:#e7e7e6;--line-strong:#d4d4d2;--line-soft:#f0f0ef;--accent:#231f1c;--accent-hover:#4a443d;--good:#4f7a55;--good-bg:#eef3ee;--warn:#8a6d2f;--warn-bg:#f6f1e6;--bad:#b04a3c;--bad-bg:#f8eeec;--urgent:#8f4a3c;--info:#3161a8;--info-bg:#eef2f8;--idle:#8b847c;--idle-bg:#f1efeb;--font-serif:Georgia, "Times New Roman", serif;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, "Helvetica Neue", Arial, sans-serif;--r-xs:4px;--r-sm:7px;--r-md:12px;--r-lg:12px;--r-pill:9999px;--ring:0 0 0 1px var(--line);--ring-strong:0 0 0 1px var(--line-strong);--ease:cubic-bezier(.32, .72, 0, 1);--ease-out-soft:cubic-bezier(.4, 0, .2, 1);--dur-tint:.15s;--dur-move:.19s;--gap-1:6px;--gap-2:10px;--gap-3:16px;--gap-4:24px;--gap-5:32px;--cream:var(--surface);--soft:var(--ink-3);--accent-dark:var(--ink-2);--warm-tint:var(--surface-sunken)}.admin-shell{--ink:#1b1a19;--good:#1f6b47;--good-bg:#f0f5f2;--warn:#8a6314;--warn-bg:#f8f3e9;--bad:#a83a2e;--bad-bg:#faefed;--info:#2f5b96;--info-bg:#eff3f9;--idle:#7a7875;--idle-bg:#f1f1ee;--cream:var(--surface);--soft:var(--ink-3);--accent-dark:var(--ink-2);--warm-tint:var(--hover);background:var(--surface);min-height:100dvh}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,Helvetica Neue,Arial,sans-serif;line-height:1.55}.wrap{max-width:560px;margin:0 auto;padding:56px 24px 48px}.brand{text-align:center;margin-bottom:40px}.brand h1{font-family:var(--bk-display,Georgia, "Times New Roman", serif);font-weight:400;font-size:var(--t-figure);letter-spacing:.5px}.ap-formstat-btn{border-radius:var(--r-sm);cursor:pointer;text-align:center;font:inherit;background:0 0;border:0;margin:-4px -6px;padding:4px 6px}.ap-formstat-btn:hover{background:var(--warm-tint)}.ap-formstat-btn:hover .ap-formstat-l{color:var(--ink)}.fsignup-tablewrap{overflow-x:auto}.fsignup-tablewrap .tbl-basic thead th{position:static}.fsignup-tablewrap .tbl-basic{width:max-content;min-width:100%}.fsignup-tablewrap .tbl-basic td,.fsignup-tablewrap .tbl-basic th{vertical-align:top}.fsignup-col{text-transform:capitalize}.fsignup-tablewrap .tbl-basic td:nth-child(n+4),.fsignup-tablewrap .tbl-basic th:nth-child(n+4){min-width:150px;max-width:280px}.fsignup-when{white-space:nowrap}.sbar{border-radius:var(--r-xs);gap:2px;width:100%;max-width:210px;height:8px;margin-top:9px;display:flex}.sbar-empty{display:none}.sbar-seg{border-radius:var(--r-xs);height:100%;display:block}.sbar-direct{background:var(--series-opens,#1b9c8f)}.sbar-embed{background:var(--series-clicks,#4a3aa7)}.dot{vertical-align:-1px;border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.dot-direct{background:var(--series-opens,#1b9c8f)}.dot-embed{background:var(--series-clicks,#4a3aa7)}.flist-bar{justify-content:space-between;align-items:center;gap:var(--gap-3);flex-wrap:wrap;margin:4px 0 16px;display:flex}.flist-search{flex:280px;max-width:380px}.flist-search input{width:100%;font-size:var(--t-body);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);padding:10px 14px}.flist-search input::placeholder{color:var(--soft)}.flist-search input:focus{border-color:var(--accent-dark);outline:none}.flist-legend{gap:var(--gap-3);font-size:var(--t-meta);color:var(--soft);flex:none;display:flex}.flist-count{font-size:var(--t-meta);color:var(--soft);margin:0 0 12px}.flist-empty{font-size:var(--t-body);color:var(--soft);margin:26px 0}.flist{gap:var(--gap-3);flex-direction:column;display:flex}.fcard{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px 20px 18px}.fcard-off{opacity:.62}.fcard-top{justify-content:space-between;align-items:flex-start;gap:var(--gap-3);flex-wrap:wrap;display:flex}.fcard-id{flex:260px;min-width:0}.fcard-name{font-family:var(--font-serif,Georgia, serif);font-size:var(--t-title);color:var(--ink);align-items:center;gap:var(--gap-2);flex-wrap:wrap;margin:0;font-weight:400;line-height:1.25;display:flex}.fcard-meta{font-size:var(--t-label);color:var(--soft);margin:6px 0 0;line-height:1.5}.fcard-metasep:before{content:" · "}.fcard-actions{align-items:center;gap:var(--gap-3);flex-wrap:wrap;flex:none;padding-top:2px;display:flex}.fcard-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:16px}.fcard-kpis .kpi{padding:14px 18px}.fcard .kpi-sub{margin-top:7px}.fcard .kpi-value{font-size:var(--t-page)}.dr-formcards .fcard-signups,.fcard-signups{cursor:pointer;width:auto;font-size:var(--t-page);color:var(--ink);letter-spacing:-.3px;background:0 0;border:0;padding:0;font-weight:600;line-height:1.05}.fcard-signups:hover{text-decoration:underline}.fcard-seelink{cursor:pointer;width:auto;font-size:var(--t-label);color:var(--soft);text-align:left;background:0 0;border:0;padding:0}.fcard-seelink:hover{color:var(--ink);text-decoration:underline}.fcard-url{align-items:center;gap:var(--gap-2);border-top:1px solid var(--line);margin-top:14px;padding-top:14px;display:flex}.fcard-url code{text-align:left;min-width:0;font-size:var(--t-label);color:var(--soft);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}@media (max-width:700px){.fcard-actions>*,.fcard-seelink,.fcard-signups,.fcard-url button{align-items:center;min-height:44px;display:inline-flex}.fcard-actions{gap:4px var(--gap-3)}.pt-tab{align-content:end;min-height:44px}.aud-card button,.tbl-basic td button{min-height:44px}}@media (max-width:640px){.fcard{padding:16px 16px 14px}.fcard-actions{gap:4px var(--gap-3)}.fcard-kpis .kpi{border-left:none;border-top:1px solid var(--line)}.fcard-kpis .kpi:first-child{border-top:none}}.sg-since{justify-content:space-between;align-items:center;gap:var(--gap-3);background:var(--warm-tint);border-radius:var(--r-md);font-size:var(--t-meta);color:var(--ink);flex-wrap:wrap;margin:2px 0 14px;padding:12px 16px;display:flex}.sg-toggle{align-items:center;gap:var(--gap-1);font-size:var(--t-meta);color:var(--soft);cursor:pointer;display:flex}.sg-toggle input{width:15px;height:15px}.sg-waiting{font-size:var(--t-label);color:var(--soft)}.sg-statuswrap{display:inline-block}.sg-status{align-items:center;gap:var(--gap-1);font:inherit;font-size:var(--t-label);color:var(--soft);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;margin:-3px 0 -3px -7px;padding:2px 6px;transition:background-color .12s,border-color .12s;display:inline-flex}.sg-status:hover,.sg-status[aria-expanded=true]{border-color:var(--line);background-color:var(--surface-raised)}.sg-status:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.sg-status:disabled{opacity:.5;cursor:default}.sg-status svg{color:var(--ink-3);flex:none}.sg-status.is-out{color:var(--warn-ink);background-color:var(--warn-bg);border-color:var(--line)}.sg-status.is-out:hover{background-color:var(--warn-bg)}.sg-status-pop{min-width:208px;left:-7px;right:auto}.ev-menu-pop.sg-status-pop button{align-items:center;gap:var(--gap-1);font-size:var(--t-label);display:flex}.sg-status-tick{width:11px;color:var(--ink-3);font-size:var(--t-micro);flex:none}.tbl-basic th .th-sort{cursor:pointer;width:auto;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;background:0 0;border:0;padding:0}.tbl-basic th .th-sort:hover{color:var(--ink)}.sess{margin-bottom:10px}.sess+.sess{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.sess-label{font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--soft);margin-bottom:4px;font-weight:700}.sess-when{align-items:baseline;gap:var(--gap-2);font-size:var(--t-body);color:var(--ink);flex-wrap:wrap;display:flex}.sess-time{font-size:var(--t-meta);color:var(--accent-dark)}.sess-loc{font-size:var(--t-label);margin:3px 0 0}.sess-items{border-top:1px solid var(--line);gap:var(--gap-1);flex-direction:column;margin:10px 0 0;padding:10px 0 0;list-style:none;display:flex}.sess-items li{justify-content:space-between;gap:var(--gap-2);font-size:var(--t-meta);color:var(--ink);display:flex}.sess-items li span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sess-total{border-top:1px solid var(--line);margin-top:2px;padding-top:4px;font-weight:650}.sess-paid{font-size:var(--t-meta);color:var(--good);margin:9px 0 0;font-weight:650}.qb{flex-direction:column;display:flex}.qb-head{justify-content:space-between;align-items:baseline;gap:var(--gap-3);flex-wrap:wrap;margin-bottom:12px;display:flex}.qb-empty{font-size:var(--t-meta);color:var(--ink-3);border-bottom:1px solid var(--hair);margin:0 0 4px;padding:0 0 14px}.qb-item{border:0;border-bottom:1px solid var(--hair);background:0 0;border-radius:0;flex-direction:column;gap:10px;margin:0;padding:14px 0;display:flex}.qb-item:first-child{padding-top:4px}.qb-item-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px;display:grid}.qb-num{font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;min-width:22px;padding-right:4px;font-weight:600}.qb-item .qb-label{background:var(--card);flex:auto;min-width:0;font-weight:500}.qb-move{flex:none;align-items:center;gap:10px;display:flex}.qb-move .ap-linkbtn{font-size:var(--t-meta)}.qb-move .ap-linkbtn:disabled{opacity:.3;cursor:default}.qb-del{color:var(--rose-ink,var(--bad-ink))}.qb-row{align-items:center;gap:var(--gap-3);flex-wrap:wrap;padding-left:30px;display:flex}.qb-row select{background:var(--card);flex:260px}.qb-req{align-items:center;gap:var(--gap-1);font-size:var(--t-meta);color:var(--ink);white-space:nowrap;display:flex}.qb-req input{width:15px;height:15px}.qb-item textarea,.qb-item>select{background:var(--card);width:calc(100% - 30px);margin-left:30px}.qb-sp{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:14px;margin:8px 0 4px 30px;padding:14px 16px;display:flex}.qb-sp-zone{flex-direction:column;gap:8px;display:flex}.qb-sp-zone+.qb-sp-zone{border-top:1px solid var(--hair-soft);padding-top:14px}.qb-sp-eye{font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--soft);margin:0;font-weight:600}.qb-sp-optional{font-size:var(--t-micro);letter-spacing:.08em;text-transform:none;color:var(--ink-4);margin-left:4px;font-weight:400}.qb-sp-toggles{flex-wrap:wrap;gap:18px;display:flex}.qb-sp-tog{font-size:var(--t-meta);color:var(--ink);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.qb-sp-tog input{width:15px;height:15px}.qb-sp-group{flex-direction:column;gap:6px;display:flex}.qb-sp-group+.qb-sp-group{margin-top:10px}.qb-sp-group-eye{font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--soft);margin:0;font-weight:600}.qb-sp-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 16px;display:grid}.qb-sp-item{border-radius:var(--r-sm);font-size:var(--t-meta);color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:4px 6px;display:inline-flex}.qb-sp-item:hover{background:var(--hover)}.qb-sp-item input{width:14px;height:14px}.qb-add{color:var(--accent);font-size:var(--t-meta);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:14px;padding:0;font-weight:600}.qb-add:hover{text-underline-offset:3px;text-decoration:underline}.dup{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-lg);margin-bottom:18px;padding:18px 20px 16px}.dup-evidence{border-radius:var(--r-sm);background:var(--warm-tint);font-size:var(--t-meta);color:var(--ink);margin:-4px 0 14px;padding:8px 12px}.dup-sides{gap:var(--gap-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.dup-card{border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;background:var(--cream);padding:14px 16px;display:block}.dup-card.dup-keep{background:var(--surface-raised);border-color:var(--accent-dark);box-shadow:0 0 0 1px var(--accent-dark)}.dup-card-top{align-items:center;gap:var(--gap-2);margin-bottom:9px;display:flex}.dup-card-top input{width:16px;height:16px}.dup-role{font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--soft);font-weight:700}.dup-keep .dup-role{color:var(--accent-dark)}.dup-why{font-size:var(--t-label);color:var(--soft);margin:-4px 0 8px}.dup-name{font-size:var(--t-body);color:var(--ink);font-weight:650}.dup-email{font-size:var(--t-meta);color:var(--soft);overflow-wrap:anywhere;margin-top:2px}.dup-facts{flex-direction:column;gap:4px;margin:12px 0 0;display:flex}.dup-facts div{gap:var(--gap-1);grid-template-columns:108px 1fr;display:grid}.dup-facts dt{font-size:var(--t-label);color:var(--soft)}.dup-facts dd{font-size:var(--t-meta);color:var(--ink);margin:0}.dup-consent{color:var(--good)}.dup-result{border-top:1px solid var(--line);margin-top:15px;padding-top:14px}.dup-result-h{font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--soft);margin-bottom:9px;font-weight:700}.dup-result ul{gap:var(--gap-1);font-size:var(--t-meta);color:var(--ink);flex-direction:column;margin:0;padding-left:18px;line-height:1.5;list-style:outside;display:flex}.dup-result li::marker{color:var(--soft)}.dup-result .chip{margin:0 4px 0 0}.dup-actions{gap:var(--gap-2);flex-wrap:wrap;margin-top:15px;display:flex}.fx-alert-row{cursor:pointer;align-items:flex-start;gap:12px;max-width:560px;display:flex}.fx-alert-row>span{font-size:var(--t-label);color:var(--ink)}.fx-alert-row .ap-sw{flex:none;margin-top:1px}.embed-platform{align-items:center;gap:var(--gap-2);background:var(--warm-tint);border-radius:var(--r-md);font-size:var(--t-meta);color:var(--soft);margin-top:14px;padding:10px 14px;line-height:1.45;display:flex}.embed-platform-badge{font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--ink);border-radius:var(--r-lg);flex:none;padding:4px 10px;font-weight:700}.embed-part{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);margin-top:20px;padding:16px 20px 14px}.embed-part-h{font-size:var(--t-body);color:var(--ink);align-items:center;gap:var(--gap-2);margin:0 0 10px;font-weight:650;display:flex}.embed-part-h span{font-size:var(--t-micro);letter-spacing:.07em;text-transform:uppercase;color:#fff;background:var(--ink);border-radius:var(--r-lg);padding:2px 8px;font-weight:700}.embed-steps{font-size:var(--t-body);color:var(--ink);margin:0;padding-left:20px;line-height:1.5;list-style:decimal}.embed-steps>li{margin-bottom:9px}.embed-steps>li:last-child{margin-bottom:0}.embed-steps li::marker{color:var(--soft);font-weight:700}.embed-anchor{background:var(--warm-tint);border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--t-body);margin-top:6px;padding:8px 10px;font-weight:650;display:block}.embed-steps code{background:var(--warm-tint);border:1px solid var(--line);border-radius:var(--r-xs);font-size:var(--t-meta);padding:0 4px}.embed-tip{font-size:var(--t-meta);color:var(--soft);margin:11px 0 0}.embed-note{background:var(--warm-tint);border-radius:var(--r-md);margin-top:20px;padding:14px 18px}.embed-note-h{font-size:var(--t-body);color:var(--ink);margin:0 0 8px;font-weight:650}.embed-note ul{font-size:var(--t-meta);color:var(--ink);margin:0;padding-left:20px;line-height:1.5;list-style:outside}.embed-note li{margin-bottom:7px}.embed-note li:last-child{margin-bottom:0}.embed-note li::marker{color:var(--soft)}.embed-code{color:#e9e4dc;border-radius:var(--r-md);font-size:var(--t-label);white-space:pre;background:#1c1a18;max-height:380px;margin-top:20px;padding:16px 18px;line-height:1.55;overflow:auto}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.kidRows{gap:var(--gap-2);flex-direction:column;display:flex}.kidRow{gap:var(--gap-2);grid-template-columns:1fr 84px;display:grid}.wrap .kidAdd{border:1px dashed var(--line);border-radius:var(--r-sm);width:auto;color:var(--ink);font-size:var(--t-body);cursor:pointer;background:0 0;align-self:flex-start;margin-top:2px;padding:8px 14px;font-weight:600}.wrap .kidAdd:hover{background:var(--warm-tint);border-style:solid}.wrap.embed{max-width:640px;padding:0}.wrap.embed .card{background:0 0;border:none;border-radius:0;padding:20px 24px 18px}.wrap.embed .formHero{border-radius:0;width:calc(100% + 52px);max-width:none;margin:-22px -26px 22px}@media (max-width:640px){.wrap.embed .card{padding:18px 18px 16px}.wrap.embed .formHero{width:calc(100% + 36px);max-width:none;margin:-18px -18px 20px}}.card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);padding:36px 32px}.card h2{font-family:var(--bk-display,Georgia, "Times New Roman", serif);font-weight:400;font-size:var(--t-page);margin-bottom:10px}.urgency-wrap{text-align:center;margin-bottom:24px}.urgency{align-items:center;gap:var(--gap-2);background:var(--surface-raised);border:1px solid var(--line);color:var(--accent-dark);font-size:var(--t-label);letter-spacing:1.1px;text-transform:uppercase;border-radius:var(--r-lg);padding:8px 16px 8px 12px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #0000000a}.urgency:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.lede{color:var(--soft);font-size:var(--t-body);margin-bottom:28px}.notyou{background:var(--warm-tint);border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--t-meta);color:var(--ink);margin-bottom:22px;padding:10px 14px}.wrap .notyou-link{width:auto;font:inherit;color:var(--accent-dark);cursor:pointer;letter-spacing:0;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline;display:inline}.wrap .notyou-link:hover{background:0 0}label{font-size:var(--t-meta);letter-spacing:.3px;margin-bottom:6px;font-weight:600;display:block}.row{gap:var(--gap-3);display:flex}.row .field{flex:1}.field{margin-bottom:18px}input[type=text],input[type=email],input[type=tel],input[type=date],.field textarea{width:100%;font-size:var(--t-body);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--cream);color:var(--ink);padding:12px 14px}input:focus,textarea:focus,select:focus{outline:2px solid var(--accent);border-color:var(--accent)}button:focus-visible,a:focus-visible,[role=button]:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.consent{gap:var(--gap-2);background:var(--cream);border:1px solid var(--line);border-radius:var(--r-sm);align-items:flex-start;margin:6px 0 20px;padding:16px;display:flex}.consent input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;margin-top:4px}.consentText{font-weight:400;font-size:var(--t-meta);color:var(--ink);margin:0;display:inline}.card select{width:100%;font-size:var(--t-name);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--cream);color:var(--ink);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%233a3937' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:11px;padding:12px 36px 12px 14px}.card select:focus{outline:2px solid var(--accent);border-color:var(--accent)}.choices{gap:var(--gap-1);flex-direction:column;display:flex}.choice{align-items:flex-start;gap:var(--gap-2);font-weight:400;font-size:var(--t-body);background:var(--cream);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;margin:0;padding:10px 12px;display:flex}.choice input[type=radio],.choice input[type=checkbox]{appearance:none;background:var(--surface-raised);border:1.5px solid var(--line-strong);border-radius:var(--r-sm);cursor:pointer;flex-shrink:0;width:19px;height:19px;margin:1px 0 0;transition:background-color .14s,border-color .14s;position:relative}.choice input[type=radio]{border-radius:50%}.choice input:checked{background:var(--ink);border-color:var(--ink)}.choice input[type=checkbox]:after{content:"";opacity:0;border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:9px;transition:opacity .12s,transform .12s;position:absolute;top:2.5px;left:6px;transform:rotate(45deg)scale(.4)}.choice input[type=checkbox]:checked:after{opacity:1;transform:rotate(45deg)scale(1)}.choice input[type=radio]:after{content:"";background:var(--surface-raised);opacity:0;border-radius:50%;transition:opacity .12s,transform .12s;position:absolute;inset:4px;transform:scale(.3)}.choice input[type=radio]:checked:after{opacity:1;transform:scale(1)}.choice input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.choice:hover{border-color:var(--line-strong)}.choice:has(input:checked){border-color:var(--ink);background:var(--warm-tint)}.settled{background:var(--warm-tint);border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--t-meta);color:var(--ink);margin-bottom:18px;padding:12px 14px}.offerDetail{margin-top:-14px}.offerDetail p{white-space:pre-line;line-height:1.65}.offerDetail .fpLabel{font-size:var(--t-micro);letter-spacing:.6px;text-transform:uppercase;color:var(--ink);margin-bottom:6px;font-weight:700;display:block}.finePrint{font-size:var(--t-label);color:var(--soft);margin-bottom:22px}.finePrint p{margin-bottom:8px}.finePrint strong{color:var(--ink)}.error{align-items:center;gap:var(--gap-2);background:var(--surface-raised);border:1px solid var(--line);color:var(--ink);font-size:var(--t-body);border-radius:var(--r-md);margin-bottom:18px;padding:12px 16px;font-weight:500;line-height:1.45;display:flex}.error:before{content:"";background:var(--bad);border-radius:50%;flex-shrink:0;width:7px;height:7px}.wrap button{width:100%;font-size:var(--t-name);letter-spacing:.5px;color:#fff;background:var(--accent);border-radius:var(--r-sm);cursor:pointer;border:none;padding:14px;font-weight:600}.wrap button:hover{background:var(--accent-dark)}.wrap button:disabled{opacity:.6;cursor:default}.legal{text-align:center;font-size:var(--t-label);color:var(--soft);margin-top:22px}.legal a{color:var(--accent-dark)}.legal.emailUse{max-width:22em;margin-bottom:-14px;margin-left:auto;margin-right:auto;line-height:1.5}.success h2{font-family:var(--bk-display,Georgia, "Times New Roman", serif);font-weight:400;font-size:var(--t-page);margin-bottom:12px}.success p{color:var(--soft);font-size:var(--t-body)}footer{text-align:center;font-size:var(--t-label);color:var(--soft);margin-top:36px}.admin-nav{background:var(--surface-raised);border-bottom:1px solid var(--line);z-index:10;align-items:center;height:62px;padding:0 24px;display:flex;position:sticky;top:0}.admin-brand{align-items:baseline;gap:var(--gap-2);display:flex}.admin-logo{font-family:var(--bk-display,Georgia, "Times New Roman", serif);font-weight:400;font-size:var(--t-page);letter-spacing:-.5px;color:var(--ink-2);white-space:nowrap;line-height:1}@media (max-width:700px){.admin-logo{font-size:var(--t-title)}.admin-nav{padding:0 14px}}.admin-main{padding:0}.admin-login{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);max-width:360px;margin:80px auto;padding:32px 28px}.admin-login h1{font-family:Georgia,serif;font-weight:400;font-size:var(--t-title);margin-bottom:18px}.admin-login input{width:100%;font-size:var(--t-body);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--cream);box-sizing:border-box;margin-bottom:14px;padding:12px 14px}.admin-login button{background:var(--ink);color:#fff;border-radius:var(--r-sm);cursor:pointer;border:none;width:100%;padding:12px;font-weight:600}.ap-error{color:var(--bad-ink);font-size:var(--t-meta);margin-top:10px}.admin-login-p{font-size:var(--t-body);color:var(--ink-2);margin:-6px 0 16px;line-height:1.5}.admin-login-alt{font-size:var(--t-meta);color:var(--ink-3);text-align:center;margin-top:14px}.admin-login-alt a{color:var(--ink-2);text-underline-offset:2px;cursor:pointer;text-decoration:underline}.admin-login-alt a:hover{color:var(--ink)}.admin-body{min-height:calc(100vh - 62px);display:flex}.admin-sidebar{background:var(--surface-raised);border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;align-self:flex-start;gap:2px;width:210px;height:calc(100vh - 62px);padding:16px 12px;display:flex;position:sticky;top:62px;overflow-y:auto}.admin-navitem{align-items:center;gap:var(--gap-2);width:100%;font-size:var(--t-body);color:var(--ink);text-align:left;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;padding:10px 12px;font-weight:500;display:flex}.admin-navitem:hover{background:var(--warm-tint)}.admin-navitem.active{background:var(--warm-tint);color:var(--ink);font-weight:600}.admin-navicon{width:18px;height:18px;color:var(--soft);flex:none;place-items:center;display:grid}.admin-navicon svg{width:18px;height:18px;display:block}.admin-navitem.active .admin-navicon{color:var(--ink)}.admin-navicon .ic-fill,.admin-navitem.active .admin-navicon .ic-out{display:none}.admin-navitem.active .admin-navicon .ic-fill{display:block}.admin-app .admin-navitem.active{background:var(--ink);color:#fff}.admin-app .admin-navitem{transition:background var(--dur-tint) var(--ease), color var(--dur-tint) var(--ease)}.admin-navbadge{border-radius:var(--r-pill);background:var(--idle-bg);min-width:20px;color:var(--ink-2);font-size:var(--t-label);text-align:center;font-variant-numeric:tabular-nums;flex:none;margin-left:auto;padding:0 6px;font-weight:700}.admin-logout{color:var(--soft);margin-top:auto}.admin-content{flex:1;min-width:0;padding:28px 32px}.ap-h2{font-family:var(--bk-display,Georgia, "Times New Roman", serif);font-weight:400;font-size:var(--t-page);letter-spacing:-.3px;margin-bottom:4px}.ap-note{background:var(--warm-tint);border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--t-meta);margin:14px 0;padding:10px 12px}.test-sent-note{background:var(--good-bg);border:1px solid var(--line);color:var(--good-ink);border-radius:var(--r-sm);font-size:var(--t-meta);margin:0;padding:10px 12px;line-height:1.5}.ap-pubname{text-align:left;font-weight:500}.viz{--series-opens:#1b9c8f;--series-clicks:#4a3aa7;--viz-grid:#e4dfd6;--st-great:#2f6b34;--st-ok:#8a6d43;--st-low:#b04a3c}.dash-head{justify-content:space-between;align-items:flex-end;gap:var(--gap-3);flex-wrap:wrap;margin-top:28px;display:flex}.dash-picks{gap:var(--gap-1);flex-wrap:wrap;align-items:center;display:flex}.dash-picker{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-raised);font-size:var(--t-meta);max-width:230px;padding:6px 10px}.dash-picker-lb{font-size:var(--t-micro);color:var(--soft);text-transform:uppercase;letter-spacing:.6px;font-weight:700}.kpi-row{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:14px;display:grid;overflow:hidden}.kpi{border-left:1px solid var(--line);padding:12px 16px 14px}.kpi:first-child{border-left:none}.kpi-label{font-size:var(--t-label);letter-spacing:.7px;text-transform:uppercase;color:var(--soft);font-weight:700}.kpi-row-val{align-items:baseline;gap:var(--gap-1);flex-wrap:wrap;margin-top:7px;display:flex}.kpi-value{font-size:var(--t-title);color:var(--ink);letter-spacing:-.3px;font-weight:600;line-height:1.05}.kpi-delta{font-size:var(--t-label);white-space:nowrap;font-weight:700}.kpi-delta.up{color:var(--st-great)}.kpi-delta.down{color:var(--st-low)}.kpi-sub{font-size:var(--t-label);color:var(--soft);margin-top:3px;line-height:1.4}.bench{align-items:center;gap:var(--gap-1);font-size:var(--t-micro);margin-top:6px;font-weight:700;display:inline-flex}.bench:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.bench.great,.bench.good{color:var(--st-great)}.bench.ok{color:var(--st-ok)}.bench.low{color:var(--st-low)}.bench-pill{align-items:center;gap:var(--gap-1);font-size:var(--t-micro);border-radius:var(--r-pill);background:var(--warm-tint);color:var(--accent-dark);white-space:nowrap;padding:2px 8px;font-weight:600;display:inline-flex}.bench-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.bench-line{margin-top:6px}.has-why{cursor:help;outline:none}.has-why .why{z-index:60;border-radius:var(--r-sm);background:var(--ink);color:#fff;width:240px;font-size:var(--t-label);letter-spacing:0;text-transform:none;box-shadow:0 10px 26px var(--ink);padding:8px 10px;font-weight:400;line-height:1.5;position:fixed;transform:translateY(-100%)}@supports (color:color-mix(in lab, red, red)){.has-why .why{box-shadow:0 10px 26px color-mix(in srgb, var(--ink) 26%, transparent)}}.has-why .why{pointer-events:none;box-sizing:border-box}.has-why .why:after{content:"";top:100%;left:var(--arrow,14px);border:5px solid #0000;border-top-color:var(--ink);position:absolute}.bench-pill.great,.bench-pill.good{color:var(--st-great);background:var(--good-bg)}.bench-pill.ok{color:var(--st-ok);background:var(--warn-bg)}.bench-pill.low{color:var(--st-low);background:var(--bad-bg)}.chart{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-lg);margin:20px 0 0;padding:16px 16px 12px}.chart-cap{justify-content:space-between;align-items:center;gap:var(--gap-2);flex-wrap:wrap;margin-bottom:6px;display:flex}.chart-title{font-size:var(--t-body);color:var(--ink);font-weight:600}.chart-legend{align-items:center;gap:var(--gap-1);font-size:var(--t-label);color:var(--soft);display:flex}.sw{border-radius:var(--r-xs);width:10px;height:10px;margin-left:8px;display:inline-block}.sw-opens{background:var(--series-opens)}.sw-clicks{background:var(--series-clicks)}.chart-svg{cursor:crosshair;width:100%;height:auto;display:block}.chart-svg .grid{stroke:var(--viz-grid);stroke-width:1px}.chart-svg .ax{fill:var(--viz-muted);font-size:var(--t-micro);font-family:inherit}.chart-svg .ln{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart-svg .ln-opens{stroke:var(--series-opens)}.chart-svg .ln-clicks{stroke:var(--series-clicks)}.chart-svg .dot{stroke:#fff;stroke-width:2px}.chart-svg .dot-opens{fill:var(--series-opens)}.chart-svg .dot-clicks{fill:var(--series-clicks)}.chart-svg .lbl{font-size:var(--t-micro);letter-spacing:0;text-transform:none;font-family:inherit;font-weight:600}.chart-svg .lbl-opens{fill:var(--series-opens)}.chart-svg .lbl-clicks{fill:var(--series-clicks)}.chart-svg .cross{stroke:var(--soft);stroke-width:1px;stroke-dasharray:3 3}.chart-svg .ln.cmp{stroke-dasharray:5 4;opacity:.62;stroke-width:1.8px}.chart-legend .leg-style{align-items:center;gap:var(--gap-1);margin-left:12px;display:inline-flex}.chart-legend .leg-line{border-top:2px solid var(--soft);width:18px;height:0;display:inline-block}.chart-legend .leg-line.dash{border-top-style:dashed}.chart-read{font-size:var(--t-label);color:var(--soft);margin-top:6px}.chart-plot{position:relative}.chart-tip{pointer-events:none;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);z-index:2;min-width:132px;padding:8px 10px;position:absolute;top:8px;transform:translate(10px);box-shadow:0 6px 20px #3a393721}.chart-tip.flip{transform:translate(calc(-100% - 10px))}.tip-hd{font-size:var(--t-micro);color:var(--ink);white-space:nowrap;margin-bottom:6px;font-weight:700}.tip-row{align-items:center;gap:var(--gap-1);font-size:var(--t-label);line-height:1.7;display:flex}.tip-row .sw{margin-left:0}.tip-row .sw.dash{opacity:.55}.tip-k{color:var(--soft);flex:1}.tip-v{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.tip-sep{font-size:var(--t-micro);letter-spacing:.5px;text-transform:uppercase;color:var(--soft);border-top:1px solid var(--line);white-space:nowrap;margin-top:7px;padding-top:6px;font-weight:700}.camp-table td{vertical-align:middle}.camp-row{cursor:pointer}.camp-row:hover,.camp-row.on{background:var(--warm-tint)}.camp-name{font-weight:600;font-size:var(--t-meta);color:var(--ink);display:block}.camp-list{font-size:var(--t-label);color:var(--soft);display:block}.meter-wrap{align-items:center;gap:var(--gap-2);display:flex}.meter{border-radius:var(--r-xs);flex:1;min-width:60px;max-width:150px;height:8px;overflow:hidden}.meter span{border-radius:var(--r-xs);height:100%;display:block}.meter-opens{background:var(--series-opens)}@supports (color:color-mix(in lab, red, red)){.meter-opens{background:color-mix(in srgb, var(--series-opens) 16%, transparent)}}.meter-opens span{background:var(--series-opens)}.meter-clicks{background:var(--series-clicks)}@supports (color:color-mix(in lab, red, red)){.meter-clicks{background:color-mix(in srgb, var(--series-clicks) 16%, transparent)}}.meter-clicks span{background:var(--series-clicks)}.meter-val{font-size:var(--t-meta);color:var(--ink);min-width:34px;font-weight:600}.meter-count{font-size:var(--t-label);color:var(--soft);min-width:26px}.eng-stack{flex-direction:column;gap:3px;display:flex}.eng-item{align-items:center;gap:var(--gap-1);font-size:var(--t-meta);color:var(--ink);white-space:nowrap;display:inline-flex}.eng-time{color:var(--soft)}.eng-dot{background:var(--soft);border-radius:50%;flex-shrink:0;width:7px;height:7px}.eng-delivered .eng-dot{background:#9bb59b}.eng-opened .eng-dot,.eng-clicked .eng-dot{background:var(--good-ink)}.eng-clicked{font-weight:600}.ap-card{background:var(--surface-raised);border-radius:var(--r-lg);box-shadow:var(--ring), var(--e1);border:0;padding:18px 20px}.ap-card-value{font-size:var(--t-figure);letter-spacing:-.5px;font-weight:600}.ap-card-label{font-size:var(--t-label);color:var(--soft);letter-spacing:.2px;margin-top:5px}.ap-card-sub{font-size:var(--t-label);color:var(--good);margin-top:6px;font-weight:600}.tbl-basic{border-collapse:separate;border-spacing:0;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);width:100%;font-size:var(--t-body);box-shadow:0 1px 2px var(--ink)}@supports (color:color-mix(in lab, red, red)){.tbl-basic{box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 3%, transparent)}}.tbl-basic thead th:first-child{border-top-left-radius:11px}.tbl-basic thead th:last-child{border-top-right-radius:11px}.tbl-basic tr:last-child td:first-child{border-bottom-left-radius:11px}.tbl-basic tr:last-child td:last-child{border-bottom-right-radius:11px}.tbl-basic thead th{z-index:3;position:sticky;top:62px}.tbl-basic th{white-space:nowrap}.contacts-table td{overflow-wrap:anywhere}.contacts-table{table-layout:fixed}.contacts-table th:first-child,.contacts-table td:first-child{width:20%}.contacts-table th:nth-child(2),.contacts-table td:nth-child(2){width:27%}.contacts-table th:nth-child(3),.contacts-table td:nth-child(3){white-space:nowrap;width:15%}.contacts-table th:nth-child(4),.contacts-table td:nth-child(4){width:20%}.contacts-table th:nth-child(5),.contacts-table td:nth-child(5){width:11%}.contacts-table th:nth-child(6),.contacts-table td:nth-child(6){width:7%}.ap-tablewrap{max-width:100%}.tbl-basic th{text-align:left;background:var(--surface-head);font-size:var(--t-label);letter-spacing:.3px;text-transform:uppercase;color:var(--soft);border-bottom:1px solid var(--line);padding:12px 14px;font-weight:600}.tbl-basic td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:10px 14px}.tbl-basic tr:last-child td{border-bottom:none}.ap-right{text-align:right}.chip{background:var(--warm-tint);border:1px solid var(--line);border-radius:var(--r-lg);font-size:var(--t-label);margin-right:5px;padding:2px 10px;display:inline-block}.ap-chip-btn{cursor:pointer;font:inherit}.ap-chip-btn:hover{background:var(--warm-tint);border-color:var(--accent);color:var(--accent-dark)}.badge{border-radius:var(--r-sm);font-size:var(--t-label);padding:2px 8px;font-weight:600;display:inline-block}.badge-green{background:var(--good-bg);color:var(--good)}.badge-red{background:var(--bad-bg);color:var(--bad-ink)}.badge-gray{background:var(--idle-bg);color:var(--soft)}.ap-toolbar{gap:var(--gap-2);align-items:center;margin-bottom:16px;display:flex}.admin-search{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-raised);max-width:340px;font-size:var(--t-body);flex:1;padding:10px 12px}.ap-toolbar select{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-raised);font-size:var(--t-body);padding:10px 12px}.ap-count{color:var(--soft);font-size:var(--t-meta)}.ap-inline-input{border:1px solid var(--accent);border-radius:var(--r-sm);font-size:var(--t-body);padding:6px 10px}.dr-narrow{max-width:620px}.dr-label{font-size:var(--t-meta);margin:16px 0 6px;font-weight:600;display:block}.dr-narrow select,.dr-narrow input,.dr-narrow textarea{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-raised);width:100%;font-size:var(--t-body);box-sizing:border-box;padding:10px 12px}.dr-narrow textarea{resize:vertical}.dr-btnrow{gap:var(--gap-2);flex-wrap:wrap;margin-top:18px;display:flex}.ap-chipinput{gap:var(--gap-1);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-raised);cursor:text;flex-wrap:wrap;align-items:center;padding:8px 10px;display:flex}.ap-chipinput:focus-within{border-color:var(--ink)}.ap-chipinput input{min-width:160px;font-size:var(--t-body);background:0 0;border:none;outline:none;flex:1;padding:4px}.ap-emailchip{background:var(--warm-tint);border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--t-meta);white-space:nowrap;align-items:center;gap:4px;padding:4px 6px 4px 12px;display:inline-flex}.ap-primary{background:var(--ink);color:#fff;border-radius:var(--r-pill);font-weight:600;font-size:var(--t-body);cursor:pointer;box-shadow:var(--e1);transition:background var(--dur-tint) var(--ease), box-shadow var(--dur-tint) var(--ease), transform 40ms linear;border:none;padding:10px 24px}.ap-primary:hover:not(:disabled){background:var(--accent-hover);box-shadow:var(--e2)}.ap-primary:active:not(:disabled){box-shadow:var(--e1);transform:translateY(1px)}.ap-primary:disabled{opacity:.45;cursor:default;box-shadow:none}.ap-ghost{background:var(--surface-raised);color:var(--ink);border-radius:var(--r-pill);font-weight:600;font-size:var(--t-body);cursor:pointer;box-shadow:var(--ring);transition:background var(--dur-tint) var(--ease), box-shadow var(--dur-tint) var(--ease), transform 40ms linear;border:0;padding:10px 24px}.ap-ghost:hover:not(:disabled){background:var(--hover);box-shadow:var(--ring-strong), var(--e1)}.ap-ghost:active:not(:disabled){transform:translateY(1px)}.dr-formcards{gap:var(--gap-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.dr-formcard{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);padding:18px}.dr-formcard-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dr-formcard p{font-size:var(--t-meta);margin-bottom:12px}.dr-formcard-new{color:var(--soft);gap:var(--gap-1);border-style:dashed;flex-direction:column;display:flex}.ap-setting-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);max-width:640px;padding:20px 24px}.ap-setting-row{justify-content:space-between;align-items:flex-start;gap:var(--gap-3);display:flex}.ap-setting-text{min-width:0}.ap-setting-title{font-size:var(--t-body);align-items:center;font-weight:700;display:flex}.ap-setting-note{font-size:var(--t-meta);color:var(--soft);border-top:1px solid var(--line);margin-top:16px;padding-top:14px;line-height:1.5}.ap-switch-knob{background:var(--surface-raised);border-radius:50%;width:24px;height:24px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000047}.ap-head-row{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.ap-pageback{align-items:center;gap:var(--gap-1);cursor:pointer;font:inherit;font-size:var(--t-label);color:var(--ink-3);background:0 0;border:0;margin:-2px 0 6px;padding:2px 6px 2px 0;display:inline-flex}.ap-pageback:hover{color:var(--ink)}.ap-pageback:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}.badge-blue{background:var(--info-bg);color:var(--info-ink)}.ap-compose{gap:var(--gap-5);grid-template-columns:minmax(320px,560px) 300px;justify-content:start;align-items:start;display:grid}.ap-compose-form{max-width:560px}.ap-compose-form select,.ap-compose-form input,.ap-compose-form textarea{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-raised);width:100%;font-size:var(--t-body);box-sizing:border-box;padding:10px 12px}.ap-compose-form textarea{resize:vertical}.ap-compose-form select,.dr-narrow select,.ap-toolbar select,.ap-addlist select,.ap-linkform select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%233a3937' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:11px;padding-right:36px}.ap-toggle{background:var(--cream);border:1px solid var(--line);border-radius:var(--r-sm);gap:3px;padding:2px;display:inline-flex}.ap-toggle-btn{border-radius:var(--r-sm);font-size:var(--t-meta);color:var(--soft);cursor:pointer;background:0 0;border:none;padding:8px 18px;font-weight:600}.ap-toggle-btn.active{background:var(--surface-raised);color:var(--ink);box-shadow:0 1px 2px #00000014}.ap-sched{margin-top:12px}.dr-sched-row{align-items:center;gap:var(--gap-2);flex-wrap:wrap;display:flex}.dr-narrow .dr-sched-date{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-raised);width:auto;font-size:var(--t-body);color:var(--ink);flex:none;padding:10px 12px}.dr-sched-time{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-raised);flex:none;align-items:center;gap:4px;padding:4px 6px;display:inline-flex}.dr-narrow .dr-sched-time select{width:auto;min-width:0;font-size:var(--t-body);color:var(--ink);cursor:pointer;appearance:none;text-align:center;text-align-last:center;background:0 0;border:none;flex:none;padding:6px 4px;font-weight:600}.dr-sched-time select:focus{outline:none}.dr-sched-colon{color:var(--soft);flex:none;font-weight:700}.ap-ampm{background:var(--cream);border:1px solid var(--line);border-radius:var(--r-sm);flex:none;gap:2px;margin-left:6px;padding:2px;display:inline-flex}.ap-ampm button{white-space:nowrap;border-radius:var(--r-xs);font-size:var(--t-label);letter-spacing:.3px;color:var(--soft);cursor:pointer;background:0 0;border:none;flex:none;padding:4px 10px;font-weight:700;transition:background .12s,color .12s}.ap-ampm button.active{background:var(--accent);color:#fff}.ap-tz{font-size:var(--t-label);letter-spacing:.5px;color:var(--accent-dark);background:var(--warm-tint);border:1px solid var(--line);border-radius:var(--r-xs);flex:none;align-self:stretch;align-items:center;margin-left:6px;padding:4px 8px;font-weight:700;display:flex}.dr-sched-readout{font-size:var(--t-body);color:var(--ink);background:var(--warm-tint);border:1px solid var(--line);border-radius:var(--r-sm);margin-top:12px;padding:10px 14px;font-weight:600;display:inline-block}.cal-field{position:relative}.cal-trigger{align-items:center;gap:var(--gap-2);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);min-width:215px;font-size:var(--t-body);color:var(--ink);cursor:pointer;text-align:left;padding:10px 14px;transition:border-color .15s,box-shadow .15s;display:inline-flex}.cal-trigger:hover{border-color:var(--line-strong)}.cal-trigger.open{border-color:var(--ink);box-shadow:0 0 0 3px var(--ink)}@supports (color:color-mix(in lab, red, red)){.cal-trigger.open{box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 7%, transparent)}}.cal-trigger svg{color:var(--soft);flex-shrink:0}.cal-pop{z-index:1200;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-lg);width:288px;box-shadow:0 16px 44px var(--ink);padding:14px;position:fixed}@supports (color:color-mix(in lab, red, red)){.cal-pop{box-shadow:0 16px 44px color-mix(in srgb, var(--ink) 18%, transparent)}}.cal-pop.up{transform:translateY(-100%)}.cal-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cal-title{font-weight:600;font-size:var(--t-body);color:var(--ink);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;padding:2px 8px;font-family:inherit}.cal-title:hover,.cal-title[aria-expanded=true]{background:var(--warm-tint)}.cal-years{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.cal-year{font:inherit;font-size:var(--t-meta);color:var(--ink);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;padding:10px 0}.cal-year:hover{background:var(--warm-tint)}.cal-year.today{box-shadow:inset 0 0 0 1px var(--line);font-weight:700}.cal-year.sel,.cal-year.sel:hover{background:var(--ink);color:#fff;font-weight:600}.cal-nav{font-size:var(--t-title);color:var(--soft);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;padding:2px 8px;line-height:1}.cal-nav:hover{background:var(--warm-tint);color:var(--ink)}.cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-dow{margin-bottom:4px}.cal-dow span{text-align:center;font-size:var(--t-micro);color:var(--soft);padding:4px 0;font-weight:600}.cal-day{aspect-ratio:1;border-radius:var(--r-sm);font-size:var(--t-meta);color:var(--ink);cursor:pointer;background:0 0;border:none;transition:background .12s}.cal-day:hover:not(:disabled){background:var(--warm-tint)}.cal-day.today{box-shadow:inset 0 0 0 1px var(--line);font-weight:700}.cal-day.sel,.cal-day.sel:hover{background:var(--ink);color:#fff;font-weight:600}.cal-day:disabled{color:var(--line-strong);cursor:default}.time-field{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:3px;padding:4px 10px;display:inline-flex}.time-sel{font-size:var(--t-body);color:var(--ink);cursor:pointer;appearance:none;text-align:center;text-align-last:center;font-weight:600;background:0 0!important;border:none!important;padding:6px 2px!important}.time-sel:focus{outline:none;box-shadow:none!important}.time-colon{color:var(--soft);font-weight:700}.time-ampm{background:var(--warm-tint);border-radius:var(--r-sm);margin-left:8px;padding:2px;display:inline-flex}.time-ampm button{font-size:var(--t-label);color:var(--soft);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;padding:6px 12px;font-weight:600;transition:background .12s}.time-ampm button.active{background:var(--surface-raised);color:var(--ink);box-shadow:0 1px 2px var(--ink)}@supports (color:color-mix(in lab, red, red)){.time-ampm button.active{box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 12%, transparent)}}.time-tz{font-size:var(--t-label);color:var(--soft);letter-spacing:.3px;margin-left:8px;font-weight:600}.ap-preview{text-align:center;position:sticky;top:82px}.ap-phone{background:var(--surface-sunken);border-radius:var(--r-lg);border:8px solid #1c1c1e;min-height:300px;padding:20px 14px;box-shadow:0 10px 30px #0000001f}.ap-phone-screen{text-align:left}.ap-phone-sender{text-align:center;font-size:var(--t-label);color:var(--soft);margin-bottom:16px;font-weight:600}.ap-bubble{color:#111;font-size:var(--t-body);border-radius:var(--r-lg);word-break:break-word;background:#e9e9eb;border-bottom-left-radius:5px;max-width:92%;padding:10px 14px;line-height:1.45;display:inline-block}.ap-preview-cap{font-size:var(--t-label);color:var(--soft);letter-spacing:.5px;text-transform:uppercase;margin-top:12px}.ap-compose-email{grid-template-columns:minmax(320px,1fr) minmax(360px,700px)}.ap-preview-email{text-align:center}.ap-devtoggle{max-width:240px;margin:0 auto 12px}.ap-email-scroll{padding-bottom:4px;overflow-x:auto}@media (max-width:1280px){.ap-compose-email{grid-template-columns:minmax(0,1fr)}.ap-compose-email .ap-preview{margin-top:20px;position:static}}.ap-email-frame{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-raised);margin:0 auto;overflow:hidden;box-shadow:0 8px 24px #00000014}.ap-email-subject{border-bottom:1px solid var(--line);font-size:var(--t-meta);background:var(--warm-tint);text-align:left;padding:10px 14px}.ap-email-iframe{background:#f5f2ec;border:0;width:100%;height:620px;display:block}.ap-confirm{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--t-meta);padding:12px}.ap-modal-overlay{z-index:60;background:#26262673;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ap-modal.is-lg{max-width:760px;max-height:88vh}.ap-modal.is-lg .ap-modal-head{padding:20px 28px 16px}.ap-modal.is-lg .ap-modal-body{padding:18px 28px}.ap-modal.is-lg .ap-modal-foot{padding:16px 28px}.ap-modal{background:var(--surface-raised);border-radius:var(--r-lg);width:100%;max-width:520px;max-height:85vh;box-shadow:var(--ring), var(--e4);animation:ap-pop-in var(--dur-move) var(--ease);border:0;flex-direction:column;display:flex;overflow:hidden}@keyframes ap-pop-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.ap-modal-head{border-bottom:1px solid var(--line);padding:20px 24px 16px}.ap-modal-body{flex:1;padding:12px 24px 20px;overflow-y:auto}.ap-modal-foot{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:var(--gap-2);flex-wrap:wrap;padding:16px 24px;display:flex}.ap-head-actions{gap:var(--gap-3);align-items:center;display:inline-flex}.ap-danger:hover{color:#93372f!important}.badge-gold{color:var(--warn-ink);background:#f3ecd9}.ap-detail-head{align-items:center;gap:var(--gap-3);margin-bottom:20px;display:flex}.ap-detail-head .ap-h2{margin:0}@media (max-width:700px){.ap-detail-head{align-items:flex-start;gap:var(--gap-1);flex-direction:column}}.ap-detail-badges{gap:var(--gap-1);display:flex}.ap-detail-grid{gap:var(--gap-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:20px;display:grid}.ap-detail-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);padding:16px 18px}.ap-detail-card-title{font-size:var(--t-label);letter-spacing:.6px;text-transform:uppercase;color:var(--soft);margin-bottom:10px}.ap-detail-card p{font-size:var(--t-body);margin-bottom:4px}.ap-detail-actions{gap:var(--gap-2);flex-wrap:wrap;margin:8px 0 24px;display:flex}.ap-linkbox{justify-content:space-between;align-items:center;gap:var(--gap-3);background:var(--warm-tint);border:1px solid var(--line);border-radius:var(--r-md);flex-wrap:wrap;margin-bottom:20px;padding:16px 18px;display:flex}.ap-linkbox-text{flex:1;min-width:0}.ap-linkval{font-size:var(--t-meta);color:var(--accent-dark);word-break:break-all;font-family:var(--mono)}.ap-linkbox-btns{gap:var(--gap-1);flex-direction:column;flex-shrink:0;display:flex}.ap-btn-a{text-align:center;text-decoration:none;display:inline-block}a.ap-ghost:hover{background:var(--warm-tint)}.ap-newlist{gap:var(--gap-2);max-width:520px;margin-bottom:18px;display:flex}.ap-newlist input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-raised);font-size:var(--t-body);flex:1;padding:10px 12px}.ap-danger{color:var(--bad-ink);margin-left:14px}.ap-listmgr{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:20px;padding:16px 18px}.cp-chips-edit{gap:var(--gap-1);flex-wrap:wrap;margin:10px 0 16px;display:flex}.chip-removable{align-items:center;gap:var(--gap-1);padding-right:6px;display:inline-flex}.chip-x{color:var(--soft);font-size:var(--t-body);cursor:pointer;background:0 0;border:none;padding:0 2px;line-height:1}.chip-x:hover{color:var(--bad-ink)}.ap-addlist{gap:var(--gap-1);flex-wrap:wrap;align-items:center;display:flex}.ap-addlist select,.ap-addlist input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-raised);font-size:var(--t-body);padding:8px 10px}.ap-addlist .ap-ghost{font-size:var(--t-meta);padding:8px 14px}.ap-edit-form{max-width:640px;margin-bottom:24px}.ap-edit-grid{gap:var(--gap-3) var(--gap-3);grid-template-columns:1fr 1fr;margin-bottom:16px;display:grid}.ap-edit-wide{grid-column:1/-1}.ap-edit-form input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-raised);width:100%;font-size:var(--t-body);box-sizing:border-box;padding:10px 12px}.ap-edit-form .dr-label{margin-top:0}.ap-compose-form input,.ap-compose-form select,.ap-compose-form textarea,.dr-narrow input,.dr-narrow select,.dr-narrow textarea,.admin-login input,.ap-addlist input,.ap-addlist select,.ap-edit-form input,.ap-toolbar input,.ap-toolbar select,.ap-linkform select{border-radius:var(--r-sm)}.ap-compose-form input:focus,.ap-compose-form select:focus,.ap-compose-form textarea:focus,.dr-narrow input:focus,.dr-narrow select:focus,.dr-narrow textarea:focus,.admin-login input:focus,.ap-addlist input:focus,.ap-addlist select:focus,.ap-edit-form input:focus,.ap-toolbar input:focus,.ap-toolbar select:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--ink);outline:none}@supports (color:color-mix(in lab, red, red)){.ap-compose-form input:focus,.ap-compose-form select:focus,.ap-compose-form textarea:focus,.dr-narrow input:focus,.dr-narrow select:focus,.dr-narrow textarea:focus,.admin-login input:focus,.ap-addlist input:focus,.ap-addlist select:focus,.ap-edit-form input:focus,.ap-toolbar input:focus,.ap-toolbar select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 7%, transparent)}}.admin-hamburger{font-size:var(--t-title);cursor:pointer;color:var(--ink);background:0 0;border:none;margin-right:14px;padding:0;line-height:1;display:none}.admin-overlay{display:none}@media (max-width:700px){.admin-hamburger{justify-content:center;align-items:center;min-width:44px;min-height:44px;margin-right:6px;display:inline-flex}.admin-sidebar{z-index:30;width:230px;transition:transform .22s;position:fixed;top:62px;bottom:0;left:0;transform:translate(-100%);box-shadow:2px 0 18px #00000024}.admin-sidebar.open{transform:translate(0)}.admin-navitem{min-height:44px}.admin-overlay{z-index:20;background:#00000059;display:block;position:fixed;inset:62px 0 0}.admin-content{padding:20px 16px}.ap-h2{font-size:var(--t-title)}.ap-compose,.ap-compose-email{grid-template-columns:1fr}.ap-preview{margin-top:8px;position:static}.ap-phone{max-width:300px;margin:0 auto}.ap-toolbar{flex-wrap:wrap}.admin-search{flex:100%;max-width:100%}.ap-edit-grid{grid-template-columns:1fr}.ap-head-row{gap:var(--gap-1);flex-wrap:wrap}.tbl-basic{white-space:nowrap;display:block;overflow-x:auto}.tbl-basic thead th{position:static}}.ap-count-badge{font-size:var(--t-label);letter-spacing:.2px;color:#2f5d8a;border-radius:var(--r-pill);vertical-align:middle;background:#eaf1f8;border:1px solid #d3e2f0;margin-left:10px;padding:2px 10px;font-weight:700}.ap-inbox{gap:var(--gap-1);flex-direction:column;margin-bottom:8px;display:flex}.ap-inbox-time{font-size:var(--t-label);color:var(--soft);white-space:nowrap;margin-left:auto}.ap-reply{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.ap-reply-box{box-sizing:border-box;resize:vertical;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-raised);width:100%;font-size:var(--t-body);color:var(--ink);padding:10px 12px;font-family:inherit}.ap-reply-box:focus{border-color:var(--accent);outline:none}.ap-reply-row{justify-content:space-between;align-items:center;gap:var(--gap-2);flex-wrap:wrap;margin-top:8px;display:flex}.ap-reply-off{color:var(--soft);font-size:var(--t-body);background:var(--warm-tint);border:1px solid var(--line);border-radius:var(--r-sm);margin:0;padding:12px 14px}.dr-formcard-off{opacity:.65}.ap-formstats{gap:var(--gap-2);margin:4px 0 10px;display:flex}.ap-formstat{background:var(--warm-tint);border:1px solid var(--line);border-radius:var(--r-sm);text-align:center;flex:1;padding:8px 6px}.ap-formstat-n{font-size:var(--t-title);color:var(--ink);font-weight:600;line-height:1.1;display:block}.ap-formstat-l{font-size:var(--t-micro);letter-spacing:.5px;text-transform:uppercase;color:var(--soft);margin-top:2px;display:block}.ap-formlast{font-size:var(--t-label)!important;margin:-2px 0 12px!important}.dr-formurl{align-items:center;gap:var(--gap-1);background:var(--cream);border:1px solid var(--line);border-radius:var(--r-sm);margin-bottom:12px;padding:6px 8px 6px 10px;display:flex}.dr-formurl code{min-width:0;font-size:var(--t-label);color:var(--accent-dark);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dr-mini{flex-shrink:0;font-size:var(--t-label)!important;padding:4px 10px!important}.dr-formcard-actions{align-items:center;gap:var(--gap-3);flex-wrap:wrap;display:flex}@media (max-width:700px){.dr-formcard-actions{gap:4px var(--gap-3)}.dr-formcard-actions>*,.dr-formurl button{min-height:44px}}button.dr-formcard-new{text-align:left;cursor:pointer;font:inherit;align-items:flex-start;transition:border-color .12s,background .12s}button.dr-formcard-new:hover{border-color:var(--accent);background:var(--warm-tint)}button.dr-formcard-new strong{color:var(--ink)}.dr-narrow .dr-label{margin:16px 0 6px;display:block}.ap-linkform{margin-bottom:10px}.ap-linkform .dr-label{margin:0 0 4px}.ap-linkform select{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-raised);font-size:var(--t-meta);color:var(--ink);max-width:100%;padding:8px 10px}.ap-switch-wrap{align-items:center;gap:var(--gap-2);flex-shrink:0;display:flex}.ap-switch-state{font-size:var(--t-label);letter-spacing:.6px;color:var(--soft);text-align:right;min-width:30px;font-weight:800}.ap-switch-state.live{color:#b26a1f}.drop-wrap{max-width:560px;margin:0 auto;padding:32px 24px 48px}.drop-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);text-align:center;padding:40px 32px}.drop-card h2{font-family:var(--bk-display,Georgia, "Times New Roman", serif);font-weight:400;font-size:var(--t-page);color:var(--ink);margin:14px 0 0;line-height:1.25}.drop-badge{color:var(--soft);font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid var(--line);padding-bottom:10px;font-weight:600;display:inline-block}.drop-badge-live{color:var(--ink);border-bottom-color:var(--ink)}.drop-timer{justify-content:center;gap:var(--gap-2);margin:26px 0 20px;display:flex}.drop-unit{background:var(--warm-tint);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;align-items:center;min-width:66px;padding:12px 0;display:flex}.drop-unit b{font-family:Georgia,serif;font-size:var(--t-figure);color:var(--ink);font-weight:400;line-height:1}.drop-unit i{font-style:normal;font-size:var(--t-micro);letter-spacing:.6px;text-transform:uppercase;color:var(--soft);margin-top:6px}.drop-blurb{color:var(--soft);font-size:var(--t-body);margin:4px 0 0;line-height:1.6}.drop-hint{color:var(--soft);font-size:var(--t-label);margin:18px 0 0}.drop-live{padding:44px 32px}.drop-book-btn{background:var(--accent);color:#fff;font-size:var(--t-name);letter-spacing:.4px;border-radius:var(--r-sm);cursor:pointer;border:none;margin-top:22px;padding:16px 32px;font-weight:600;text-decoration:none;display:inline-block}.drop-book-btn:hover{background:var(--accent-dark)}.drop-form{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);margin-top:16px;padding:24px 28px}.drop-form h3{font-family:Georgia,serif;font-weight:400;font-size:var(--t-title);margin:0 0 4px}.drop-form-sub{color:var(--soft);font-size:var(--t-body);margin:0 0 16px}.drop-form input[type=text],.drop-form input[type=email],.drop-form input[type=tel],.drop-form input:not([type]){width:100%;font-size:var(--t-name);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--cream);color:var(--ink);box-sizing:border-box;margin-bottom:12px;padding:12px 14px}.drop-row{gap:var(--gap-2);display:flex}.drop-row input{flex:1}.drop-consent{gap:var(--gap-2);background:var(--cream);border:1px solid var(--line);border-radius:var(--r-sm);align-items:flex-start;margin-bottom:14px;padding:14px;display:flex}.drop-consent input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;margin-top:3px}.drop-consent span{font-size:var(--t-label);color:var(--ink);line-height:1.5}.drop-form button{width:100%;font-size:var(--t-name);color:#fff;background:var(--accent);border-radius:var(--r-sm);cursor:pointer;border:none;padding:14px;font-weight:600}.drop-form button:hover{background:var(--accent-dark)}.drop-form button:disabled{opacity:.6;cursor:default}.drop-error{color:var(--bad-ink);font-size:var(--t-meta);margin:0 0 12px}.drop-form-done{text-align:center}.drop-form-done h3{color:var(--good-ink)}.ap-add-btn{margin-left:auto}.ap-export-btn{margin-left:8px}.ap-toolbar{row-gap:var(--gap-2)}.ap-toolbar .ap-add-btn,.ap-toolbar .ap-export-btn{margin-left:0}.ap-modal-head .imp-tabs{gap:var(--gap-1);margin-top:12px;display:flex}.imp-tab{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface-raised);color:var(--soft);font-size:var(--t-meta);cursor:pointer;padding:6px 14px}.imp-tab.on{background:var(--ink);color:#fff;border-color:var(--ink)}.imp-label{font-size:var(--t-label);color:var(--soft);margin:4px 0 6px;display:block}.imp-grid{gap:var(--gap-2);grid-template-columns:1fr 1fr;margin-top:12px;display:grid}.imp-grid input{width:100%}.imp-grid input[placeholder^=Email]{grid-column:1/-1}.imp-check{align-items:center;gap:var(--gap-1);font-size:var(--t-meta);color:var(--ink);grid-column:1/-1;display:flex}.imp-check input{width:auto}.imp-filerow{align-items:center;gap:var(--gap-2);flex-wrap:wrap;margin:12px 0 10px;display:flex}.imp-filebtn{font-size:var(--t-meta);cursor:pointer;padding:8px 18px;display:inline-block}.imp-filename{font-size:var(--t-meta);color:var(--soft)}.imp-textarea{width:100%;min-height:120px;font-family:var(--mono);font-size:var(--t-meta);border:1px solid var(--line);border-radius:var(--r-sm);resize:vertical;padding:10px}.imp-preview{margin-top:12px}.imp-countrow{gap:var(--gap-1);flex-wrap:wrap;margin-bottom:8px;display:flex}.imp-pill{font-size:var(--t-label);border-radius:var(--r-pill);padding:4px 10px;font-weight:600}.imp-pill.new{background:var(--good-bg);color:var(--good-ink)}.imp-pill.exist{background:var(--warm-tint);color:var(--soft)}.imp-pill.warn{background:var(--warn-bg);color:var(--warn-ink)}.imp-pill.bad{background:var(--bad-bg);color:var(--bad-ink)}.imp-table-wrap{border:1px solid var(--line);border-radius:var(--r-sm);max-height:240px;margin-top:8px;overflow-y:auto}.imp-table{border-collapse:collapse;width:100%;font-size:var(--t-meta)}.imp-table td{border-bottom:1px solid var(--line);padding:6px 10px}.imp-table tr:last-child td{border-bottom:none}.imp-tagk{font-size:var(--t-micro);border-radius:var(--r-pill);padding:2px 8px}.imp-tagk.k-new{background:var(--good-bg);color:var(--good-ink)}.imp-tagk.k-existing{background:var(--warm-tint);color:var(--soft)}.imp-tagk.k-invalid{background:var(--bad-bg);color:var(--bad-ink)}.imp-tagk.k-duplicate{background:var(--warn-bg);color:var(--warn-ink)}@media (max-width:640px){.imp-grid{grid-template-columns:1fr}}.ap-danger{color:var(--bad-ink)}.ap-danger:hover{color:#6f2a26;text-decoration:underline}.dr-label-row{justify-content:space-between;align-items:center;gap:var(--gap-2);margin:14px 0 6px;display:flex}.ev-signed-scroll{overscroll-behavior-y:contain;max-height:420px;overflow-y:auto}.ev-signed-table thead th{background:var(--surface-raised);z-index:1;position:sticky;top:0}.ev-signed-table td{white-space:nowrap}.ap-edit-tip{color:var(--warn-ink)}.ap-edit-bar{justify-content:space-between;align-items:center;gap:var(--gap-2);font-size:var(--t-meta);color:var(--warn-ink);border-radius:var(--r-sm);background:#fbf7ee;border:1px solid #ece1c9;max-width:640px;margin:4px 0 10px;padding:6px 12px;display:flex}.ap-primary,.ap-ghost,.ap-toggle-btn,.badge{white-space:nowrap}.chip{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;max-width:220px;overflow:hidden}.chip-more{color:var(--soft);background:0 0;border-style:dashed}.ap-swap{display:inline-grid}.ap-swap>*{grid-area:1/1}.ap-swap>.is-off{visibility:hidden}.ap-toolbar{flex-wrap:wrap}.ap-toolbar .ap-primary,.ap-toolbar .ap-ghost{font-size:var(--t-meta);min-height:44px;padding:8px 16px}.tbl-basic th .th-sort{align-items:center;height:100%;display:inline-flex}@media (hover:none) and (pointer:coarse){.tbl-basic th .th-sort{min-height:44px}}.tbl-basic td{vertical-align:middle}.ap-nowrap{white-space:nowrap}.cell-lists{line-height:1.9}.imp-lists{gap:var(--gap-1);flex-wrap:wrap;margin-bottom:4px;display:flex}.imp-listchip{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface-raised);color:var(--ink);font-size:var(--t-meta);cursor:pointer;white-space:nowrap;padding:6px 12px;transition:background .12s,border-color .12s}.imp-listchip:hover{background:var(--warm-tint)}.imp-listchip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.eng-repeat{font-size:var(--t-micro);color:var(--st-great,var(--good-ink));margin-top:2px;font-weight:700}.dash-tabs{margin:4px 0 18px}.reach{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-lg);margin-top:18px;padding:18px 20px}.reach-eyebrow{font-size:var(--t-label);letter-spacing:.7px;text-transform:uppercase;color:var(--soft);font-weight:700}.reach-head{font-size:var(--t-name);color:var(--ink);max-width:60ch;margin:8px 0 0;font-weight:600;line-height:1.4}.reach-verdict{font-size:var(--t-meta);color:var(--soft);margin:5px 0 18px}.reach-row{margin-top:14px}.reach-row-top{justify-content:space-between;align-items:baseline;gap:var(--gap-2);flex-wrap:wrap;margin-bottom:6px;display:flex}.reach-metric{font-size:var(--t-label);letter-spacing:.5px;text-transform:uppercase;color:var(--soft);font-weight:700}.reach-split{gap:var(--gap-3);font-size:var(--t-meta);flex-wrap:wrap;display:flex}.reach-key{align-items:center;gap:var(--gap-1);color:var(--ink);display:inline-flex}.reach-key:before{content:"";border-radius:var(--r-xs);flex-shrink:0;width:9px;height:9px}.reach-clicks:before{background:var(--series-clicks)}.reach-opens:before{background:var(--series-opens)}.reach-old{color:var(--soft)}.reach-old:before{background:var(--line)}.reach-bar{border-radius:var(--r-sm);background:var(--line);height:22px;overflow:hidden}.reach-new{border-radius:var(--r-sm);box-sizing:border-box;color:#fff;height:100%;font-size:var(--t-label);justify-content:flex-end;align-items:center;padding-right:8px;font-weight:700;display:flex}.reach-bar-clicks .reach-new{background:var(--series-clicks)}.reach-bar-opens .reach-new{background:var(--series-opens)}.cp-ident{gap:var(--gap-1) var(--gap-3);font-size:var(--t-meta);color:var(--soft);flex-wrap:wrap;margin-top:6px;display:flex}.cp-ident span+span:before{content:"·";color:var(--line);margin-right:16px}.cp-alt-email{color:var(--soft);opacity:.75}.cp-alt-email i{font-style:normal;font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--soft);background:var(--wash,var(--surface-sunken));border:1px solid var(--line);border-radius:var(--r-xs);vertical-align:1px;margin-left:6px;padding:0 4px}@media (max-width:700px){.cp-ident{margin-top:0}.cp-ident span{overflow-wrap:anywhere}.cp-ident span+span:before{content:none}}.cp-tabs{flex-wrap:wrap;margin:16px 0 18px}.cp-tab-n{font-size:var(--t-micro);color:var(--soft);margin-left:6px;font-weight:700}.ap-toggle-btn.active .cp-tab-n{color:inherit;opacity:.65}.cp-tl{margin:4px 0 0;padding:0;list-style:none}.cp-tl-i{gap:var(--gap-2);padding:0 0 16px;display:flex;position:relative}.cp-tl-i:before{content:"";background:var(--line);width:1px;position:absolute;top:14px;bottom:0;left:4px}.cp-tl-i:last-child:before{display:none}.cp-tl-dot{background:var(--soft);z-index:1;border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px;position:relative;box-shadow:0 0 0 2px #fff}.cp-tl-email .cp-tl-dot{background:var(--series-opens,#1b9c8f)}.cp-tl-text .cp-tl-dot{background:var(--series-clicks,#4a3aa7)}.cp-tl-sync .cp-tl-dot{background:var(--good);box-shadow:0 0 0 2px #fff, 0 0 0 3.5px var(--good)}.cp-tl-life .cp-tl-dot{background:var(--line);box-shadow:0 0 0 2px #fff, inset 0 0 0 1px var(--soft)}.cp-tl-form .cp-tl-dot{background:var(--accent-dark)}.cp-tl-merge .cp-tl-dot{background:var(--surface-raised);box-shadow:0 0 0 2px #fff, inset 0 0 0 2px var(--soft)}.cp-tl-merge .cp-tl-answers dt{text-transform:none}.cp-tl-answers{flex-direction:column;gap:4px;margin:7px 0 0;display:flex}.cp-tl-answers div{gap:var(--gap-2);grid-template-columns:130px 1fr;align-items:baseline;display:grid}.cp-tl-answers dt{font-size:var(--t-micro);color:var(--soft);text-transform:capitalize}.cp-tl-answers dd{font-size:var(--t-meta);color:var(--ink);overflow-wrap:anywhere;margin:0}@media (max-width:640px){.cp-tl-answers div{grid-template-columns:1fr;gap:0}}.cp-tl-body{flex:auto;min-width:0}.cp-tl-top{justify-content:space-between;align-items:baseline;gap:var(--gap-2);display:flex}.cp-tl-title{font-size:var(--t-meta);color:var(--ink);font-weight:600}.cp-tl-at{font-size:var(--t-label);color:var(--soft);white-space:nowrap}.cp-tl-note{font-size:var(--t-meta);color:var(--soft);overflow-wrap:anywhere;margin-top:2px}.cp-raw{margin-top:7px}.cp-raw summary{font-size:var(--t-label);color:var(--soft);cursor:pointer;-webkit-user-select:none;user-select:none}.cp-raw summary:hover{color:var(--ink)}.cp-raw pre{background:var(--warm-tint);border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--t-label);color:var(--accent-dark);margin:7px 0 0;padding:10px 12px;line-height:1.5;overflow-x:auto}@media (max-width:640px){.cp-tl-top{flex-direction:column;gap:1px}.cp-tl-at{white-space:normal}}.cp-kid-name{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cp-kid-name:hover{text-decoration:underline}.cp-kid-input{font:inherit;border:1px solid var(--ink);border-radius:var(--r-pill);background:var(--surface-raised);max-width:140px;padding:2px 8px}.cp-kid-add{gap:var(--gap-1);margin-top:10px;display:flex}.cp-kid-add input{min-width:0;font-size:var(--t-meta);flex:auto;padding:6px 10px}.cp-kid-age{border-radius:var(--r-xs);background:var(--warm-tint);font-size:var(--t-micro);color:var(--accent-dark);margin-left:6px;padding:0 4px;font-weight:700}.cp-kid-adult{border-radius:var(--r-xs);border:1px solid var(--line);font-size:var(--t-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--soft);background:0 0;margin-left:6px;padding:0 4px;font-weight:600}.cp-kid-edit{align-items:center;gap:var(--gap-1);flex-wrap:wrap;display:inline-flex}.cp-kid-agein{width:58px;font:inherit;font-size:var(--t-meta);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-raised);text-align:center;flex:none;padding:6px 8px}.cp-kid-save{font-size:var(--t-meta);padding:4px 10px}.cp-kid-add button{font-size:var(--t-meta);flex:none;padding:6px 12px}.cp-src{font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);margin:0 0 6px;font-weight:600}.cp-src+.cp-booking{margin-top:0}.cp-booking{font-size:var(--t-meta);margin:0 0 14px;line-height:1.5}.cp-booking-top{justify-content:space-between;align-items:baseline;gap:var(--gap-2);flex-wrap:wrap;display:flex}.cp-booking-code{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.04em;color:var(--soft)}.cp-booking-items{border-top:1px solid var(--line);margin:8px 0 0;padding:8px 0 0}.cp-booking-items>div{justify-content:space-between;gap:var(--gap-2);font-size:var(--t-meta);color:var(--soft);padding:0;display:flex}.cp-booking-coupon span:first-child{color:var(--good)}.cp-booking-pay{font-size:var(--t-meta);margin-top:8px}.cp-booking-pay b{font-weight:600}.cp-booking-flag{font-size:var(--t-label);letter-spacing:.04em;text-transform:uppercase;color:var(--soft);border:1px solid var(--line);border-radius:var(--r-xs);margin-left:8px;padding:0 4px}.cp-booking+.cp-booking{border-top:1px solid var(--line);padding-top:12px}.cp-booking-agreement{font-size:var(--t-meta);color:var(--soft);gap:4px var(--gap-2);flex-wrap:wrap;align-items:baseline;margin-top:8px;line-height:1.5;display:flex}.cp-booking-agreement a{color:var(--ink);text-underline-offset:2px;white-space:nowrap;text-decoration:underline}.cp-agreements-loose{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.cp-kid-raw{align-items:baseline;gap:var(--gap-1);font-size:var(--t-meta);flex-wrap:wrap;margin-top:8px;display:flex}.formHero{border-radius:var(--r-lg) var(--r-lg) 0 0;width:calc(100% + 2px);margin:-1px -1px 22px;display:block}.funnel{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-lg);margin-top:18px;padding:18px 20px 14px}.funnel-head{margin-bottom:14px}.funnel-sub{font-size:var(--t-body);color:var(--ink);margin-top:6px;display:block}.funnel-row{align-items:center;gap:var(--gap-2);grid-template-columns:88px 1fr 46px 44px;padding:6px 0;display:grid}.funnel-k{font-size:var(--t-meta);color:var(--ink);font-weight:600}.funnel-bar{border-radius:var(--r-xs);background:var(--warm-tint);height:18px;overflow:hidden}.funnel-fill{border-radius:var(--r-xs);background:var(--series-opens,#1b9c8f);height:100%;display:block}.funnel-n{font-size:var(--t-body);color:var(--ink);text-align:right;font-weight:650}.funnel-pct{font-size:var(--t-label);color:var(--soft);text-align:right}.funnel-note{font-size:var(--t-label);color:var(--soft);grid-column:2/-1;margin-top:-4px}.funnel-row.is-win .funnel-fill{background:var(--good)}.funnel-row.is-win .funnel-k,.funnel-row.is-win .funnel-n{color:var(--good)}@media (max-width:640px){.funnel-row{gap:var(--gap-1);grid-template-columns:74px 1fr 40px 40px}}.funnel-toggle{font:inherit;font-size:var(--t-label);color:var(--accent-dark);cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;text-decoration:underline}.funnel-toggle:hover{color:var(--ink)}.bookers{border-top:1px solid var(--line);margin:10px 0 2px;padding:12px 0 0;list-style:none}.bookers li{align-items:baseline;gap:var(--gap-2);flex-wrap:wrap;padding:4px 0;display:flex}.bookers-name{font:inherit;font-size:var(--t-meta);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.bookers-name:hover{text-decoration:underline}.bookers-meta{font-size:var(--t-label);color:var(--soft)}.ap-origin{margin:0;padding:0;list-style:none}.ap-origin li{border-bottom:1px solid var(--line,#eae5dd);font-size:var(--t-body);padding:6px 0}.ap-origin li:last-child{border-bottom:none}.fs-cond-box{align-items:center;gap:var(--gap-1);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-raised);flex-wrap:wrap;min-height:38px;padding:4px 8px;display:flex}.fs-cond-box input{min-width:120px;font:inherit;background:0 0;border:none;outline:none;flex:120px;padding:4px 2px}.fs-cond-menu{z-index:20;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #0000001a}.fs-cond-menu button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;padding:8px 12px;display:block}.fs-cond-menu button:hover{background:var(--wash,var(--hover))}.ap-audience-readout{margin:8px 0 0}.fs-cond-group{font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted,var(--ink-3));padding:8px 12px 4px}.fs-cond-menu{max-height:340px;overflow-y:auto}.ap-listtable td{vertical-align:top}.ap-listtable{table-layout:fixed}.ap-listtable th:first-child,.ap-listtable td:first-child{width:26%}.ap-listtable th:nth-child(2),.ap-listtable td:nth-child(2){width:34%}.ap-listtable th:nth-child(3),.ap-listtable td:nth-child(3){width:10%}.ap-listtable th:nth-child(4),.ap-listtable td:nth-child(4){width:18%}.ap-role-why{max-width:46ch;margin-top:3px;line-height:1.35}.ap-live{color:#2f7d4f;font-weight:600}.ap-row-danger{background:var(--bad-bg)}.badge.role-master{color:#4a4238;background:#efeae0}.badge.role-segment{color:#35506b;background:#eaf0f6}.badge.role-waitlist{color:#35603f;background:#eef3ec}.badge.role-history,.badge.role-legacy,.badge.role-not-an-audience,.badge.role-unclassified{color:var(--ink-3);background:#f2efe9}.aud-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-lg);margin-bottom:16px;padding:20px}.aud-head{justify-content:space-between;align-items:flex-start;gap:var(--gap-3);display:flex}.aud-name{font-family:var(--bk-display,Georgia, "Times New Roman", serif);font-size:var(--t-title)}.aud-sub{color:var(--soft);font-size:var(--t-body);margin-top:2px}.aud-count{text-align:right;white-space:nowrap}.aud-count strong{font-size:var(--t-page);line-height:1.1;display:block}.aud-count span{color:var(--soft);font-size:var(--t-meta)}.aud-slices{border-top:1px solid var(--line);margin-top:18px}.aud-slice{align-items:baseline;gap:var(--gap-3);text-align:left;border:none;border-bottom:1px solid var(--line);width:100%;font:inherit;cursor:pointer;background:0 0;grid-template-columns:1fr auto 1fr;padding:12px 2px;display:grid}.aud-slice:last-child{border-bottom:none}.aud-slice:hover{background:var(--warm-tint)}.aud-slice-name{font-weight:500}.aud-slice-n{font-variant-numeric:tabular-nums;font-size:var(--t-name)}.aud-slice-note{color:var(--soft);font-size:var(--t-meta);text-align:right}@media (max-width:700px){.aud-slice{align-items:center;gap:2px var(--gap-2);grid-template-columns:1fr auto;padding:10px 2px}.aud-slice-note{text-align:left;grid-column:1/-1}}.aud-foot{margin-top:14px}.aud-alert{background:var(--bad-bg);border:1px solid var(--bad)}@supports (color:color-mix(in lab, red, red)){.aud-alert{border:1px solid color-mix(in srgb, var(--bad) 22%, var(--line))}}.aud-alert{border-radius:var(--r-lg);margin-bottom:16px;padding:16px 18px;line-height:1.55}.aud-older{margin-top:32px}.aud-older-h{font-size:var(--t-label);letter-spacing:.07em;text-transform:uppercase;color:var(--soft)}.aud-oldlist{border-top:1px solid var(--line);margin-top:10px}.aud-oldrow{gap:var(--gap-3);border-bottom:1px solid var(--line);grid-template-columns:1.4fr 4rem 1fr auto;place-items:baseline start;padding:10px 2px;display:grid}.aud-oldrow>*{text-align:left}.aud-oldacts{white-space:nowrap;justify-self:end}.aud-formlink{font-weight:600}.sched-search{width:100%;max-width:420px;margin-bottom:18px}.sched-card{padding-bottom:8px}.sched-of{color:var(--soft);font-weight:400;font-size:var(--t-title)}.sched-rows{border-top:1px solid var(--line);margin-top:14px}.sched-row{gap:var(--gap-3);text-align:left;border:none;border-bottom:1px solid var(--line);width:100%;min-height:60px;font:inherit;cursor:pointer;background:0 0;grid-template-columns:6.5rem 1fr auto;align-items:center;padding:16px 4px;display:grid}.sched-row:last-child{border-bottom:none}.sched-row:hover{background:var(--warm-tint)}.sched-time{font-size:var(--t-name);font-variant-numeric:tabular-nums;white-space:nowrap}.sched-who{font-size:var(--t-name);font-weight:500}.sched-kids{font-size:var(--t-meta);color:var(--soft);font-weight:400;display:block}.sched-mark{font-size:var(--t-meta);color:var(--soft);white-space:nowrap;border:1px solid var(--line);border-radius:var(--r-pill);padding:8px 14px}.sched-row.on{background:#f1f6f1}.sched-row.on .sched-mark{background:var(--good);border-color:var(--good);color:#fff;font-weight:600}@media (max-width:640px){.sched-row{row-gap:var(--gap-1);grid-template-columns:5rem 1fr}.sched-mark{grid-column:2;justify-self:start}}.sched-entry{border-bottom:1px solid var(--line)}.sched-entry:last-child,.sched-entry>.sched-row{border-bottom:none}.sched-entry.has-people>.sched-row{padding-bottom:8px}.sched-entry.has-people>.sched-row.on{background:0 0}.sched-entry.has-people>.sched-row.on .sched-mark{border-color:var(--line);color:var(--soft);background:0 0;font-weight:400}.sched-entry.all-in>.sched-row .sched-mark,.sched-entry.all-in>.sched-row.on .sched-mark{background:var(--good);border-color:var(--good);color:#fff;font-weight:600}.sched-people{padding:0 4px 12px calc(6.5rem + var(--gap-3) + 4px);gap:4px;display:grid}.sched-person{gap:var(--gap-3);text-align:left;border:1px solid var(--line);width:100%;min-height:44px;font:inherit;cursor:pointer;background:0 0;border-radius:12px;grid-template-columns:1fr auto;align-items:center;padding:8px 10px;display:grid}.sched-person:hover{background:var(--warm-tint)}.sched-person.on{background:#f1f6f1;border-color:#d9e8d9}.sched-person.on .sched-mark{background:var(--good);border-color:var(--good);color:#fff;font-weight:600}.sched-person-name{font-size:var(--t-body);min-width:0;font-weight:500}.sched-person-name em{color:var(--soft);margin-left:8px;font-style:normal;font-weight:400}.sched-person .sched-mark{padding:6px 12px}@media (max-width:640px){.sched-people{padding-left:4px}.sched-person .sched-mark{grid-column:auto}}.sched-foot{border-top:1px solid var(--line);padding:14px 4px 10px}.sched-wait{margin-top:10px}.sched-waitnames{gap:var(--gap-1);flex-wrap:wrap;margin-top:10px;display:flex}.chip.chip-named{background:var(--ink);color:#fff}.bk{width:100%;max-width:620px;margin:0 auto;padding:20px 18px 40px}.bk-preview{color:#f0e6d2;font-size:var(--t-label);text-align:center;background:#2b2620;padding:8px 18px;line-height:1.5}.bk-preview strong{color:#fff;font-weight:600}.bk-photo{background:var(--warm-tint);margin:0 -18px 26px;overflow:hidden}.bk-photo img{aspect-ratio:12/7;object-fit:cover;width:100%;height:auto;display:block}@media (min-width:700px){.bk-photo{border-radius:var(--r-lg);margin-inline:0}}.bk-gal{background:var(--warm-tint);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;width:100%;overflow:hidden}.bk-gal.dragging{cursor:grabbing}.bk-gal-track{will-change:transform;width:max-content;display:flex}.bk-gal-run{gap:3px;padding-right:2px;display:flex}.bk-gal-run img{object-fit:cover;background:var(--line);-webkit-user-drag:none;width:auto;max-width:none;height:230px;display:block}@media (min-width:700px){.bk-gal-run img{height:300px}}.ck-coupon-open{cursor:pointer;font-size:var(--t-meta);color:var(--soft);text-underline-offset:3px;background:0 0;border:0;padding:10px 0 0;text-decoration:underline}.ck-coupon{gap:var(--gap-1);border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;margin-top:12px;padding-top:12px;display:flex}.ck-coupon.on{font-size:var(--t-meta);color:var(--ink);justify-content:space-between;align-items:center}.ck-coupon-field{flex-direction:column;flex:160px;gap:4px;display:flex}.ck-coupon-label{font-size:var(--t-label);color:var(--soft)}.ck-coupon-field input{font-size:var(--t-name);border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-raised);text-transform:uppercase;width:100%;padding:10px 12px}.ck-coupon-field input:focus{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);outline:none}.ck-coupon-apply.bd-pill{padding-top:12px;padding-bottom:12px}.ck-coupon-apply:disabled{opacity:.4;cursor:default}.ck-coupon-err{font-size:var(--t-label);color:var(--bad,var(--bad-ink));flex:100%;margin:2px 0 0}.ck-total-off span{color:var(--good)}.bk-contract{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-raised);text-align:left;margin:26px 0 0;padding:18px}.bk-contract-h{font-family:var(--bk-display,Georgia, "Times New Roman", serif);font-size:var(--t-name);margin:0 0 10px}.bk-contract-terms{gap:var(--gap-1);font-size:var(--t-meta);color:var(--ink);flex-direction:column;margin:0 0 14px;padding:0;display:flex}.bk-contract-terms li{padding-left:18px;line-height:1.45;position:relative}.bk-contract-terms li:before{content:"";background:#c3bbb0;width:8px;height:1.5px;position:absolute;top:.62em;left:0}.bk-contract-toggle{cursor:pointer;font-size:var(--t-meta);color:var(--soft);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.bk-modal{z-index:60;background:var(--ink);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.bk-modal{background:color-mix(in srgb, var(--ink) 48%, transparent)}}.bk-modal-panel{background:var(--surface-raised);border-radius:var(--r-lg);width:100%;max-width:680px;max-height:88vh;box-shadow:0 18px 50px var(--ink);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.bk-modal-panel{box-shadow:0 18px 50px color-mix(in srgb, var(--ink) 28%, transparent)}}.bk-modal-panel{outline:none}.bk-modal-head{justify-content:space-between;align-items:center;gap:var(--gap-2);border-bottom:1px solid var(--line);padding:18px 20px 14px;display:flex}.bk-modal-h{font-family:var(--bk-display,Georgia, "Times New Roman", serif);font-size:var(--t-title);margin:0}.bk-modal-x{font-size:var(--t-page);color:var(--soft);cursor:pointer;background:0 0;border:0;padding:0 4px;line-height:1}.bk-modal-x:hover{color:var(--ink)}.bk-modal-x:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--r-sm)}.bk-modal-body{font-size:var(--t-body);-webkit-overflow-scrolling:touch;padding:18px 20px;line-height:1.6;overflow-y:auto}.bk-modal-body h4{font-family:var(--bk-display,Georgia, "Times New Roman", serif);font-size:var(--t-name);margin:20px 0 8px}.bk-modal-body h4:first-child{margin-top:0}.bk-modal-body h5{font-size:var(--t-body);margin:16px 0 5px;font-weight:700}.bk-modal-body p{margin:0 0 9px}.bk-modal-body p.li{padding-left:14px;position:relative}.bk-modal-body p.li:before{content:"·";position:absolute;left:4px}.bk-modal-foot{border-top:1px solid var(--line);padding:14px 20px}.bk-modal-done{background:var(--ink);color:#fff;border-radius:var(--r-pill);width:100%;font:inherit;font-size:var(--t-body);cursor:pointer;border:none;padding:12px 24px;font-weight:600}.bk-modal-done:hover{background:var(--accent-dark)}.bk-modal-done:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (max-width:640px){.bk-modal{padding:0}.bk-modal-panel{border-radius:0;max-width:none;height:100%;max-height:100%}}.bk-contract-agree{gap:var(--gap-2);font-size:var(--t-meta);cursor:pointer;align-items:flex-start;margin:16px 0 14px;line-height:1.45;display:flex}.bk-contract-agree input{appearance:none;border-radius:var(--r-sm);border:1.5px solid var(--line-strong);background:var(--surface-raised);cursor:pointer;flex:none;width:20px;height:20px;margin:0;transition:background .13s,border-color .13s;position:relative}.bk-contract-agree input:checked{background:var(--ink);border-color:var(--ink)}.bk-contract-agree input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:9px;position:absolute;top:3px;left:6.5px;transform:rotate(45deg)}.bk-contract-agree input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bk-contract-sign{gap:var(--gap-1);flex-direction:column;display:flex}.bk-contract-sign span{font-size:var(--t-label);color:var(--soft)}.bk-contract-sign input{font-size:var(--t-name);border-radius:var(--r-md);border:1px solid var(--line);background:var(--warm-tint);width:100%;padding:10px 12px}.bk-contract-sign input:focus{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);outline:none}.bk-contract-note{font-size:var(--t-label);color:var(--soft);margin:10px 0 0;line-height:1.5}.bk-types-wrap{margin:16px 0 18px}.bk-types-lead{font-size:var(--t-meta);color:var(--soft);text-align:center;margin:0 0 8px}.bk-types{gap:var(--gap-2);text-align:left;grid-template-columns:1fr 1fr;display:grid}.bk-types.is-list{grid-template-columns:1fr}.bk-type{align-items:flex-start;gap:var(--gap-2);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-raised);color:var(--ink);padding:14px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.bk-type:hover{border-color:var(--soft)}.bk-type.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.bk-type-box{border:1.5px solid var(--line-strong);background:var(--surface-raised);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;transition:all .13s;display:flex}.bk-type-box svg{opacity:0;transition:opacity .1s}.bk-type.on .bk-type-box{background:var(--ink);border-color:var(--ink)}.bk-type.on .bk-type-box svg{opacity:1}.bk-type-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.bk-type-name{font-family:var(--bk-display,Georgia, "Times New Roman", serif);font-size:var(--t-name);line-height:1.25}.bk-type-meta{font-size:var(--t-meta);color:var(--soft)}.bk-type.gone{opacity:.55}.bk-avail{text-align:right;width:96px;min-height:34px;font-size:var(--t-body);color:var(--ink);white-space:nowrap;flex:none;justify-content:flex-end;align-self:center;align-items:center;gap:.3em;padding-left:14px;font-weight:500;line-height:1;display:flex;position:relative}.bk-avail:before{content:"";background:var(--line);width:1px;height:34px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.bk-avail-n{font-weight:700}.bk-avail.is-low{color:var(--urgent)}.bk-avail.is-gone{font-family:inherit;font-size:var(--t-label);letter-spacing:.13em;text-transform:uppercase;color:var(--soft);font-weight:600}.bk-avail.is-gone>span{margin-right:-.13em}@media (max-width:640px){.bk-avail{width:82px;font-size:var(--t-name);padding-left:10px}.bk-avail.is-gone{font-size:var(--t-micro);letter-spacing:.1em}.bk-types{grid-template-columns:1fr}}.bk-act{text-align:center;margin:0 0 34px}.bk-act.quiet{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.bk-act-status{font-family:var(--bk-display,Georgia, "Times New Roman", serif);font-size:var(--t-title);text-wrap:balance;margin:0 0 16px}.bk-act .bk-cta,.bk-form button[type=submit]{min-width:260px}.bk-act-note{font-size:var(--t-meta);color:var(--soft);text-wrap:balance;margin:12px 0 0;line-height:1.5}.bk-act-note-alone{text-align:center;margin-top:24px}.bk-act-alt{font-size:var(--t-meta);color:var(--soft);text-underline-offset:3px;margin-top:12px;text-decoration:underline;display:inline-block}.bk-act-alt:hover{color:var(--ink)}.bk-hero-tight{margin-bottom:20px}.bk-title-sm{font-family:var(--bk-display,Georgia, "Times New Roman", serif);font-size:var(--t-title);margin:0;font-weight:400}.bk-hero{text-align:center;margin-bottom:26px}.bk-title{font-family:var(--bk-display,Georgia, "Times New Roman", serif);font-weight:400;font-size:var(--t-figure);letter-spacing:-.2px;margin:0;line-height:1.2}.bk-when{font-size:var(--t-name);color:var(--ink);text-wrap:balance;margin:10px 0 0}.bk-dates{justify-content:center;gap:var(--gap-4) var(--gap-5);cursor:default;flex-wrap:wrap;margin:18px 0 0;display:flex}.bk-dates-m{align-items:center;gap:var(--gap-1);flex-direction:column;display:flex}.bk-dates-mn{font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--soft);white-space:nowrap;border-bottom:1px solid var(--line);text-align:center;align-self:stretch;padding-bottom:6px;font-weight:600}.bk-dates-list{gap:var(--gap-3);flex-wrap:wrap;justify-content:center;display:flex}.bk-date{flex-direction:column;align-items:center;line-height:1.1;display:flex}.bk-date b{font-size:var(--t-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--soft);font-weight:600}.bk-date i{font-family:var(--bk-display,Georgia, "Times New Roman", serif);font-style:normal;font-size:var(--t-title);color:var(--ink);font-variant-numeric:tabular-nums;margin-top:3px}.bk-date.full i{color:var(--soft);text-decoration:line-through;-webkit-text-decoration-color:var(--soft);-webkit-text-decoration-color:var(--soft);-webkit-text-decoration-color:var(--soft);text-decoration-color:var(--soft)}@supports (color:color-mix(in lab, red, red)){.bk-date.full i{-webkit-text-decoration-color:color-mix(in oklab, var(--soft) 55%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--soft) 55%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--soft) 55%, transparent);text-decoration-color:color-mix(in oklab, var(--soft) 55%, transparent)}}.bk-date.full b{opacity:.6}@media (max-width:640px){.bk-dates{gap:var(--gap-3) var(--gap-5)}.bk-dates-list{gap:var(--gap-3)}.bk-date i{font-size:var(--t-title)}}.bk-where{font-size:var(--t-meta);color:var(--soft);margin:4px 0 0}.bk-summary{font-size:var(--t-meta);color:var(--soft);margin:12px 0 0}.bk-next{font-size:var(--t-meta);color:var(--soft);text-wrap:balance;max-width:400px;margin:14px auto 0;line-height:1.5}.bk-sec{margin-bottom:30px}.bk-h{font-family:var(--bk-display,Georgia, "Times New Roman", serif);font-weight:400;font-size:var(--t-title);margin:0 0 12px}.bk-step{font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);margin:0 0 10px;font-weight:600}.bk-step-times{margin-top:26px}.bk-days{flex-wrap:wrap;gap:0;margin-bottom:4px;display:flex}.bk-day{min-width:92px;color:var(--soft);border:0;border-bottom:2px solid var(--line);background:0 0;flex-direction:column;flex:30%;align-items:center;gap:1px;padding:8px 8px 10px;text-decoration:none;transition:color .13s,border-color .13s;display:flex}.bk-day b{font-size:var(--t-body);letter-spacing:-.1px;font-weight:600}.bk-day i{font-style:normal;font-size:var(--t-micro)}.bk-day:hover{color:var(--ink)}span.bk-day{cursor:default}.bk-day.on{color:var(--ink);border-bottom-color:var(--ink)}.bk-day.full{opacity:.45;background:var(--warm-tint);color:var(--soft)}.bk-day.full b{font-weight:500}.bk-day.full.on{background:var(--ink);color:#fff}.bk-rain{background:var(--warm-tint);border-radius:var(--r-sm);font-size:var(--t-meta);color:var(--soft);margin:8px 0 0;padding:6px 10px;line-height:1.45}.bk-rain b{color:var(--ink);font-weight:600}.bk-rain-d{white-space:nowrap}.ck-ticket:has(+.ck-rain){margin-bottom:10px}.ck-rain{margin:0 0 24px}.bd-rain{text-align:left;max-width:420px;margin:8px auto 0}.bk-times{gap:var(--gap-2);grid-template-columns:repeat(auto-fill,minmax(92px,1fr));display:grid}.bk-time{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);min-height:54px;color:var(--ink);font-size:var(--t-name);letter-spacing:-.2px;font-variant-numeric:tabular-nums;cursor:pointer;padding:12px 6px;font-weight:600;transition:background-color .12s,border-color .12s}.bk-time:hover{border-color:var(--accent-dark)}.bk-time:active{background:var(--ink);border-color:var(--ink);color:#fff}.bk-time:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bk-group+.bk-group{margin-top:20px}.bk-period{font-size:var(--t-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--soft);margin:0 2px 9px;font-weight:700}.bk-hint{font-size:var(--t-label);color:var(--soft);margin:12px 2px 0;line-height:1.5}.bk-empty{background:var(--warm-tint);border:1px solid var(--line);border-radius:var(--r-md);text-align:center;padding:20px}.bk-empty-h{font-size:var(--t-name);margin:0;font-weight:600}.bk-empty-p{font-size:var(--t-meta);color:var(--soft);margin:6px 0 0}.bk-sold{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);text-align:center;padding:32px 24px 28px}.bk-sold-h{font-family:var(--bk-display,Georgia, "Times New Roman", serif);font-weight:400;font-size:var(--t-title);margin:0;line-height:1.25}.bk-sold-p{font-size:var(--t-body);color:var(--soft);max-width:34em;margin:10px auto 0;line-height:1.6}.bk-cta,.bk-form button[type=submit]{background:var(--accent);color:#fff;border-radius:var(--r-sm);width:100%;font-size:var(--t-name);letter-spacing:.3px;text-align:center;cursor:pointer;border:none;margin:22px auto 0;padding:16px 24px;font-weight:600;text-decoration:none;display:block}.bk-cta:hover,.bk-form button[type=submit]:hover{background:var(--accent-dark)}.bk-cta[aria-disabled=true]{background:var(--line-strong);color:#fff;cursor:not-allowed}.bk-cta[aria-disabled=true]:hover{background:var(--line-strong)}.bk-cta-quiet{font-size:var(--t-meta);color:var(--accent-dark);text-underline-offset:3px;margin-top:14px;font-weight:600;text-decoration:underline;display:inline-block}.bk-gate{text-align:center;margin:6px 0 22px}.bk-gate-clock{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:stretch;gap:0;margin:0 auto;padding:14px 0;display:inline-flex}.bk-gate-unit{flex-direction:column;justify-content:center;align-items:center;min-width:88px;padding:0 18px;display:flex}.bk-gate-unit+.bk-gate-unit{border-left:1px solid var(--line)}.bk-gate-n{font-family:var(--bk-display,Georgia, "Times New Roman", serif);font-size:var(--t-hero);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1}.bk-gate-l{font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--soft);margin-top:7px;font-weight:600}.bk-gate-note{font-size:var(--t-meta);color:var(--soft);margin:12px 0 0}@media (max-width:640px){.bk-gate-unit{min-width:68px;padding:0 12px}.bk-gate-n{font-size:var(--t-figure)}}.bk-notice{background:var(--warm-tint);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:20px;padding:12px 14px}.bk-notice p{font-size:var(--t-meta);margin:0;line-height:1.5}.bk-notice a{font-size:var(--t-meta);color:var(--accent-dark);margin-top:7px;font-weight:600;display:inline-block}.bk-hero-band{aspect-ratio:12/5;background:var(--warm-tint);border-radius:var(--r-md);width:100%;max-width:720px;margin:0 auto 24px;overflow:hidden}@media (max-width:720px){.bk-hero-band{border-radius:0;max-width:none;margin:0 0 18px}}.bk-hero-band.is-empty{display:none}.bk-hero-band-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.bk-card.bk-standing{max-width:620px;padding:24px 20px calc(120px + env(safe-area-inset-bottom,0px));margin:0 auto}.bk-standing-eyebrow{font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--soft);margin:0 0 8px;font-weight:600}.bk-h.bk-standing-h{font-size:var(--t-title);letter-spacing:0;text-wrap:balance;margin:0 0 6px;line-height:1.2}.bk-lead.bk-standing-lead{font-size:var(--t-body);color:var(--soft);max-width:52ch;margin:0 0 22px;line-height:1.55}.bk-standing-desc{font-size:var(--t-body);color:var(--soft);max-width:56ch;margin:22px 0 0;line-height:1.55}.bk-standing .ck-h-opt{display:none}.bk-card.bk-standing.bk-standing-confirmed{padding-bottom:40px}.bk-standing-prep{background:var(--warm-tint);border-radius:var(--r-md);margin:26px 0 0;padding:22px 22px 24px}.bk-standing-prep-eyebrow{font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--soft);margin:0 0 6px;font-weight:600}.bk-standing-prep-h{font-family:var(--bk-display,Georgia, "Times New Roman", serif);font-size:var(--t-name);color:var(--ink);margin:0 0 8px;font-weight:400}.bk-standing-prep-b{font-size:var(--t-meta);color:var(--soft);max-width:46ch;margin:0 0 14px;line-height:1.5}.bk-standing-prep-cta{background:var(--ink);color:var(--surface-raised);border-radius:var(--r-pill);font-size:var(--t-meta);padding:12px 22px;font-weight:600;text-decoration:none;display:inline-block}.bk-standing-prep-cta:hover{opacity:.92}.bk-standing-order{margin:26px 0 0}.bk-standing-order-eyebrow{font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--soft);margin:0 0 12px;font-weight:600}.bk-standing-order-lines{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.bk-standing-order-line{border-bottom:1px solid var(--line);font-size:var(--t-body);color:var(--ink);justify-content:space-between;align-items:baseline;padding:10px 0;display:flex}.bk-standing-order-amount{font-variant-numeric:tabular-nums;color:var(--ink)}.bk-standing-order-total{border-top:1px solid var(--line);font-size:var(--t-body);color:var(--ink);justify-content:space-between;align-items:baseline;margin-top:14px;padding-top:14px;display:flex}.bk-standing-order-total strong{font-family:var(--bk-display,Georgia, "Times New Roman", serif);font-size:var(--t-title);font-variant-numeric:tabular-nums;font-weight:400}.bk-standing-order-row{font-size:var(--t-meta);color:var(--soft);justify-content:space-between;padding:6px 0;display:flex}.bk-standing-next{max-width:52ch;margin:24px 0 0}.bk-standing-sign-hint{background:var(--warm-tint);border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--t-meta);color:var(--ink);align-items:center;gap:8px;margin:20px 0 6px;padding:12px 14px;line-height:1.5;display:flex}.bk-standing-sign-hint span{color:var(--soft);font-weight:700}.bk-standing-gal{grid-template-columns:repeat(3,1fr);gap:8px;margin:32px 0 8px;display:grid}.bk-standing-gal-img{aspect-ratio:1;object-fit:cover;border-radius:var(--r-sm);background:var(--warm-tint);width:100%;display:block}@media (max-width:480px){.bk-standing-gal{grid-template-columns:repeat(2,1fr)}}.bk-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);padding:20px 20px 16px}.bk-incl{gap:var(--gap-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bk-incl li{font-size:var(--t-body);padding-left:24px;line-height:1.5;position:relative}.bk-incl li:before{content:"";border:solid var(--good);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:6px;left:4px;transform:rotate(45deg)}.bk-price{justify-content:space-between;align-items:baseline;gap:var(--gap-3);border-top:1px solid var(--line);font-size:var(--t-body);margin-top:14px;padding-top:14px;display:flex}.bk-price b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.bk-price i{font-style:normal;font-size:var(--t-label);color:var(--soft);margin-top:2px;display:block}.bk-price-main{font-size:var(--t-name)}.bk-price-main b{font-size:var(--t-title)}.bk-addons-h{font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--soft);margin:18px 0 -4px;font-weight:700}.bk-tail{font-size:var(--t-meta);color:var(--soft);text-align:center;margin:0;line-height:1.6}.bk-tail a{color:var(--accent-dark);text-underline-offset:3px;font-weight:600;text-decoration:underline}@media (min-width:640px){.bk{padding:56px 24px 48px}.bk-title{font-size:var(--t-figure)}.bk-times{gap:var(--gap-2);grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.bk-cta,.bk-form button[type=submit]{width:auto;min-width:260px}}.ev-clocks{gap:var(--gap-3);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:18px;padding-top:16px;display:grid}.ev-clock-h{font-size:var(--t-label);letter-spacing:.07em;text-transform:uppercase;color:var(--soft)}.ev-clock-v{font-size:var(--t-body);margin-top:3px}.ev-days{border-top:1px solid var(--line);margin-top:18px}.ev-day{gap:var(--gap-2);border-bottom:1px solid var(--line);grid-template-columns:12rem 1fr auto;align-items:baseline;padding:10px 0;display:grid}.ev-day:last-child{border-bottom:none}.ev-day-name{font-weight:500}.ev-day-n{font-variant-numeric:tabular-nums}.ev-prices{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.ev-price{justify-content:space-between;padding:6px 0;display:flex}.ev-price-v{font-variant-numeric:tabular-nums}.ev-price-edit{align-items:center;gap:var(--gap-2);border-radius:var(--r-sm);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0 -8px;padding:8px}.ev-price-edit:hover{background:var(--warm-tint)}.ev-price-edit:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.ev-price-n{flex:1;min-width:0}.ev-price-n i{font-style:normal;font-size:var(--t-meta);color:var(--soft);display:block}.ev-price-go{font-size:var(--t-meta);color:var(--soft);opacity:0;flex:none}.ev-price-edit:hover .ev-price-go,.ev-price-edit:focus-visible .ev-price-go{opacity:1}.ev-sess-prices{margin:var(--gap-2) 0 var(--gap-3) var(--gap-3);padding-left:var(--gap-3);border-left:2px solid var(--line)}.ev-sess-price{justify-content:space-between;align-items:center;gap:var(--gap-3);padding:6px 0;display:flex}.ev-sess-in{text-align:right;font-variant-numeric:tabular-nums;width:88px;font-size:var(--t-name);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-raised);color:var(--ink);flex:none;padding:8px 10px}.ev-sess-in:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.ev-lead-acts{align-items:center;gap:var(--gap-2);flex:none;display:flex}.admin-app{font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;font-size:var(--t-body);--mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-variant-ligatures:none;--surface:#f3f5fa;--surface-raised:#fff;--surface-sunken:#eef1f8;--surface-head:#f9fafd;--hover:#f0f3fa;--warm-tint:#eef1f8;--ink:#0b0f1a;--ink-2:#464f63;--ink-3:#6f7a91;--soft:#9aa4b8;--line:#dfe4f0;--line-strong:#c6cddf;--line-soft:#ebeef6;--accent:#0b0f1a;--accent-hover:#262c3d;--good:#047857;--good-ink:#047857;--good-bg:#d9fbef;--info:#1d4ed8;--info-ink:#1d4ed8;--info-bg:#e6ecff;--warn:#92400e;--warn-ink:#92400e;--warn-bg:#fef3da;--bad:#be123c;--bad-ink:#be123c;--bad-bg:#ffe6ea;--idle:#676d77;--idle-ink:#676d77;--idle-bg:#eef1f8;--font-serif:inherit;background:var(--surface);color:var(--ink);line-height:1.5}.admin-app[data-skin=legacy]{--surface:#fff;--surface-raised:#fff;--surface-sunken:#fafafa;--surface-head:#fbfbfb;--hover:#f4f4f4;--warm-tint:#f4f4f4;--ink:#111;--ink-2:#3d3d3d;--ink-3:#6b6b6b;--soft:#9a9a9a;--line:#e6e6e6;--line-strong:#d8d8d8;--line-soft:#f0f0f0;--accent:#111;--accent-hover:#2b2b2b;--good:#00995f;--info:#2275e8;--warn:#d96e00;--bad:#db2a3d;--idle:#a1a5ab}@supports (color:lab(0% 0 0)){.admin-app[data-skin=legacy]{--good:lab(55.5537% -49.7313 21.8647);--info:lab(49.5907% 8.76954 -65.9547);--warn:lab(58.4552% 40.5347 73.4828);--bad:lab(49.079% 67.1093 36.365);--idle:lab(67.492% -.624657 -3.70539)}}.admin-app{font-variant-numeric:tabular-nums;--good-bg:#d9fbef;--info-bg:#e6ecff;--warn-bg:#fef3da;--bad-bg:#ffe6ea;--idle-bg:#eef1f8;--on-dark-muted:#ffffff94;--on-dark-line:#ffffff21;--accent-azure:#2e5bff;--accent-ring:#2e5bff38;--rail:#0b0f1a;--rail-ink:#ffffff9e;--rail-on:#fff;--rail-head:#ffffff57;--rail-icon:#ffffffd9;--rail-hover:#ffffff17;--rail-active:#ffffff29}.admin-app[data-skin=legacy]{--good-ink:#007a4a;--good-bg:#f0f5f2;--info-ink:#085dc7;--info-bg:#eff3f9;--warn-ink:#a94800;--warn-bg:#f8f3e9;--bad-ink:#be0d2c;--bad-bg:#faefed;--idle-ink:#606369;--idle-bg:#f1f1ee;--on-dark-muted:#a39a8e;--on-dark-line:#4a443d;--rail:#fff;--rail-ink:var(--ink-2);--rail-on:var(--ink);--rail-head:var(--soft);--rail-icon:var(--ink-3);--rail-hover:var(--hover);--rail-active:var(--ink)}@supports (color:lab(0% 0 0)){.admin-app[data-skin=legacy]{--good-ink:lab(44.9758% -46.7165 20.5256);--info-ink:lab(40.2641% 10.5371 -62.3763);--warn-ink:lab(43.2826% 39.8662 60.2264);--bad-ink:lab(41.0506% 63.989 35.6165);--idle-ink:lab(41.971% -.606179 -3.69554)}}.admin-app{--t-micro:11px;--t-label:12px;--t-meta:13px;--t-body:15px;--t-name:17px;--t-title:21px;--t-page:27px;--t-figure:34px;--t-hero:40px;--s-1:4px;--s-1h:6px;--s-2:8px;--s-2h:10px;--s-3:12px;--s-3h:14px;--s-4:16px;--s-4h:18px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px}.admin-app .t-label{font-size:var(--t-label);letter-spacing:.075em;text-transform:uppercase;color:var(--ink-3);font-weight:600;line-height:1.35}.admin-app .t-meta{font-size:var(--t-meta);letter-spacing:.002em;color:var(--ink-3);line-height:1.45}.admin-app .t-body{font-size:var(--t-body);letter-spacing:0;line-height:1.5}.admin-app .t-name{font-size:var(--t-name);letter-spacing:-.008em;font-weight:500;line-height:1.35}.admin-app .t-title{font-size:var(--t-title);letter-spacing:-.016em;font-weight:600;line-height:1.25}.admin-app .t-page{font-size:var(--t-page);letter-spacing:-.024em;font-weight:650;line-height:1.15}.admin-app .t-figure{font-size:var(--t-figure);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:650;line-height:1.05}.admin-app .t-num{font-variant-numeric:tabular-nums}.admin-app .ap-h2,.admin-app .ap-section-h,.admin-app .ap-modal-title{letter-spacing:-.018em;font-weight:600}.admin-app .ap-h2{font-size:var(--t-page);line-height:1.15}.admin-app .admin-logo{font-family:var(--bk-display,Georgia, "Times New Roman", serif)}.sx-controls{align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);display:flex}.sx-controls .sx-find{flex:1;min-width:0;margin-bottom:0}.sx-controls .sx-seg{flex:none;margin-bottom:0}@media (max-width:700px){.sx-controls{flex-direction:column;align-items:stretch}}.sx-find{align-items:center;gap:var(--gap-2);margin-bottom:var(--gap-2);border-radius:var(--r-pill);background:var(--surface-raised);box-shadow:var(--ring);transition:box-shadow var(--dur-tint) var(--ease);padding:0 14px;display:flex}.sx-find:focus-within{box-shadow:0 0 0 1px var(--ink)}.sx-find svg{width:17px;height:17px;color:var(--soft);flex:none}.sx-find input{min-width:0;font:inherit;font-size:var(--t-name);color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:12px 0}.sx-seg{border-radius:var(--r-pill);background:var(--surface-sunken);box-shadow:var(--ring);margin-bottom:var(--gap-2);padding:2px;display:inline-flex}.sx-seg-b{appearance:none;cursor:pointer;border-radius:var(--r-pill);min-height:38px;font:inherit;font-size:var(--t-name);color:var(--ink-3);transition:background var(--dur-tint) var(--ease), color var(--dur-tint) var(--ease);background:0 0;border:0;padding:8px 18px}.sx-seg-b i{color:var(--soft);font-variant-numeric:tabular-nums;margin-left:5px;font-style:normal}.sx-seg-b:hover{color:var(--ink)}.sx-seg-b.is-on{background:var(--surface-raised);color:var(--ink);box-shadow:var(--e1);font-weight:600}.sx-seg-b.is-on i{color:var(--ink-3)}.fx-acts{align-items:center;gap:var(--gap-2);margin:var(--gap-3) 0 var(--gap-4);flex-wrap:wrap;display:flex}.fx-acts .ap-ghost.is-sm{font-size:var(--t-label);align-items:center;padding:8px 16px;text-decoration:none;display:inline-flex}.fx-url{font-family:var(--mono);font-size:var(--t-label);color:var(--ink-3);border-radius:var(--r-sm);background:var(--surface-sunken);text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:6px 10px;overflow:hidden}.fx-list{flex-direction:column;max-width:1100px;display:flex}.fx-row{align-items:center;gap:var(--gap-3);border-radius:var(--r-md);width:100%;transition:background var(--dur-tint) var(--ease);grid-template-columns:minmax(0,1fr) minmax(0,11rem) 7rem 7rem;padding:6px 12px;display:grid}.fx-row:hover{background:var(--hover)}.fx-open,.fx-n{font:inherit;color:inherit;cursor:pointer;text-align:left;border-radius:var(--r-sm);background:0 0;border:0;padding:8px 0}.fx-open{flex-direction:column;gap:3px;min-width:0;display:flex}.fx-open:focus-visible,.fx-n:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.fx-last,.fx-state{font-size:var(--t-name);color:var(--ink-3);white-space:nowrap}.fx-state{align-items:center;gap:var(--gap-1);display:flex}.fx-row.is-off .fx-name{color:var(--ink-3)}.fx-main{gap:var(--gap-1);flex-direction:column;min-width:0;display:flex}.fx-name{align-items:center;gap:var(--gap-2);font-size:var(--t-name);letter-spacing:-.012em;min-width:0;font-weight:500;line-height:1.25;display:flex}@media (max-width:900px){.fx-row{grid-template-columns:minmax(0,1fr) auto}.fx-last,.fx-state{display:none}}.fx-off{font-size:var(--t-label);letter-spacing:.07em;text-transform:uppercase;border-radius:var(--r-pill);background:var(--idle-bg);color:var(--ink-2);flex:none;padding:2px 6px;font-weight:700}.fx-meta{align-items:center;gap:var(--gap-1);font-size:var(--t-name);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;display:flex;overflow:hidden}.fx-n{flex-direction:column;align-items:flex-end;line-height:1.15;display:flex}.fx-n:hover .fx-n-l{color:var(--ink)}.fx-n-v{font-size:var(--t-title);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:500}.fx-n-l{font-size:var(--t-label);color:var(--ink-3);transition:color var(--dur-tint) var(--ease)}.admin-app .rws{grid-template-columns:auto minmax(0,1fr) repeat(3,auto) auto auto;align-items:center;column-gap:0;display:grid}.admin-app .rws.is-framed{border-radius:var(--r-md);box-shadow:var(--ring), var(--e1);background:var(--surface-raised);padding-inline:var(--s-4);overflow:hidden}.admin-app .rws.is-framed .rw{margin-inline:calc(var(--s-4) * -1);padding-inline:var(--s-4);border-radius:0}.admin-app .rws.is-framed .rw+.rw{box-shadow:inset 0 1px 0 var(--line-soft)}.admin-app .rws-group,.admin-app .rws-head,.admin-app .rw{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.admin-app .rws-group{font-size:var(--t-label);letter-spacing:.075em;text-transform:uppercase;color:var(--ink-3);padding:var(--s-6) 0 var(--s-2);font-weight:600}.admin-app .rws-group:first-child{padding-top:0}.admin-app .rws-group>span{grid-column:1/-1}.admin-app .rws-head{padding-bottom:var(--s-2);box-shadow:inset 0 -1px 0 var(--line-soft);margin-bottom:var(--s-1)}.admin-app .rws-head span{font-size:var(--t-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);text-align:left;font-weight:500}.admin-app .rw{min-height:var(--row);padding-block:var(--s-3);margin-inline:calc(var(--s-3) * -1);padding-inline:var(--s-3);text-align:left;width:100%;font:inherit;color:var(--ink);border-radius:var(--r-md);background:0 0;border:0;align-items:center}.admin-app .rw.is-compact{padding-block:var(--s-2)}.admin-app .rw.is-open{cursor:pointer;transition:background var(--dur-tint) var(--ease)}.admin-app .rw.is-open:hover{background:var(--surface-sunken)}.admin-app .rw.is-open:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.admin-app .rw-lead{min-width:44px;padding-right:var(--s-4);color:var(--ink-2);flex-direction:column;grid-column:1;justify-content:center;align-items:center;line-height:1.1;display:flex}.admin-app .ag-body h2,.admin-app .ag-brand,.admin-app .ag-h,.admin-app .ag-sig-name,.admin-app .aud-name,.admin-app .bcal-h,.admin-app .bcal-pop-who,.admin-app .bd-h-names,.admin-app .bd-prep-h,.admin-app .bk-act-status,.admin-app .bk-bar-lead,.admin-app .bk-contract-h,.admin-app .bk-date i,.admin-app .bk-gate-n,.admin-app .bk-h,.admin-app .bk-modal-body h4,.admin-app .bk-modal-h,.admin-app .bk-sold-h,.admin-app .bk-title,.admin-app .bk-title-sm,.admin-app .bk-type-name,.admin-app .bkp-said-q,.admin-app .brand h1,.admin-app .card h2,.admin-app .ck-foot-total,.admin-app .ck-h,.admin-app .ck-head-mark,.admin-app .ck-hero-name,.admin-app .ck-hero-price,.admin-app .ck-lapsed-h,.admin-app .ck-page-h,.admin-app .ck-sheet-h,.admin-app .ck-ticket-time,.admin-app .ck-total-sum strong,.admin-app .ap-h2,.admin-app .admin-login h1,.admin-app .drop-card h2,.admin-app .drop-form h3,.admin-app .drop-unit b,.admin-app .ev-sched-name,.admin-app .pay-done-h,.admin-app .pay-row-due strong,.admin-app .pq-q,.admin-app .prep-head h1,.admin-app .success h2{font-family:inherit}.admin-app .ap-h2{letter-spacing:-.024em;font-weight:650}.admin-app .ap-primary,.admin-app .ap-ghost{min-height:44px}.admin-app .ap-primary.is-sm,.admin-app .ap-ghost.is-sm{min-height:34px}.admin-app .rw-dow{font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.admin-app .rw-day{font-size:var(--t-title);letter-spacing:-.03em;font-weight:500}.admin-app .rw-time{font-size:var(--t-meta);font-variant-numeric:tabular-nums;color:var(--ink-2)}.admin-app .rw-main{flex-direction:column;grid-column:2;gap:2px;min-width:0;display:flex}.admin-app .rw-title{align-items:center;gap:var(--s-2);min-width:0;font-size:var(--t-name);letter-spacing:-.008em;font-weight:500;line-height:1.35;display:flex}.admin-app .rw.is-compact .rw-title{font-size:var(--t-body);letter-spacing:0}.admin-app .rw-title>:not(.rw-dot){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-app .rw-sub{font-size:var(--t-meta);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;line-height:1.45;overflow:hidden}.admin-app .rw-dot{border-radius:50%;flex:none;width:8px;height:8px}.admin-app .rw-dot.is-good{background:var(--good)}.admin-app .rw-dot.is-warn{background:var(--warn)}.admin-app .rw-dot.is-bad{background:var(--bad)}.admin-app .rw-dot.is-info{background:var(--info)}.admin-app .rw-dot.is-idle{background:var(--line-strong)}.admin-app .rw-col,.admin-app .rws-head span.is-c1,.admin-app .rws-head span.is-c2,.admin-app .rws-head span.is-c3{padding-left:var(--s-6)}.admin-app .rw-col{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;gap:1px;min-width:0;display:flex}.admin-app .rw-col.is-c1,.admin-app .rws-head span.is-c1{grid-column:3}.admin-app .rw-col.is-c2,.admin-app .rws-head span.is-c2{grid-column:4}.admin-app .rw-col.is-c3,.admin-app .rws-head span.is-c3{grid-column:5}.admin-app .rw-col-v{align-items:center;gap:var(--s-2);font-size:var(--t-body);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.35;display:inline-flex;overflow:hidden}.admin-app .rw-col.is-num .rw-col-v{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500}.admin-app .rw-col-s{font-size:var(--t-label);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.3;overflow:hidden}.admin-app .rw-end{padding-left:var(--s-5);justify-content:flex-end;align-items:center;gap:var(--s-2);grid-column:6;display:flex}.admin-app .rw-chev{padding-left:var(--s-3);color:var(--soft);font-size:var(--t-body);grid-column:7;line-height:1}@media (max-width:700px){.admin-app .rws{grid-template-columns:auto minmax(0,1fr) auto}.admin-app .rw{row-gap:var(--s-2)}.admin-app .rws-head{display:none}.admin-app .rw-col,.admin-app .rw-col.is-c1,.admin-app .rw-col.is-c2,.admin-app .rw-col.is-c3{text-align:left;justify-content:flex-start;align-items:baseline;gap:var(--s-2);flex-direction:row;grid-column:2/-1;padding-left:0}.admin-app .rw-col-s:before{content:"·"}.admin-app .rw-end{grid-column:2/-1;justify-content:flex-start;padding-left:0}.admin-app .rw-chev{grid-column:3}}.sx-screen{max-width:1280px}.admin-app .sx-title{align-items:baseline;gap:var(--gap-1);border-radius:var(--r-sm);cursor:pointer;text-align:left;transition:background var(--dur-tint) var(--ease);background:0 0;border:0;margin-left:-8px;padding:2px 8px;display:inline-flex}.admin-app .sx-title:hover{background:var(--hover)}.admin-app .sx-title:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.admin-app .sx-title-v{font-size:var(--t-body);color:var(--soft);font-weight:400}.admin-app .sx-up{border-radius:var(--r-sm);cursor:pointer;width:fit-content;font-size:var(--t-meta);color:var(--ink-3);transition:color var(--dur-tint) var(--ease);background:0 0;border:0;align-items:center;gap:4px;margin:0 0 2px -6px;padding:4px 6px;font-weight:600;display:flex}.admin-app .sx-up:hover{color:var(--ink)}.admin-app .sx-up:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.sx-wrap{width:100%;max-width:900px}.rw-main{min-width:0}.sx-who.is-none{color:var(--soft)}.sx-meta{align-items:center;gap:var(--gap-1);font-size:var(--t-name);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;display:flex;overflow:hidden}.sx-dot{border-radius:50%;flex:none;width:9px;height:9px}.sx-dot.is-good{background:var(--good)}.sx-dot.is-warn{background:var(--info)}.sx-dot.is-idle{background:var(--line-strong)}.sx-dot.is-ink{background:var(--ink-3)}@media (max-width:900px){.sx-row{grid-template-columns:46px minmax(0,1fr) auto}.sx-who{display:none}}@media (max-width:640px){.sx-row{gap:var(--gap-2);grid-template-columns:40px 1fr;padding:12px 6px}.sx-name{font-size:var(--t-name)}.sx-state{display:none}}.admin-app .tbl-basic{box-shadow:var(--ring), var(--e1);border-radius:var(--r-md);border:0}.admin-app .tbl-basic th{font-size:var(--t-label);letter-spacing:.04em;color:var(--ink-3);border-bottom:1px solid var(--line);background:0 0;padding:10px 14px 8px;font-weight:600}.admin-app .tbl-basic thead th{background:var(--surface-raised)}.admin-app .tbl-basic td{border-bottom:1px solid var(--line-soft)}.admin-app .tbl-basic tr:last-child td{border-bottom:0}.ap-lede{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-lg);margin-bottom:var(--gap-3);font-size:var(--t-label);color:var(--ink-2);max-width:72ch;padding:14px 18px;line-height:1.55}.ap-lede strong{color:var(--ink);font-weight:600}.ap-switch-n{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.ap-switch-d{color:var(--ink-3);font-size:var(--t-label);white-space:nowrap}.ap-switch-v{color:var(--soft);font-size:var(--t-label);flex:none}.ev-price-add{margin-top:var(--gap-4)}.ev-pick{align-items:center;gap:var(--gap-2);border-bottom:1px solid var(--line);cursor:pointer;padding:10px 2px;display:flex}.ev-pick:last-of-type{border-bottom:none}.ev-pick-name{font-size:var(--t-body);flex:1}.ev-pick-price{font-variant-numeric:tabular-nums;font-size:var(--t-body);color:var(--soft)}.ev-rule{font-size:var(--t-meta);margin-top:2px;margin-bottom:4px}.ck{padding-top:32px;padding-bottom:132px}.ck-head{z-index:30;background:var(--cream);border-bottom:1px solid var(--line);position:sticky;top:0}.ck-head-nav{justify-content:space-between;align-items:center;gap:var(--gap-2);max-width:620px;margin:0 auto;padding:12px 18px;display:flex}.ck-timer-band{background:var(--warm-tint);border-top:1px solid var(--line)}.ck-head-mark{font-family:var(--bk-display,Georgia, "Times New Roman", serif);font-size:var(--t-title);letter-spacing:.01em}.ck-head-logo{object-fit:contain;width:auto;max-width:200px;height:26px;display:block}.ck-head-right{align-items:center;gap:4px;display:flex}.ck-head-secure{color:var(--soft);align-items:center;padding:6px;display:flex}.ck-timer{align-items:center;gap:var(--gap-1);max-width:620px;margin:0 auto;padding:8px 18px;display:flex}.ck-timer-ico{color:var(--soft);flex:none}.ck-timer-num{font-variant-numeric:tabular-nums;font-size:var(--t-name);letter-spacing:-.2px;min-width:44px;font-weight:600}.ck-timer-txt{font-size:var(--t-meta);color:var(--soft)}.ck-timer-bar{background:var(--line);height:2px}.ck-timer-bar span{background:var(--ink);height:100%;transition:width 1s linear;display:block}.ck-urgent .ck-timer-band{background:#f8ece9;border-top-color:#ecd9d3}.ck-urgent .ck-timer-num,.ck-urgent .ck-timer-txt,.ck-urgent .ck-timer-ico{color:var(--urgent)}.ck-urgent .ck-timer-bar span{background:#a8564a}.ck-ticket{color:var(--cream);--notch:10px;margin-bottom:30px}.ck-ticket-top,.ck-ticket-bot{background:var(--ink)}.ck-ticket-top{border-radius:var(--r-lg) var(--r-lg) 0 0;-webkit-mask:radial-gradient(circle var(--notch) at 0 100%, #0000 99%, #000 100%), radial-gradient(circle var(--notch) at 100% 100%, #0000 99%, #000 100%);-webkit-mask:radial-gradient(circle var(--notch) at 0 100%, #0000 99%, #000 100%), radial-gradient(circle var(--notch) at 100% 100%, #0000 99%, #000 100%);-webkit-mask:radial-gradient(circle var(--notch) at 0 100%, #0000 99%, #000 100%), radial-gradient(circle var(--notch) at 100% 100%, #0000 99%, #000 100%);-webkit-mask:radial-gradient(circle var(--notch) at 0 100%, #0000 99%, #000 100%), radial-gradient(circle var(--notch) at 100% 100%, #0000 99%, #000 100%);mask:radial-gradient(circle var(--notch) at 0 100%, #0000 99%, #000 100%), radial-gradient(circle var(--notch) at 100% 100%, #0000 99%, #000 100%);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.ck-ticket-bot{border-radius:0 0 var(--r-lg) var(--r-lg);-webkit-mask:radial-gradient(circle var(--notch) at 0 0, #0000 99%, #000 100%), radial-gradient(circle var(--notch) at 100% 0, #0000 99%, #000 100%);-webkit-mask:radial-gradient(circle var(--notch) at 0 0, #0000 99%, #000 100%), radial-gradient(circle var(--notch) at 100% 0, #0000 99%, #000 100%);-webkit-mask:radial-gradient(circle var(--notch) at 0 0, #0000 99%, #000 100%), radial-gradient(circle var(--notch) at 100% 0, #0000 99%, #000 100%);-webkit-mask:radial-gradient(circle var(--notch) at 0 0, #0000 99%, #000 100%), radial-gradient(circle var(--notch) at 100% 0, #0000 99%, #000 100%);mask:radial-gradient(circle var(--notch) at 0 0, #0000 99%, #000 100%), radial-gradient(circle var(--notch) at 100% 0, #0000 99%, #000 100%);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.ck-ticket-top{padding:20px 24px;position:relative}.ck-ticket-logo{display:none}@supports ((-webkit-mask-image:url("#x")) or (mask-image:url("#x"))){.ck-ticket-logo{opacity:.5;pointer-events:none;background:var(--cream);width:158px;height:76px;-webkit-mask:var(--logo) right center / contain no-repeat;-webkit-mask:var(--logo) right center / contain no-repeat;-webkit-mask:var(--logo) right center / contain no-repeat;-webkit-mask:var(--logo) right center / contain no-repeat;mask:var(--logo) right center / contain no-repeat;display:block;position:absolute;top:50%;right:24px;transform:translateY(-40%)}}@media (max-width:640px){.ck-ticket-logo{width:108px;height:34px;top:26px;right:20px;transform:none}.ck-ticket-eyebrow{padding-right:118px}}.ck-ticket-eyebrow{font-size:var(--t-micro);letter-spacing:.13em;text-transform:uppercase;color:var(--on-dark-muted);font-weight:600}.ck-ticket-day{font-size:var(--t-body);color:var(--on-dark-muted);margin-top:11px}.ck-ticket-time{font-family:var(--bk-display,Georgia, "Times New Roman", serif);font-size:var(--t-hero);letter-spacing:-.6px;margin-top:2px;line-height:1.05}.ck-ticket-rip{background:var(--ink);border-top:1.5px dashed var(--on-dark-line);height:0;margin:0 24px;position:relative}.ck-ticket-bot{justify-content:space-between;align-items:center;gap:var(--gap-3);flex-wrap:wrap;padding:18px 24px 20px;display:flex}.ck-ticket-meta{font-size:var(--t-meta);color:var(--on-dark-muted);line-height:1.5}.ck-ticket-code{text-align:right;margin-left:auto}.ck-ticket-code span{font-size:var(--t-micro);letter-spacing:.13em;text-transform:uppercase;color:#8b8177;font-weight:600;display:block}.ck-ticket-code b{font-weight:500;font-family:var(--mono);font-size:var(--t-body);letter-spacing:.06em;color:var(--cream);margin-top:3px;display:block}.ck-ticket-mins{margin-top:2px}.ck-change{border:1px solid var(--on-dark-line);color:var(--cream);border-radius:var(--r-pill);font:inherit;font-size:var(--t-meta);cursor:pointer;background:0 0;padding:8px 16px;transition:background .13s,border-color .13s}.ck-change:hover{background:#2e2925;border-color:#6b6259}.ck-change:focus-visible{outline:2px solid var(--cream);outline-offset:2px}.ck-confirm{border-top:1px solid var(--on-dark-line);width:100%;padding-top:16px}.ck-confirm-p{font-size:var(--t-meta);color:var(--on-dark-muted);margin:0 0 14px;line-height:1.55}.ck-confirm-row{gap:var(--gap-2);flex-wrap:wrap;display:flex}.ck-btn-keep{background:var(--cream);min-width:140px;color:var(--ink);border-radius:var(--r-pill);font:inherit;font-size:var(--t-body);cursor:pointer;border:none;flex:1;padding:10px 18px;font-weight:600}.ck-btn-keep:hover{background:var(--surface-raised)}.ck-btn-give{color:#c9a9a2;border-radius:var(--r-pill);min-width:140px;font:inherit;font-size:var(--t-body);cursor:pointer;background:0 0;border:1px solid #5a4a45;flex:1;padding:10px 18px}.ck-btn-give:hover{color:#e0bdb4;background:#332926}.ck-sheet{z-index:60;padding:14px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));background:#1b1a1980;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ck-sheet-card{background:var(--surface-raised);border-radius:var(--r-lg);width:100%;max-width:430px;padding:20px;box-shadow:0 18px 50px #1b1a194d}.ck-sheet-h{font-family:var(--bk-display,Georgia, "Times New Roman", serif);font-size:var(--t-title);color:var(--ink);margin:0 0 8px;font-weight:400}.ck-sheet-p{font-size:var(--t-body);color:var(--ink-3);margin:0 0 18px;line-height:1.55}.ck-sheet-row{gap:var(--gap-2);flex-direction:column;display:flex}.ck-sheet-give{background:var(--ink);color:#fff;border-radius:var(--r-pill);width:100%;font:inherit;font-size:var(--t-body);cursor:pointer;border:none;padding:14px 18px;font-weight:600}.ck-sheet-give:hover{background:#0f0e0d}.ck-sheet-keep{width:100%;color:var(--ink-3);border:1px solid var(--line);border-radius:var(--r-pill);font:inherit;font-size:var(--t-body);cursor:pointer;background:0 0;padding:12px 18px}.ck-sheet-keep:hover{border-color:var(--ink);color:var(--ink)}@media (min-width:640px){.ck-sheet{align-items:center}}.ck-lede{margin-bottom:26px}.ck-step{font-size:var(--t-micro);letter-spacing:.15em;text-transform:uppercase;color:var(--soft);font-weight:600}.ck-page-h{font-family:var(--bk-display,Georgia, "Times New Roman", serif);font-size:var(--t-page);letter-spacing:-.2px;margin:7px 0 0;font-weight:400}.ck-page-p{font-size:var(--t-body);color:var(--soft);max-width:46ch;margin:9px 0 0;line-height:1.55}.ck-sec{margin-bottom:30px}.ck-h{font-family:var(--bk-display,Georgia, "Times New Roman", serif);font-size:var(--t-title);align-items:baseline;gap:var(--gap-2);margin:0 0 12px;font-weight:400;display:flex}.ck-h-opt{font-family:var(--font-sans,inherit);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);border:1px solid var(--line);border-radius:var(--r-pill);padding:2px 8px}.ck-hero{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 1px 2px var(--ink);padding:20px}@supports (color:color-mix(in lab, red, red)){.ck-hero{box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 4%, transparent)}}.ck-hero-top{justify-content:space-between;align-items:flex-start;gap:var(--gap-3);display:flex}.ck-hero-name{font-family:var(--bk-display,Georgia, "Times New Roman", serif);font-size:var(--t-title);line-height:1.25}.ck-hero-tag{font-size:var(--t-label);color:var(--soft);margin-top:3px}.ck-hero-price{font-family:var(--bk-display,Georgia, "Times New Roman", serif);font-size:var(--t-page);font-variant-numeric:tabular-nums;white-space:nowrap}.ck-incl{border-top:1px solid var(--line);gap:var(--gap-2);flex-direction:column;margin:16px 0 0;padding:16px 0 0;list-style:none;display:flex}.ck-incl li{font-size:var(--t-body);color:var(--accent-dark);padding-left:24px;line-height:1.5;position:relative}.ck-incl li:before{content:"";border-bottom:1.8px solid #5c9166;border-left:1.8px solid #5c9166;width:9px;height:5px;position:absolute;top:.48em;left:3px;transform:rotate(-45deg)}.ck-row{align-items:flex-start;gap:var(--gap-2);text-align:left;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);width:100%;font:inherit;color:inherit;cursor:pointer;margin-bottom:8px;padding:14px 16px;transition:border-color .13s,background .13s,box-shadow .13s;display:flex}.ck-row:hover{border-color:var(--line-strong)}.ck-row:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ck-row.on{border-color:var(--ink);box-shadow:0 1px 3px var(--ink);background:#fdfcfa}@supports (color:color-mix(in lab, red, red)){.ck-row.on{box-shadow:0 1px 3px color-mix(in srgb, var(--ink) 7%, transparent)}}.ck-box{border-radius:var(--r-sm);border:1.5px solid var(--line-strong);background:var(--surface-raised);color:#fff;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;transition:all .13s;display:flex}.ck-box svg{opacity:0;transition:opacity .1s}.ck-row.on .ck-box{background:var(--ink);border-color:var(--ink)}.ck-row.on .ck-box svg{opacity:1}.ck-row-main{flex:1;min-width:0}.ck-row-name{align-items:center;gap:var(--gap-1);font-size:var(--t-body);flex-wrap:wrap;font-weight:500;display:flex}.ck-row-note{font-size:var(--t-meta);color:var(--soft);margin-top:3px;line-height:1.45;display:block}.ck-row-price{font-variant-numeric:tabular-nums;font-size:var(--t-body);white-space:nowrap;margin-top:1px}.ck-badge{font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:#44724b;border-radius:var(--r-pill);background:#eef4ee;border:1px solid #dde8dd;padding:2px 8px;font-weight:600}.ck-row.bundle{background:var(--surface-sunken);border-color:var(--line-strong)}.ck-row.bundle.on{background:var(--surface-sunken);border-color:var(--ink)}.ck-row-kind{font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--soft);margin-bottom:3px;font-weight:600;display:block}.ck-row-of{gap:4px var(--gap-3);flex-wrap:wrap;margin-top:6px;display:flex}.ck-row-of-item{font-size:var(--t-label);color:var(--accent-dark);padding-left:14px;position:relative}.ck-row-of-item:before{content:"+";color:var(--soft);position:absolute;left:3px}.ck-swap{font-size:var(--t-meta);color:#4a7a52;border-radius:var(--r-sm);background:#f4f8f4;margin:4px 0 0;padding:10px 12px;line-height:1.5}.ck-total{border-top:1px solid var(--line);padding-top:16px}.ck-total-rows{gap:var(--gap-1);flex-direction:column;display:flex}.ck-total-row{justify-content:space-between;gap:var(--gap-3);font-size:var(--t-body);color:var(--soft);font-variant-numeric:tabular-nums;display:flex}.ck-total-sum{border-top:1px solid var(--line);font-size:var(--t-body);justify-content:space-between;align-items:baseline;margin-top:14px;padding-top:14px;display:flex}.ck-total-sum strong{font-family:var(--bk-display,Georgia, "Times New Roman", serif);font-size:var(--t-page);font-variant-numeric:tabular-nums;font-weight:400}.bk-bar{z-index:25;background:var(--surface-raised);border-top:1px solid var(--line);position:fixed;bottom:0;left:0;right:0}.bk-bar-in{justify-content:space-between;align-items:center;gap:var(--gap-3);max-width:620px;min-height:83px;margin:0 auto;padding:12px 18px;display:flex}.bk-bar-left{min-width:0}.bk-bar-eyebrow{font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--soft);margin-bottom:1px;font-weight:600}.bk-bar-lead{font-family:var(--bk-display,Georgia, "Times New Roman", serif);font-size:var(--t-title);font-variant-numeric:tabular-nums;line-height:1.15}.bk-bar-sub{font-size:var(--t-label);color:var(--soft);font-variant-numeric:tabular-nums;margin-top:2px}.bk-bar-cta{background:var(--ink);color:#fff;border-radius:var(--r-pill);font:inherit;font-size:var(--t-body);cursor:pointer;border:none;flex:none;padding:12px 24px;font-weight:600;text-decoration:none;display:inline-block}.bk-bar-cta:hover{background:var(--accent-dark)}.bk-bar-cta:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.bk-bar-cta[aria-disabled=true]{background:var(--line-strong);color:#fff;cursor:not-allowed}.bk-bar-cta[aria-disabled=true]:hover{background:var(--line-strong)}.bk-bar-hint{font-size:var(--t-meta);color:var(--soft);flex:none}.bk.is-prep{padding-top:14px}.bk{padding-bottom:108px}@media (max-width:640px){.bk-bar-in{gap:var(--gap-2);padding:10px 14px}.bk-bar-cta{font-size:var(--t-body);padding:12px 18px}.bk-bar-lead{font-size:var(--t-name)}}.ck-foot{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);background:#fffffff0;position:fixed;bottom:0;left:0;right:0}.ck-foot-in{align-items:center;gap:var(--gap-3);max-width:620px;margin:0 auto;padding:12px 18px;display:flex}.ck-foot-left{flex:none}.ck-foot-total{font-family:var(--bk-display,Georgia, "Times New Roman", serif);font-size:var(--t-title);font-variant-numeric:tabular-nums;line-height:1.1}.ck-foot-time{font-size:var(--t-label);color:var(--soft);font-variant-numeric:tabular-nums;margin-top:2px}.ck-foot-note{font-size:var(--t-label);color:var(--soft);line-height:1.4}.ck-lapsed{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-lg);text-align:center;padding:32px 24px}.ck-lapsed-h{font-family:var(--bk-display,Georgia, "Times New Roman", serif);font-size:var(--t-title);margin:0;font-weight:400}.ck-lapsed-p{font-size:var(--t-body);color:var(--soft);max-width:34em;margin:10px auto 20px;line-height:1.6}@media (max-width:640px){.ck-foot-in{align-items:flex-start;gap:var(--gap-1);flex-direction:column;padding:10px 16px}.ck-hero-price,.ck-held-when{font-size:var(--t-title)}}.ev-form{gap:var(--gap-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:16px;display:grid}.ev-form label{font-size:var(--t-meta);color:var(--soft);display:block}.ev-form input{border:1px solid var(--line);border-radius:var(--r-sm);width:100%;font:inherit;background:var(--surface-raised);margin-top:4px;padding:8px 10px;display:block}.ev-restate{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.ev-restate-row{font-size:var(--t-body);justify-content:space-between;padding:6px 0;display:flex}.ev-dayacts{gap:var(--gap-2);margin:var(--gap-4) 0 0;flex-wrap:wrap;align-items:center;padding:0;display:flex}.ev-dayacts-why{max-width:62ch;margin:10px 0 0}.ev-kinds{gap:var(--gap-1);margin-top:16px;display:grid}.ev-kind{gap:var(--gap-2);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;font-size:var(--t-body);align-items:baseline;padding:10px 12px;display:flex}.ev-kind.on{background:var(--warm-tint);border-color:var(--accent-dark)}.ev-bundle-pick{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.ev-times{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.ev-timeday-h{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.ev-chips{gap:var(--gap-1);flex-wrap:wrap;margin-bottom:8px;display:flex}.ev-chip{font-size:var(--t-label);border-radius:var(--r-sm);background:var(--surface-raised);border:1px solid var(--line);font-variant-numeric:tabular-nums;padding:4px 8px}.ev-chip.taken{background:var(--ink);color:#fff;border-color:var(--ink)}.ev-chip.held{background:var(--warn-bg);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.ev-chip.held{border-color:color-mix(in srgb, var(--warn) 30%, var(--line))}}.ev-stages{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.ev-stage{gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--line);grid-template-columns:10rem 1fr auto auto;align-items:center;display:grid}.ev-stage:last-child{border-bottom:none}.ev-stage.on{background:var(--surface-sunken);margin-left:-22px;margin-right:-22px;padding-left:20px;padding-right:20px}.ev-stage-n{text-transform:capitalize;font-weight:500}.ev-stage-d{font-size:var(--t-meta);color:var(--ink-3);margin-top:var(--s-1);grid-column:1/-1}.ev-stage-extra{border-top:1px solid var(--line-soft);margin-top:18px;padding-top:14px}.ev-stage-now{font-size:var(--t-label);text-transform:uppercase;letter-spacing:.06em;color:var(--good);margin-left:8px;font-weight:600}.ev-stage input{border:1px solid var(--line);border-radius:var(--r-sm);font:inherit;font-size:var(--t-meta);background:var(--surface-raised);padding:6px 8px}.ev-send{border-bottom:1px solid var(--line);padding:12px 0}.ev-send:last-child{border-bottom:none}.ev-send-h{justify-content:space-between;align-items:baseline;gap:var(--gap-2);display:flex}.ev-send-warn{max-width:62ch;margin-top:6px;line-height:1.4}.aud-segs{border-top:1px dashed var(--line);margin-top:2px;padding-top:2px}.aud-seg{cursor:default;background:var(--warm-tint)}.aud-seg:hover{background:var(--warm-tint)}.aud-seg-tag{font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--soft);border:1px solid var(--line);border-radius:var(--r-pill);vertical-align:1px;margin-left:8px;padding:0 6px;font-weight:600;display:inline-block}.chip-who{font-style:normal;font-size:var(--t-micro);color:#4a7a52;margin-left:6px}.ap-emailchip.chip-generic .chip-who{color:var(--soft)}.sg-filters{align-items:center;gap:var(--gap-3);flex-wrap:wrap;display:flex}.sg-select{font:inherit;font-size:var(--t-meta);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-raised);color:var(--ink);margin-left:6px;padding:4px 8px}@media (max-width:640px){.sg-since{align-items:flex-start;gap:var(--gap-2);flex-direction:column}}.sg-filterwrap{flex:320px;min-width:260px;max-width:520px;position:relative}.sg-count{font-size:var(--t-meta);color:var(--soft);min-height:20px;margin:10px 0 14px;line-height:20px}.sg-count strong{color:var(--ink);font-weight:600}.ev-brand{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.ev-brand-row{align-items:center;gap:var(--gap-3);border-bottom:1px solid var(--line);flex-wrap:wrap;padding:14px 0;display:flex}.ev-brand-row:last-child{border-bottom:0}.ev-brand-head{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.ev-brand-thumb{object-fit:contain;border-radius:var(--r-sm);border:1px solid var(--line);background-color:var(--surface-raised);background-image:linear-gradient(45deg,#eeeae3 25%,#0000 25% 75%,#eeeae3 75%),linear-gradient(45deg,#eeeae3 25%,#0000 25% 75%,#eeeae3 75%);background-position:0 0,6px 6px;background-size:12px 12px;width:132px;height:56px;padding:4px}.ev-brand-actions{gap:var(--gap-1);align-items:center;display:flex}.ev-gal{gap:var(--gap-2);flex-wrap:wrap;flex:100%;margin:4px 0 2px;display:flex}.ev-gal-i{border-radius:var(--r-md);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;height:132px;margin:0;transition:transform .12s,opacity .12s;position:relative}.ev-gal-i img{object-fit:cover;border-radius:var(--r-md);border:1px solid var(--line);background:var(--warm-tint);pointer-events:none;width:auto;max-width:260px;height:132px;display:block}.ev-gal-i:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ev-gal-i.is-dragging{opacity:.4;cursor:grabbing}.ev-gal-i.is-over:before{content:"";border-radius:var(--r-xs);background:var(--ink);width:3px;position:absolute;top:0;bottom:0;left:-6px}.ev-gal-x{width:22px;height:22px;font-size:var(--t-body);cursor:pointer;color:var(--ink);background:#ffffffeb;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;display:flex;position:absolute;top:6px;right:6px;box-shadow:0 1px 4px #00000047}.ev-gal-x:hover{background:var(--bad);color:#fff}.ev-gal-x:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ev-gal-x:disabled{opacity:.4;cursor:default}.bk-times.is-taking .bk-time{opacity:.3;transition:opacity .18s}.bk-times.is-taking .bk-time.is-mine{opacity:1}.bk-time.is-mine{background:var(--ink);border-color:var(--ink);color:var(--cream);box-shadow:0 6px 18px -8px var(--ink)}@supports (color:color-mix(in lab, red, red)){.bk-time.is-mine{box-shadow:0 6px 18px -8px color-mix(in srgb, var(--ink) 60%, transparent)}}.bk-time.is-mine{animation:1.5s ease-in-out infinite bk-holding}@keyframes bk-holding{0%,to{box-shadow:0 6px 18px -8px color-mix(in srgb, var(--ink) 60%, transparent)}50%{box-shadow:0 6px 22px -6px color-mix(in srgb, var(--ink) 85%, transparent)}}.bk-time:disabled{cursor:default}.bk-hint.is-taking{color:var(--ink);font-weight:600}@media (prefers-reduced-motion:reduce){.bk-time.is-mine{animation:none}.bk-times.is-taking .bk-time{transition:none}:root{--dur-tint:0s;--dur-move:0s}.ap-modal{animation:none}}.bk-time.is-gone{color:var(--soft);text-decoration:line-through;-webkit-text-decoration-color:var(--soft);-webkit-text-decoration-color:var(--soft);-webkit-text-decoration-color:var(--soft);text-decoration-color:var(--soft);background:0 0;border-color:#0000;font-weight:500}@supports (color:color-mix(in lab, red, red)){.bk-time.is-gone{-webkit-text-decoration-color:color-mix(in oklab, var(--soft) 55%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--soft) 55%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--soft) 55%, transparent);text-decoration-color:color-mix(in oklab, var(--soft) 55%, transparent)}}.bk-time.is-gone{cursor:default;opacity:.55}.bk-times.is-taking .bk-time.is-gone{opacity:.2}.ck-row.is-included{cursor:default;background:0 0;border-style:dashed}.ck-row.is-included .ck-row-name{color:var(--soft);font-weight:500}.ck-row.is-included .ck-row-note{color:var(--soft);font-style:italic}.ck-row.is-included .ck-row-price{color:var(--soft);font-weight:500}.ck-row.is-included .ck-box{background:var(--soft);border-color:var(--soft);color:#fff;opacity:.75}.ck-row.is-included .ck-box svg{opacity:1}.dt{padding-bottom:150px}.dt-grid{gap:var(--gap-2);grid-template-columns:1fr 1fr;display:grid}@media (max-width:640px){.dt-grid{grid-template-columns:1fr}}.dt-f{margin-top:14px;display:block}.dt-f>span,.bk-form .field>label{font-size:var(--t-meta);color:var(--ink);margin-bottom:6px;font-weight:600;display:block}.dt-f>i{font-style:normal;font-size:var(--t-meta);color:var(--soft);margin-top:5px;display:block}.dt-f input,.dt-f textarea,.bk-form .field input[type=text],.bk-form .field input[type=email],.bk-form .field input[type=tel],.bk-form .field input[type=date],.bk-form .field select{width:100%;font-size:var(--t-name);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-raised);color:var(--ink);padding:12px 14px}.bk-form .field input[type=date],.field input[type=date]{appearance:none;text-align:left;box-sizing:border-box;min-height:48px;font-family:inherit;display:block}.field textarea{box-sizing:border-box;resize:vertical;font-family:inherit;display:block}.wrap .sf-cal{position:relative}.wrap .sf-cal-hidden{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;left:12px}.wrap .sf-cal-field{width:100%;font:inherit;font-size:var(--t-name,16px);text-align:left;color:var(--ink);background:var(--surface-raised,var(--cream));border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;letter-spacing:normal;text-transform:none;min-height:0;box-shadow:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:400;display:flex}.wrap .sf-cal-field svg{color:var(--soft);flex:none}.wrap .sf-cal-field:hover{border-color:var(--ink-3,var(--soft));background:var(--surface-raised,var(--cream))}.wrap .sf-cal.is-open .sf-cal-field,.wrap .sf-cal-field:focus-visible{border-color:var(--ink);box-shadow:0 0 0 3px var(--ink);outline:none}@supports (color:color-mix(in lab, red, red)){.wrap .sf-cal.is-open .sf-cal-field,.wrap .sf-cal-field:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 8%, transparent)}}.wrap .sf-cal-ph{color:var(--soft)}.wrap .sf-cal-pop{background:var(--surface-raised,var(--cream));border:1px solid var(--line);border-radius:var(--r-md);max-width:360px;margin-top:8px;padding:14px 14px 12px}.wrap .sf-cal-head{justify-content:space-between;align-items:center;margin:0 0 8px;display:flex}.wrap .sf-cal-title{color:var(--ink);letter-spacing:.01em;font-size:15px;font-weight:600}.wrap .sf-cal-nav{width:34px;height:34px;color:var(--ink);font:inherit;cursor:pointer;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:50%;padding:0;font-size:22px;line-height:34px}.wrap .sf-cal-nav:hover:not(:disabled){background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.wrap .sf-cal-nav:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 6%, transparent)}}.wrap .sf-cal-nav:disabled{color:var(--line);cursor:default}.wrap .sf-cal-grid{grid-template-columns:repeat(7,1fr);gap:2px 0;display:grid}.wrap .sf-cal-dow{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--soft);padding:6px 0 8px;font-size:11px;font-weight:600}.wrap .sf-cal-day{aspect-ratio:1;width:100%;max-width:44px;font:inherit;color:var(--ink);cursor:pointer;min-height:0;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;margin:0 auto;padding:0;font-size:15px;font-weight:400;display:flex}.wrap .sf-cal-day:hover:not(:disabled){background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.wrap .sf-cal-day:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 7%, transparent)}}.wrap .sf-cal-day.is-today{border-color:var(--ink-3,var(--soft))}.wrap .sf-cal-day.is-selected,.wrap .sf-cal-day.is-selected:hover{background:var(--ink);color:var(--cream,#fff);border-color:var(--ink)}.wrap .sf-cal-day.is-past,.wrap .sf-cal-day:disabled{color:var(--line);cursor:default;opacity:1;background:0 0}.wrap .sf-cal-nav:disabled{opacity:1;background:0 0}.wrap .sf-cal-day:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dt-f input:focus-visible,.dt-f textarea:focus-visible,.dt-kid input:focus-visible,.bk-form .field input:focus-visible,.bk-form .field select:focus-visible{border-color:var(--ink);box-shadow:0 0 0 3px var(--ink);outline:none}@supports (color:color-mix(in lab, red, red)){.dt-f input:focus-visible,.dt-f textarea:focus-visible,.dt-kid input:focus-visible,.bk-form .field input:focus-visible,.bk-form .field select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 8%, transparent)}}.dt-consent,.bk-form .consent,.bk-form .choice{gap:var(--gap-2);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-raised);font-size:var(--t-body);color:var(--ink);cursor:pointer;align-items:flex-start;margin-top:18px;padding:14px;line-height:1.5;display:flex}.dt-consent input,.bk-form .consent input,.bk-form .choice input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin-top:2px}.dt-kids{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.dt-kids-head{margin-bottom:12px}.dt-kids-h{font-size:var(--t-meta);font-weight:600;display:block}.dt-kids-head i{font-style:normal;font-size:var(--t-meta);color:var(--soft);margin-top:4px;display:block}.dt-kid{gap:var(--gap-1);grid-template-columns:1fr 84px 40px;margin-bottom:8px;display:grid}.dt-kid input{font-size:var(--t-body);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-raised);color:var(--ink);width:100%;padding:12px}.dt-kid-x{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-raised);color:var(--soft);font-size:var(--t-title);cursor:pointer;line-height:1}.dt-kid-x:hover{color:var(--ink);border-color:var(--ink)}.dt-add{font-size:var(--t-body);color:var(--ink);background:var(--surface-raised);cursor:pointer;border:1px solid var(--line);border-radius:var(--r-pill);margin-top:4px;padding:8px 18px;font-weight:600;transition:background .15s,border-color .15s}.dt-add:hover{background:var(--hover);border-color:var(--line-strong)}.dt-add:active{transform:translateY(1px)}.dt input.is-bad,.dt input.is-bad:focus-visible{border-color:#c0655f;box-shadow:0 0 0 3px #c0655f1f}.dt .error{margin-top:18px}.dt-foot{font-size:var(--t-meta);color:var(--soft);text-align:center;margin-top:18px}.bk-lead{font-size:var(--t-body);color:var(--ink);text-wrap:balance;margin:8px 0 0;line-height:1.55}.bk-lead span{color:var(--soft);margin-top:2px;display:block}.bk-who{font-size:var(--t-meta);letter-spacing:.04em;text-transform:uppercase;color:var(--soft);margin:6px 0 0;font-weight:600}.bk-kind{font-size:var(--t-body);color:var(--ink);margin:7px 0 0;font-weight:600}.bk-kind span{color:var(--soft);font-weight:400}.ev-links{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.ev-link{padding:var(--s-4) 0}.ev-link+.ev-link{border-top:1px solid var(--line-soft)}.ev-link:first-child{padding-top:0}.ev-link:last-child{padding-bottom:0}.ev-link-row{align-items:center;gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.ev-link-url{white-space:nowrap;min-width:0;font-family:var(--mono);font-size:var(--t-meta);color:var(--ink);background:var(--cream);border:1px solid var(--line);border-radius:var(--r-sm);flex:260px;padding:8px 10px;overflow-x:auto}.bd{text-align:center;max-width:520px;margin:0 auto;padding:48px 0 90px}.ck-done{padding-top:8px;padding-bottom:40px}.ck-done .bd{padding:24px 0 40px}.bd-tick{background:var(--ink);width:54px;height:54px;color:var(--cream);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;display:flex}.bd-h{margin:12px 0 0}.bd-h-lead{font-family:Helvetica,Arial,sans-serif;font-size:var(--t-body);letter-spacing:.02em;color:var(--soft);text-wrap:balance;font-weight:500;display:block}.bd-h-names{font-family:var(--bk-display,Georgia, "Times New Roman", serif);font-weight:400;font-size:var(--t-hero);letter-spacing:-.4px;color:var(--ink);text-wrap:balance;margin-top:8px;line-height:1.16;display:block}@media (max-width:640px){.bd-h-names{font-size:var(--t-figure)}}.bd-when{font-size:var(--t-title);color:var(--ink);margin:20px 0 0}.bd-when strong{font-weight:600}.bd-where{font-size:var(--t-body);color:var(--soft);margin:6px 0 0}.bd-prep-soon{font-size:var(--t-meta);color:var(--soft);margin:0 0 10px}.bd-next{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-raised);margin-top:30px;padding:18px 20px}.bd-next p{font-size:var(--t-body);color:var(--ink);margin:0;line-height:1.6}.bd-foot{font-size:var(--t-meta);color:var(--soft);margin-top:26px}.bd-ticket{text-align:left;margin:24px 0 4px}.bk-tail-warn{max-width:44ch;color:var(--ink-3);font-size:var(--t-meta);margin:2px auto 0;line-height:1.5;display:block}.bd-order{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-raised);text-align:left;margin-top:26px;padding:16px 18px}.bd-order-row{justify-content:space-between;gap:var(--gap-3);font-size:var(--t-body);color:var(--ink);padding:4px 0;display:flex}.bd-order-total{justify-content:space-between;gap:var(--gap-3);border-top:1px solid var(--line);font-size:var(--t-body);color:var(--ink);margin-top:10px;padding-top:12px;font-weight:600;display:flex}.bd-order-note{font-size:var(--t-meta);color:var(--soft);margin:12px 0 0}.bd-order-split{border-top:1px solid var(--line);margin-top:10px;padding-top:12px}.bd-balance{max-width:420px;font-size:var(--t-meta);color:var(--soft);text-align:left;margin:14px auto 0;line-height:1.55}.bd-balance strong{color:var(--ink);font-weight:600}.bd-cal{margin-top:26px}.bd-cal-h{font-size:var(--t-meta);color:var(--soft);margin:0 0 12px}.bd-cal-opts{justify-content:center;gap:var(--gap-2);flex-wrap:wrap;display:flex}.bd-pill{align-items:center;gap:var(--gap-1);background:var(--surface-raised);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--t-meta);cursor:pointer;padding:8px 14px;font-family:inherit;font-weight:600;text-decoration:none;display:inline-flex}.bd-pill:hover{border-color:var(--ink)}.bd-cal-btn svg{color:var(--soft);flex:none}.bd-cal-btn:hover svg{color:var(--ink)}@media (max-width:700px){.dt.is-typing~.bk-bar,.dt.is-typing .bk-bar{opacity:0;pointer-events:none;transform:translateY(100%)}}.bk-bar{transition:opacity .15s,transform .18s}.bk-form .card{background:0 0;border:0;border-radius:0;padding:0}.bk-form .lede{margin-bottom:22px}.bk-form .row{gap:var(--gap-2);grid-template-columns:1fr 1fr;display:grid}.bk-form .row .field{margin-bottom:0}.bk-form button[type=submit]{width:100%;font-size:var(--t-name);padding:20px 24px}@media (max-width:640px){.bk-form .row{gap:var(--gap-3);grid-template-columns:1fr}.sg-filterwrap{flex:none;width:100%;min-width:0;max-width:none}}@media (max-width:700px){.admin-content input,.admin-content select,.admin-content textarea,.fs-cond-box input,.admin-search,.admin-login input{font-size:var(--t-name)}.admin-sidebar{align-self:stretch;height:calc(100dvh - 62px)}}.fsignup-tablewrap,.ap-tablewrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y}@media (max-width:700px){.fsignup-tablewrap .tbl-basic td:nth-child(n+4),.fsignup-tablewrap .tbl-basic th:nth-child(n+4){width:172px;min-width:172px;max-width:172px}.fsignup-tablewrap .tbl-basic td,.fsignup-tablewrap .tbl-basic th{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.fsignup-tablewrap .tbl-basic td.fsignup-when,.fsignup-tablewrap .tbl-basic th:nth-child(4){white-space:nowrap;width:max-content;min-width:max-content;max-width:none}}.ck-pay{gap:var(--gap-2);flex-direction:column;display:flex}.ck-pay-note{font-size:var(--t-label);color:var(--soft);text-align:center;margin:0;line-height:1.5}.ck-pay-err{font-size:var(--t-meta);color:var(--bad,var(--bad-ink));margin:0;line-height:1.45}.ck-wallet{margin:0 0 4px}.ck-wallet.is-empty{display:none}.ck-wallet-or{align-items:center;gap:var(--gap-2);font-size:var(--t-label);color:var(--soft);margin:18px 0 16px;display:flex}.ck-wallet-or:before,.ck-wallet-or:after{content:"";background:var(--line);flex:auto;height:1px}.ck-wallet-or span{flex:none}.ck-pay-free{font-size:var(--t-meta);color:var(--good);text-align:center;margin:0 0 10px}.ev-sched{margin-top:22px}.ev-sched-head{align-items:baseline;gap:var(--gap-2);border-bottom:1px solid var(--ink);flex-wrap:wrap;padding:0 0 8px;display:flex}.ev-sched-name{font-family:var(--bk-display,Georgia, "Times New Roman", serif);font-size:var(--t-body)}.ev-sched-meta{font-size:var(--t-meta);color:var(--soft)}.ev-sched-move{gap:4px;display:inline-flex}.admin-app .bkp-overlay{z-index:60;background:var(--ink);justify-content:flex-end;align-items:stretch;padding:0;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.admin-app .bkp-overlay{background:color-mix(in srgb, var(--ink) 16%, transparent)}}.admin-app .bkp-panel{background:var(--surface-raised);width:460px;max-width:460px;height:100%;box-shadow:-18px 0 48px var(--ink);border:0;flex-direction:column;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.admin-app .bkp-panel{box-shadow:-18px 0 48px color-mix(in srgb, var(--ink) 18%, transparent)}}.admin-app .bkp-panel{animation:bkp-dock var(--dur-move) var(--ease)}@keyframes bkp-dock{0%{opacity:0;transform:translate(18px)}}@media (max-width:700px){.admin-app .bkp-panel{width:100%;max-width:none}.admin-app .bkp-overlay{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.admin-app .bkp-overlay{background:color-mix(in srgb, var(--ink) 42%, transparent)}}}@media (prefers-reduced-motion:reduce){.admin-app .bkp-panel{animation-duration:1ms}}.admin-app .bkp-h{border-bottom:1px solid var(--line);padding:20px 24px 16px}.admin-app .bkp-b{flex:1;padding:12px 24px 20px;overflow-y:auto}.admin-app .bkp-f{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:var(--gap-2);flex-wrap:wrap;padding:16px 24px;display:flex}.bkp-released{font-size:var(--t-meta);margin-top:8px;line-height:1.5}.qe-panel-h2{border-top:1px solid var(--line-soft);margin-top:22px;padding-top:16px}.ev-sched-count{font-size:var(--t-label);color:var(--soft);margin-left:auto}.ev-sched-empty{font-size:var(--t-meta);color:var(--soft);margin:0;padding:12px 0}.ev-row{align-items:center;gap:var(--gap-2);border-bottom:1px solid var(--line);font-size:var(--t-meta);grid-template-columns:116px 1fr 64px 34px auto auto;padding:8px 0;display:grid}.ev-row:last-child{border-bottom:0}.ev-row-day{font-weight:600}.ev-row-when{color:var(--ink);font-variant-numeric:tabular-nums}.ev-row-len,.ev-row-n{color:var(--soft);font-size:var(--t-meta);font-variant-numeric:tabular-nums}.ev-row-n{text-align:right}.ev-sched-add{padding:10px 0 2px}.ev-row-stale{font-size:var(--t-label);letter-spacing:.04em;text-transform:uppercase;color:var(--bad,var(--bad-ink))}.ev-row-edit{gap:var(--gap-2);flex-wrap:wrap;grid-column:2/-1;align-items:center;display:flex}.ev-row-edit label{align-items:center;gap:var(--gap-1);font-size:var(--t-label);color:var(--soft);display:inline-flex}.ev-row-edit input{font-size:var(--t-body);border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-raised);padding:4px 6px}.ev-row-edit input[type=number]{width:58px}@media (max-width:640px){.ev-row{grid-template-columns:1fr auto auto;row-gap:2px}.ev-row-day,.ev-row-edit{grid-column:1/-1}}.ev-type-edit{gap:var(--gap-2);border-bottom:1px solid var(--line);grid-template-columns:1fr 110px 110px;padding:12px 0 14px;display:grid}.ev-type-edit label{font-size:var(--t-label);color:var(--soft);flex-direction:column;gap:4px;display:flex}.ev-type-edit label.wide{grid-column:1/-1}.ev-type-edit input,.ev-type-edit textarea{font-size:var(--t-body);border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-raised);padding:6px 8px;font-family:inherit}@media (max-width:640px){.ev-type-edit{grid-template-columns:1fr 1fr}.ev-addon{grid-template-columns:1fr auto}}.ev-edit{background:var(--warm-tint);border:1px solid var(--line);border-radius:var(--r-md);grid-column:1/-1;margin:6px 0 10px;padding:16px}.ev-edit-fields{gap:var(--gap-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.ev-edit-fields label{font-size:var(--t-label);color:var(--soft);display:block}.ev-edit-fields input{border:1px solid var(--line);border-radius:var(--r-sm);width:100%;font:inherit;background:var(--surface-raised);margin-top:5px;padding:8px 10px;display:block}.ev-edit-fields input:focus{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);outline:none}.ev-edit-hint{font-size:var(--t-meta);color:var(--soft);margin:12px 0 0}.ev-pick-undo{justify-content:flex-start;margin-top:10px;display:flex}.ev-edit-acts{gap:var(--gap-2);flex-wrap:wrap;align-items:center;margin-top:14px;display:flex}.ev-edit-acts .ap-primary,.ev-edit-acts .ap-ghost{font-size:var(--t-meta);padding:8px 20px}.sched-top-h{margin-top:12px}.sched-top{flex-direction:column;gap:2px;margin:6px 0 14px;display:flex}.sched-top-row{align-items:baseline;gap:var(--gap-2);text-align:left;border-radius:var(--r-sm);width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 10px;transition:background .12s;display:flex}.sched-top-row:hover{background:var(--warm-tint)}.sched-top-row.on{background:var(--warm-tint);box-shadow:inset 0 0 0 2px var(--good)}.sched-top-name{font-size:var(--t-body);color:var(--ink);flex:none;font-weight:500}.sched-top-why{font-size:var(--t-label);color:var(--soft);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.sched-rest-h{font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);align-items:center;gap:var(--gap-3);flex-wrap:wrap;margin:0 0 6px;font-weight:600;display:flex}.sched-key{align-items:center;gap:var(--gap-1);font-size:var(--t-label);letter-spacing:0;text-transform:none;font-weight:400;display:inline-flex}.sched-key-dot{border:1px solid var(--line);background:var(--warm-tint);border-radius:50%;width:9px;height:9px;display:inline-block}.sched-key-dot.on{background:var(--ink);border-color:var(--ink)}.sched-key-dot+*{margin-left:-2px}.sched-key i:not(:first-child){margin-left:8px}@media (max-width:640px){.sched-top-row{flex-direction:column;gap:2px}.sched-top-why{white-space:normal}}.chip-pick{cursor:pointer;font:inherit;border:1px solid var(--line);transition:border-color .13s,background .13s}.chip-pick:hover{border-color:var(--line-strong)}.chip-pick:not(.chip-named):hover{background:var(--surface-raised)}.chip-pick.chip-named:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.chip-pick.on{box-shadow:0 0 0 2px var(--cream), 0 0 0 4px var(--good)}.sched-offer{align-items:center;gap:var(--gap-2);border-top:1px solid var(--line);flex-wrap:wrap;margin-top:12px;padding-top:12px;display:flex}.ev-offers{gap:var(--gap-3);flex-direction:column;display:flex}.ev-offer-new{gap:var(--gap-3);flex-wrap:wrap;align-items:flex-end;display:flex}.ev-offer-new>.ap-primary{flex:none}.ev-offer-f{font-size:var(--t-label);color:var(--soft);flex:220px;display:block;position:relative}.ev-offer-f>span:first-child{margin-bottom:5px;display:block}.ev-offer-f input{width:100%;font:inherit;font-size:var(--t-meta);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-raised);padding:8px 10px;display:block}.ev-offer-hours{flex:0 0 150px}.ev-offer-unit{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-raised);align-items:center;gap:0;display:flex;overflow:hidden}.ev-offer-unit:focus-within{border-color:var(--ink)}.ev-offer-hours .ev-offer-unit input{background:0 0;border:0;border-radius:0;width:100%;min-width:0}.ev-offer-hours .ev-offer-unit input:focus{box-shadow:none;outline:none}.ev-offer-hours i{font-style:normal;font-size:var(--t-label);color:var(--ink-3);flex:none;padding-right:10px}.ev-offer-hits{z-index:5;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 6px 18px var(--ink);margin-top:4px;position:absolute;top:100%;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.ev-offer-hits{box-shadow:0 6px 18px color-mix(in srgb, var(--ink) 10%, transparent)}}.ev-offer-hits{overflow:hidden}.ev-offer-hits button{text-align:left;width:100%;font:inherit;font-size:var(--t-meta);cursor:pointer;color:var(--ink);background:0 0;border:0;padding:8px 10px;display:block}.ev-offer-hits button:hover{background:var(--warm-tint)}.ev-offer-hits i{font-style:normal;font-size:var(--t-label);color:var(--soft);display:block}.ev-offer-made{border:1px solid var(--line);border-radius:var(--r-md);background:var(--warm-tint);padding:14px 16px}.ev-offer-made p{font-size:var(--t-meta);margin:0 0 10px}.ev-offer-made input{width:100%;font:inherit;font-size:var(--t-meta);font-family:var(--mono);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-raised);padding:8px 10px}.ev-offer-h{font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);margin:0 0 8px;font-weight:600}.ev-offer-list{gap:var(--gap-2);flex-direction:column;display:flex}.ev-offer-url{width:100%;font:inherit;font-size:var(--t-meta);font-family:var(--mono);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-raised);color:var(--ink);margin:0 0 14px;padding:8px 10px}.ev-offer-one,.ev-offer-open{border-top:1px solid var(--line);padding-top:20px}.ev-offer-one{margin-top:4px}.ev-offer-open{margin-top:26px}.ev-offer-lede{font-size:var(--t-body);color:var(--ink);letter-spacing:-.01em;margin:0 0 3px;font-weight:600}.ev-offer-one .ev-offer-sub,.ev-offer-open .ev-offer-sub{max-width:62ch;margin:0 0 16px}.ev-offer-all{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.ev-offer-msg{margin:14px 0 0}.ev-offer-who{margin-left:8px}.ev-offer{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-raised);font-size:var(--t-meta);padding:10px 12px}.ev-offer.off{background:var(--warm-tint);opacity:.75}.ev-offer-state{font-size:var(--t-label);margin-top:3px}.ev-offer-acts{gap:var(--gap-3);margin-top:7px;display:flex}.ev-terms{gap:var(--gap-3);flex-direction:column;display:flex}.ev-coupons{gap:var(--gap-2);flex-direction:column;align-items:flex-start;display:flex}.ev-coupon-toggle{align-items:center;gap:var(--gap-2);font-size:var(--t-meta);cursor:pointer;display:flex}.ev-coupon-toggle input{width:17px;height:17px}.ev-coupon{align-items:center;gap:var(--gap-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-raised);flex-wrap:wrap;width:100%;padding:10px 12px;display:flex}.ev-coupon.off{background:var(--warm-tint);opacity:.72}.ev-coupon-main{align-items:baseline;gap:var(--gap-2);flex-wrap:wrap;display:flex}.ev-coupon-code{font-family:var(--mono);font-size:var(--t-body);letter-spacing:.02em;font-weight:600}.ev-coupon-off{font-size:var(--t-meta);color:var(--accent-dark)}.ev-coupon-tag{font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--soft);border:1px solid var(--line);border-radius:var(--r-xs);padding:0 4px}.ev-coupon-use{font-size:var(--t-label);color:var(--soft);flex:200px}.ev-coupon-new{border:1px solid var(--line);border-radius:var(--r-md);background:var(--warm-tint);width:100%;padding:14px}.ev-coupon-note{font-size:var(--t-label);color:var(--soft);margin-top:12px;display:block}.ev-coupon-note input{border:1px solid var(--line);border-radius:var(--r-sm);width:100%;font:inherit;background:var(--surface-raised);margin-top:5px;padding:8px 10px;display:block}.ev-stage-f{gap:var(--gap-1);font-size:var(--t-label);color:var(--soft);flex-direction:column;display:flex}.ev-stage-f input{border:1px solid var(--line);border-radius:var(--r-md);font:inherit;background:var(--surface-raised);max-width:280px;padding:8px 10px}.ev-stage-f input:focus{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);outline:none}.ev-stage select{max-width:280px}.ev-stage-acts{gap:var(--gap-1);align-items:center;display:flex}.ev-stage-acts .ap-primary,.ev-stage-acts .ap-ghost{font-size:var(--t-meta);padding:8px 18px}.ev-type-edit input,.ev-type-edit textarea{border-radius:var(--r-sm);padding:8px 10px}.ev-type-edit input:focus,.ev-type-edit textarea:focus{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);outline:none}.ev-type-acts{gap:var(--gap-2);grid-column:1/-1;display:flex}.ev-type-acts .ap-primary,.ev-type-acts .ap-ghost{font-size:var(--t-meta);padding:8px 20px}.ev-addons{padding:6px 0 2px}.ev-addon{gap:var(--gap-2);font-size:var(--t-meta);grid-template-columns:1.2fr 2fr auto auto;align-items:baseline;padding:6px 0;display:grid}.ev-addon-name{font-weight:600}.ev-addon-kind{font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--soft);border:1px solid var(--line);border-radius:var(--r-xs);margin-left:7px;padding:0 4px}.ev-addon-todo{color:var(--bad,var(--bad-ink));font-size:var(--t-label)}.ev-addon-acts{gap:var(--gap-3);flex-wrap:wrap;padding:8px 0 2px;display:flex}.ev-edit-wide{font-size:var(--t-label);color:var(--soft);margin-top:14px;display:block}.ev-edit-wide input{border:1px solid var(--line);border-radius:var(--r-sm);width:100%;font:inherit;background:var(--surface-raised);margin-top:5px;padding:8px 10px;display:block}.ev-bundle{gap:2px;display:grid}.ev-bundle-i{gap:var(--gap-2);font-size:var(--t-meta);align-items:center;padding:4px 0;display:flex}.ev-bundle-i input{width:16px;height:16px}.ev-rain{margin-top:2px}.ev-rain-toggle{gap:var(--gap-2);font-size:var(--t-meta);cursor:pointer;align-items:center;padding:4px 0;display:flex}.ev-rain-toggle input{width:16px;height:16px}.ev-rain-pick{border-left:2px solid var(--line);margin:8px 0 2px 7px;padding-left:24px}@media (max-width:640px){.ev-addon{grid-template-columns:1fr auto}.ev-addon-todo{grid-column:1/-1}}.ev-formpick{gap:var(--gap-3);flex-wrap:wrap;flex:100%;display:flex}.ev-formpick-f{gap:var(--gap-1);font-size:var(--t-label);color:var(--soft);flex-direction:column;flex:240px;display:flex}.ev-select{display:block;position:relative}.ev-select select,.ev-stage select{appearance:none;width:100%;font:inherit;font-size:var(--t-body);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);background-color:var(--surface-raised);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' fill='none' stroke='%23231f1c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding:10px 40px 10px 12px;line-height:1.3;transition:border-color .14s,box-shadow .14s}.ev-select select:hover,.ev-stage select:hover{border-color:var(--soft)}.ev-select select:focus-visible,.ev-stage select:focus-visible{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);outline:none}.ev-select select option,.ev-stage select option{color:var(--ink);background:var(--surface-raised)}.ck-confirm-form{margin:26px 0 0}.ck-split{border-radius:var(--r-md);background:var(--warm-tint);border:1px solid var(--line);margin-top:14px;padding:14px 16px}.ck-split-row{justify-content:space-between;align-items:baseline;gap:var(--gap-3);font-size:var(--t-body);font-variant-numeric:tabular-nums;display:flex}.ck-split-row+.ck-split-row{margin-top:6px}.ck-split-later{color:var(--soft);font-size:var(--t-body)}.ck-split-note{font-size:var(--t-label);color:var(--soft);margin:10px 0 0;line-height:1.45}.ck-collect{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface-raised);margin-top:22px;padding:16px}.ck-collect-h{font-size:var(--t-body);margin:0 0 12px;font-weight:600}.ck-collect-o{gap:var(--gap-2);cursor:pointer;align-items:flex-start;padding:8px 0;display:flex}.ck-collect-o input{appearance:none;border:1.5px solid var(--line-strong);background:var(--surface-raised);cursor:pointer;border-radius:50%;flex:none;width:20px;height:20px;margin:1px 0 0;transition:border-color .13s;position:relative}.ck-collect-o input:checked{border-color:var(--ink)}.ck-collect-o input:checked:after{content:"";background:var(--ink);border-radius:50%;position:absolute;inset:3.5px}.ck-collect-o input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ck-collect-o b{font-size:var(--t-body);font-weight:500;display:block}.ck-collect-o i{font-style:normal;font-size:var(--t-meta);color:var(--soft);margin-top:2px;line-height:1.45;display:block}.ck-collect-note{font-size:var(--t-label);color:var(--soft);margin:8px 0 0;line-height:1.45}.ck-collect-note.warn{color:var(--ink);font-size:var(--t-label);border-radius:var(--r-sm);background:var(--warm-tint);border:1px solid var(--line);margin-top:10px;padding:8px 10px}.pay{padding-top:32px;padding-bottom:60px}.pay-sum{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-raised);padding:16px 18px}.pay-row{justify-content:space-between;gap:var(--gap-3);font-size:var(--t-body);font-variant-numeric:tabular-nums;padding:4px 0;display:flex}.pay-row-total{border-top:1px solid var(--line);margin-top:8px;padding-top:12px}.pay-row-paid{color:var(--good)}.pay-row-due{border-top:1px solid var(--line);font-size:var(--t-name);align-items:baseline;margin-top:8px;padding-top:12px}.pay-row-due strong{font-family:var(--bk-display,Georgia, "Times New Roman", serif);font-size:var(--t-page)}.pay-due-note{font-size:var(--t-meta);color:var(--soft);margin:16px 0 18px;line-height:1.5}.pay-cta{text-align:center;width:100%;font-size:var(--t-body);margin-top:14px;padding:14px 24px}.pay-settled{border-radius:var(--r-md);background:var(--warm-tint);border:1px solid var(--line);font-size:var(--t-body);margin:18px 0 0;padding:14px 16px;line-height:1.5}.pay-done{border-radius:var(--r-lg);background:var(--warm-tint);border:1px solid var(--line);margin-top:18px;padding:18px 20px}.pay-done-h{font-family:var(--bk-display,Georgia, "Times New Roman", serif);font-size:var(--t-title);margin:0 0 6px}.pay-done-p{font-size:var(--t-body);color:var(--soft);margin:0;line-height:1.5}.pay-foot{font-size:var(--t-meta);color:var(--soft);margin:26px 0 0;line-height:1.5}.ck-pay-wrap{gap:var(--gap-2);flex-direction:column;align-items:stretch;margin-top:22px;display:flex}.bk-bar-action{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.bk-bar-action .bk-bar-cta:disabled{cursor:default;background:#cdc6bb}.bk-bar-action .bk-bar-cta:disabled:hover{background:#cdc6bb}.bk-bar-why{font-size:var(--t-label);color:var(--soft);text-align:right;max-width:210px;margin:0;line-height:1.35}@media (max-width:640px){.bk-bar-in{flex-wrap:wrap}.bk-bar-action{flex-direction:column-reverse;align-items:stretch;width:100%}.bk-bar-action .bk-bar-cta{text-align:center;width:100%}.bk-bar-why{text-align:center;max-width:none}}.ck-pay-note{font-size:var(--t-label);color:var(--soft);text-align:center;margin:0}.dt-adds{gap:var(--gap-3);flex-wrap:wrap;display:flex}.dt-kid.is-adult{align-items:center}.dt-kid-rel{font-size:var(--t-label);color:var(--soft);letter-spacing:.05em;text-transform:uppercase;text-align:center;align-self:center}.ag{max-width:660px;margin:0 auto;padding:40px 20px 72px}.ag-head{border-bottom:1px solid var(--line);padding-bottom:20px}.ag-brand{font-family:var(--bk-display,Georgia, "Times New Roman", serif);font-size:var(--t-title);letter-spacing:-.2px;color:var(--ink)}.ag-h{font-family:var(--bk-display,Georgia, "Times New Roman", serif);font-weight:400;font-size:var(--t-page);color:var(--ink);margin:22px 0 0;line-height:1.2}.ag-when{font-size:var(--t-body);color:var(--soft);margin:8px 0 0}.ag-sigs{gap:var(--gap-3);flex-wrap:wrap;margin:24px 0 0;display:flex}.ag-sig{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);flex:220px;padding:16px 18px}.ag-sig-label{font-size:var(--t-micro);letter-spacing:.13em;text-transform:uppercase;color:var(--soft);font-weight:600}.ag-sig-name{font-family:var(--bk-display,Georgia, "Times New Roman", serif);font-size:var(--t-title);color:var(--ink);margin-top:7px;line-height:1.2}.ag-sig-meta{font-size:var(--t-label);color:var(--soft);margin-top:6px}.ag-ref{font-size:var(--t-label);color:var(--soft);margin:18px 0 0}.ag-ref span{font-family:var(--mono);font-size:var(--t-meta);color:var(--ink);letter-spacing:.04em}.ag-body{border-top:1px solid var(--line);font-size:var(--t-body);color:var(--ink);margin-top:34px;padding-top:28px;line-height:1.65}.ag-body h2{font-family:var(--bk-display,Georgia, "Times New Roman", serif);font-weight:400;font-size:var(--t-title);margin:30px 0 10px;line-height:1.25}.ag-body h3{font-size:var(--t-body);letter-spacing:.01em;margin:22px 0 6px;font-weight:650}.ag-body p{margin:0 0 12px}.ag-body p.li{padding-left:18px;position:relative}.ag-body p.li:before{content:"–";color:var(--soft);position:absolute;left:0}.ag-foot{border-top:1px solid var(--line);font-size:var(--t-label);color:var(--soft);margin-top:40px;padding-top:20px;line-height:1.6}.ag-foot p{margin:0 0 6px}@media print{.ag{max-width:none;padding:0}.ag-sig{break-inside:avoid;page-break-inside:avoid;background:0 0;border:1px solid #ccc}.ag-sigs{break-inside:avoid;page-break-inside:avoid}.ag-body h2,.ag-body h3{break-after:avoid;page-break-after:avoid}}.bd-agreement{font-size:var(--t-meta);color:var(--soft);margin:18px 0 0;line-height:1.6}.bd-agreement span{display:block}.bd-agreement a{white-space:nowrap;color:var(--ink);text-underline-offset:3px;margin-top:4px;text-decoration:underline;display:inline-block}.bkp{max-width:560px}.bkp-when{font-size:var(--t-body);color:var(--ink);align-items:baseline;gap:var(--gap-1);flex-wrap:wrap;margin-bottom:4px;display:flex}.bkp-cancelled{font-size:var(--t-label);letter-spacing:.05em;text-transform:uppercase;color:#fff;border-radius:var(--r-xs);background:#9a4b3f;padding:2px 6px;font-weight:700}.bkp-in{font-size:var(--t-label);letter-spacing:.05em;text-transform:uppercase;color:var(--good);font-weight:600}.bkp-sec{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.bkp-sec-h{font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--soft);margin:0 0 8px;font-weight:700}.bkp-checkout{font-size:var(--t-meta);color:var(--soft);margin:4px 0 0}.bkp-checkout span{color:var(--ink);margin-right:6px;font-weight:600}.bkp-code{font-size:var(--t-meta);color:var(--soft);margin-top:2px;display:block}.bkp-receipt{margin:2px 0 4px}.bkp-line{align-items:baseline;gap:var(--gap-2);font-size:var(--t-body);padding:2px 0;display:flex}.bkp-line span{flex:auto;min-width:0}.bkp-line b{white-space:nowrap;font-weight:500}.bkp-line.is-off span,.bkp-line.is-off b{color:var(--good)}.bkp-line.is-back span,.bkp-line.is-back b{color:var(--bad)}.bkp-line.is-total{border-top:1px solid var(--line);margin-top:4px;padding-top:6px}.bkp-line.is-total span,.bkp-line.is-total b{font-weight:600}.bkp-line.is-when{border-top:1px solid var(--line);font-size:var(--t-meta);color:var(--soft);margin-top:6px;padding-top:6px}.bkp-line.is-when b{color:var(--soft);font-weight:500}.bkp-dead,.ev-coupon-who{margin-top:10px}.bkp-dead>summary,.ev-coupon-who>summary{cursor:pointer;font-size:var(--t-meta);color:var(--soft)}.bkp-dead>summary:hover,.ev-coupon-who:hover>summary{color:var(--ink)}.ev-coupon-who div{font-size:var(--t-label);color:var(--ink-2);margin-top:5px}.ev-coupon-who b{color:var(--ink);font-weight:600}.bkp-dead .bkp-pay{opacity:.75}.bkp-pay{align-items:baseline;gap:var(--gap-2);font-size:var(--t-meta);color:var(--ink);padding:4px 0;display:flex}.bkp-pay span{flex:auto;min-width:0}.bkp-pay b{font-variant-numeric:tabular-nums;font-weight:600}.bkp-status{font-style:normal;font-size:var(--t-label);letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--line);border-radius:var(--r-xs);color:var(--soft);padding:0 6px}.bkp-captured{color:var(--good);border-color:var(--good)}.bkp-voided,.bkp-failed{color:#9a4b3f;border-color:#d8b9b3}.bkp-note{border-bottom:1px dashed var(--line);font-size:var(--t-meta);color:var(--ink);padding:6px 0;line-height:1.5}.bkp-note em{font-style:normal;font-size:var(--t-label);color:var(--soft);margin-top:2px;display:block}.bkp-noteadd{gap:var(--gap-1);margin-top:10px;display:flex}.bkp-noteadd .bkp-input{flex:auto}.bkp-slots{gap:var(--gap-1);flex-wrap:wrap;display:flex}.bkp-refund{border-radius:var(--r-md);background:var(--warm-tint);font-size:var(--t-meta);color:var(--accent-dark);margin-top:18px;padding:12px 14px;line-height:1.55}.cp-booking-acts{gap:var(--gap-1) var(--gap-3);flex-wrap:wrap;align-items:baseline;margin-top:8px;display:flex}.sched-lookup{gap:var(--gap-1);margin:10px 0 4px;display:flex}.bcal-top{justify-content:space-between;align-items:center;gap:var(--gap-3);flex-wrap:wrap;margin-bottom:16px;display:flex}.bcal-nav{align-items:center;gap:var(--gap-1);flex-wrap:wrap;display:flex}.bcal-right{align-items:center;gap:var(--gap-2);flex-wrap:wrap;display:flex}.bcal-arrow{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-raised);width:30px;height:30px;color:var(--ink);font-size:var(--t-name);cursor:pointer;line-height:1}.bcal-arrow:hover{background:var(--warm-tint)}.bcal-today{border:1px solid var(--line);background:var(--surface-raised);border-radius:var(--r-sm);font-size:var(--t-meta);color:var(--ink);cursor:pointer;padding:6px 14px;font-weight:600}.bcal-today:hover{background:var(--warm-tint)}.bcal-h{font-family:var(--bk-display,Georgia, "Times New Roman", serif);font-weight:400;font-size:var(--t-title);letter-spacing:-.3px;color:var(--ink);margin:0 0 0 6px}.bcal-modes{background:var(--warm-tint);border-radius:var(--r-sm);gap:3px;padding:2px;display:flex}.bcal-mode{border-radius:var(--r-sm);font-size:var(--t-meta);color:var(--soft);cursor:pointer;background:0 0;border:0;padding:6px 14px;font-weight:600}.bcal-mode.on{background:var(--surface-raised);color:var(--ink);box-shadow:0 1px 3px #00000017}@media (max-width:700px){.bcal-arrow{width:44px;height:44px}.bcal-today,.bcal-mode{min-height:44px}}.bcal-loading{margin:0 0 8px}.bcal-time{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-raised);overflow:hidden}.bcal-timehead{border-bottom:1px solid var(--line);background:var(--warm-tint);display:flex}.bcal-timehead .bcal-gutter{flex:0 0 62px}.bcal-dayhead{border:0;border-left:1px solid var(--line);cursor:pointer;min-width:0;font:inherit;background:0 0;flex-direction:column;flex:1 1 0;align-items:center;gap:1px;padding:8px 6px;display:flex}.bcal-dayhead:hover{background:var(--surface-raised)}.bcal-dh-dow{font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);font-weight:700}.bcal-dh-n{font-size:var(--t-name);color:var(--ink);font-weight:500}.bcal-dayhead.is-today .bcal-dh-n{background:var(--ink);color:var(--cream);border-radius:var(--r-pill);justify-content:center;align-items:center;min-width:26px;height:26px;display:inline-flex}.bcal-dh-sum{font-size:var(--t-micro);color:var(--soft);font-variant-numeric:tabular-nums}.bcal-timebody{max-height:68vh;display:flex;overflow-y:auto}.bcal-gutter{flex:0 0 62px}.bcal-timebody .bcal-gutter{border-right:1px solid var(--line)}.bcal-hour{position:relative}.bcal-hour span{font-size:var(--t-micro);color:var(--soft);font-variant-numeric:tabular-nums;position:absolute;top:-7px;right:9px}.bcal-hour span em{font-style:normal;font-size:var(--t-micro);margin-left:2px}.bcal-hour:first-child span{top:0}.bcal-col{border-left:1px solid var(--line);flex:1 1 0;min-width:0;position:relative}.bcal-hourline{border-bottom:1px solid var(--line)}.bcal-ev{border-radius:var(--r-sm);text-align:left;font:inherit;cursor:pointer;border:1px solid #0000;flex-direction:column;gap:1px;padding:2px 6px;line-height:1.25;display:flex;position:absolute;overflow:hidden}.bcal-ev.is-booked{background:var(--ink);color:var(--cream)}.bcal-ev.is-open{background:var(--surface-raised);border-color:var(--line);color:var(--soft)}.bcal-ev.is-open:hover{border-color:var(--accent-dark);color:var(--ink)}.bcal-ev.is-held{background:var(--warm-tint);color:var(--accent-dark);border-color:#ded3c0}.bcal-ev-t{font-size:var(--t-micro);font-variant-numeric:tabular-nums;opacity:.85;font-weight:700}.bcal-ev-n{font-size:var(--t-label);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.bcal-ev-owed{font-size:var(--t-micro);opacity:.8}.bcal-timebody{max-height:72vh}.bcal-month{background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin:0 28px 24px;display:grid;overflow:hidden}@media (max-width:640px){.bcal-month{margin:0 12px 20px}}.bcal-mdow{background:var(--warm-tint);font-size:var(--t-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--soft);text-align:center;padding:8px 6px;font-weight:700}.bcal-mday{background:var(--surface-raised);flex-direction:column;gap:2px;min-width:0;min-height:116px;padding:4px 4px 6px;display:flex}.bcal-mday.is-outside{background:var(--surface)}.bcal-mnum{font:inherit;font-size:var(--t-label);color:var(--ink);cursor:pointer;border-radius:var(--r-pill);background:0 0;border:0;align-self:flex-start;margin-bottom:1px;padding:0 4px;font-weight:600}.bcal-mnum:hover{background:var(--warm-tint)}@media (max-width:700px){.bcal-mnum{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}}.bcal-mday.is-outside .bcal-mnum{color:#c3bcb2}.bcal-mday.is-today .bcal-mnum{background:var(--ink);color:var(--cream)}.bcal-mchip{align-items:baseline;gap:var(--gap-1);border-radius:var(--r-xs);width:100%;font:inherit;font-size:var(--t-micro);cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:var(--ink);color:var(--cream);border:0;padding:2px 4px;display:flex;overflow:hidden}.bcal-mchip span{font-size:var(--t-micro);opacity:.8;font-variant-numeric:tabular-nums;flex:none;font-weight:700}.bcal-mmore{font:inherit;font-size:var(--t-micro);color:var(--soft);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0 4px}.bcal-mmore:hover{color:var(--ink);text-decoration:underline}.bcal-mopen{border:1px solid var(--line);background:var(--surface-raised);border-radius:var(--r-xs);font:inherit;font-size:var(--t-micro);color:var(--soft);cursor:pointer;align-self:flex-start;margin-top:auto;padding:0 6px}.bcal-mopen:hover{border-color:var(--accent-dark);color:var(--ink)}.bcal-mfull{font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--good);align-self:flex-start;margin-top:auto;padding:2px 0;font-weight:700}.bcal-year{gap:var(--gap-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:1000px){.bcal-year{grid-template-columns:repeat(2,minmax(0,1fr))}}.bcal-ym{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);padding:12px}.bcal-ym-h{font:inherit;font-size:var(--t-meta);color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0 0 8px;font-weight:650}.bcal-ym-h:hover{text-underline-offset:2px;text-decoration:underline}.bcal-ym-grid{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.bcal-ym-dow{text-align:center;font-size:var(--t-micro);color:var(--soft);padding-bottom:2px;font-weight:700}.bcal-ym-d{aspect-ratio:1;border-radius:var(--r-xs);font:inherit;font-size:var(--t-micro);color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0}.bcal-ym-d.is-outside{visibility:hidden}.bcal-ym-d:hover:not(:disabled){background:var(--warm-tint)}.bcal-ym-d.has-work{background:var(--bcal-hue,var(--ink-3))}@supports (color:color-mix(in lab, red, red)){.bcal-ym-d.has-work{background:color-mix(in oklab, var(--bcal-hue,var(--ink-3)) 18%, #fff)}}.bcal-ym-d.has-work{font-weight:700}.bcal-ym-d.is-full{background:var(--bcal-hue,var(--ink));color:#fff;font-weight:700}.bcal-ym-d.is-today{box-shadow:inset 0 0 0 1.5px var(--ink)}.bcal-ev.is-tiny{align-items:baseline;gap:var(--gap-1);flex-direction:row;padding:2px 6px}.bcal-ev.is-tiny .bcal-ev-t{flex:none}.bcal-ev.is-tiny .bcal-ev-n{font-weight:500}.bcal-ev.is-tiny .bcal-ev-e{display:none}.gs-open{align-items:center;gap:var(--gap-2);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-pill);font:inherit;font-size:var(--t-meta);color:var(--soft);cursor:pointer;margin-left:auto;padding:6px 8px 6px 14px;transition:border-color .15s;display:inline-flex}.gs-open:hover{border-color:var(--line-strong);color:var(--ink)}@media (max-width:700px){.gs-open{min-height:44px}}.gs-open svg{color:var(--soft);flex:none}.gs-open kbd{font:inherit;font-size:var(--t-micro);color:var(--soft);background:var(--warm-tint);border-radius:var(--r-sm);padding:2px 6px;font-weight:600}@media (max-width:700px){.gs-open span{display:none}.gs-open{padding:6px 10px}}.admin-theme{background:var(--surface-raised);width:34px;height:34px;color:var(--soft);border:1px solid var(--line);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin-left:8px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.admin-theme:hover{color:var(--ink);border-color:var(--line-strong)}.admin-theme:focus-visible{outline:2px solid var(--accent,#4d70ff);outline-offset:2px}.gs{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-lg);width:100%;max-width:560px;box-shadow:0 26px 74px var(--ink)}@supports (color:color-mix(in lab, red, red)){.gs{box-shadow:0 26px 74px color-mix(in srgb, var(--ink) 28%, transparent)}}.gs{flex-direction:column;max-height:70vh;display:flex;overflow:hidden}.gs-field{align-items:center;gap:var(--gap-2);border-bottom:1px solid var(--line);padding:14px 16px;display:flex}.gs-field svg{color:var(--soft);flex:none}.gs-field input{font-size:var(--t-body);color:var(--ink);outline:none;flex:auto;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.gs-field input::placeholder{color:#b3aca2}.gs-esc{font:inherit;font-size:var(--t-micro);color:var(--soft);background:var(--warm-tint);border-radius:var(--r-sm);padding:2px 8px;font-weight:600}.gs-list{padding:6px 0 8px;overflow-y:auto}.gs-group{font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--soft);margin:10px 17px 4px;font-weight:700}.gs-item{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;padding:8px 16px;display:block}.gs-item.on{background:var(--warm-tint)}.gs-item-l{font-size:var(--t-body);color:var(--ink);font-weight:600;display:block}.gs-item-s{font-size:var(--t-meta);color:var(--soft);margin-top:1px;display:block}.gs-none{font-size:var(--t-meta);color:var(--soft);margin:18px 17px}.gs-foot{align-items:center;gap:var(--gap-3);border-top:1px solid var(--line);background:var(--surface-head);font-size:var(--t-label);color:var(--soft);padding:10px 16px;display:flex}.gs-foot-r{margin-left:auto}.gs-foot kbd{font:inherit;font-size:var(--t-micro);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-xs);color:var(--ink);margin-right:3px;padding:0 6px}.bcal-c0{--bcal-hue:#2a78d6}.bcal-c1{--bcal-hue:#1baf7a}.bcal-c2{--bcal-hue:#eda100}.bcal-c3{--bcal-hue:#e87ba4}.bcal-c4{--bcal-hue:#008300}.bcal-c5{--bcal-hue:#4a3aa7}.bcal-c-1{--bcal-hue:var(--ink-3)}.bcal-ev.is-booked{background:var(--bcal-hue)}@supports (color:color-mix(in lab, red, red)){.bcal-ev.is-booked{background:color-mix(in oklab, var(--bcal-hue) 15%, #fff)}}.bcal-ev.is-booked{border-left:3px solid var(--bcal-hue);color:var(--ink)}.bcal-ev.is-booked:hover{background:var(--bcal-hue)}@supports (color:color-mix(in lab, red, red)){.bcal-ev.is-booked:hover{background:color-mix(in oklab, var(--bcal-hue) 26%, #fff)}}.bcal-ev.is-open{background:var(--surface-raised);border:1px solid var(--line);border-left:3px solid var(--bcal-hue)}@supports (color:color-mix(in lab, red, red)){.bcal-ev.is-open{border-left:3px solid color-mix(in oklab, var(--bcal-hue) 40%, #fff)}}.bcal-ev.is-open{color:var(--soft)}.bcal-ev.is-open:hover{border-color:var(--line);border-left-color:var(--bcal-hue);color:var(--ink)}.bcal-ev.is-held{background:var(--bcal-hue)}@supports (color:color-mix(in lab, red, red)){.bcal-ev.is-held{background:color-mix(in oklab, var(--bcal-hue) 8%, #fff)}}.bcal-ev.is-held{border:1px dashed var(--bcal-hue)}@supports (color:color-mix(in lab, red, red)){.bcal-ev.is-held{border:1px dashed color-mix(in oklab, var(--bcal-hue) 55%, #fff)}}.bcal-ev.is-held{border-left:3px solid var(--bcal-hue);color:var(--accent-dark)}.bcal-ev-t{color:inherit}.bcal-ev-e{font-size:var(--t-micro);color:var(--soft);white-space:nowrap;text-overflow:ellipsis;gap:var(--gap-1);align-items:baseline;display:flex;overflow:hidden}.bcal-ev-e em{text-transform:uppercase;letter-spacing:.06em;font-style:normal;font-size:var(--t-micro);font-weight:700}.bcal-ev-e i{opacity:.75;font-style:normal}.bcal-ev.is-row{align-items:center;gap:var(--gap-3);flex-direction:row;padding:4px 14px 4px 10px}.bcal-ev.is-row .bcal-ev-t{font-size:var(--t-label);flex:0 0 84px}.bcal-ev.is-row .bcal-ev-n{min-width:150px;font-size:var(--t-meta);flex:none}.bcal-ev.is-row .bcal-ev-e{font-size:var(--t-label);flex:auto}.bcal-ev.is-row .bcal-ev-code,.bcal-ev.is-row .bcal-ev-money{flex:none}.bcal-ev-code{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.04em;color:var(--soft)}.bcal-ev-money{font-size:var(--t-label);color:var(--soft);gap:var(--gap-1);align-items:baseline;display:flex}.bcal-ev-money em{color:var(--warn-ink);font-style:normal}.bcal-ev.is-row.is-open .bcal-ev-n{color:var(--soft)}.bcal-ev.is-row.is-booked .bcal-ev-n{font-weight:650}.bcal-mchip{background:var(--bcal-hue)}@supports (color:color-mix(in lab, red, red)){.bcal-mchip{background:color-mix(in oklab, var(--bcal-hue) 15%, #fff)}}.bcal-mchip{border-left:3px solid var(--bcal-hue);color:var(--ink);border-radius:var(--r-xs)}.bcal-mchip:hover{background:var(--bcal-hue)}@supports (color:color-mix(in lab, red, red)){.bcal-mchip:hover{background:color-mix(in oklab, var(--bcal-hue) 26%, #fff)}}.bcal-mchip span{opacity:1;color:var(--soft)}.bcal-legend{gap:var(--gap-1) var(--gap-3);flex-wrap:wrap;margin:0 0 12px;display:flex}.bcal-key{align-items:center;gap:var(--gap-1);font-size:var(--t-label);color:var(--ink);display:inline-flex}.bcal-key i{border-radius:var(--r-xs);background:var(--bcal-hue);flex:none;width:11px;height:11px}.bcal-pop{z-index:70;pointer-events:none;background:var(--ink);min-width:200px;max-width:290px;color:var(--cream);border-radius:var(--r-md);box-shadow:0 14px 40px var(--ink);padding:10px 12px;position:fixed;transform:translate(-50%,calc(-100% - 9px))}@supports (color:color-mix(in lab, red, red)){.bcal-pop{box-shadow:0 14px 40px color-mix(in srgb, var(--ink) 34%, transparent)}}.bcal-pop.is-below{transform:translate(-50%,9px)}.bcal-pop p{margin:0}.bcal-pop-ev{align-items:center;gap:var(--gap-1);font-size:var(--t-label);letter-spacing:.01em;font-weight:650;display:flex}.bcal-pop-ev i{border-radius:var(--r-xs);background:var(--bcal-hue);flex:none;width:9px;height:9px}.bcal-pop-ev em{font-style:normal;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.07em;color:var(--on-dark-muted)}.bcal-pop-when{font-size:var(--t-label);color:var(--on-dark-muted);margin-top:5px!important}.bcal-pop-when span{color:var(--on-dark-muted)}.bcal-pop-who{font-family:var(--bk-display,Georgia, "Times New Roman", serif);font-size:var(--t-name);line-height:1.25;margin-top:4px!important}.bcal-pop-meta{font-size:var(--t-label);color:var(--on-dark-muted);margin-top:3px!important}.ap-fs{background:var(--surface);z-index:60;flex-direction:column;display:flex;position:fixed;inset:0}.ap-fs-head{justify-content:space-between;align-items:center;gap:var(--gap-3);border-bottom:1px solid var(--line);background:var(--surface-raised);flex:none;padding:14px 24px;display:flex}.ap-fs-title{font-family:var(--font-serif);font-weight:400;font-size:var(--t-title)}.ap-fs-where{align-items:center;gap:var(--gap-1);cursor:pointer;font:inherit;font-size:var(--t-label);color:var(--ink-3);background:0 0;border:0;margin-top:2px;padding:2px 6px 2px 0;display:inline-flex}.ap-fs-where:hover{color:var(--ink)}.ap-fs-where:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}.ap-fs-acts{align-items:center;gap:var(--gap-2);display:flex}.ap-fs-body{padding:var(--gap-4);flex:1;overflow-y:auto}.ap-fs-inner{max-width:760px;margin:0 auto}.ap-fs-body.is-wide{padding:0;overflow:hidden}.ap-fs-inner.is-wide{max-width:none;height:100%;margin:0}.ap-sections{gap:var(--gap-3);flex-direction:column;max-width:760px;display:flex}.ap-sections.is-wide{grid-template-columns:repeat(auto-fit,minmax(min(430px,100%),1fr));align-items:start;max-width:1500px;display:grid}.ap-section{background:var(--surface-raised);border-radius:var(--r-lg);box-shadow:var(--ring), var(--e1);border:0;padding:20px}.ap-section-top{justify-content:space-between;align-items:flex-start;gap:var(--gap-3);flex-wrap:wrap;display:flex}.ap-section-id{flex:300px;min-width:0}.ap-section-h{font-family:var(--font-serif);font-weight:400;font-size:var(--t-title);align-items:center;gap:var(--gap-2);flex-wrap:wrap;line-height:1.25;display:flex}.ap-section-why{font-size:var(--t-label);color:var(--ink-3);margin-top:5px;line-height:1.5}.ap-section-act{flex:none;padding-top:2px}@media (max-width:700px){.ap-section button:not(.ap-sw){min-height:44px}}.ap-section-body{margin-top:var(--gap-3)}.ap-section-state{font-size:var(--t-name);color:var(--ink);line-height:1.55}.ap-section-state em{color:var(--ink-3);font-style:normal}.ap-section.is-blocked{border-style:dashed}.ap-srows{border-radius:var(--r-md);box-shadow:var(--ring), var(--e1);border:0;flex-direction:column;display:flex;overflow:hidden}.ap-srow{align-items:center;gap:var(--gap-3);text-align:left;background:var(--surface-raised);border:0;border-bottom:1px solid var(--line-soft);width:100%;font:inherit;color:var(--ink);cursor:pointer;transition:background var(--dur-tint) var(--ease);padding:12px 14px;display:flex}.ap-srow:last-child{border-bottom:0}.ap-srow:hover{background:var(--surface-sunken)}.ap-srow.is-flat{cursor:default}.ap-srow.is-flat:hover{background:0 0}.ap-srow-main{flex:1;min-width:0;display:block}.ap-srow-t{font-size:var(--t-name);font-weight:600;display:block}.ap-srow-s{font-size:var(--t-label);color:var(--ink-3);margin-top:2px;display:block}.ap-srow-side{align-items:center;gap:var(--gap-2);flex:none;display:flex}.ap-srow-chev{color:var(--ink-3);flex:none}.ap-srow:hover .ap-srow-chev{color:var(--ink)}.ap-pill-good{color:var(--idle);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.admin-app[data-skin=legacy] .ap-pill-good{background:var(--good-bg);color:var(--good-ink);box-shadow:none}.ap-pill-warn{background:var(--warn-bg);color:var(--warn-ink)}.ap-pill-bad{background:var(--bad-bg);color:var(--bad-ink)}.ap-pill-info{background:var(--info-bg);color:var(--info-ink)}.ap-pill-idle{background:var(--idle-bg);color:var(--idle-ink)}.admin-shell .badge{white-space:nowrap;border-radius:var(--r-pill);font-size:var(--t-label);letter-spacing:.01em;background:var(--idle-bg);color:var(--idle);align-items:center;padding:2px 10px;font-weight:600;display:inline-flex}.admin-shell .badge:before{content:none}.admin-shell .badge-green{background:var(--good-bg);color:var(--good)}.admin-shell .badge-red{background:var(--bad-bg);color:var(--bad)}.admin-shell .badge-blue{background:var(--info-bg);color:var(--info)}.admin-shell .badge-gold{background:var(--warn-bg);color:var(--warn)}.admin-shell .badge-gray{background:var(--idle-bg);color:var(--idle)}.admin-shell .badge.role-master{background:var(--surface-sunken);color:var(--ink)}.admin-shell .badge.role-segment{background:var(--info-bg);color:var(--info)}.admin-shell .badge.role-waitlist{background:var(--good-bg);color:var(--good)}.admin-shell .chip{border:1px solid var(--line);border-radius:var(--r-xs);color:var(--ink-2);font-size:var(--t-label);background:0 0;margin-right:6px;padding:2px 8px}.admin-shell .chip.chip-named{background:var(--ink);border-color:var(--ink);color:var(--on-accent)}.ap-fill{align-items:center;gap:var(--gap-2);display:flex}.ap-fill-track{border-radius:var(--r-xs);background:var(--surface-sunken);flex:1;min-width:60px;max-width:220px;height:8px;overflow:hidden}.ap-fill-bar{border-radius:var(--r-xs);background:var(--ink);height:100%;display:block}.ap-fill-bar.is-full{background:var(--good)}.ap-fill-bar.is-empty{background:var(--ink-3)}.ap-fill-label{font-size:var(--t-label);color:var(--ink-3);white-space:nowrap}.ap-state{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);text-align:center;flex-direction:column;align-items:center;gap:0;padding:32px 24px 28px;display:flex}.ap-state-graphic{min-width:140px;min-height:108px;color:var(--ink-3);place-items:center;margin:0 0 18px;display:grid}.ap-state-graphic>svg{opacity:.85;width:96px;height:96px}.ap-state-t{font-size:var(--t-name);font-weight:600}.ap-state-s{font-size:var(--t-label);color:var(--ink-3);max-width:42ch;margin-top:6px;line-height:1.55}.ap-state-act{margin-top:var(--gap-3)}.ap-state.is-empty{border-style:dashed}.ap-state.is-error .ap-state-t{align-items:center;gap:var(--gap-1);display:inline-flex}.ap-state.is-error .ap-state-t:before{content:"";background:var(--bad);border-radius:50%;flex:none;width:5px;height:5px}.ap-skel-lines{gap:var(--gap-2);flex-direction:column;display:flex}.ap-skel-lines span{border-radius:var(--r-sm);background:var(--surface-sunken);height:13px;animation:1.25s ease-in-out infinite ap-pulse;display:block}.ap-skel-lines span:nth-child(2){width:78%;animation-delay:.12s}.ap-skel-lines span:nth-child(3){width:54%;animation-delay:.24s}@keyframes ap-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.ap-skel-lines span{animation:none}}.ap-field .cal-field,.ap-field .time-field{margin-top:2px}.ap-field .cal-trigger{width:100%}.ap-conseq{font-size:var(--t-meta);color:var(--ink-2);margin:var(--gap-2) 0 0;gap:var(--gap-1);align-items:baseline;max-width:62ch;line-height:1.6;display:flex}.ap-conseq b{color:var(--ink);font-weight:600}.ap-conseq>i{background:var(--idle);border-radius:50%;flex:none;width:5px;height:5px;position:relative;top:-2px}.ap-conseq-good>i{background:var(--good)}.ap-conseq-warn>i{background:var(--warn)}.ap-conseq-bad>i{background:var(--bad)}.ap-conseq-info>i{background:var(--info)}.ap-conseq-fix{color:var(--ink-3);margin-top:3px;display:block}.pt-tabs{gap:var(--gap-2);border-bottom:1px solid var(--line);margin:0 0 var(--gap-4);overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow:auto hidden}.pt-tabs::-webkit-scrollbar{display:none}.pt-tab{font:inherit;font-size:var(--t-name);color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;grid-template-columns:auto;place-items:center;padding:0 10px 12px;font-weight:500;display:inline-grid;position:relative}.ap-tab-in{grid-area:1/1;align-items:baseline;display:inline-flex}.ap-tab-ghost{visibility:hidden;pointer-events:none;font-weight:600}.pt-tab.is-on:after{content:"";background:var(--ink);border-radius:var(--r-xs);height:2px;position:absolute;bottom:-1px;left:0;right:0}.ap-tab-n{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:8px;font-weight:400}.ds{max-width:1080px}.ds-lede{max-width:640px;font-size:var(--t-name);color:var(--ink-2);line-height:1.6}.ds-lede+.ds-lede{margin-top:var(--gap-2)}.ds-toc{gap:var(--gap-1);margin:var(--gap-4) 0 var(--gap-5);padding-bottom:var(--gap-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.ds-sec code,.ap-note code{font-family:var(--mono);font-variant-ligatures:none;font-size:.92em}.ds-toc a{font-size:var(--t-label);color:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-raised);padding:4px 12px;text-decoration:none}.ds-toc a:hover{background:var(--surface-sunken);border-color:var(--line-strong)}.ds-sec{margin:0 0 56px;scroll-margin-top:84px}.ds-sec-h{font-family:var(--font-serif);font-weight:400;font-size:var(--t-title);padding-bottom:var(--gap-2);border-bottom:1px solid var(--line);margin-bottom:var(--gap-2)}.ds-sec-why{font-size:var(--t-name);color:var(--ink-2);max-width:640px;margin-bottom:var(--gap-4);line-height:1.6}.ds-spec{gap:var(--gap-4);padding:var(--gap-4) 0;border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 270px;align-items:start;display:grid}.ds-spec:first-of-type{border-top:0;padding-top:0}.ds-spec-name{font-size:var(--t-meta);margin-bottom:var(--gap-2);font-weight:600}.ds-spec-name code{color:var(--ink-3);font-weight:400;font-size:var(--t-label);font-variant-ligatures:none}.ds-stage{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);gap:var(--gap-3);flex-wrap:wrap;align-items:center;padding:20px;display:flex}.ds-stage.is-plain{background:0 0;border:0;padding:0;display:block}.ds-stage.is-col{flex-direction:column;align-items:stretch}.ds-rule{font-size:var(--t-meta);color:var(--ink-2);line-height:1.6}.ds-rulel{font-size:var(--t-label);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:5px;font-weight:600;display:block}.ds-rule b{color:var(--ink);font-weight:600}.ds-rule ul{margin:var(--gap-1) 0 0;padding-left:16px;list-style:outside}.ds-rule li{margin-bottom:4px}.ds-no{color:var(--bad);font-weight:600}@media (max-width:900px){.ds-spec{grid-template-columns:1fr}}.ds-swatches{gap:var(--gap-2);grid-template-columns:repeat(auto-fill,minmax(168px,1fr));width:100%;display:grid}.ds-sw{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-raised);overflow:hidden}.ds-sw-chip{border-bottom:1px solid var(--line);height:52px;display:block}.ds-sw-txt{padding:8px 10px}.ds-sw-trio{gap:var(--gap-1);display:flex}.ds-sw-trio i{border-radius:var(--r-sm);height:40px;font-style:normal;font-size:var(--t-meta);flex:1;justify-content:center;align-items:center;font-weight:600;display:flex}.ds-sw-name{font-size:var(--t-label);font-weight:600;font-family:var(--mono);font-variant-ligatures:none}.ds-sw-use{font-size:var(--t-meta);color:var(--ink-3);margin-top:3px;line-height:1.45}.ds-type{width:100%}.ds-type-row{align-items:baseline;gap:var(--gap-4);border-bottom:1px solid var(--line-soft);padding:10px 0;display:flex}.ds-type-row:last-child{border-bottom:0}.ds-type-k{font-size:var(--t-label);color:var(--ink-3);font-family:var(--mono);font-variant-ligatures:none;flex:0 0 190px}.ds-frozen{font-family:var(--mono);font-size:var(--t-label);font-variant-ligatures:none}.ds-frozen td{padding:6px 18px 6px 0}.ds-frozen del{color:var(--bad);text-decoration-thickness:1px}.ds-hue{align-items:center;gap:var(--gap-2);font-size:var(--t-meta);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-xs);color:var(--ink);padding:8px 12px;display:inline-flex}.ds-hue i{background:var(--bcal-hue);border-radius:50%;flex:none;width:7px;height:7px}.admin-navrule{background:var(--line);height:1px;margin:10px 8px}.admin-navdoor{margin-top:0}.admin-navchev{color:var(--ink-3);font-size:var(--t-body);margin-left:auto;line-height:1}.admin-navdoor:hover .admin-navchev{color:var(--ink)}.admin-navback{align-items:center;gap:var(--gap-1);text-align:left;width:100%;font:inherit;font-size:var(--t-meta);color:var(--ink-3);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;margin-bottom:4px;padding:8px 10px;font-weight:600;display:flex}.admin-navback:hover{background:var(--hover);color:var(--ink)}.admin-navgroup{font-size:var(--t-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--soft);padding:16px 10px 6px;font-weight:700}.admin-navgroup:first-child{padding-top:2px}.ds-jump{align-items:center;gap:var(--gap-2);display:flex}.ds-jump-mark{font-size:var(--t-label);color:var(--ink-3);white-space:nowrap}.ds-bad-btn{background:var(--ink);color:var(--on-accent);border-radius:var(--r-pill);font-weight:600;font-size:var(--t-name);cursor:pointer;border:0;padding:10px 24px}.ds-ratio{width:100%}.ds-ratio td{font-size:var(--t-meta);border-bottom:1px solid var(--line-soft);padding:6px 16px 6px 0}.ds-ratio tr:last-child td{border-bottom:0}.ds-ratio .ds-ratio-n{font-family:var(--mono);font-variant-ligatures:none}.ds-ratio-pass{color:var(--good);font-weight:600}.ds-ratio-swatch{border-radius:var(--r-xs);vertical-align:-3px;width:34px;height:15px;margin-right:9px;display:inline-block}.ev-flight{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-lg);margin-bottom:var(--gap-3);padding:20px}.ev-flight-top{justify-content:space-between;align-items:center;gap:var(--gap-3);flex-wrap:wrap;display:flex}.ev-flight-h{font-family:var(--font-serif);font-weight:400;font-size:var(--t-title);line-height:1.2}.ev-flight-nums{gap:var(--gap-3) var(--gap-5);margin-top:var(--gap-3);padding-top:var(--gap-3);border-top:1px solid var(--line-soft);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.ev-flight-num{font-size:var(--t-name);color:var(--ink-2)}.ev-flight-num b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.ev-flight-sub{font-size:var(--t-label);color:var(--ink-3);margin-top:3px;display:block}.admin-app .ev-next{margin-top:var(--s-5);padding:var(--s-4) var(--s-5);border-radius:var(--r-md);background:var(--surface-sunken);position:relative}.admin-app .ev-next:before{content:"";border-radius:var(--r-md) 0 0 var(--r-md);width:3px;position:absolute;top:0;bottom:0;left:0}.admin-app .ev-next.is-todo:before{background:var(--warn)}.admin-app .ev-next.is-ready:before{background:var(--good)}.admin-app .ev-next-l{margin-bottom:var(--s-1);font-size:var(--t-label);letter-spacing:.075em;text-transform:uppercase;color:var(--ink-3);font-weight:600;display:block}.admin-app .ev-next-say{font-size:var(--t-name);letter-spacing:-.008em;color:var(--ink);margin:0;font-weight:500;line-height:1.35}.admin-app .ev-next-why{margin:var(--s-1) 0 0;font-size:var(--t-meta);color:var(--ink-3);max-width:62ch;line-height:1.45}.admin-app .ev-next .ap-primary{margin-top:var(--s-3)}.ev-flight-list{margin:var(--gap-3) 0 0;padding:0;list-style:none}.ev-flight-item{gap:var(--gap-2);font-size:var(--t-meta);color:var(--ink-2);align-items:baseline;margin-bottom:7px;line-height:1.6;display:flex}.ev-flight-item:last-child{margin-bottom:0}.ev-flight-item>i{background:var(--idle);border-radius:50%;flex:none;width:5px;height:5px;position:relative;top:-2px}.ev-flight-item.is-blocker{color:var(--ink)}.ev-flight-item.is-blocker>i{background:var(--bad)}.ev-flight-item.is-warn>i{background:var(--warn)}.ev-flight-item em{color:var(--ink-3);margin-top:2px;font-style:normal;display:block}.ev-body{gap:var(--gap-3);flex-direction:column;display:flex}.admin-app .ev-flight-when{align-items:baseline;gap:var(--s-2);font-size:var(--t-body);color:var(--ink);display:inline-flex}.admin-app .ev-flight-when-l{font-size:var(--t-meta);color:var(--ink-3)}.admin-app .ev-flight-when b{font-weight:600}.ev-body[data-tab=overview] [data-sec]:not([data-sec=overview]),.ev-body[data-tab=dates] [data-sec]:not([data-sec=dates]),.ev-body[data-tab=roster] [data-sec]:not([data-sec=roster]),.ev-body[data-tab=prices] [data-sec]:not([data-sec=prices]),.ev-body[data-tab=contract] [data-sec]:not([data-sec=contract]),.ev-body[data-tab=page] [data-sec]:not([data-sec=page]),.ev-body[data-tab=private] [data-sec]:not([data-sec=private]),.ev-body[data-tab=prep] [data-sec]:not([data-sec=prep]),.ev-body[data-tab=emails] [data-sec]:not([data-sec=emails]),.ev-body[data-tab=activity] [data-sec]:not([data-sec=activity]),.ev-body .ev-brand:empty{display:none}.ev-tabbar{z-index:5;background:var(--surface);padding-top:var(--gap-2);margin-bottom:var(--gap-3);position:sticky;top:0}.ev-tabbar .pt-tabs{margin-bottom:0}.admin-app .pt-tab:focus-visible{outline:2px solid var(--ink);outline-offset:-3px;border-radius:var(--r-sm)}.ev-body>.ev-stages,.ev-body>.ev-links,.ev-body>.ev-times,.ev-body>.ev-prices,.ev-body .ev-brand,.ev-body .ev-brand-row,.ev-sched{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-lg);margin:0;padding:20px}.ev-body>.ev-prices{border-top:1px solid var(--line);padding-top:20px}.ev-body>.ev-times{border-top:1px solid var(--line);margin-top:0;padding-top:20px}.ev-body .ev-sched-name{font-size:var(--t-title)}.ev-body .ev-sched-head{margin-bottom:var(--gap-2);padding-bottom:var(--gap-2);border-bottom:1px solid var(--line-soft)}.ev-body .ev-brand{gap:var(--gap-3);background:0 0;border:0;flex-direction:column;padding:0;display:flex}.ev-body .ev-brand-row{border-bottom:0;display:block}.ev-body .ev-brand-row:last-child{border-bottom:0}.ev-body .ev-brand-head{margin-bottom:var(--gap-3);display:block}.ev-body .ev-brand-head strong{font-family:var(--font-serif);font-weight:400;font-size:var(--t-title);color:var(--ink);line-height:1.25;display:block}.ev-photos{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px}.ev-photos .ev-brand-row{border:0;border-top:1px solid var(--line-soft);align-items:center;gap:var(--gap-3);background:0 0;border-radius:0;flex-wrap:wrap;margin-top:14px;padding:14px 0 0;display:flex}.ev-photos .ev-brand-row:first-of-type{border-top:0;margin-top:0;padding-top:0}.ev-photos .ev-brand-head{flex:220px;margin-bottom:0}.ev-photos .ev-brand-head strong{font-family:var(--font-sans);font-size:var(--t-body);font-weight:600}.ev-sec-h{font-family:var(--font-serif);font-weight:400;font-size:var(--t-title);margin-bottom:4px;line-height:1.25}.ev-sec-why{font-size:var(--t-label);color:var(--ink-3);margin-bottom:var(--gap-3);max-width:62ch;line-height:1.5}.ev-daygrid{gap:0 var(--gap-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.ev-breaks{border-top:1px solid var(--line-soft);padding-top:var(--gap-3);margin-bottom:var(--gap-3)}.ev-breaks-h{justify-content:space-between;align-items:center;gap:var(--gap-2);display:flex}.ev-break-row{align-items:center;gap:var(--gap-2);margin-top:var(--gap-2);flex-wrap:wrap;display:flex}.ev-break-min{width:66px;font-size:var(--t-name);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-raised);color:var(--ink);text-align:center;padding:8px 10px;font-weight:400}.ev-break-label{min-width:110px;font-size:var(--t-name);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-raised);color:var(--ink);flex:130px;padding:8px 10px;font-weight:400}.ev-break-min:focus,.ev-break-label:focus{border-color:var(--ink);outline:none}.ev-adjust{margin-left:8px}.ev-link-head{align-items:center;gap:var(--gap-2);flex-wrap:wrap;display:flex}.ev-link-head strong{font-size:var(--t-body);font-weight:600;display:block}.ev-link-note{margin-top:8px}.ev-headacts{align-items:center;gap:var(--gap-2);flex-wrap:wrap;display:flex}.ev-flight-acts{align-items:center;gap:var(--gap-3);flex-wrap:wrap;display:flex}.ev-status-btn{align-items:center;gap:var(--gap-1);font:inherit;font-size:var(--t-label);color:var(--ink-2);cursor:pointer;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-pill);padding:6px 12px 6px 14px;display:inline-flex}.ev-status-btn:hover{background:var(--hover);border-color:var(--line-strong)}.ev-status-btn b{color:var(--ink);text-transform:capitalize;font-weight:600}.ev-status-l,.ev-status-btn svg{color:var(--ink-3)}.ev-status-btn:hover svg{color:var(--ink)}.ev-stats{gap:var(--gap-2);margin-top:var(--gap-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.ev-stat{background:var(--surface-sunken);border-radius:var(--r-md);padding:14px 16px}.ev-stat-l{font-size:var(--t-label);color:var(--ink-2);display:block}.ev-stat-v{font-size:var(--t-page);color:var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:5px;font-weight:600;line-height:1.15;display:block}.ev-stat-v em{color:var(--ink-3);font-style:normal;font-weight:500}.ev-stat-v.is-text{font-size:var(--t-body);letter-spacing:0;padding:4px 0 2px;font-weight:600}.ev-stat-s{font-size:var(--t-label);color:var(--ink-3);margin-top:5px;display:block}.ev-menu{position:relative}.ev-menu-btn{align-items:center;gap:var(--gap-1);font:inherit;font-size:var(--t-label);color:var(--ink);cursor:pointer;background:var(--surface-sunken);border-radius:var(--r-pill);border:1px solid #0000;padding:6px 12px 6px 16px;font-weight:600;display:inline-flex}.ev-menu-btn:hover{background:var(--hover);border-color:var(--line)}@media (max-width:700px){.ev-status-btn,.ev-menu-btn,.ev-headacts .ap-primary,.ev-headacts .ap-ghost,.ev-stage .ap-ghost{min-height:44px}}.ev-menu-btn svg{color:var(--ink-3)}.ev-menu-pop{z-index:20;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);min-width:236px;box-shadow:var(--e3);padding:6px;position:absolute;top:calc(100% + 7px);right:0}.ev-menu-pop button,.ev-menu-pop a{text-align:left;width:100%;font:inherit;font-size:var(--t-name);color:var(--ink);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;padding:8px 10px;text-decoration:none;display:block}.ev-menu-pop button:hover,.ev-menu-pop a:hover{background:var(--hover)}.ev-menu-rule{background:var(--line);height:1px;margin:5px 7px}.ev-slots{margin-top:var(--gap-2);display:block}.ev-slot{align-items:center;gap:var(--gap-2);border-bottom:1px solid var(--line-soft);font-size:var(--t-name);border-radius:var(--r-sm);grid-template-columns:5.5rem auto 1fr auto 14px;padding:10px;display:grid}.ev-slot:last-child{border-bottom:0}.ev-slot-t{font-variant-numeric:tabular-nums;color:var(--ink-2)}.ev-slot.is-taken .ev-slot-t{color:var(--ink);font-weight:600}.ev-slot-s{align-items:center;display:flex}.ev-slot-w{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ev-slot.is-taken .ev-slot-w{color:var(--ink)}.ev-timeday{margin-top:var(--gap-4)}.ev-timeday:first-of-type{margin-top:var(--gap-3)}.ev-timeday-h{justify-content:space-between;align-items:baseline;gap:var(--gap-3);padding-bottom:var(--gap-2);border-bottom:1px solid var(--line);display:flex}.ev-timeday-h strong{font-family:var(--font-serif);font-weight:400;font-size:var(--t-title)}.bk-already{text-align:center;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);max-width:620px;font-size:var(--t-body);color:var(--ink);margin:18px auto 0;padding:12px 16px;line-height:1.5}.bk-already a{color:var(--ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.bk-already-sub{font-size:var(--t-meta);color:var(--ink-3);margin-top:4px;display:block}.bkp-actrow{gap:var(--gap-2);margin-top:var(--gap-2);flex-wrap:wrap;display:flex}.bkp-refundrow{align-items:center;gap:var(--gap-2);margin-top:var(--gap-2);flex-wrap:wrap;display:flex}.bkp-refund-cur{font-size:var(--t-name);color:var(--ink-3)}.bkp-refund-amt{width:96px;font-size:var(--t-name);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-raised);color:var(--ink);font-variant-numeric:tabular-nums;padding:8px 10px}.bkp-refund-why{min-width:160px;font-size:var(--t-name);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-raised);color:var(--ink);flex:200px;padding:8px 10px}.bkp-refund-amt:focus,.bkp-refund-why:focus{border-color:var(--ink);outline:none}.bkp-refunded{color:var(--bad)}.cpb{gap:var(--gap-4);flex-direction:column;display:flex}.cpb .kpi-row{margin-bottom:0}.cpb-group>h4{align-items:center;gap:var(--gap-1);font-size:var(--t-body);color:var(--ink);margin:0;font-weight:600;display:flex}.ap-count,.cpb-group>h4 span{font-size:var(--t-label);color:var(--ink-3);background:var(--surface-sunken);border-radius:var(--r-pill);padding:0 8px;font-weight:600;line-height:18px}.ap-section-head{align-items:center;gap:var(--gap-1);margin:var(--gap-4) 0 var(--gap-2);font-size:var(--t-body);color:var(--ink);font-weight:600;display:flex}.cpb-group>p{font-size:var(--t-meta);margin:3px 0 10px}.cpb-list{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.cpb-item+.cpb-item{border-top:1px solid var(--line-soft)}.cpb-row{align-items:center;gap:var(--gap-3);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:58px minmax(0,1fr) auto 16px;padding:12px 14px;display:grid}.cpb-row:hover{background:var(--hover)}.cpb-row-flat{cursor:default}.cpb-row-flat:hover{background:0 0}.cpb-date{border-radius:var(--r-sm);background:var(--surface-sunken);flex-direction:column;align-items:center;padding:4px 0;line-height:1.1;display:flex}.cpb-date b{font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.cpb-date i{font-style:normal;font-size:var(--t-title);color:var(--ink);font-weight:600}.cpb-date em{font-style:normal;font-size:var(--t-micro);color:var(--ink-3)}.cpb-date-none b{font-size:var(--t-micro);text-transform:none;letter-spacing:0;padding:8px 0}.cpb-what{flex-direction:column;gap:2px;min-width:0;display:flex}.cpb-name{align-items:center;gap:var(--gap-1);font-size:var(--t-body);color:var(--ink);font-weight:600;display:flex}.cpb-meta{font-size:var(--t-meta);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cpb-money{text-align:right;flex-direction:column;align-items:flex-end;gap:1px;display:flex}.cpb-money b{font-size:var(--t-meta);color:var(--ink);font-weight:600}.cpb-money i{font-style:normal;font-size:var(--t-label);color:var(--ink-3)}.cpb-money .cpb-ref{color:var(--bad)}.cpb-money .cpb-flag{color:var(--warn)}.cpb-chev{color:var(--ink-3);font-size:var(--t-title);line-height:1;transition:transform .12s}.cpb-row[aria-expanded=true] .cpb-chev{transform:rotate(90deg)}.cpb-item[data-tone=off] .cpb-date{border:1px dashed var(--line-strong);background:0 0}.cpb-item[data-tone=off] .cpb-name{color:var(--ink-2)}.cpb-item[data-tone=off] .cpb-money b{color:var(--ink-2);font-weight:500}.cpb-detail{gap:var(--gap-2);flex-direction:column;padding:2px 14px 14px 86px;display:flex}.cpb-lines{border-top:1px solid var(--line-soft);padding-top:8px}.cpb-lines>div{justify-content:space-between;gap:var(--gap-3);font-size:var(--t-meta);padding:2px 0;display:flex}.cpb-lines>div span:first-child{color:var(--ink-2)}.cpb-lines>div span:last-child{color:var(--ink);font-variant-numeric:tabular-nums}.cpb-detail>.bkp-receipt{border-top:1px solid var(--line-soft);padding-top:8px}.cpb-agree{align-items:baseline;gap:4px var(--gap-2);font-size:var(--t-meta);color:var(--ink-2);flex-wrap:wrap;display:flex}.cpb-agree a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.cpb-acts{gap:var(--gap-3);flex-wrap:wrap;display:flex}.cpb-foot{font-size:var(--t-label)}@media (max-width:700px){.cpb-row{row-gap:var(--gap-1);grid-template-columns:48px minmax(0,1fr) 16px}.cpb-money{text-align:left;grid-column:2/4;align-items:flex-start}.cpb-detail{padding-left:14px}}.ev-timeday-fill{align-items:center;gap:var(--gap-2);display:flex}.ev-timeday-held{font-style:normal;font-size:var(--t-label);color:var(--warn);white-space:nowrap}.ev-slot-owed{font-style:normal;font-size:var(--t-label);color:var(--warn);display:block}.ev-timeday-f{justify-content:space-between;align-items:center;gap:var(--gap-3);border-top:1px solid var(--line-soft);margin-top:10px;padding-top:10px;display:flex}.ev-timeday-facts{align-items:center;gap:var(--gap-2);flex-wrap:wrap;display:flex}button.ev-slot{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0}button.ev-slot:hover{background:var(--hover)}button.ev-stat{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border:0}button.ev-stat:hover{background:var(--hover)}button.ev-stat:hover .ev-stat-l{color:var(--ink)}.ev-stat-go{font-size:var(--t-label);color:var(--ink-3)}button.ev-stat:hover .ev-stat-go{color:var(--ink-2)}.ev-slot-go{color:var(--ink-3);font-size:var(--t-name);text-align:right;line-height:1}button.ev-slot:hover .ev-slot-go{color:var(--ink)}.ev-timeday-n{flex-direction:column;gap:2px;display:flex}.ev-timeday-n i{font-style:normal;font-size:var(--t-meta);color:var(--ink-3)}.bal-group+.bal-group{margin-top:22px}.bal-group>h3{align-items:center;gap:var(--gap-1);font-size:var(--t-body);color:var(--ink);margin:0;font-weight:600;display:flex}.bal-group>h3 span{font-size:var(--t-label);color:var(--ink-3);background:var(--surface-sunken);border-radius:var(--r-pill);padding:0 8px;font-weight:600;line-height:18px}.bal-group>p{font-size:var(--t-meta);margin:3px 0 10px}.bal-list{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.bal-row{align-items:center;gap:var(--gap-3);grid-template-columns:minmax(0,1fr) auto 170px auto;padding:12px 14px;display:grid}.bal-row+.bal-row{border-top:1px solid var(--line-soft)}.bal-row:hover{background:var(--hover)}.bal-who{flex-direction:column;gap:2px;min-width:0;display:flex}.bal-name{font-size:var(--t-body);color:var(--ink);text-align:left;font-weight:600}.bal-who i{font-style:normal;font-size:var(--t-meta);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bal-amt{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.bal-amt b{font-size:var(--t-body);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.bal-amt i{font-style:normal;font-size:var(--t-label);color:var(--ink-3)}.bal-how{flex-direction:column;gap:3px;display:flex}.bal-err{font-style:normal;font-size:var(--t-label);color:var(--bad)}.bal-acts{align-items:center;gap:var(--gap-3);white-space:nowrap;display:flex}@media (max-width:900px){.bal-row{row-gap:var(--gap-1);grid-template-columns:minmax(0,1fr) auto}.bal-how,.bal-acts{grid-column:1/3}}.mb-picked{align-items:baseline;gap:var(--gap-3);display:flex}.mb-picked strong{font-size:var(--t-body);color:var(--ink)}.mb-hits{border:1px solid var(--line);border-radius:var(--r-sm);margin:8px 0 10px;overflow:hidden}.mb-hit{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:1px;padding:8px 10px;display:flex}.mb-hit+.mb-hit{border-top:1px solid var(--line-soft)}.mb-hit:hover{background:var(--hover)}.mb-hit span{font-size:var(--t-meta);color:var(--ink);font-weight:600}.mb-hit i{font-style:normal;font-size:var(--t-label);color:var(--ink-3)}.ev-slot-open-acts{align-items:center;gap:var(--gap-1) var(--gap-3);flex-wrap:wrap;display:flex}.ev-slot-open-acts>*{white-space:nowrap}.ap-ledger-verdict{background:var(--good-bg);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:4px;margin-bottom:18px;padding:14px 16px;display:flex}.ap-ledger-verdict.is-live{background:var(--warn-bg)}.ap-ledger-verdict strong{font-size:var(--t-body);color:var(--ink)}.ap-ledger-verdict span{font-size:var(--t-meta);color:var(--ink-2)}.ap-ledger-list{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.ap-ledger-row{gap:var(--gap-3);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) 250px 16px;align-items:start;padding:12px 14px;display:grid}.ap-ledger-chev{color:var(--ink-3);align-self:center;display:flex}button.ap-ledger-row{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}button.ap-ledger-row:hover{background:var(--surface-sunken)}button.ap-ledger-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ap-ledger-row+.ap-ledger-row{border-top:1px solid var(--line-soft)}.ap-ledger-what{flex-direction:column;gap:3px;min-width:0;display:flex}.ap-ledger-name{align-items:center;gap:var(--gap-1);font-size:var(--t-body);color:var(--ink);flex-wrap:wrap;font-weight:600;display:flex}.ap-ledger-ch{font-style:normal;font-size:var(--t-label);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-sunken);border-radius:var(--r-xs);padding:0 6px;font-weight:600}.ap-ledger-auto{font-style:normal;font-size:var(--t-label);letter-spacing:.04em;text-transform:uppercase;color:var(--warn);border:1px solid var(--warn);border-radius:var(--r-xs);padding:0 4px;font-weight:600}.ap-ledger-trig{font-style:normal;font-size:var(--t-meta);color:var(--ink-3)}.ap-ledger-when,.ap-ledger-who{font-size:var(--t-meta);color:var(--ink-2);padding-top:2px}.ap-ledger-state{flex-direction:column;gap:4px;display:flex}.ap-ledger-state i{font-style:normal;font-size:var(--t-label);color:var(--ink-3)}.ap-ledger-foot{align-items:baseline;gap:var(--gap-3);margin-top:14px;display:flex}.ap-ledger-foot p{font-size:var(--t-meta);margin:0}.ap-ledger-src{font-size:var(--t-meta);color:var(--ink-3);margin-top:18px}.ap-ledger-src summary{cursor:pointer;color:var(--ink-2)}.ap-ledger-src ul{flex-direction:column;gap:4px;margin:10px 0;padding-left:18px;display:flex}.ap-ledger-src code{font-size:var(--t-label);background:var(--surface-sunken);border-radius:var(--r-xs);padding:0 4px}@media (max-width:1000px){.ap-ledger-row{grid-template-columns:minmax(0,1fr) 220px 16px}.ap-ledger-when,.ap-ledger-who{grid-column:1/2}}.dr{margin:6px 0 14px}.dr-top{align-items:baseline;gap:var(--gap-3);flex-wrap:wrap;display:flex}.dr-n{font-size:var(--t-meta);color:var(--ink-2)}.dr-n b{font-size:var(--t-body);color:var(--ink);font-weight:600}.dr-blocked{margin-top:8px}.dr-why{background:var(--surface-sunken);border-radius:var(--r-sm);gap:var(--gap-1);flex-direction:column;margin:8px 0 0;padding:10px 12px;list-style:none;display:flex}.dr-why li{font-size:var(--t-meta);color:var(--ink-2)}.dr-why b{color:var(--ink);font-weight:600}.dr-why i{color:var(--ink-3);font-style:normal}.ap-payments-cap{align-items:flex-start;gap:var(--gap-1);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-raised);flex-direction:column;margin-bottom:20px;padding:16px 18px;display:flex}.ap-payments-cap[data-state=bypass]{background:var(--warn-bg)}.ap-payments-cap[data-state=off]{background:var(--bad-bg)}.ap-payments-cap[data-state=live]{background:var(--good-bg)}.ap-payments-cap strong{font-size:var(--t-name);font-family:var(--font-serif);color:var(--ink);font-weight:400}.ap-payments-cap p{font-size:var(--t-meta);color:var(--ink-2);max-width:68ch;margin:0}.ap-payments-fix{font-weight:600;color:var(--ink)!important}.cf-row{align-items:center;gap:var(--gap-3);flex-wrap:wrap;display:flex}.cf-n{font-size:var(--t-meta);margin:10px 0 0}.cf-link{font-size:var(--t-label);word-break:break-all;background:var(--surface-sunken);border-radius:var(--r-sm);color:var(--ink-3);font-family:var(--mono);margin-top:10px;padding:8px 10px}.cf-rotate{margin-top:12px}.cf-acts{gap:var(--gap-2);margin-top:10px;display:flex}.pay-part{margin:14px 0 18px}.pay-part-open{cursor:pointer;font:inherit;font-size:var(--t-meta);color:var(--ink-2);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.pay-part-open:hover{color:var(--ink)}.pay-part-set{gap:var(--gap-1);flex-direction:column;display:flex}.pay-part-set label{align-items:center;gap:var(--gap-2);display:flex}.pay-part-set label span{font-size:var(--t-body);color:var(--ink);font-weight:600}.pay-part-set input{width:130px;font-size:var(--t-body);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface-raised);padding:10px 12px}.pay-part-set p{font-size:var(--t-meta);color:var(--ink-3);margin:0}.elog-add{gap:var(--gap-2);margin:var(--gap-2) 0 var(--gap-3);display:flex}.elog-add input{font-size:var(--t-body);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-raised);flex:1;padding:8px 12px}.elog-notes{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.elog-notes li{justify-content:space-between;align-items:center;gap:var(--gap-2);border-bottom:1px solid var(--line-soft);padding:8px 2px;display:flex}.elog-notes li:last-child{border-bottom:0}.elog-notes label{align-items:center;gap:var(--gap-2);cursor:pointer;font-size:var(--t-body);display:flex}.elog-notes li.is-done span{color:var(--ink-3);text-decoration:line-through}.elog-acts{margin:var(--gap-2) 0 var(--gap-2);padding:0;list-style:none}.elog-acts li{gap:var(--gap-2);border-bottom:1px solid var(--line-soft);font-size:var(--t-meta);grid-template-columns:58px 1fr;align-items:baseline;padding:6px 2px;display:grid}.elog-acts li:last-child{border-bottom:0}.elog-when{font-size:var(--t-label);color:var(--ink-3);font-variant-numeric:tabular-nums}.elog-what{color:var(--ink-2)}.elog-what b{color:var(--ink);font-weight:600}.elog-what i{color:var(--ink-3);font-style:normal}.elog-acts li[data-kind=cancelled] .elog-what b,.elog-acts li[data-kind=refunded] .elog-what b{color:var(--bad)}.elog-acts li[data-kind=paid] .elog-what b{color:var(--good)}.ev-notes,.ev-activity,.ev-questions{display:block}.ev-questions-save{align-items:center;gap:var(--gap-3);margin-top:var(--gap-3);display:flex}.dt-q>span i{color:var(--ink-3);font-style:normal;font-weight:400}.dt-q select{width:100%;font-size:var(--t-body);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-raised);padding:12px 14px}.dt-q-opts{gap:var(--gap-1);flex-wrap:wrap;display:flex}.dt-q-opt{font-size:var(--t-body);cursor:pointer;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface-raised);color:var(--ink);padding:10px 16px}.dt-q-opt:hover{border-color:var(--ink)}.dt-q-opt.on{background:var(--ink);border-color:var(--ink);color:#fff}.bkp-ans{margin-top:10px;display:block}.bkp-ans>span{font-size:var(--t-label);color:var(--ink-3);margin-bottom:4px;display:block}.bkp-ans input{width:100%;font-size:var(--t-meta);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-raised);padding:8px 10px}.bkp-ans input:focus{border-color:var(--ink-2);outline:none}.ev-slot-prem{font-style:normal;font-size:var(--t-label);color:var(--good);font-weight:600;display:block}.tg-prem{font-style:normal;font-size:var(--t-micro);opacity:.75;margin-top:2px;font-weight:600;display:block}.ff-field.is-group{display:block}.ff-field.is-group .ev-kinds{margin-top:6px}.pay-over,.agr-note{font-size:var(--t-meta);margin-top:10px}.agr-body{width:100%;font-family:var(--mono);font-size:var(--t-meta);line-height:1.5}.agr-read{white-space:pre-wrap;word-break:break-word;font:inherit;font-size:var(--t-label);color:var(--ink-2);margin:var(--gap-3) 0 0;max-width:68ch;line-height:1.6}.bkp-gal{align-items:center;gap:var(--gap-2);font-size:var(--t-meta);color:var(--ink-2);display:flex}.bkp-gal-code{font-size:var(--t-meta);margin-top:6px}.bkp-gal-code b{font-family:var(--mono);color:var(--ink)}.gal-grid{gap:var(--gap-1);grid-template-columns:repeat(auto-fill,minmax(84px,1fr));margin:10px 0;display:grid}.gal-item{margin:0;position:relative}.gal-item img{aspect-ratio:1;object-fit:cover;border-radius:var(--r-sm);background:var(--surface-sunken);width:100%;display:block}.gal-item figcaption{opacity:0;justify-content:center;gap:2px;transition:opacity .12s;display:flex;position:absolute;inset:auto 2px 2px}.gal-item:hover figcaption,.gal-item:focus-within figcaption{opacity:1}.gal-item figcaption button{border-radius:var(--r-xs);cursor:pointer;color:#fff;font-size:var(--t-label);background:#161616c7;border:0;flex:1;padding:0;line-height:20px}.gal-item figcaption button:disabled{opacity:.35;cursor:default}.gal-item figcaption .gal-x:hover{background:var(--bad)}.gal-acts{align-items:center;gap:var(--gap-3);margin-top:8px;display:flex}.gal-add{cursor:pointer}.edg-cover{background:var(--ed-ink);justify-content:center;align-items:center;height:clamp(400px,58vh,620px);display:flex;position:relative}.edg-cover-img{object-fit:cover;object-position:center 30%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;width:100%;height:100%;display:block;position:absolute;inset:0}.edg-cover:after{content:"";pointer-events:none;background:linear-gradient(#14131161,#14131180 50%,#141311b8);position:absolute;inset:0}.edg-cover-text{z-index:1;color:#fbfbfa;box-sizing:border-box;text-align:center;text-shadow:0 1px 24px #14131159;flex-direction:column;align-items:center;width:100%;max-width:900px;margin:0 auto;padding:24px 40px;display:flex;position:relative}.edg-cover-text .ed-eyebrow{color:#fbfbfac7}.edg-cover-text h1{font-family:var(--ed-display,Georgia, serif);letter-spacing:-.025em;text-wrap:balance;color:#fbfbfa;max-width:14ch;margin:18px 0 0;font-size:clamp(44px,5.6vw,76px);font-weight:400;line-height:.98}.edg-cover-text h1 em{font-style:italic;font-weight:400}.edg-cover-rule{background:#fbfbfab3;width:48px;height:1px;margin:20px auto 14px;display:block}.edg-cover-meta{letter-spacing:.14em;text-transform:uppercase;color:#fbfbfad9;justify-content:center;align-items:baseline;gap:12px;margin:0;font-size:12px;display:flex}.edg-cover-meta i{color:#fbfbfa80;font-style:normal}.edg-cover-go{letter-spacing:.16em;text-transform:uppercase;color:#fbfbfa;align-items:center;gap:14px;margin-top:20px;font-size:11.5px;text-decoration:none;display:inline-flex}.ed a.edg-cover-go{color:#fbfbfa}.edg-cover-go svg{width:9px;height:22px;transition:transform .25s}.edg-cover-go:hover svg{transform:translateY(4px)}.edg-logo{display:none}@supports ((-webkit-mask-image:url("#x")) or (mask-image:url("#x"))){.edg-logo{opacity:.95;width:168px;height:40px;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;background:#fbfbfa;display:block}.edg-logo.is-ink{background:var(--ed-ink);opacity:1;width:118px;height:26px;margin-bottom:2px;-webkit-mask-position:0;mask-position:0}}.edg-bar{border-bottom:1px solid var(--ed-line,#e3e1dc);scroll-margin-top:0}.edg-bar .ed-strip-in{padding:12px 18px}.edg-bar-t{flex-direction:column;gap:1px;min-width:0;display:flex}.edg-bar-t b{font-family:var(--ed-display,Georgia, serif);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:500;overflow:hidden}.edg-bar-t span{letter-spacing:.14em;text-transform:uppercase;color:var(--ed-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.edg-tools{flex:none;align-items:center;gap:4px;display:flex}.edg-count{color:var(--ed-ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;margin-right:8px;font-size:13px}.edg-tool{width:40px;height:40px;color:var(--ed-ink-2);cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex}.edg-tool:hover{background:var(--ed-sunken);color:var(--ed-ink)}.edg-tool:disabled{opacity:.35;cursor:default;background:0 0}.edg-tool.is-on{color:var(--ed-accent)}.edg-tool.is-light{color:#ffffffd9}.edg-tool.is-light:hover{color:#fff;background:#ffffff1f}.edg-tool.is-light.is-on{color:#fff}.edg-bar .ed-strip-cta{font:inherit;cursor:pointer;border:0;margin-left:6px;font-size:13px;font-weight:600}.edg-bar .ed-strip-cta:disabled{opacity:.4;cursor:default}.edg-line{color:var(--ed-ink-2);border-top:1px solid var(--ed-line,#e3e1dc);margin:0;padding:8px 18px 10px;font-size:13px}.edg-grid{gap:6px;padding:6px 14px 30px;display:flex}.edg-col{flex-direction:column;flex:1 1 0;gap:6px;min-width:0;display:flex}.edg-item{margin:0;position:relative}.edg-item img{background:var(--ed-sunken);cursor:zoom-in;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;width:100%;height:auto;display:block}.edg-shield{cursor:zoom-in;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.edg-shield:focus-visible{outline:2px solid var(--ed-accent);outline-offset:-2px}.edg-fav{z-index:1;border:1px solid var(--ed-line-2);width:30px;height:30px;color:var(--ed-ink);cursor:pointer;opacity:0;background:#fff;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .12s;display:flex;position:absolute;top:10px;right:10px}.edg-fav svg{width:15px;height:15px}.edg-item:hover .edg-fav,.edg-fav:focus-visible,.edg-item.is-on .edg-fav{opacity:1}.edg-item.is-on .edg-fav{background:var(--ed-accent);border-color:var(--ed-accent);color:var(--ed-on-accent)}@media (hover:none){.edg-fav{opacity:1}}.edg-empty{text-align:center;width:100%;color:var(--ed-ink-3);padding:40px 0}.edg-note{text-align:center;max-width:56ch;color:var(--ed-ink-3);margin:0 auto;padding:0 18px;font-size:13px}.ed .ed-foot.edg-foot{margin-top:30px}.edg-lb{z-index:60;background:#141311f5;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.edg-lb-top{color:#ffffffb3;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;padding:10px 14px 6px 18px;font-size:13px;display:flex}.edg-lb-tools{align-items:center;gap:2px;display:flex}.edg-lb-stage{cursor:zoom-out;justify-content:center;align-items:center;min-height:0;padding:0 72px 28px;display:flex;position:relative}.edg-lb-pic{cursor:default;max-width:100%;max-height:100%;display:flex;position:relative}.edg-lb-stage img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;max-width:100%;max-height:100%;display:block}.edg-lb-pic .edg-shield{cursor:default}.edg-lb-nav{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.edg-lb-nav:hover{background:#ffffff1f}.edg-lb-nav.is-prev{left:16px}.edg-lb-nav.is-prev svg{transform:rotate(180deg)}.edg-lb-nav.is-next{right:16px}.edg-sheet{z-index:70;background:#1413118c;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.edg-sheet-card{background:var(--ed-paper,#fbfbfa);border-radius:var(--ed-radius,6px);box-sizing:border-box;width:100%;max-width:400px;padding:26px 26px 22px}.edg-sheet-card h2{font-family:var(--ed-display,Georgia, serif);letter-spacing:-.015em;margin:8px 0 0;font-size:26px;font-weight:500;line-height:1.1}.edg-sheet-card p{color:var(--ed-ink-2);margin:10px 0 0;font-size:14px;line-height:1.55}.edg-sheet-card p.ed-eyebrow{margin:0}.edg-sheet-card input{box-sizing:border-box;width:100%;min-height:52px;font:inherit;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--ed-line-2);border-radius:var(--ed-radius,6px);color:var(--ed-ink);background:#fff;margin-top:18px;padding:12px 14px;font-size:20px}.edg-sheet-card input:focus{outline:2px solid var(--ed-ink);outline-offset:1px;border-color:var(--ed-ink)}.edg-err{color:var(--ed-urgent)}.edg-sheet-row{justify-content:flex-end;align-items:center;gap:8px;margin-top:18px;display:flex}.edg-btn{background:var(--ed-accent);color:var(--ed-on-accent);border-radius:var(--ed-radius,6px);font:inherit;cursor:pointer;border:0;padding:12px 22px;font-size:14px;font-weight:600}.edg-btn:disabled{opacity:.4;cursor:default}.edg-quiet{font:inherit;color:var(--ed-ink-2);cursor:pointer;background:0 0;border:0;padding:12px 14px;font-size:14px}@media (max-width:720px){.edg-cover{height:clamp(320px,52svh,460px)}.edg-cover-text{padding:18px}.edg-cover-text h1{max-width:none;margin-top:12px;font-size:40px}.edg-cover-rule{margin:14px 0 10px}.edg-cover-go{margin-top:14px}.edg-bar-t b{font-size:17px}.edg-bar-t span:not(.edg-logo),.edg-count{display:none}.edg-logo{width:130px;height:32px}.edg-logo.is-ink{width:96px;height:22px}.edg-grid{gap:4px;padding:4px 4px 24px}.edg-col{gap:4px}.edg-lb-stage{padding:0 8px 18px}.edg-lb-nav{background:#14131180;width:38px;height:38px}.edg-lb-nav.is-prev{left:8px}.edg-lb-nav.is-next{right:8px}}.admin-shell input[type=radio],.admin-shell input[type=checkbox]{appearance:none;border:1.5px solid var(--line-strong);background:var(--surface-raised);cursor:pointer;flex:none;width:18px;height:18px;margin:0;transition:border-color .12s,background .12s;position:relative}.admin-shell input[type=radio]{border-radius:50%}.admin-shell input[type=checkbox]{border-radius:var(--r-xs)}.admin-shell input[type=radio]:hover,.admin-shell input[type=checkbox]:hover{border-color:var(--ink-2)}.admin-shell input[type=radio]:checked,.admin-shell input[type=checkbox]:checked{border-color:var(--ink);background:var(--ink)}.admin-shell input[type=radio]:checked:after{content:"";background:var(--surface-raised);border-radius:50%;position:absolute;inset:4px}.admin-shell input[type=checkbox]:checked:after{content:"";border:solid var(--surface-raised);border-width:0 2px 2px 0;width:4px;height:9px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.admin-shell input[type=radio]:focus-visible,.admin-shell input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px var(--ink);outline:none}@supports (color:color-mix(in lab, red, red)){.admin-shell input[type=radio]:focus-visible,.admin-shell input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 18%, transparent)}}.admin-shell input[type=radio]:disabled,.admin-shell input[type=checkbox]:disabled{opacity:.4;cursor:default}.ri-ico{cursor:pointer;width:40px;height:40px;color:var(--soft);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .12s;display:inline-flex}.ri-q{background:var(--ink);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.ri-q{background:color-mix(in srgb, var(--ink) 9%, transparent)}}.ri-q{color:var(--ink);font-family:inherit;font-size:var(--t-body);padding-bottom:0;font-weight:700;line-height:1;transition:background .12s,color .12s}.ri-ico:hover .ri-q{background:var(--ink);color:var(--cream,#fff)}.ri-ico:active .ri-q{transform:scale(.94)}.ri-ico:focus-visible{outline:2px solid var(--ink);outline-offset:1px;border-radius:50%}.ri-open{cursor:pointer;font:inherit;font-size:var(--t-meta);color:var(--soft);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.ri-open:hover{color:var(--ink)}.ri-done{font-size:var(--t-meta);color:var(--soft)}.ri-overlay{z-index:200;background:var(--ink);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.ri-overlay{background:color-mix(in srgb, var(--ink) 38%, transparent)}}.ri-overlay{overflow-y:auto}.ri-dialog{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-raised);width:100%;max-width:440px;max-height:calc(100svh - 40px);padding:20px;overflow-y:auto;box-shadow:0 22px 60px #00000040}.ri-title{font-size:var(--t-name);color:var(--ink);margin:0 0 14px;font-weight:600}.ri-said{font-size:var(--t-body);color:var(--ink);margin:0 0 18px;line-height:1.55}.ri-dialog label{margin-bottom:12px;display:block}.ri-dialog label span{font-size:var(--t-meta);margin-bottom:5px;font-weight:600;display:block}.ri-sub{font-size:var(--t-meta);color:var(--soft);margin:-6px 0 16px;line-height:1.5}.ri-kinds{gap:var(--gap-1);margin-bottom:16px;display:grid}.ri-kind{align-items:center;gap:var(--gap-2);cursor:pointer;text-align:left;width:100%;font:inherit;font-size:var(--t-body);color:var(--ink);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px;transition:border-color .12s,background .12s;display:flex}.ri-kind:hover{border-color:var(--soft)}.ri-kind.on{border-color:var(--ink);background:var(--warm-tint,#faf8f5)}.ri-kind:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ri-dot{border:1.5px solid var(--line-strong,var(--soft));background:var(--surface-raised);border-radius:50%;flex:none;width:17px;height:17px}.ri-kind.on .ri-dot{border-color:var(--ink);box-shadow:inset 0 0 0 4px var(--ink)}.ri-more span{display:block}.ri-dialog textarea,.ri-dialog input{box-sizing:border-box;width:100%;font:inherit;font-size:var(--t-body);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface-raised);padding:10px 12px}.ri-acts{gap:var(--gap-2);align-items:center;display:flex}.ri-send{border-radius:var(--r-pill);cursor:pointer;background:var(--ink);color:#fff;font:inherit;font-size:var(--t-body);border:0;padding:10px 20px;font-weight:600}.ri-send:disabled{opacity:.45;cursor:default}.ri-cancel{cursor:pointer;font:inherit;font-size:var(--t-meta);color:var(--soft);background:0 0;border:0;padding:0}.ri-dialog textarea:focus,.ri-dialog input:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--ink);outline:none}@supports (color:color-mix(in lab, red, red)){.ri-dialog textarea:focus,.ri-dialog input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 8%, transparent)}}.ri-note{font-size:var(--t-label);color:var(--soft);margin:10px 0 0}.wb{margin:0 0 26px}.wb-h{align-items:baseline;gap:var(--gap-2);display:flex}.wb-at{font-size:var(--t-label);color:var(--ink-3);font-weight:400}.wb-card{text-align:left;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;width:100%;margin-bottom:10px;padding:18px 20px 14px;transition:border-color .12s,background .12s;display:block}.wb-card:hover{border-color:var(--ink-3)}.wb-top{justify-content:space-between;align-items:baseline;gap:var(--gap-3);display:flex}.wb-top strong{font-size:var(--t-body)}.wb-next{font-size:var(--t-meta);color:var(--ink-2)}.wb-nums{gap:var(--gap-5);flex-wrap:wrap;margin:14px 0 12px;display:flex}.wb-n{gap:1px;display:grid}.wb-n b{font-size:var(--t-figure);letter-spacing:-.02em;font-weight:500;line-height:1.05}.wb-n b i{font-size:var(--t-name);color:var(--ink-3);font-style:normal}.wb-n em{font-style:normal;font-size:var(--t-label);color:var(--ink-3);letter-spacing:.03em}.wb-live b{color:var(--warn)}.wb-bar{border-radius:var(--r-xs);background:var(--line);height:4px;overflow:hidden}.wb-bar i{background:var(--ink-1);height:100%;display:block}.bkp-refund-err{color:var(--bad-ink);font-size:var(--t-meta);margin:10px 0 0}.dt-consent-fine{font-style:normal;font-size:var(--t-label);color:var(--soft);margin-top:6px;line-height:1.5;display:block}.fx-hero{align-items:center;gap:var(--gap-3);margin-bottom:8px;display:flex}.fx-hero-thumb{object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--warm-tint);width:104px;height:62px}.fx-hero-acts{align-items:center;gap:var(--gap-2);flex-wrap:wrap;display:flex}@media (max-width:640px){.aud-oldrow{align-items:center;row-gap:2px;column-gap:var(--gap-2);grid-template-columns:minmax(0,1fr) auto}.aud-oldrow>:first-child,.aud-oldrow>:nth-child(2),.aud-oldrow>:nth-child(3){grid-column:1}.aud-oldacts{grid-area:1/2/-1;align-self:center}.ev-stage{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.ev-stage>span:first-of-type{grid-area:1/1}.ev-stage>span:nth-of-type(2){grid-area:2/1}.ev-stage>span:nth-of-type(3){grid-area:3/1}.ev-stage>button{grid-area:1/2/4;align-self:center}.ev-stage>span:nth-of-type(4){grid-area:4/1/auto/-1}.ap-ledger-row{row-gap:var(--gap-1);grid-template-columns:minmax(0,1fr) auto}.ap-ledger-what,.ap-ledger-when,.ap-ledger-who,.ap-ledger-state{grid-column:1}.ap-ledger-chev{grid-area:1/2/-1;align-self:center}}.prep-head{margin:6px 0 26px}.prep-head.is-quiet{border-bottom:1px solid var(--line);align-items:baseline;gap:4px var(--gap-2);flex-wrap:wrap;margin:0 0 30px;padding-bottom:16px;display:flex}.prep-head.is-quiet h1{font-family:system-ui,-apple-system,sans-serif;font-size:var(--t-meta);letter-spacing:0;color:var(--ink);margin:0;font-weight:600}.prep-head.is-quiet .prep-sub{font-size:var(--t-meta);margin:0}.prep-head h1{font-family:var(--bk-display,Georgia, "Times New Roman", serif);font-weight:400;font-size:var(--t-figure);margin:0 0 8px;line-height:1.15}.prep-sub{font-size:var(--t-meta);color:var(--soft);margin:0 0 14px}.prep-why{font-size:var(--t-body);color:var(--ink-2);margin:0;line-height:1.6}.prep-save{margin-top:26px}.prep-save .bk-note{margin-top:12px}.dt-f textarea{resize:vertical;min-height:96px;font-family:system-ui,-apple-system,sans-serif;line-height:1.5}.bd-prep{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-raised);text-align:center;margin:20px 0 0;padding:20px}.bd-prep-h{font-family:var(--bk-display,Georgia, "Times New Roman", serif);font-size:var(--t-title);letter-spacing:-.01em;margin:0 0 7px;line-height:1.25}.bd-prep-b{font-size:var(--t-body);color:var(--ink-2);margin:0;line-height:1.6}.bd-prep-btn{margin-top:16px;text-decoration:none;display:inline-block}.bd-prep-note{font-size:var(--t-meta);color:var(--soft);margin:10px 0 0}.bkp-sec-none{color:var(--ink-3);text-transform:none;letter-spacing:0;font-style:normal;font-weight:400}.bkp-said-act{margin:10px 0 4px}.bkp-acts{gap:var(--gap-1);flex-wrap:wrap;margin:14px 0 4px;display:flex}.bkp-danger{margin-top:var(--gap-5);padding-top:var(--gap-4);border-top:1px solid var(--line)}.bkp-said{border-top:1px solid var(--line);margin-top:0;padding:16px 0 2px}.bkp-said:first-of-type{border-top:0;padding-top:6px}.bkp-said-q{font-family:var(--bk-display,Georgia, "Times New Roman", serif);font-size:var(--t-body);color:var(--ink-2);letter-spacing:0;margin-bottom:9px;font-style:italic;font-weight:400;line-height:1.4;display:block}.bkp-said-a{font-family:system-ui,-apple-system,sans-serif;font-size:var(--t-body);color:var(--ink);white-space:pre-wrap;margin:0;line-height:1.62}.ev-prep{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.ev-prep-top{justify-content:space-between;align-items:flex-start;gap:var(--gap-4);flex-wrap:wrap;margin-bottom:14px;display:flex}.ev-prep-live{align-items:center;gap:var(--gap-2);flex:none;display:flex}.ev-prep-see{border-top:1px solid var(--line-soft);margin-top:28px;padding-top:20px}.ev-prep-see-h{justify-content:space-between;align-items:baseline;gap:var(--gap-3);display:flex}.ev-prep-see-h .ev-sec-h{margin:0}.ev-prep-n{font-variant-numeric:tabular-nums;min-width:1.6em;color:var(--soft);font-weight:600;display:inline-block}.ev-prep-where{margin-top:var(--gap-5)}.pq{flex-direction:column;min-height:420px;margin-top:4px;display:flex}.pq-prog{align-items:center;gap:var(--gap-2);margin-bottom:30px;display:flex}.pq-prog-n{font-size:var(--t-label);letter-spacing:.04em;text-transform:uppercase;color:var(--soft);flex:none}.pq-prog-bar{border-radius:var(--r-xs);background:var(--line);flex:1;height:3px;overflow:hidden}.pq-prog-bar i{background:var(--ink);height:100%;transition:width .25s;display:block}.pq-q{font-family:var(--bk-display,Georgia, "Times New Roman", serif);letter-spacing:-.011em;color:var(--ink);text-wrap:balance;margin:0 0 26px;font-size:clamp(24px,4.2vw,34px);font-weight:400;line-height:1.22}.pq-body{flex:1}.pq-in{width:100%;font-size:var(--t-name);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-raised);color:var(--ink);padding:14px;font-family:system-ui,-apple-system,sans-serif}.pq-in:focus-visible{border-color:var(--ink);box-shadow:0 0 0 3px var(--ink);outline:none}@supports (color:color-mix(in lab, red, red)){.pq-in:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 8%, transparent)}}.pq-long{resize:vertical;min-height:132px;line-height:1.55}.pq-opts{gap:var(--gap-1);flex-wrap:wrap;display:flex}.pq-opt{font-size:var(--t-body);border-radius:var(--r-pill);cursor:pointer;border:1px solid var(--line);background:var(--surface-raised);color:var(--ink);padding:10px 14px}.pq-opt:hover{border-color:var(--ink-3)}.pq-opt.on{background:var(--ink);border-color:var(--ink);color:#fff}.pq-act{align-items:center;gap:var(--gap-3);flex-wrap:nowrap;margin-top:28px;display:flex}.pq-hint{font-size:var(--t-meta);color:var(--ink-3);flex:none;min-width:136px}@media (max-width:640px){.pq-act{align-items:stretch;gap:var(--gap-2);flex-direction:column}.pq-act>.bk-cta{width:100%}.pq-hint{text-align:center;min-width:0}}.pq-back{cursor:pointer;font-size:var(--t-meta);color:var(--soft);background:0 0;border:0;margin-left:auto;padding:6px 2px}.pq-back:hover{color:var(--ink)}.pq-quiet{cursor:pointer;font-size:var(--t-body);color:var(--soft);background:0 0;border:0;padding:6px 2px;text-decoration:underline}.pq-quiet:hover{color:var(--ink)}.pq-redo{margin-top:22px}.pq-done{padding-top:6px;padding-bottom:20px}.pq-done .bd-next{text-align:left}.pq-done .pq-quiet{margin-top:22px}.qn-writing{margin:0 0 var(--gap-3)}.qe{grid-template-columns:360px minmax(0,1fr) 380px;height:100%;min-height:0;display:grid}.qe>*{min-height:0;overflow-y:auto}@media (max-width:1200px){.qe{grid-template-rows:1fr auto;grid-template-columns:320px minmax(0,1fr)}.qe-panel{border-left:0;border-top:1px solid var(--line);grid-column:2}}@media (max-width:900px){.qe{grid-template-columns:1fr;height:auto}.qe>*{overflow:visible}.qe-panel{grid-column:1}}.qe-side{padding:var(--gap-3);border-right:1px solid var(--line);background:var(--surface-raised);flex-direction:column;gap:1px;display:flex}.qe-side-h{font-size:var(--t-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:0 0 12px;font-weight:600}.qe-chip{border-radius:var(--r-sm);background:0 0;align-items:center;display:flex;position:relative}.qe-chip:hover,.qe-chip.on{background:var(--surface)}.qe-chip.dragging{opacity:.45}.qe-chip.over{box-shadow:0 -2px 0 var(--ink)}.qe-chip-solo{cursor:pointer;width:100%;font:inherit;text-align:left;gap:var(--gap-2);color:var(--ink-2);border:0;padding:10px}.qe-chip{cursor:grab}.qe-chip:active{cursor:grabbing}.qe-chip-hit{align-items:flex-start;gap:var(--gap-2);min-width:0;cursor:inherit;font:inherit;color:var(--ink-2);text-align:left;background:0 0;border:0;flex:1;padding:10px 4px 10px 12px;display:flex}.qe-chip.on .qe-chip-hit{color:var(--ink)}.qe-chip-n{min-width:20px;color:var(--ink-3);font-size:var(--t-meta);font-variant-numeric:tabular-nums;flex:none;padding-top:2px}.qe-chip.on .qe-chip-n{color:var(--ink)}.qe-chip-l{min-width:0;font-size:var(--t-body);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;line-height:1.5;display:-webkit-box;overflow:hidden}.qe-chip.on .qe-chip-l{color:var(--ink)}.qe-open{text-align:left;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-raised);cursor:pointer;width:100%;font:inherit;flex-direction:column;gap:2px;margin-bottom:10px;padding:10px 12px;display:flex}.qe-open:hover{border-color:var(--ink-3)}.qe-open.on{border-color:var(--ink)}.qe-open-l{font-size:var(--t-body);color:var(--ink);font-weight:600}.qe-open-s{font-size:var(--t-meta);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qe-dots{opacity:0;flex:none;padding:4px 6px}.qe-chip:hover .qe-dots,.qe-chip.on .qe-dots{opacity:1}.qe-menu{z-index:20;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;min-width:200px;max-height:min(60vh,420px);padding:4px;display:flex;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 12px 32px #0000001f}.qe-menu button{text-align:left;border-radius:var(--r-xs);cursor:pointer;font:inherit;font-size:var(--t-body);color:var(--ink);background:0 0;border:0;padding:8px 10px}.qe-menu button:hover{background:var(--surface)}.qe-menu button:disabled{opacity:.4;cursor:default}.qe-menu-del{color:var(--bad)}.qe-menu.is-up{top:auto;bottom:100%}.qe-addwrap{margin-top:6px;position:relative}.qe-addwrap .ap-ghost{justify-content:center;width:100%}.qe-types{min-width:288px}.qe-types button{flex-direction:column;gap:2px;display:flex}.qe-types button span span{font-size:var(--t-label);color:var(--ink-3)}.qe-canvas{min-width:0;padding:var(--gap-4) var(--gap-5) var(--gap-5);background:var(--surface);flex-direction:column;justify-content:center;align-items:center;display:flex}.qe-device{margin-bottom:var(--gap-3);align-self:center}.qe-stage{background:var(--surface-raised);border:1px solid var(--line-soft);border-radius:var(--r-lg);width:100%;max-width:680px;min-height:440px;padding:52px 56px 56px;box-shadow:0 1px 2px #1717160a,0 12px 32px -12px #1717161a}.qe-stage.is-mobile{max-width:375px;min-height:460px;padding:24px 20px 28px}.qe-stage.is-mobile .pq-q{font-size:var(--t-page)}.qe-stage .prep-head{margin:0}.qe-q,.qe-intro{border-radius:var(--r-sm);resize:none;width:100%;min-height:0;color:inherit;background:0 0;border:1px solid #0000;padding:4px 6px;display:block;overflow:hidden}.qe-q{margin:16px 0 26px}.qe-intro{font-family:system-ui,-apple-system,sans-serif;font-size:var(--t-body);color:var(--ink-2);margin:0;line-height:1.6}.qe-q,.qe-intro{border-style:dashed;border-color:var(--line)}.qe-q:hover,.qe-intro:hover{border-style:solid;border-color:var(--ink-3)}.qe-q:focus-visible,.qe-intro:focus-visible{border-style:solid;border-color:var(--ink);background:var(--surface-raised);outline:none}.qe-q::placeholder,.qe-intro::placeholder{color:var(--ink-3)}.qe-answer .pq-in:disabled{background:var(--surface-raised);opacity:1}.qe-answer .pq-opt{cursor:default}.qe-fake-act{align-items:center;gap:var(--gap-3);margin-top:26px;display:flex}.qe-fake-act .bk-cta{pointer-events:none}.qe-panel{border-left:1px solid var(--line);background:var(--surface-raised);padding:var(--gap-4) var(--gap-3);flex-direction:column;display:flex}.qe-panel-h{margin:0 0 var(--gap-3);padding-bottom:var(--gap-2);border-bottom:1px solid var(--line-soft);font-size:var(--t-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-weight:600}.qe-panel-note{margin:var(--gap-3) 0 0;font-size:var(--t-meta);color:var(--ink-3);line-height:1.55}.qe-panel-sub{margin:6px 0 var(--gap-4);font-size:var(--t-meta);color:var(--soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.qe-panel-foot{padding-top:var(--gap-4);border-top:1px solid var(--line);margin-top:auto}.qe-panel-note+*{margin-top:var(--gap-4)}.qe-panel .dr-label,.qe-panel select,.qe-panel input,.qe-panel textarea,.qe-panel .qb-req{font-size:var(--t-body)}.qn-rule{border:0;border-top:1px solid var(--line-soft);margin:var(--gap-4) 0}.qe-msg{z-index:30;margin:0;position:absolute;top:68px;left:50%;transform:translate(-50%)}.pq-welcome{text-align:center;justify-content:center;min-height:300px;margin-top:34px}.pq-welcome .pq-act{align-items:center;gap:var(--gap-3);flex-direction:column}.pq-intro{max-width:46ch;font-size:var(--t-name);color:var(--ink-2);margin:0 auto 30px;line-height:1.65}.prep-head.is-hero{margin:0 0 26px}.prep-head.is-hero .ck-step{margin-bottom:12px}.prep-head.is-hero .prep-sub{text-wrap:balance;border-top:1px solid var(--line);max-width:42ch;margin:18px auto 0;padding-top:16px}.sf-photo{margin-top:2px}.sf-photo-pick{align-items:center;gap:var(--gap-1);cursor:pointer;border:1.5px solid var(--ink);border-radius:var(--r-pill);background:var(--surface-raised);font-size:var(--t-body);color:var(--ink);padding:12px 20px;font-weight:600;display:inline-flex}.sf-photo-pick:hover{background:var(--warm-tint)}.sf-photo-pick input{opacity:0;clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sf-photo-pick:focus-within{box-shadow:0 0 0 3px var(--ink)}@supports (color:color-mix(in lab, red, red)){.sf-photo-pick:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 18%, transparent)}}.sf-photo-done{align-items:center;gap:var(--gap-2);display:flex}.sf-photo-thumb{object-fit:cover;border-radius:var(--r-md);border:1px solid var(--line);width:52px;height:52px}.sf-photo-ok{font-size:var(--t-body);color:var(--ink);font-weight:600}.sf-photo-clear{font:inherit;font-size:var(--t-meta);color:var(--soft);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sf-photo-err{font-size:var(--t-meta);color:#a4372a;margin:8px 0 0}.sg-shot{object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--line);width:46px;height:46px;display:block}.dt-notme{font-size:var(--t-meta);color:var(--soft);margin:0 0 18px}.dt-notme-link{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.tpl-page{height:100%;padding:20px 24px 40px;overflow-y:auto}.tpl-edit{gap:var(--gap-4);grid-template-columns:320px minmax(0,680px);justify-content:center;align-items:start;max-width:1060px;margin:0 auto;padding:4px 0 24px;display:grid}.tpl-edit.is-solo{grid-template-columns:minmax(0,680px)}@media (max-width:1060px){.tpl-edit{grid-template-columns:300px minmax(0,1fr);max-width:none}}@media (max-width:900px){.tpl-edit,.tpl-edit.is-solo{grid-template-columns:minmax(0,1fr)}}.tpl-blocks{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.tpl-blocks-head{justify-content:space-between;align-items:center;gap:var(--gap-2);border-bottom:1px solid var(--line);padding:12px 14px;display:flex}.tpl-blocks-head>span{flex-direction:column;gap:1px;display:flex}.tpl-blocks-head strong{font-size:var(--t-meta)}.tpl-blocks-head i{font-style:normal;font-size:var(--t-label);color:var(--soft)}.tpl-grip{text-align:center;width:14px;color:var(--line);font-size:var(--t-meta);letter-spacing:-1px;flex:none;line-height:1;transition:color .12s}.tpl-block:hover .tpl-grip{color:var(--soft)}.tpl-grip.is-none{visibility:hidden}.tpl-block{align-items:center;gap:var(--gap-1);border-bottom:1px solid var(--line-soft);-webkit-user-select:none;user-select:none;touch-action:none;padding:10px 12px 10px 8px;display:flex}.tpl-block:last-child{border-bottom:0}.tpl-block-what{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.tpl-block-what b{font-size:var(--t-meta);font-weight:600}.tpl-block-what i{font-style:normal;font-size:var(--t-label);color:var(--soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tpl-block.is-locked{background:var(--warm-tint)}.tpl-block-lock{font-style:normal;font-size:var(--t-micro);color:var(--soft)}.tpl-block-acts{opacity:0;flex:none;gap:2px;transition:opacity .12s;display:flex}.tpl-block:hover .tpl-block-acts,.tpl-block.is-open .tpl-block-acts,.tpl-block:focus-within .tpl-block-acts{opacity:1}@media (hover:none){.tpl-block-acts{opacity:1}}.tpl-block-acts button{border-radius:var(--r-sm);width:26px;height:26px;color:var(--soft);cursor:pointer;font-size:var(--t-meta);background:0 0;border:1px solid #0000;line-height:1}.tpl-block-acts button:hover:not(:disabled){border-color:var(--line);color:var(--ink)}.tpl-block-acts button:disabled{opacity:.25;cursor:default}.tpl-blocks-save{gap:var(--gap-2);border-top:1px solid var(--line);background:var(--warm-tint);flex-wrap:wrap;padding:12px 14px;display:flex}.tpl-grid{gap:var(--gap-3);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));display:grid}.tpl-card{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;flex-direction:column;padding:0;transition:border-color .12s,box-shadow .12s;display:flex;overflow:hidden}.tpl-card:hover{border-color:var(--ink-3);box-shadow:0 2px 10px #0000000d}.tpl-card:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.tpl-card-shot{background:var(--surface-raised);border-bottom:1px solid var(--line);pointer-events:none;height:200px;display:block;position:relative;overflow:hidden}.tpl-card-shot iframe{transform-origin:0 0;pointer-events:none;border:0;width:640px;height:620px;position:absolute;top:0;left:0;transform:scale(.33)}.tpl-card-foot{flex-direction:column;gap:3px;padding:10px 12px 12px;display:flex}.tpl-card-foot b{font-size:var(--t-meta);color:var(--ink);font-weight:600}.tpl-card-foot i{font-style:normal;font-size:var(--t-label);color:var(--ink-2);line-height:1.45}.tpl-card-foot em{font-style:normal;font-size:var(--t-micro);color:var(--soft)}.tpl-block{cursor:grab}.tpl-block.is-dragging{opacity:.4;cursor:grabbing}.tpl-block.is-over{position:relative}.tpl-block.is-over:before{content:"";border-radius:var(--r-xs);background:var(--ink);height:3px;position:absolute;top:-2px;left:8px;right:8px}.tpl-block.is-locked{cursor:default}.tpl-block.is-open{background:var(--warm-tint)}.tpl-block-what[role=button]{cursor:pointer}.tpl-settings{border-top:1px solid var(--line);background:var(--warm-tint);padding:14px}.tpl-settings .choice{align-items:flex-start}.tpl-shot{object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--warm-tint);width:100%;max-height:150px;display:block}@media (max-width:700px){.admin-content .ap-primary,.admin-content .ap-ghost{min-height:44px}.admin-navback{align-items:center;min-height:44px;display:inline-flex}}.ap-preview-as{margin:10px 0 4px;display:block}.ap-head-gap{width:18px;display:inline-block}.sched-event{margin:0 0 12px}.sched-event label{margin-bottom:4px;display:block}.sched-event select{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-raised);font-size:var(--t-body);width:100%;max-width:360px;padding:10px 12px}@media (max-width:700px){.sched-event select{min-height:44px}}.ap-pop-head{padding:var(--gap-2) var(--gap-2);border-bottom:1px solid var(--line-soft);font-size:var(--t-label);color:var(--ink);font-weight:650}.ap-pop-body{padding:var(--gap-2);gap:var(--gap-2);flex-direction:column;display:flex}.ap-pop-foot{padding:var(--gap-1) var(--gap-2) var(--gap-2);justify-content:flex-end;gap:var(--gap-1);display:flex}.ap-screen{flex:1;align-items:stretch;min-height:0;display:flex}.ap-index{border-right:1px solid var(--line);background:var(--surface-raised);flex-direction:column;flex:none;width:268px;min-height:0;display:flex}.ap-index-head{justify-content:space-between;align-items:center;gap:var(--gap-1);padding:var(--gap-2) var(--gap-2);border-bottom:1px solid var(--line-soft);display:flex}.ap-index-title{font-size:var(--t-label);color:var(--ink);font-weight:650}.ap-index-new{color:var(--ink-3);cursor:pointer;font-size:var(--t-title);padding:0 var(--gap-1);border-radius:var(--r-sm);background:0 0;border:0;line-height:1}.ap-index-new:hover{background:var(--hover);color:var(--ink)}.ap-index-search{padding:var(--gap-1) var(--gap-2)}.ap-index-search input{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-raised);width:100%;color:var(--ink);padding:6px var(--gap-2);font:inherit;font-size:var(--t-meta);outline:none}.ap-index-search input:focus{border-color:var(--accent);box-shadow:var(--ring-focus,0 0 0 3px var(--ink))}@supports (color:color-mix(in lab, red, red)){.ap-index-search input:focus{box-shadow:var(--ring-focus,0 0 0 3px color-mix(in srgb, var(--ink) 8%, transparent))}}.ap-index-list{padding:var(--gap-1) var(--gap-1) var(--gap-2);min-height:0;overflow-y:auto}.ap-index-group{font-size:var(--t-label);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;padding:var(--gap-2) var(--gap-1) 4px}.ap-inspector{border-left:1px solid var(--line);background:var(--surface-raised);flex:none;width:340px;min-height:0;overflow-y:auto}.ap-screen.is-resizable{--inspector-w:620px}.ap-screen.is-resizable .ap-inspector{width:var(--inspector-w);border-left:0}.ap-splitter{cursor:col-resize;z-index:5;-webkit-user-select:none;user-select:none;touch-action:none;background:0 0;flex:0 0 6px;align-self:stretch;margin:0 -3px;position:relative}.ap-splitter:before{content:"";background:var(--hair,var(--line));width:1px;transition:width .1s,background .1s;position:absolute;inset:0 auto 0 50%;transform:translate(-.5px)}.ap-splitter:hover:before{background:var(--accent,#2e5bff);width:2px;transform:translate(-1px)}.ap-screen.is-dragging{-webkit-user-select:none;user-select:none;cursor:col-resize}.ap-screen.is-dragging *{-webkit-user-select:none!important;user-select:none!important}.ap-screen.is-dragging .ap-splitter:before{background:var(--accent,#2e5bff);width:2px;transform:translate(-1px)}@media (max-width:1100px){.ap-screen:not(.is-resizable) .ap-inspector{display:none}}@media (max-width:900px){.ap-index{display:none}}.admin-app .admin-sidebar{background:var(--rail);border-right:0}.admin-app .admin-navgroup{color:var(--rail-head)}.admin-app .admin-navitem{color:var(--rail-ink)}.admin-app .admin-navitem.active,.admin-app .admin-navitem.active:hover{background:var(--rail-active);color:var(--rail-on);font-weight:600}.admin-app .admin-navitem.active .admin-navicon{color:var(--rail-on)}.admin-app .admin-navicon{color:var(--rail-icon)}.admin-app .admin-navchev{color:var(--rail-head)}.admin-app .admin-navback{color:var(--rail-ink)}.admin-app .admin-navback:hover{background:var(--rail-hover);color:var(--rail-on)}.admin-app .admin-logout{color:var(--rail-head)}.admin-app .admin-logout:hover,.admin-app .admin-navbadge{background:var(--rail-hover);color:var(--rail-on)}.admin-app :is(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent-azure);outline-offset:2px;border-radius:var(--r-xs)}.admin-app{--row:44px}.admin-app .tbl-basic th{text-align:left;font-size:var(--t-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line-soft);white-space:nowrap;height:32px;padding:0 13px;font-weight:500}.admin-app .tbl-basic td{height:var(--row);border-bottom:1px solid var(--line-soft);color:var(--ink-2);padding:0 13px}.admin-app :is(input[type=text],input[type=email],input[type=search],input[type=number],input[type=tel],input[type=url],input[type=date],input[type=time],select,textarea){font-size:var(--t-label);border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-raised);color:var(--ink);transition:border-color var(--dur-tint) var(--ease), box-shadow var(--dur-tint) var(--ease);padding:8px 11px}.admin-app :is(input[type=text],input[type=email],input[type=search],input[type=number],input[type=tel],input[type=url],select,textarea):focus{border-color:var(--accent-azure);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.admin-app .rw-col.is-status,.admin-app .rw-col.is-status .rw-col-v{justify-content:flex-start}.admin-app .cell-lists{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-app .cell-lists .chip{vertical-align:middle}.sn-rec-h{font-size:var(--t-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin:0 0 2px}.admin-app .ev-fill{margin:0 0 var(--gap-3)}.admin-app .badge-gray{color:var(--idle);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.admin-app[data-skin=legacy] .badge-gray{background:var(--idle-bg);color:var(--soft);box-shadow:none}.admin-app .tbl-basic{max-width:1180px}.admin-app .ap-board-h{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.admin-app .ap-board-tools{gap:6px;display:flex}.admin-app .ap-views{flex-wrap:wrap;gap:4px;display:flex}.admin-app .ap-tw{overflow-x:auto}.admin-app .ap-board-table{border-collapse:collapse;width:100%;font-size:var(--t-label);min-width:640px}.admin-app .ap-board-table thead th{text-align:left;font-size:var(--t-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line-soft);white-space:nowrap;background:var(--surface-raised);z-index:1;height:32px;padding:0 13px;font-weight:500;position:sticky;top:0}.admin-app .ap-board-table tbody td{height:var(--row);border-bottom:1px solid var(--line-soft);color:var(--ink-2);white-space:nowrap;transition:height .18s var(--ease);padding:0 13px}.admin-app .ap-board-table tbody tr:last-child td{border-bottom:0}.admin-app .ap-board-table tbody tr:hover td{background:var(--hover)}.admin-app .ap-board-table tbody tr.sel td{background:var(--accent-soft)}.admin-app .ap-td-who{color:var(--ink);font-weight:550}.admin-app .ap-td-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-app .ap-num{font-size:var(--t-label);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.admin-app .ap-th-num,.admin-app .ap-num{text-align:right}.admin-app .ap-cellrow{align-items:center;gap:8px;display:inline-flex}.admin-app .ap-av{width:22px;height:22px;font-size:var(--t-micro);color:#fff;letter-spacing:.01em;background:linear-gradient(135deg, var(--accent-azure), var(--info-ink));border-radius:50%;flex:none;place-items:center;font-weight:650;display:grid}.admin-app .ap-cb{border:1.5px solid var(--line-strong);background:var(--surface-raised);border-radius:4px;width:15px;height:15px;display:inline-block}.admin-app .admin-content>.ap-tablewrap,.admin-app .admin-content>table.tbl-basic{max-width:1180px}.admin-app .ap-tablewrap{background:var(--surface-raised);border-radius:var(--r-lg);box-shadow:var(--e1);overflow:hidden}.admin-app .ap-tablewrap>.tbl-basic{border:0}.admin-app .tbl-basic thead th{font-size:var(--t-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line-soft);background:var(--surface-raised);z-index:1;height:32px;padding:0 13px;font-weight:500;position:sticky;top:0}.admin-app .tbl-basic tbody td{height:var(--row);border-bottom:1px solid var(--line-soft);color:var(--ink-2);font-size:var(--t-label);padding:0 13px}.admin-app .tbl-basic tbody tr:last-child td{border-bottom:0}.admin-app .tbl-basic tbody tr:hover td{background:var(--hover)}.admin-app .tbl-basic tbody tr.sel td{background:var(--accent-soft)}.admin-app .bal-list{background:var(--surface-raised);border-radius:var(--r-lg);box-shadow:var(--e1);border:0;max-width:1180px;overflow:hidden}.admin-app .bal-row{min-height:var(--row);padding:0 13px}.admin-app .bal-group+.bal-group{margin-top:24px}.sn-send-insp{flex-direction:column;height:100%;min-height:0;display:flex}.sn-send-body{flex-direction:column;gap:10px;min-height:0;padding:12px 14px 16px;display:flex;overflow-y:auto}.sn-send-body .sn-rec-h{margin-top:4px}.sn-send-trig{font-size:var(--t-label);color:var(--ink-2);margin:0 0 4px}.sn-send-switch{background:var(--surface-sunken);border-radius:var(--r-sm);justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.sn-send-state{font-size:var(--t-meta);margin:0;font-weight:600}.sn-send-hint{font-size:var(--t-label);margin:3px 0 0}.sn-send-save{justify-content:flex-end;padding-top:4px;display:flex}.sn-send-preview{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-raised);width:100%;height:46vh}.admin-app .bkp-insp{flex-direction:column;height:100%;min-height:0;display:flex;position:static}.admin-app .bkp-insp .bkp-inner{box-shadow:none;background:0 0;border-radius:0;flex-direction:column;max-width:none;height:100%;animation:none;display:flex;overflow:hidden}.admin-app .bkp-insp .bkp-b{flex:1;min-height:0;overflow-y:auto}.admin-app .tbl-basic{max-width:1180px;margin-left:auto;margin-right:auto}.admin-app .tbl-basic tbody td{vertical-align:middle}.admin-app .admin-content>.flist,.admin-app .admin-content>.lists,.admin-app .admin-content>.aud-groups,.admin-app .admin-content>.aud-list,.admin-app .bcal-top{max-width:1180px;margin-left:auto;margin-right:auto}.admin-app{--rail:#0b0f1a;--rail-2:#10141f;--rail-ink:#ffffffb8;--rail-on:#fff;--rail-head:#ffffff52;--rail-icon:#ffffff9e;--rail-hover:#ffffff0f;--rail-active:#ffffff1a;--rail-active-line:#ffffff24;--rail-rule:#ffffff14;--rail-dot:#6b8dff;--rail-badge-bg:#ffffff14;--rail-badge-ink:#ffffffb8}:root[data-theme=light] .admin-app,.admin-app[data-theme=light]{--rail:#fbfbfd;--rail-2:#f2f4f8;--rail-ink:#4a5266;--rail-on:#0b0f1a;--rail-head:#8e95a3;--rail-icon:#6d7484;--rail-hover:#eff1f5;--rail-active:#e6eaf2;--rail-active-line:#d7dce6;--rail-rule:#e6e8ee;--rail-dot:#2e5bff;--rail-badge-bg:#eef0f5;--rail-badge-ink:#4a5266}.admin-app .admin-sidebar{background:var(--rail);border-right:1px solid var(--rail-rule);gap:1px;width:220px;padding:14px 12px 12px}.admin-app .admin-navgroup{font-size:var(--t-micro);letter-spacing:.11em;text-transform:uppercase;color:var(--rail-head);padding:20px 12px 6px;font-weight:600}.admin-app .admin-navgroup:first-child{padding-top:4px}.admin-app .admin-navitem{width:100%;min-height:34px;color:var(--rail-ink);font:inherit;font-size:var(--t-meta);letter-spacing:-.002em;text-align:left;cursor:pointer;transition:background .12s var(--ease), color .12s var(--ease);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font-weight:500;display:flex;position:relative}.admin-app .admin-navitem:hover{background:var(--rail-hover);color:var(--rail-on)}.admin-app .admin-navitem:focus-visible{outline:2px solid var(--accent-azure,#2e5bff);outline-offset:-2px}.admin-app .admin-navitem.active,.admin-app .admin-navitem.active:hover{background:var(--rail-active);color:var(--rail-on);box-shadow:inset 0 1px 0 var(--rail-active-line);font-weight:600}.admin-app .admin-navicon{width:20px;height:20px;color:var(--rail-icon)}.admin-app .admin-navicon svg{width:18px;height:18px}.admin-app .admin-navitem:hover .admin-navicon,.admin-app .admin-navitem.active .admin-navicon{color:var(--rail-on)}.admin-app .admin-navbadge{min-width:20px;font-size:var(--t-micro);font-variant-numeric:tabular-nums;color:var(--rail-badge-ink);background:var(--rail-badge-bg);border-radius:var(--r-pill);margin-left:auto;padding:1px 7px;font-weight:600}.admin-app .admin-navitem.active .admin-navbadge{color:var(--rail-on);background:#ffffff24}:root[data-theme=light] .admin-app .admin-navitem.active .admin-navbadge,.admin-app[data-theme=light] .admin-navitem.active .admin-navbadge{color:var(--rail-on);background:#0000000f}.admin-app .admin-navitem.active .admin-navbadge{margin-right:14px}.admin-app .admin-navrule{background:var(--rail-rule);height:1px;margin:10px 12px}.admin-app .admin-navchev{color:var(--rail-head);font-size:var(--t-body);transition:transform .12s var(--ease), color .12s var(--ease);margin-left:auto;line-height:1}.admin-app .admin-navdoor:hover .admin-navchev{color:var(--rail-on);transform:translate(2px)}.admin-app .admin-logout{color:var(--rail-head);margin-top:auto}.admin-app .admin-logout:hover{background:var(--rail-hover);color:var(--rail-on)}.admin-app .admin-logout .admin-navicon{color:var(--rail-head)}.admin-app .admin-logout:hover .admin-navicon{color:var(--rail-on)}@media (min-width:1024px){.admin-app .admin-sidebar{z-index:20;width:64px;height:calc(100vh - 62px);padding:10px 8px;transition:width .22s cubic-bezier(.32,.72,0,1),box-shadow .22s cubic-bezier(.32,.72,0,1);position:fixed;top:62px;bottom:0;left:0;overflow:hidden}.admin-app .admin-body{padding-left:64px}.admin-app .admin-sidebar:hover{width:240px;box-shadow:8px 0 32px var(--ink)}@supports (color:color-mix(in lab, red, red)){.admin-app .admin-sidebar:hover{box-shadow:8px 0 32px color-mix(in srgb, var(--ink) 10%, transparent)}}.admin-app .admin-sidebar .admin-navitem{border-radius:12px;height:44px;padding:0;display:block;position:relative;overflow:hidden}.admin-app .admin-sidebar .admin-navitem .admin-navicon{width:48px;height:44px;color:var(--rail-icon);z-index:1;place-items:center;display:grid;position:absolute;top:0;left:0}.admin-app .admin-sidebar .admin-navicon svg{width:22px;height:22px;transition:color .16s var(--ease), opacity .12s var(--ease)}.admin-app .admin-sidebar .admin-navicon .ic-fill,.admin-app .admin-sidebar .admin-navitem.active .admin-navicon .ic-out{display:none}.admin-app .admin-sidebar .admin-navitem.active .admin-navicon .ic-fill{display:block}.admin-app .admin-sidebar .admin-nav-lbl{height:44px;color:var(--rail-ink);font-size:var(--t-body);letter-spacing:-.003em;white-space:nowrap;opacity:0;transition:opacity .2s cubic-bezier(.32,.72,0,1), transform .22s cubic-bezier(.32,.72,0,1), color .16s var(--ease);pointer-events:none;z-index:1;align-items:center;font-weight:500;display:flex;position:absolute;top:0;left:52px;right:44px;transform:translate(-6px)}.admin-app .admin-sidebar:hover .admin-nav-lbl{opacity:1;transition-delay:40ms;transform:translate(0)}.admin-app .admin-sidebar .admin-navitem.active .admin-nav-lbl{color:var(--rail-on);font-weight:600}.admin-app .admin-sidebar .admin-navitem{transition:background .16s var(--ease);background:0 0}.admin-app .admin-sidebar .admin-navitem:before{content:"";width:40px;height:40px;transition:width .22s cubic-bezier(.32,.72,0,1), background .16s var(--ease);z-index:-1;pointer-events:none;background:0 0;border-radius:10px;position:absolute;top:2px;left:4px}.admin-app .admin-sidebar:hover .admin-navitem:before{border-radius:12px;width:100%;left:0}.admin-app .admin-sidebar .admin-navitem:hover:before{background:var(--rail-hover)}.admin-app .admin-sidebar .admin-navitem.active:before{background:var(--rail-active)}.admin-app .admin-sidebar .admin-navitem.active .admin-navicon,.admin-app .admin-sidebar .admin-navitem:hover .admin-navicon{color:var(--rail-on)}.admin-app .admin-sidebar .admin-navbadge{opacity:0;min-width:20px;padding:1px 7px;transition:opacity .2s cubic-bezier(.32,.72,0,1);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.admin-app .admin-sidebar:hover .admin-navbadge{opacity:1;transition-delay:40ms}.admin-app .admin-sidebar .admin-navitem:not(.active):has(.admin-navbadge) .admin-navicon:after{content:"";background:var(--rail-dot);width:6px;height:6px;transition:opacity .16s var(--ease);border-radius:50%;position:absolute;top:7px;right:8px}.admin-app .admin-sidebar:hover .admin-navitem:not(.active):has(.admin-navbadge) .admin-navicon:after{opacity:0}.admin-app .admin-sidebar .admin-navgroup{height:22px;font-size:var(--t-micro);letter-spacing:.11em;text-transform:uppercase;color:var(--rail-head);opacity:0;white-space:nowrap;align-items:center;margin-top:12px;padding:0 16px;font-weight:600;transition:opacity .2s cubic-bezier(.32,.72,0,1),transform .22s cubic-bezier(.32,.72,0,1);display:flex;overflow:hidden;transform:translate(-6px)}.admin-app .admin-sidebar:hover .admin-navgroup{opacity:1;transition-delay:40ms;transform:translate(0)}.admin-app .admin-sidebar .admin-navgroup:first-child{margin-top:4px}.admin-app .admin-sidebar .admin-navrule{margin:14px 12px;transition:margin .22s cubic-bezier(.32,.72,0,1)}.admin-app .admin-sidebar:hover .admin-navrule{margin:14px 12px}.admin-app .admin-sidebar .admin-navchev{opacity:1;transition:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.admin-app .admin-sidebar .admin-navdoor:hover .admin-navchev{transform:translateY(-50%)}}.bb-theme-swap,.bb-theme-swap *,.bb-theme-swap :before,.bb-theme-swap :after{transition:none!important;animation-duration:0s!important;animation-delay:0s!important}:root[data-theme=dark] .admin-app{--surface:#0b0e16;--surface-raised:#141824;--surface-sunken:#0e111a;--surface-head:#10141f;--hover:#1c2130;--overlay:#03050aa8;--bg:#0b0e16;--panel:#0e111a;--card:#141824;--sunk:#0b0e16;--ink:#eef1f8;--ink-2:#c8cede;--ink-3:#a8b2c7;--ink-4:#78839a;--soft:#78839a;--accent-dark:#c8cede;--line:#232837;--line-strong:#333a4d;--line-soft:#1a1e2b;--hair:#232837;--hair-soft:#1a1e2b;--hair-hard:#333a4d;--cream:#0b0e16;--warm-tint:#1c2130;--accent:#5b7cff;--accent-hover:#7590ff;--accent-hov:#7590ff;--accent-soft:#111831;--accent-ring:#5b7cff4d;--accent-ink:#93aaff;--on-accent:#fff;--solid:#eef1f8;--solid-hov:#fff;--on-solid:#0b0f1a;--good:#34d399;--good-bg:#0c2a20;--warn:#fbbf24;--warn-bg:#2b2110;--bad:#fb7185;--bad-bg:#2e151c;--urgent:#fb7185;--info:#93aaff;--info-bg:#111831;--idle:#a8b2c7;--idle-bg:#1c2130}:root[data-theme=dark] body{color:#eef1f8;background:#0b0e16}:root[data-theme=dark] .admin-content{background:0 0}:root[data-theme=dark] .admin-nav{background:#0e111a;border-bottom-color:#232837}:root[data-theme=dark] .admin-logo{color:#eef1f8}:root[data-theme=dark] .gs-open{color:#a8b2c7;background:#141824;border-color:#232837}:root[data-theme=dark] .gs-open:hover{color:#eef1f8;border-color:#333a4d}:root[data-theme=dark] .gs-open svg,:root[data-theme=dark] .gs-open kbd{color:#a8b2c7}:root[data-theme=dark] .gs-open kbd{background:#1c2130}:root[data-theme=dark] .admin-theme{color:#a8b2c7;background:#141824;border-color:#232837}:root[data-theme=dark] .admin-theme:hover{color:#eef1f8;border-color:#333a4d}:root[data-theme=dark] .admin-search{color:#eef1f8;background:#141824;border-color:#232837}:root[data-theme=dark] .admin-search::placeholder{color:#78839a}:root[data-theme=dark] .admin-app .ap-index,:root[data-theme=dark] .admin-app .cd-page,:root[data-theme=dark] .admin-app .cd-metric,:root[data-theme=dark] .admin-app .cd-panel,:root[data-theme=dark] .admin-app .cd-body,:root[data-theme=dark] .admin-app .cd-hdr,:root[data-theme=dark] .admin-app .cd-progress,:root[data-theme=dark] .admin-app .bcal-cell,:root[data-theme=dark] .admin-app .bcal-day,:root[data-theme=dark] .admin-app .bcal-body,:root[data-theme=dark] .admin-app .ap-payments-block,:root[data-theme=dark] .admin-app .stripe-block{color:var(--ink);border-color:var(--hair);background:var(--card)!important}:root[data-theme=dark] .admin-app .cd-metric-l,:root[data-theme=dark] .admin-app .cd-metric-t,:root[data-theme=dark] .admin-app .cd-metric-val{color:var(--ink)!important}:root[data-theme=dark] .admin-app .cd-metric-s,:root[data-theme=dark] .admin-app .cd-metric-sub{color:var(--ink-3)!important}:root[data-theme=dark] .gs{color:#eef1f8;background:#141824;border-color:#232837;box-shadow:0 26px 74px #0000008c}:root[data-theme=dark] .gs-field{border-bottom-color:#232837}:root[data-theme=dark] .gs-field input{color:#eef1f8}:root[data-theme=dark] .gs-field input::placeholder{color:#78839a}:root[data-theme=dark] .gs-esc,:root[data-theme=dark] .gs-foot kbd{color:#a8b2c7;background:#1c2130;border-color:#232837}:root[data-theme=dark] .gs-group{color:#78839a}:root[data-theme=dark] .gs-item.on{background:#1c2130}:root[data-theme=dark] .gs-item-l{color:#eef1f8}:root[data-theme=dark] .gs-item-s,:root[data-theme=dark] .gs-foot,:root[data-theme=dark] .gs-none{color:#a8b2c7}:root[data-theme=dark] .gs-foot{background:#0e111a;border-top-color:#232837}.ed{background:var(--ed-paper,#fbfbfa);color:var(--ed-ink,#141311);--ed-ink:#141311;--ed-ink-2:#4b4945;--ed-ink-3:#807c76;--ed-line-2:#cfccc6;--ed-sunken:#f2f1ee;--ed-urgent:#8f4a3c;--ed-accent:var(--ed-ink);--ed-on-accent:#fbfbfa;font-family:var(--ed-text,-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:15px;line-height:1.55}.ed a{color:var(--ed-ink-2)}.ed .ed-d,.ed .ed-strip .ed-mark,.ed .ed-t-name,.ed .ed-t-time,.ed .ed-t-sum b,.ed .ed-kind-n,.ed .ed-kind-p,.ed .ed-glabel h2,.ed .ed-dayrow-d b,.ed .ed-spec b,.ed .ed-detail-tag,.ed .ed-row-p,.ed .ed-timer-n,.ed .ed-lede h1,.ed .ed-t-code b,.ed .ed-strip-total b{font-family:var(--ed-display,Georgia, "Times New Roman", serif);letter-spacing:-.015em;font-weight:500}.ed-strip{z-index:30;background:var(--ed-paper,#fbfbfa);position:sticky;top:0}.ed-strip-in{justify-content:space-between;align-items:center;gap:16px;padding:14px 40px;display:flex}.ed-mark{letter-spacing:.02em;white-space:nowrap;font-size:22px}.ed-strip-r{align-items:center;gap:14px;display:flex}.ed-strip-total{color:var(--ed-ink-3);align-items:baseline;gap:10px;font-size:13px;display:flex}.ed-strip-total b{color:var(--ed-ink);font-variant-numeric:tabular-nums;font-size:22px}.ed-strip-status{color:var(--ed-ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:14px;font-size:13px;display:flex}.ed-strip-cta,.ed a.ed-strip-cta{background:var(--ed-accent);color:var(--ed-on-accent);white-space:nowrap;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:600;text-decoration:none}.ed .ri-ico{border-color:var(--ed-line-2)}.ed-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;height:2px;display:grid}.ed-progress span{background:var(--ed-line,#e3e1dc)}.ed-progress span.is-on{background:var(--ed-accent)}.ed-kswitch{scrollbar-width:none;align-items:center;gap:8px;max-width:760px;margin:0 auto;padding:2px 18px 12px;display:flex;overflow-x:auto}.ed-kswitch::-webkit-scrollbar{display:none}.ed-kswitch.is-hidden{display:none}.ed-ksw-l{letter-spacing:.14em;text-transform:uppercase;color:var(--ed-ink-3);white-space:nowrap;margin-right:8px;font-size:11px}.ed-ksw{border:1px solid var(--ed-line-2);white-space:nowrap;color:var(--ed-ink);background:#fff;border-radius:999px;flex:none;align-items:baseline;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.ed-ksw s{color:var(--ed-ink-3);font-size:11px;font-weight:500;text-decoration:none}.ed-ksw s.is-low{color:var(--ed-urgent)}.ed-ksw.is-on{background:var(--ed-accent);border-color:var(--ed-accent);color:var(--ed-on-accent)}.ed-ksw.is-gone{color:var(--ed-ink-3)}.ed-ksw.is-on,.ed-ksw.is-on.is-gone{color:var(--ed-on-accent)}.ed-ksw.is-on s,.ed-ksw.is-on s.is-low{color:var(--ed-on-accent);opacity:.75}.ed-timer{background:var(--ed-sunken);border-top:1px solid var(--ed-line,#e3e1dc);align-items:baseline;gap:8px;padding:8px 40px;display:flex;position:relative}.ed-timer-n{font-variant-numeric:tabular-nums;min-width:52px;font-size:20px}.ed-timer-t{color:var(--ed-ink-3);font-size:13px}.ed-timer.is-urgent .ed-timer-n,.ed-timer.is-urgent .ed-timer-t{color:var(--ed-urgent)}.ed-timer-bar{background:var(--ed-line,#e3e1dc);height:2px;position:absolute;bottom:-2px;left:0;right:0}.ed-timer-bar span{background:var(--ed-ink);height:100%;transition:width 1s linear;display:block}.ed-hero{background:var(--ed-sunken);width:100%;height:300px;position:relative;overflow:hidden}.ed-hero img{object-fit:cover;width:100%;height:100%;display:block}.ed-hero.is-overlay{height:480px}.ed-hero.is-overlay:after{content:"";background:linear-gradient(#14131100 30%,#14131140 55%,#141311b8 100%);position:absolute;inset:0}.ed-hero-text{z-index:1;color:#fbfbfa;max-width:760px;margin:0 auto;padding:0 18px 34px;position:absolute;bottom:0;left:0;right:0}.ed-hero-text h1{text-wrap:balance;margin:0;font-size:54px;line-height:1}.ed-hero-text p{color:#fffc;margin:12px 0 0;font-size:15px}.ed .bk-gal{background:var(--ed-sunken)}.ed .bk-gal-run img{height:300px}.ed-deck{max-width:760px;margin:0 auto;padding:56px 18px 0}.ed-deck-row{border-bottom:1px solid var(--ed-ink);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:22px;display:flex}.ed-deck h1{text-wrap:balance;margin:0;font-size:60px;line-height:1}.ed-deck-meta{text-align:right;color:var(--ed-ink-3);white-space:nowrap;font-size:13px;line-height:1.6}.ed-deck-meta b{color:var(--ed-ink);font-size:15px;font-weight:500;display:block}.ed-lede{max-width:760px;margin:0 auto;padding:44px 18px 0}.ed-lede .ed-eyebrow,.ed-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ed-ink-3);margin:0;font-size:12px}.ed-lede h1{margin:8px 0 0;font-size:44px;line-height:1.05}.ed-lede p{color:var(--ed-ink-2);max-width:56ch;margin:12px 0 0;font-size:16px;line-height:1.6}.ed-wrap{max-width:760px;margin:0 auto;padding:0 18px 56px}.ed-group{padding:48px 0 0}.ed-group.is-dim{opacity:.35;pointer-events:none}.ed-group-ticket{padding-top:40px}.ed-glabel{justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 20px;display:flex}.ed-glabel h2{margin:0;font-size:34px;line-height:1.05}.ed-glabel span{letter-spacing:.14em;text-transform:uppercase;color:var(--ed-ink-3);font-size:12px}.ed-kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ed-kinds.is-single,.ed-kinds.is-many{grid-template-columns:1fr;gap:10px}.ed-kind{border:1px solid var(--ed-line,#e3e1dc);border-radius:var(--ed-radius,6px);color:var(--ed-ink);background:#fff;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.ed-kind.is-on{border-color:var(--ed-accent);box-shadow:inset 0 0 0 1px var(--ed-accent)}.ed-kind.is-stated{border-color:var(--ed-line,#e3e1dc);box-shadow:none}.ed-kind img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.ed-kinds.is-single .ed-kind,.ed-kinds.is-many .ed-kind{flex-direction:row;align-items:stretch}.ed-kinds.is-single .ed-kind img,.ed-kinds.is-many .ed-kind img{aspect-ratio:auto;flex:none;width:180px}.ed-kind-b{flex-direction:column;justify-content:center;gap:4px;padding:14px 16px 16px;display:flex}.ed-kinds.is-single .ed-kind-b,.ed-kinds.is-many .ed-kind-b{padding:16px 20px}.ed-kind-n{font-size:24px;line-height:1.1}.ed-kinds.is-single .ed-kind-n{font-size:28px}.ed-kind-p{font-variant-numeric:tabular-nums;margin-top:8px;font-size:30px;line-height:1}.ed-kinds.is-single .ed-kind-p{font-size:34px}.ed-kind-m{color:var(--ed-ink-3);margin-top:2px;font-size:13px}.ed-kind-c{letter-spacing:.06em;text-transform:uppercase;color:var(--ed-ink-2);margin-top:8px;font-size:12px}.ed-kind-c.is-low{color:var(--ed-urgent)}.ed-kind.is-gone img{filter:grayscale();opacity:.4}.ed-kind.is-gone .ed-kind-n,.ed-kind.is-gone .ed-kind-p{color:var(--ed-ink-3)}.ed-kind.is-gone .ed-kind-c{color:var(--ed-ink-3);letter-spacing:.14em}.ed-kind-tick{border:1px solid var(--ed-line-2);color:#fff;z-index:1;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;top:12px;left:12px}.ed-kind.is-on .ed-kind-tick{background:var(--ed-accent);border-color:var(--ed-accent);color:var(--ed-on-accent)}.ed-kind-tick svg{opacity:0}.ed-kind.is-on .ed-kind-tick svg{opacity:1}.ed-days{border-top:1px solid var(--ed-ink);margin-top:26px}.ed-days-l{letter-spacing:.14em;text-transform:uppercase;color:var(--ed-ink-3);margin:0;padding:12px 0 6px;font-size:12px}.ed-dayrow{border-bottom:1px solid var(--ed-line,#e3e1dc);justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;font-size:16px;display:flex}.ed-dayrow-d b{margin-right:6px;font-size:20px}.ed-dayrow-c{color:var(--ed-ink-3);white-space:nowrap;font-size:13px}.ed-dayrow-c.is-low{color:var(--ed-urgent)}.ed-dayrow.is-full,.ed-dayrow.is-full .ed-dayrow-d b{color:var(--ed-ink-3)}.ed-specs{border-top:1px solid var(--ed-ink);border-bottom:1px solid var(--ed-line,#e3e1dc);gap:16px;margin-top:26px;padding:18px 0;display:grid}.ed-spec b{font-variant-numeric:tabular-nums;font-size:30px;line-height:1;display:block}.ed-spec span{letter-spacing:.1em;text-transform:uppercase;color:var(--ed-ink-3);margin-top:6px;font-size:12px;display:block}.ed-detail{margin-top:26px}.ed-detail-tag{margin:0;font-size:24px;line-height:1.2}.ed-detail-desc{color:var(--ed-ink-2);max-width:60ch;margin:10px 0 0;font-size:15px;line-height:1.6}.ed-incl{margin:0;padding:0;list-style:none}.ed-incl li{border-bottom:1px solid var(--ed-line,#e3e1dc);color:var(--ed-ink-2);padding:11px 0 11px 22px;font-size:14.5px;line-height:1.5;position:relative}.ed-incl li:before{content:"";border:solid var(--ed-ink);border-width:0 1.5px 1.5px 0;width:5px;height:9px;position:absolute;top:17px;left:3px;transform:rotate(45deg)}.ed-row{border:1px solid var(--ed-line,#e3e1dc);border-radius:var(--ed-radius,6px);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:#fff;align-items:center;gap:16px;margin-bottom:10px;padding:14px 16px 14px 14px;display:flex}.ed-row.is-on{border-color:var(--ed-accent);box-shadow:inset 0 0 0 1px var(--ed-accent)}.ed-row.is-none{background:0 0;border-style:dashed}.ed-row.is-incl{opacity:.55;cursor:default;border-style:dashed}.ed-row:focus-visible{outline:2px solid var(--ed-ink);outline-offset:2px}.ed-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ed-row-n{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:16px;font-weight:500;display:flex}.ed-row-s{color:var(--ed-ink-3);font-size:13px}.ed-row-p{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:22px}.ed-badge{letter-spacing:.06em;text-transform:uppercase;color:#44724b;font-size:11px;font-weight:600;font-family:var(--ed-text,sans-serif);background:#eef4ee;border:1px solid #dde8dd;border-radius:999px;padding:2px 8px}.ed-box{border:1px solid var(--ed-line-2);color:#fff;background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.ed-box svg{opacity:0}.is-on>.ed-box{background:var(--ed-accent);border-color:var(--ed-accent);color:var(--ed-on-accent)}.is-on>.ed-box svg{opacity:1}.ed-swap{color:var(--ed-ink-2);margin:4px 0 10px;font-size:13px}.ed-ticket{color:#fbfbfa;--notch:11px;margin-top:22px}.ed-ticket.is-dim{opacity:.35;pointer-events:none}.ed-ticket-top{background:var(--ed-ink);-webkit-mask:radial-gradient(circle var(--notch) at 0 100%, #0000 99%, #000 100%), radial-gradient(circle var(--notch) at 100% 100%, #0000 99%, #000 100%);-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(circle var(--notch) at 0 100%, #0000 99%, #000 100%), radial-gradient(circle var(--notch) at 100% 100%, #0000 99%, #000 100%);-webkit-mask:radial-gradient(circle var(--notch) at 0 100%, #0000 99%, #000 100%), radial-gradient(circle var(--notch) at 100% 100%, #0000 99%, #000 100%);-webkit-mask:radial-gradient(circle var(--notch) at 0 100%, #0000 99%, #000 100%), radial-gradient(circle var(--notch) at 100% 100%, #0000 99%, #000 100%);mask:radial-gradient(circle var(--notch) at 0 100%, #0000 99%, #000 100%), radial-gradient(circle var(--notch) at 100% 100%, #0000 99%, #000 100%);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;border-radius:8px 8px 0 0;padding:26px 28px 24px;position:relative;-webkit-mask-composite:source-in;mask-composite:intersect}.ed-ticket-rip{background:var(--ed-ink);border-top:1.5px dashed #ffffff29;height:0;margin:0 28px}.ed-ticket-bot{background:var(--ed-ink);-webkit-mask:radial-gradient(circle var(--notch) at 0 0, #0000 99%, #000 100%), radial-gradient(circle var(--notch) at 100% 0, #0000 99%, #000 100%);-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(circle var(--notch) at 0 0, #0000 99%, #000 100%), radial-gradient(circle var(--notch) at 100% 0, #0000 99%, #000 100%);-webkit-mask:radial-gradient(circle var(--notch) at 0 0, #0000 99%, #000 100%), radial-gradient(circle var(--notch) at 100% 0, #0000 99%, #000 100%);-webkit-mask:radial-gradient(circle var(--notch) at 0 0, #0000 99%, #000 100%), radial-gradient(circle var(--notch) at 100% 0, #0000 99%, #000 100%);mask:radial-gradient(circle var(--notch) at 0 0, #0000 99%, #000 100%), radial-gradient(circle var(--notch) at 100% 0, #0000 99%, #000 100%);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;border-radius:0 0 8px 8px;padding:22px 28px 26px;-webkit-mask-composite:source-in;mask-composite:intersect}.ed-t-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#fff9;font-size:11px;font-weight:600}.ed-ticket-top{padding-right:252px}.ed-t-mark{font-family:var(--ed-display,Georgia, serif);letter-spacing:-.01em;color:#ffffffd9;white-space:nowrap;pointer-events:none;font-size:18px;position:absolute;top:26px;right:28px}.ed-t-mark.is-logo{display:none}@supports ((-webkit-mask-image:url("#x")) or (mask-image:url("#x"))){.ed-t-mark.is-logo{opacity:.9;width:200px;height:60px;-webkit-mask:var(--logo) right top / contain no-repeat;-webkit-mask:var(--logo) right top / contain no-repeat;-webkit-mask:var(--logo) right top / contain no-repeat;-webkit-mask:var(--logo) right top / contain no-repeat;mask:var(--logo) right top / contain no-repeat;background:#fbfbfa;display:block;top:24px}}@media (max-width:640px){.ed-ticket-top{padding-right:20px}.ed-t-mark{text-align:right;margin:0 0 12px;font-size:16px;display:block;position:static}.ed-t-mark.is-logo{width:140px;height:44px;margin:0 0 12px auto}}.ed-t-name{font-variant-numeric:tabular-nums;margin-top:10px;font-size:34px;line-height:1.08}.ed-t-time{margin-top:8px;font-size:44px;line-height:1}.ed-t-what{color:#ffffff9e;margin-top:8px;font-size:14px;line-height:1.5}.ed-t-rows{color:#ffffffb3;font-variant-numeric:tabular-nums;flex-direction:column;gap:6px;font-size:14px;display:flex}.ed-t-row{justify-content:space-between;gap:16px;display:flex}.ed-t-sum{color:#ffffffb3;border-top:1px solid #ffffff29;justify-content:space-between;align-items:baseline;margin-top:14px;padding-top:14px;font-size:14px;display:flex}.ed-t-sum b{color:#fbfbfa;font-variant-numeric:tabular-nums;font-size:40px;line-height:1}.ed-ticket-bot>.ed-t-sum:first-child{border-top:0;margin-top:0;padding-top:2px}.ed-t-sum.is-tight{justify-content:flex-start;gap:14px}.ed-t-code{color:#ffffffb3;justify-content:space-between;gap:16px;margin-bottom:14px;font-size:13px;display:flex}.ed-t-code b{color:#fbfbfa;letter-spacing:.06em;font-size:20px}.ed-cta{width:100%;color:var(--ed-ink);border-radius:var(--ed-radius,6px);font:inherit;letter-spacing:.02em;text-align:center;box-sizing:border-box;cursor:pointer;background:#fbfbfa;border:none;margin:20px 0 0;padding:16px 24px;font-size:15px;font-weight:600;text-decoration:none;display:block}.ed-cta.is-dim,.ed-cta:disabled{color:#ffffff73;cursor:default;background:#ffffff24}.ed-t-why{color:#ffffff9e;text-align:center;max-width:52ch;margin:14px auto 0;font-size:13px;line-height:1.55}.ed-t-why b{color:#fbfbfa;font-weight:600}.ed-t-alt{color:#fbfbfa;text-underline-offset:3px;text-decoration:underline}.ed-t-change{border-radius:var(--ed-radius,6px);font:inherit;color:#fbfbfa;cursor:pointer;background:0 0;border:1px solid #ffffff40;margin-top:14px;padding:8px 12px;font-size:13px;display:inline-block}.ed-foot{border-top:1px solid var(--ed-line,#e3e1dc);max-width:760px;color:var(--ed-ink-3);letter-spacing:.04em;justify-content:space-between;margin:56px auto 0;padding:22px 18px 40px;font-size:12px;display:flex}.ed-kind.is-text .ed-kind-b{padding-left:52px}.ed-kind.is-stated.is-text .ed-kind-b{padding-left:20px}.ed .bk-preview{margin:0}.ed .bk-bar{display:none}.ed .bk,.ed .bk.ck{max-width:760px;padding:0 18px 40px}.ed .ck-lede{margin:44px 0 26px}.ed .ck-step{letter-spacing:0;text-transform:none;color:var(--ed-ink);font-family:inherit;font-size:16px;font-style:normal;font-weight:400}.ed .ck-page-h{font-family:var(--ed-display,Georgia, serif);letter-spacing:-.015em;margin-top:8px;font-size:44px;font-weight:500;line-height:1.05}.ed .ck-page-p{color:var(--ed-ink-2);max-width:56ch;margin-top:12px;font-size:16px;line-height:1.6}.ed-todo{border-top:1px solid var(--ed-ink);margin:22px 0 0;padding:0;list-style:none}.ed-todo li{border-bottom:1px solid var(--ed-line,#e3e1dc);align-items:center;gap:12px;padding:13px 0;font-size:15px;display:flex}.ed-todo li a{color:inherit;flex:auto;align-items:center;gap:12px;text-decoration:none;display:flex}.ed-todo-n{border:1px solid var(--ed-line-2);width:26px;height:26px;color:var(--ed-ink-2);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.ed-todo li.is-done .ed-todo-n{background:var(--ed-accent);border-color:var(--ed-accent);color:var(--ed-on-accent)}.ed-todo li.is-done{color:var(--ed-ink-3)}.ed-todo li b{color:var(--ed-ink);text-align:right;margin-left:auto;font-size:14px;font-weight:500}.ed-todo li.is-done b{color:var(--ed-ink-3)}.ed #agreement,.ed #ticket{scroll-margin-top:120px}.ed-next{display:none}@media (max-width:640px){.ed-next{left:50%;bottom:max(16px, env(safe-area-inset-bottom));z-index:40;background:var(--ed-ink);color:#fbfbfa;white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-size:14px;font-weight:600;text-decoration:none;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #00000047}}.ed .dt-f>span,.ed .dt-kids-h{font-size:13px;font-weight:600}.ed .dt-f input,.ed .dt-kid input,.ed .dt-f select{border:1px solid var(--ed-line-2);border-radius:var(--ed-radius,6px);background:#fff;min-height:48px;padding:13px 14px;font-size:16px}.ed .dt-f input:focus,.ed .dt-kid input:focus{outline:2px solid var(--ed-ink);outline-offset:1px;border-color:var(--ed-ink)}.ed .dt-f i{color:var(--ed-ink-3)}.ed .dt-kids{border-top:1px solid var(--ed-ink);margin-top:30px;padding-top:14px}.ed .dt-kids-h{font-family:var(--ed-display,Georgia, serif);font-size:24px;font-weight:500}.ed .dt-add{border:1px solid var(--ed-ink);color:var(--ed-ink);background:0 0;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:600}.ed .dt-consent{border:1px solid var(--ed-line,#e3e1dc);border-radius:var(--ed-radius,6px);background:#fff;margin-top:28px;padding:16px}.ed .dt-foot{text-align:center;color:var(--ed-ink-3)}.ed .dt-notme{color:var(--ed-ink-2)}.ed .bk-step{letter-spacing:.14em;text-transform:uppercase;color:var(--ed-ink-3);margin:26px 0 10px;font-size:12px;font-weight:500}.ed .bk-days{flex-wrap:wrap;gap:6px;margin:0 0 4px;display:flex}.ed .bk-day{border:1px solid var(--ed-line-2);border-bottom:1px solid var(--ed-line-2);border-radius:var(--ed-radius,6px);width:auto;min-width:74px;color:var(--ed-ink);text-align:center;background:#fff;flex-direction:column;flex:none;align-items:center;gap:2px;padding:10px 16px 9px;text-decoration:none;display:flex}.ed .bk-day b{font-family:var(--ed-display,Georgia, serif);font-size:15px;font-weight:500;line-height:1.15}.ed .bk-day i{color:var(--ed-ink-3);font-size:11px;font-style:normal}.ed .bk-day.on{background:var(--ed-accent);border-color:var(--ed-accent);color:var(--ed-on-accent)}.ed .bk-day.on i{color:var(--ed-on-accent);opacity:.75}.ed .bk-day.full{opacity:.45;background:0 0}.ed .bk-rain{color:var(--ed-ink-2);margin:18px 0 0;font-size:14px}.ed .bk-period{letter-spacing:.14em;text-transform:uppercase;color:var(--ed-ink-3);margin:22px 0 -8px;font-size:12px}.ed .bk-times{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.ed .bk-time{border:1px solid var(--ed-line-2);border-radius:var(--ed-radius,6px);text-align:center;font-family:var(--ed-display,Georgia, serif);font-variant-numeric:tabular-nums;color:var(--ed-ink);background:#fff;padding:14px 8px;font-size:22px;font-weight:500}.ed .bk-time:hover{border-color:var(--ed-ink)}.ed .bk-time.is-gone,.ed .bk-time:disabled{color:var(--ed-line-2);border-color:var(--ed-line,#e3e1dc);background:0 0;text-decoration:line-through}.ed .bk-time.is-mine{background:var(--ed-accent);color:var(--ed-on-accent);border-color:var(--ed-accent);text-decoration:none}.ed .bk-hint{color:var(--ed-ink-3);margin:18px 0 0;font-size:13px}.ed .bk-tail{color:var(--ed-ink-3);margin:22px 0 0;font-size:13px;line-height:1.5}.ed .bk-tail a{text-underline-offset:3px;text-decoration:underline}.ed .bk-empty{margin-top:22px}.ed .bk-notice{border:1px solid var(--ed-line-2);border-radius:var(--ed-radius,6px);background:#fff;margin:24px 0 0;padding:14px 16px;font-size:14px}.ed .bk-sold{margin-top:22px}.ed .bk-cta,.ed .bk-cta-quiet{border-radius:var(--ed-radius,6px)}.ed>.bk footer,.ed .bk>footer{display:none}@media (max-width:720px){.ed .bk-times{grid-template-columns:repeat(3,minmax(0,1fr))}.ed-strip-in{padding:14px 18px}.ed-mark{font-size:20px}.ed-strip-total{gap:0;font-size:0}.ed-strip-total b{font-size:20px}.ed-strip-r{gap:10px}.ed-strip-status>span{display:none}.ed-strip-cta{padding:9px 14px;font-size:12.5px}.ed-kswitch{gap:6px;padding:0 18px 10px}.ed-ksw-l{display:none}.ed-ksw{flex:1;justify-content:center;gap:4px;padding:8px 6px;font-size:12px}.ed-ksw s{font-size:10px}.ed-timer{padding:8px 18px}.ed-hero{height:230px}.ed-hero.is-overlay{height:390px}.ed-hero-text h1{font-size:38px}.ed-hero-text{padding-bottom:26px}.ed .bk-gal-run img{height:230px}.ed-deck h1{font-size:42px}.ed-lede h1{font-size:36px}.ed-deck-row{flex-direction:column;align-items:flex-start;gap:10px}.ed-deck-meta{text-align:left;white-space:normal}.ed-glabel span{white-space:nowrap}.ed-kinds{grid-template-columns:1fr;gap:10px}.ed-kind{flex-direction:row;align-items:stretch}.ed-kind img,.ed-kinds.is-single .ed-kind img,.ed-kinds.is-many .ed-kind img{aspect-ratio:auto;flex:none;width:112px}.ed-kind-b,.ed-kinds.is-single .ed-kind-b{padding:12px 14px}.ed-kind-n,.ed-kinds.is-single .ed-kind-n{font-size:21px}.ed-kind-p,.ed-kinds.is-single .ed-kind-p{margin-top:6px;font-size:26px}.ed-kind-c{margin-top:6px}.ed-kind-tick{width:24px;height:24px;top:10px;left:10px}.ed-specs{gap:18px 16px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.ed-t-name{font-size:27px}.ed-t-time{font-size:38px}}.ed .ck-h{font-family:var(--ed-display,Georgia, serif);letter-spacing:-.015em;margin:48px 0 20px;font-size:34px;font-weight:500;line-height:1.05}.ed .ck-h-opt{font-family:var(--ed-text,sans-serif);letter-spacing:.14em;color:var(--ed-ink-3);border:0;padding:0;font-size:12px}.ed .ck-sec{margin-bottom:0}.ed .ck-hero{border:0;border-top:1px solid var(--ed-ink);border-bottom:1px solid var(--ed-line,#e3e1dc);box-shadow:none;background:0 0;border-radius:0;padding:18px 0}.ed .ck-hero-name{font-family:var(--ed-display,Georgia, serif);font-size:24px;font-weight:500}.ed .ck-hero-price{font-family:var(--ed-display,Georgia, serif);font-size:30px;font-weight:500}.ed .ck-incl{border-top:1px solid var(--ed-line,#e3e1dc)}.ed .ck-row{border:1px solid var(--ed-line,#e3e1dc);border-radius:var(--ed-radius,6px);box-shadow:none;background:#fff;align-items:center;gap:16px;margin-bottom:10px;padding:14px 16px 14px 14px}.ed .ck-row.on{border-color:var(--ed-accent);box-shadow:inset 0 0 0 1px var(--ed-accent);background:#fff}.ed .ck-row.bundle{border-color:var(--ed-line,#e3e1dc);background:#fff}.ed .ck-row.bundle.on{border-color:var(--ed-accent)}.ed .ck-row.is-included{opacity:.55;border-style:dashed}.ed .ck-box{border:1px solid var(--ed-line-2);border-radius:50%;width:22px;height:22px;margin-top:0}.ed .ck-row.on .ck-box{background:var(--ed-accent);border-color:var(--ed-accent);color:var(--ed-on-accent)}.ed .ck-row-name{font-size:16px;font-weight:500}.ed .ck-row-note{color:var(--ed-ink-3)}.ed .ck-row-price{font-family:var(--ed-display,Georgia, serif);font-size:22px;font-weight:500}.ed .ck-badge{font-family:var(--ed-text,sans-serif)}.ed .ck-total{border-top:1px solid var(--ed-ink);margin-top:30px;padding-top:0}.ed .ck-total-rows{gap:0}.ed .ck-total-row{border-bottom:1px solid var(--ed-line,#e3e1dc);color:var(--ed-ink-3);padding:14px 0}.ed .ck-total-sum{border-top:0;border-bottom:1px solid var(--ed-ink);margin-top:0;padding:14px 0;font-weight:600}.ed .ck-total-sum strong{font-family:var(--ed-display,Georgia, serif);font-size:24px;font-weight:500}.ed .ck-split{border:0;border-bottom:1px solid var(--ed-line,#e3e1dc);background:0 0;border-radius:0;padding:14px 0}.ed .ck-coupon{border-top:0;align-items:flex-end;gap:10px;margin-top:18px;padding-top:0}.ed .ck-coupon-open{color:var(--ed-ink-2);text-underline-offset:3px;text-decoration:underline}.ed .ck-coupon-label{color:var(--ed-ink-3);font-size:13px}.ed .ck-coupon-field{gap:6px;margin:0}.ed .ck-coupon-field input{letter-spacing:.04em;border:1px solid var(--ed-line-2);border-radius:var(--ed-radius,6px);background:#fff;height:48px;margin:0;padding:0 14px;font-size:16px}.ed .ck-coupon-field input:focus{border-color:var(--ed-accent);box-shadow:inset 0 0 0 1px var(--ed-accent)}.ed .ck-coupon-apply.bd-pill{border:1px solid var(--ed-ink);border-radius:var(--ed-radius,6px);height:48px;color:var(--ed-ink);background:0 0;align-self:flex-end;align-items:center;margin:0;padding:0 18px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.ed .ck-coupon-field input::placeholder{text-transform:none;letter-spacing:0;color:var(--ed-ink-3)}.ed .ck-coupon-apply.bd-pill:hover:not(:disabled){background:var(--ed-ink);color:var(--ed-paper,#fbfbfa)}.ed .ck-coupon.on{border:1px solid var(--ed-line,#e3e1dc);border-radius:var(--ed-radius,6px);background:#fff;padding:12px 14px;font-size:15px}.ed .ck-coupon-err{color:var(--ed-urgent);font-size:13px}.ed .ck-collect{border:1px solid var(--ed-line,#e3e1dc);border-radius:var(--ed-radius,6px);background:#fff;margin-top:30px}.ed .bk-contract{border:1px solid var(--ed-line,#e3e1dc);border-radius:var(--ed-radius,6px);background:#fff;margin-top:30px;padding:22px 24px}.ed .bk-contract-h{font-family:var(--ed-display,Georgia, serif);font-size:24px;font-weight:500}.ed .bk-contract-sign input,.ed .bk-contract input[type=text]{border:1px solid var(--ed-line-2);border-radius:var(--ed-radius,6px);font-family:var(--ed-display,Georgia, serif);font-size:22px;font-style:italic}.ed .ck-pay{border:1px solid var(--ed-line,#e3e1dc);border-radius:var(--ed-radius,6px);background:#fff;margin-top:30px;padding:18px 20px}.ed .ck-pay-wrap .ck-h{font-size:34px}.ed .ed-ticket .bk-bar-cta{width:100%;color:var(--ed-ink);border-radius:var(--ed-radius,6px);font:inherit;letter-spacing:.02em;text-align:center;cursor:pointer;background:#fbfbfa;border:0;margin:20px 0 0;padding:16px 24px;font-size:15px;font-weight:600;display:block}.ed .ed-ticket .bk-bar-cta:disabled{color:#ffffff73;cursor:default;background:#ffffff24}.ed .ed-ticket .bk-bar-cta:hover:not(:disabled){background:#fff}.ed .ck-lapsed{max-width:760px;margin:44px auto 0;padding:0 18px}.ed .ck-lapsed-h{font-family:var(--ed-display,Georgia, serif);font-size:34px;font-weight:500}.ed .bd{padding:0}.ed .bd-tick{display:none}.ed .bd-h{font-family:var(--ed-display,Georgia, serif);letter-spacing:-.015em;font-size:44px;font-weight:500;line-height:1.05}.ed .bd-h-lead,.ed .bd-h-names{font-family:inherit}.ed .bd-prep{border:1px solid var(--ed-ink);border-radius:var(--ed-radius,6px);background:#fff;margin-top:30px;padding:20px}.ed .bd-prep-h{font-family:var(--ed-display,Georgia, serif);font-size:26px;font-weight:500}.ed .bd-prep-btn{background:var(--ed-accent);width:auto;color:var(--ed-on-accent);border-radius:var(--ed-radius,6px);margin-top:12px;padding:14px 22px;display:inline-block}.ed .bd-cal,.ed .bd-next,.ed .bd-agreement,.ed .bd-balance{margin-top:26px}.ed .bd-cal-h{font-family:var(--ed-display,Georgia, serif);font-size:20px;font-weight:500}.ed .bd-pill{border:1px solid var(--ed-ink);color:var(--ed-ink);background:0 0;border-radius:999px}.ed .bd-foot,.ed .bk-hero-band{display:none}.ed .bk-standing-eyebrow{letter-spacing:.14em;color:var(--ed-ink-3);font-size:12px}.ed .bk-h.bk-standing-h{font-family:var(--ed-display,Georgia, serif);letter-spacing:-.015em;font-size:44px;font-weight:500;line-height:1.05}.ed .bk-lead.bk-standing-lead{color:var(--ed-ink-2);max-width:56ch;font-size:16px}.ed .bk-card.bk-standing{background:0 0;border:0;border-radius:0;max-width:760px;padding:34px 18px 40px}.ed .bk-standing .ed-group-ticket{margin-top:40px}.ed .bk-standing .ck-total,.ed .ck-ticket,.ed .bk-standing-sign-hint{display:none}.ed .bk-standing-desc{color:var(--ed-ink-2);max-width:60ch;font-size:15px;line-height:1.6}.ed .bk-standing-gal{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:30px;display:grid}.ed .bk-standing-gal-img{border-radius:var(--ed-radius,6px)}.ed .bk-next{color:var(--ed-ink-3);text-align:center}.bk-look:not([data-ground=neutral]){background:var(--ed-paper);min-height:100vh}.bk-look[data-accent] .bk-bar-cta,.bk-look[data-accent] .bk-modal-done,.bk-look[data-accent] .dt-q-opt.on,.bk-look[data-accent] .bk-day.full.on,.bk-look[data-accent] .ev-chip.taken{background:var(--ed-accent);color:var(--ed-on-accent);border-color:var(--ed-accent)}.bk-look[data-accent] .bk-bar-cta:hover:not(:disabled):not([aria-disabled=true]){background:var(--ed-accent);filter:brightness(.92)}.bk-look[data-accent] .bk-bar-cta:disabled,.bk-look[data-accent] .bk-bar-cta[aria-disabled=true],.bk-look[data-accent] .bk-bar-cta[aria-disabled=true]:hover{background:var(--line-strong);color:#fff;filter:none}.bk-look[data-accent] .bk-type.on .bk-type-box,.bk-look[data-accent] .ck-row.on .ck-box,.bk-look[data-accent] .bk-contract-agree input:checked,.bk-look[data-accent] .ck-timer-bar span,.bk-look[data-accent] .bk-time:active{background:var(--ed-accent);border-color:var(--ed-accent);color:var(--ed-on-accent)}.bk-look[data-accent] .bk-bar-cta:focus-visible{outline-color:var(--ed-accent)}.bk-look[data-pairing]:not([data-pairing=georgia]){--bk-display:var(--ed-display);font-family:var(--ed-text)}.bk-look[data-shape=square]{--r-sm:3px;--r-md:4px;--r-lg:6px;--r-pill:8px}.bk-look[data-shape=pill]{--r-sm:12px;--r-md:18px;--r-lg:20px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bk-qty{justify-content:space-between;align-items:center;gap:var(--gap-3);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);margin:0 0 22px;padding:16px;display:flex}.bk-qty-main{min-width:0}.bk-qty-n{font-size:var(--t-body);font-weight:500;display:block}.bk-qty-s{font-size:var(--t-meta);color:var(--soft);margin-top:3px;line-height:1.45;display:block}.bk-qty-ctl{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface-raised);flex:none;align-items:center;gap:2px;padding:3px;display:flex}.bk-qty-ctl button{border-radius:var(--r-pill);width:38px;height:38px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1}.bk-qty-ctl button:hover:not(:disabled){background:var(--hover)}.bk-qty-ctl button:disabled{color:var(--line-strong);cursor:default}.bk-qty-ctl output{text-align:center;min-width:34px;font-family:var(--bk-display,Georgia, "Times New Roman", serif);font-size:var(--t-title);font-variant-numeric:tabular-nums}.ed-qty{border:1px solid var(--ed-line,#e3e1dc);border-radius:var(--ed-radius,6px);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.ed-qty-main{flex-direction:column;gap:2px;min-width:0;display:flex}.ed-qty-n{font-size:16px;font-weight:500}.ed-qty-s{color:var(--ed-ink-3);font-size:13px}.ed-qty-ctl{border:1px solid var(--ed-ink);border-radius:999px;flex:none;align-items:center;gap:2px;padding:3px;display:flex}.ed-qty-ctl button{width:40px;height:40px;color:var(--ed-ink);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;font-size:22px;line-height:1}.ed-qty-ctl button:hover:not(:disabled){background:var(--ed-accent);color:var(--ed-on-accent)}.ed-qty-ctl button:disabled{opacity:.3;cursor:default}.ed-qty-ctl output{text-align:center;min-width:36px;font-family:var(--ed-display,Georgia, serif);font-variant-numeric:tabular-nums;font-size:26px}.ed-kind-p small{font-size:14px;font-family:var(--ed-text,sans-serif);color:var(--ed-ink-3);margin-left:6px}.dt-person{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);outline:none;margin-top:12px;padding:16px}.dt-person.is-bad{border-color:var(--danger,#b3261e)}.dt-person-head{justify-content:space-between;align-items:baseline;gap:var(--gap-2);display:flex}.dt-person-n{font-family:var(--bk-display,Georgia, "Times New Roman", serif);font-size:var(--t-name)}.dt-person-x{font:inherit;font-size:var(--t-meta);color:var(--soft);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.dt-person-x:hover{color:var(--ink)}.dt-person .dt-f{margin-top:12px}.dt-person-adds{margin-top:14px}.dt-person-adds .ck-row{margin-bottom:0}.dt-person-adds .ck-row+.ck-row{margin-top:8px}.dt-people .dt-adds{margin-top:14px}.ed .dt-person{border:1px solid var(--ed-line,#e3e1dc);border-radius:var(--ed-radius,6px);background:#fff}.ed .dt-person.is-bad{border-color:var(--ed-ink);box-shadow:inset 0 0 0 1px var(--ed-ink)}.ed .dt-person-n{font-family:var(--ed-display,Georgia, serif);font-size:22px}.ed .dt-person-x{color:var(--ed-ink-3)}.ed .dt-person-adds .ed-row{margin-bottom:0}.ed .dt-person-adds .ed-row+.ed-row{margin-top:8px}.ck-people{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.ck-people-h{font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--soft);margin-bottom:6px;font-weight:600;display:block}.ck-people ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ck-people li{font-size:var(--t-body)}.bd-roster{text-align:left;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-raised);max-width:420px;margin:16px auto 0;padding:14px 16px}.bd-roster-h{font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--soft);margin:0 0 8px;font-weight:600}.bd-roster-row{justify-content:space-between;gap:var(--gap-3);font-size:var(--t-body);padding:3px 0;display:flex}.bd-roster-row span{color:var(--soft);text-align:right}.ed .bd-roster{border-color:var(--ed-line,#e3e1dc);border-radius:var(--ed-radius,6px);background:#fff;margin-top:20px}.bkp-person{font-size:var(--t-meta);margin:6px 0 0}.bkp-person span{color:var(--soft)}.ap-person{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.ap-person .qb{margin-top:18px}.ap-person .qb-add{margin-top:12px}.ap-person-note{margin-top:18px}.ap-person-says{font-size:var(--t-meta);color:var(--soft);max-width:60ch;margin:8px 0 0;line-height:1.5}.bkp-person{font-size:var(--t-meta);cursor:pointer;align-items:center;gap:8px;margin:6px 0 0;display:flex}.bkp-person input{margin:0}.bkp-person em{color:var(--soft);font-style:normal}.bkp-roster-edit{font-size:var(--t-meta);letter-spacing:0;text-transform:none;margin-left:10px;font-weight:500}.bkp-roster-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-raised);margin-top:10px;padding:12px}.bkp-roster-top{font-size:var(--t-label);justify-content:space-between;align-items:baseline;font-weight:600;display:flex}.bkp-roster-card .bkp-ans select{width:100%;font-size:var(--t-meta);border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;padding:8px 10px}.bkp-roster-add{font-size:var(--t-meta);align-items:center;gap:8px;margin-top:10px;display:flex}.bkp-roster-add i{color:var(--soft);margin-left:auto;font-style:normal}.bkp-roster-acts{align-items:center;gap:8px;margin-top:12px;display:flex}.bkp-roster-gap{flex:1}.bkp-roster-note{font-size:var(--t-meta);margin:10px 0 0;line-height:1.5}.ev-bookview{margin:0 0 14px}.rs-head{justify-content:space-between;align-items:center;gap:var(--gap-3);flex-wrap:wrap;margin:0 0 14px;display:flex}.rs-head-l,.rs-head-r{align-items:center;gap:var(--gap-2);display:flex}.rs-search{font-size:var(--t-meta);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-raised);min-width:240px;padding:8px 12px}.rs-group{margin-top:18px}.rs-group-h{border-bottom:1px solid var(--ink);font-size:var(--t-body);justify-content:space-between;align-items:baseline;padding:0 0 6px;display:flex}.rs-group-h span{font-size:var(--t-meta);color:var(--soft)}.rs-row{gap:var(--gap-2);border-bottom:1px solid var(--line);font-size:var(--t-meta);grid-template-columns:28px 1.2fr 1fr 1.2fr 1fr auto;align-items:center;padding:9px 0;display:grid}.rs-row.is-in .rs-name{color:var(--soft)}.rs-in{font-style:normal;font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--good);margin-left:8px;font-weight:600;display:inline-block}.rs-tick{justify-content:center;align-self:center;align-items:center;height:100%;display:flex}.rs-tick input{width:18px;height:18px;accent-color:var(--ink);cursor:pointer;margin:0;display:block}.rs-name{font-weight:600;font-size:var(--t-body)}.rs-facts{color:var(--soft)}.rs-adds{flex-wrap:wrap;gap:4px 10px;display:flex}.rs-add{font-style:normal;font-size:var(--t-meta);background:var(--mark-bg,#fff08a);color:var(--mark-ink,#1a1a1a);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;margin:0 -2px;padding:2px 5px;font-weight:600;line-height:1.4;display:inline}:root,:root[data-theme=dark] .admin-app{--mark-bg:#fff08a;--mark-ink:#1a1a1a}.rs-family{color:var(--ink)}.rs-code{font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--t-label);color:var(--soft);border:1px solid var(--line);border-radius:var(--r-pill);cursor:pointer;background:0 0;padding:3px 8px}.rs-code:hover{color:var(--ink);border-color:var(--ink)}@media (max-width:760px){.rs-row.rs-row{grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"tick name code""tick family family""tick facts facts""tick adds adds""tick place place";align-items:start;gap:3px 10px;padding:12px 0}.rs-tick{grid-area:tick;align-self:start;height:auto;padding-top:3px}.rs-group-h{flex-wrap:wrap;gap:2px 12px}.rs-group-h strong small{display:block}.rs-tick input{width:22px;height:22px}.rs-name{font-size:var(--t-name);grid-area:name;line-height:1.2}.rs-code{white-space:nowrap;grid-area:code;align-self:start}.rs-family{grid-area:family}.rs-facts{grid-area:facts}.rs-facts:empty{display:none}.rs-adds{grid-area:adds}.rs-adds:empty{display:none}.rs-place{grid-area:place;justify-self:start;margin-top:4px}.rs-add{font-size:var(--t-body);padding:3px 7px}}@media print{body *{visibility:hidden}.rs,.rs *{visibility:visible}.rs{width:100%;padding:16px;position:absolute;top:0;left:0}.rs-head-r,.rs-search,.rs-code{display:none}.rs-tick input{appearance:none;border:1px solid #000;border-radius:3px;width:14px;height:14px}.rs-add{color:#000;background:0 0;margin:0;padding:0;font-weight:700;text-decoration:underline}}.bk-daylist{flex-direction:column;gap:10px;display:flex}.bk-dayrow{align-items:center;gap:var(--gap-3);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:1fr auto auto;padding:16px 18px;display:grid}.bk-dayrow.is-full{opacity:.55}.bk-dayrow-d{flex-direction:column;gap:2px;min-width:0;display:flex}.bk-dayrow-d b{font-family:var(--bk-display,Georgia, "Times New Roman", serif);font-size:var(--t-name);font-weight:400}.bk-dayrow-d i{font-style:normal;font-size:var(--t-meta);color:var(--soft)}.bk-dayrow-c{font-size:var(--t-meta);color:var(--soft);white-space:nowrap}.bk-dayrow-go{font:inherit;font-size:var(--t-meta);color:#fff;background:var(--ink);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;border:none;padding:10px 16px;font-weight:600}.bk-dayrow-go:disabled{background:var(--line-strong);cursor:default}.bk-anyspot{text-align:center;padding:8px 0 20px}.bk-anyspot-p{font-size:var(--t-body);color:var(--soft);margin:0 0 16px;line-height:1.5}.ed .bk-dayrow{border-color:var(--ed-line,#e3e1dc);border-radius:var(--ed-radius,6px);background:#fff}.ed .bk-dayrow-d b{font-family:var(--ed-display,Georgia, serif);font-size:22px}.ed .bk-dayrow-go{background:var(--ed-accent);color:var(--ed-on-accent);border-radius:999px}.bk-look[data-accent] .bk-dayrow-go:not(:disabled){background:var(--ed-accent);color:var(--ed-on-accent)}.dt-f select,.dt-q select{appearance:none;width:100%;min-height:48px;font:inherit;font-size:var(--t-name);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);background-color:var(--surface-raised);cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M4 6l4 4 4-4' fill='none' stroke='%23231f1c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 14px center;background-repeat:no-repeat;background-size:14px 14px;padding:12px 40px 12px 14px}.dt-f select:focus-visible,.dt-q select:focus-visible{outline:2px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.ed .dt-f select,.ed .dt-q select{border:1px solid var(--ed-line-2);border-radius:var(--ed-radius,6px);min-height:48px;color:var(--ed-ink);background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M4 6l4 4 4-4' fill='none' stroke='%23231f1c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>") right 14px center/14px 14px no-repeat;padding:13px 40px 13px 14px;font-size:16px}.ed .dt-f select:focus-visible,.ed .dt-q select:focus-visible{outline:2px solid var(--ed-ink);outline-offset:1px;border-color:var(--ed-ink)}.bk-perperson-adds{border:1px dashed var(--line-strong);border-radius:var(--r-md);font-size:var(--t-meta);color:var(--soft);margin:0 0 22px;padding:14px 16px;line-height:1.5}.bk-perperson-adds b{color:var(--ink);margin-bottom:4px;font-weight:600;display:block}.bk-perperson-adds span{color:var(--ink);display:block}.bk-perperson-adds i{margin-top:6px;font-style:normal;display:block}.ed-perperson-adds{border:1px dashed var(--ed-line-2);border-radius:var(--ed-radius,6px);color:var(--ed-ink-3);margin:12px 0 0;padding:14px 16px;font-size:13px;line-height:1.5}.ed-perperson-adds b{color:var(--ed-ink);margin-bottom:4px;font-size:14px;font-weight:600;display:block}.ed-perperson-adds span{color:var(--ed-ink);font-size:14px;display:block}.ed-perperson-adds i{margin-top:6px;font-style:normal;display:block}.ev-orphans{justify-content:space-between;align-items:center;gap:var(--gap-3);border:1px dashed var(--line-strong);border-radius:var(--r-md);font-size:var(--t-meta);color:var(--soft);margin:8px 0 10px;padding:10px 12px;display:flex}.ev-spots-line{font-size:var(--t-meta);color:var(--soft);margin:6px 0 14px}.ed-group-roster{padding-top:34px}.ed-group-roster .ed-glabel h2{font-size:26px}.ed-group-roster .ed-dayrow-d b{font-weight:500}.ed-group-roster .ed-dayrow{justify-content:flex-start;gap:14px}.ed-group-roster .ed-dayrow-c{margin-left:0}.bd-roster-row{justify-content:flex-start;gap:12px}.bd-roster-row span{text-align:left}.ed .bd-next{background:0 0;border:0;max-width:52ch;margin:28px auto 0;padding:0}.ed .bd-next p{color:var(--ed-ink-3);text-align:center;font-size:14px;line-height:1.6}.rs-plan{border-top:1px solid var(--line);margin:0 0 18px;padding:12px 0 0}.rs-plan-h{align-items:center;gap:var(--gap-3);flex-wrap:wrap;display:flex}.rs-plan-h strong{font-size:var(--t-body)}.rs-plan-h>.ap-btn,.rs-plan-h>button{margin-left:auto}.rs-chunks{border-top:1px solid var(--line);margin-top:8px}.rs-chunk{gap:var(--gap-3);border-bottom:1px solid var(--line);grid-template-columns:max-content 1fr auto auto;align-items:center;padding:10px 0;display:grid}.rs-chunk-when{font-variant-numeric:tabular-nums;white-space:nowrap}.rs-chunk-when i{color:var(--soft);font-style:normal}.rs-chunk-name{font-weight:600}.rs-chunk-name em{color:var(--soft);font-style:normal;font-weight:400}.rs-chunk-n{color:var(--soft);white-space:nowrap}.rs-chunk-acts{gap:var(--gap-1);align-items:center;display:flex}.rs-chunk-form{gap:var(--gap-2) var(--gap-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;padding:12px 0 4px;display:grid}.rs-chunk-form .rs-chunk-form-acts{gap:var(--gap-2);grid-column:1/-1;align-items:center;padding-top:4px;display:flex}.rs-place{font:inherit;font-size:var(--t-meta);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-raised);color:var(--ink);max-width:100%;padding:4px 26px 4px 8px}.rs-row{grid-template-columns:28px 1.2fr 1fr 1.2fr 1fr auto auto}.rs-group.is-unplaced .rs-group-h{border-bottom-color:var(--line)}.rs-group-h strong small{color:var(--soft);font-weight:400;font-size:var(--t-meta)}.sched-chunk{font-size:var(--t-meta);color:var(--soft);margin-top:2px;display:block}@media (max-width:720px){.rs-chunk{grid-template-columns:1fr auto}.rs-chunk-acts{grid-column:1/-1}}@media print{.rs-plan .ap-btn,.rs-place,.rs-chunk-acts{display:none!important}}.bcal-dayhead{flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex}.bcal-dh-btn{font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:1px;width:100%;padding:8px 6px;display:flex}.bcal-dh-btn:hover{background:var(--surface-raised)}.bcal-band{border-radius:var(--r-xs);font-size:var(--t-micro);white-space:nowrap;color:var(--ink);background:var(--bcal-hue);align-items:baseline;gap:5px;margin:0 4px 5px;padding:3px 7px;line-height:1.3;text-decoration:none;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bcal-band{background:color-mix(in oklab, var(--bcal-hue) 15%, #fff)}}.bcal-band{border-left:3px solid var(--bcal-hue)}.bcal-band:hover{background:var(--bcal-hue)}@supports (color:color-mix(in lab, red, red)){.bcal-band:hover{background:color-mix(in oklab, var(--bcal-hue) 26%, #fff)}}.bcal-band i{display:none}.bcal-band b{text-overflow:ellipsis;flex:auto;min-width:0;font-weight:700;overflow:hidden}.bcal-band span{color:var(--soft);flex:none}.bcal-ev.is-chunk{color:var(--ink);background:var(--bcal-hue);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.bcal-ev.is-chunk{background:color-mix(in oklab, var(--bcal-hue) 15%, #fff)}}.bcal-ev.is-chunk{border-left:3px solid var(--bcal-hue)}.bcal-ev.is-chunk:hover{background:var(--bcal-hue)}@supports (color:color-mix(in lab, red, red)){.bcal-ev.is-chunk:hover{background:color-mix(in oklab, var(--bcal-hue) 26%, #fff)}}.bcal-mchip.is-band,.bcal-mchip.is-chunk{text-decoration:none}.bcal-mchip.is-pending{background:var(--surface-raised);border:1px dashed var(--bcal-hue);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.bcal-mchip.is-pending{border:1px dashed color-mix(in oklab, var(--bcal-hue) 55%, #fff)}}.bcal-mchip.is-pending{border-left:3px solid var(--bcal-hue);color:var(--ink-2)}.bcal-mchip.is-pending:hover{background:var(--bcal-hue)}@supports (color:color-mix(in lab, red, red)){.bcal-mchip.is-pending:hover{background:color-mix(in oklab, var(--bcal-hue) 10%, #fff)}}.bcal-mchip.is-pending:hover{color:var(--ink)}.bcal-mchip.is-chunk{background:var(--bcal-hue)}@supports (color:color-mix(in lab, red, red)){.bcal-mchip.is-chunk{background:color-mix(in oklab, var(--bcal-hue) 7%, #fff)}}.bcal-mchip.is-chunk:hover{background:var(--bcal-hue)}@supports (color:color-mix(in lab, red, red)){.bcal-mchip.is-chunk:hover{background:color-mix(in oklab, var(--bcal-hue) 18%, #fff)}}.ck-comp{gap:6px var(--gap-3);border-top:1px solid var(--line);color:inherit;grid-template-columns:1fr auto;align-items:center;padding:14px 0;text-decoration:none;display:grid}.ck-comp-main{flex-direction:column;gap:2px;min-width:0;display:flex}.ck-comp-main b{font-size:var(--t-body);font-weight:600}.ck-comp-main span{font-size:var(--t-meta);color:var(--soft)}.ck-comp-p{font-size:var(--t-body);font-variant-numeric:tabular-nums;white-space:nowrap}.ck-comp-acts{gap:var(--gap-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.ck-comp-acts form{display:contents}.ck-comp .ck-change{border:1px solid var(--line);color:var(--ink);border-radius:var(--r-pill);font:inherit;font-size:var(--t-meta);cursor:pointer;background:0 0;padding:7px 14px;text-decoration:none}.ck-comp .ck-change:hover{border-color:var(--ink)}.ck-comp.is-missing .ck-comp-main b{color:var(--bad,#b3261e)}.ck-comp.is-offer:hover .ck-comp-main b{text-decoration:underline}.bk-comp-skip{color:inherit;text-underline-offset:2px;text-decoration:underline}.bd-comp{font-size:var(--t-meta);color:var(--soft);margin:10px 0 0}.bd-comp b{color:var(--ink);margin-right:6px;font-weight:600}.rs-comp{font-size:var(--t-micro);color:var(--soft);display:block}.aperture .ap-field .time-field select.time-sel{width:auto;min-width:2.7em;padding:6px 4px!important}.aperture .ap-field .ap-select-wrap select.ap-select{border-radius:var(--r-pill);width:auto;padding:8px 30px 8px 14px}.aperture .ap-field .ap-select-wrap{align-self:flex-start;width:auto;display:inline-flex}.bk-comp-skip-line{font-size:var(--t-meta);color:var(--soft);margin:6px 0 22px}.ed-lede .bk-comp-skip-line{margin:4px 0 8px}.ck-row.is-soldout,.ed-row.is-gone{opacity:.55;cursor:default}.ck-row.is-soldout .ck-row-price,.ed-row.is-gone .ed-row-p{letter-spacing:.04em;font-variant-caps:all-small-caps}.ev-rain-word{margin-top:10px;display:block}.ev-rain-word>span{font-size:var(--t-label);margin-bottom:4px;font-weight:600;display:block}.ev-rain-word input{width:100%;max-width:260px}.ed-dayrow-r{font-size:var(--t-meta);color:var(--soft);margin-left:auto;padding-left:12px}.ed-dayrow-r+.ed-dayrow-c{margin-left:12px}.bk-backup{font-size:var(--t-meta);color:var(--soft);margin:8px 0 0}.bk-backup b{color:var(--ink);font-weight:600}.bk-contract-opt{font-family:var(--bk-body,system-ui, sans-serif);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;color:var(--bk-ink-3,#6b6b6b);border:1px solid var(--bk-hair,#00000024);border-radius:999px;margin-left:10px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-block}.bk-contract-optnote{color:var(--bk-ink-3,#6b6b6b);margin:4px 0 12px;font-size:14px;line-height:1.5}.aperture .ev-stats.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.aperture .ev-stats.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
