@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-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}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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-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-divider.is-fixed{cursor:default}.ap-shell-divider.is-fixed:hover:before{background:var(--hair);width:1px;transform:translate(-.5px)}.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:has(.ap-pop.is-open){z-index:40;position:relative;overflow:visible}.ap-board-body:has(.ap-pop.is-open){overflow:visible}.ap-table-wrap:has(.ap-pop.is-open){z-index:40;position:relative}.ap-table tbody tr:has(.ap-pop.is-open){z-index:40;position:relative}.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-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:6px 20px;display:flex;overflow-x:auto}.ap-tab{color:var(--ink-2);font:inherit;font-size:var(--t-body-sm,13.5px);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;outline:none;padding:8px 12px;font-weight:500}.ap-tab:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-ring)}.ap-tab:hover{background:var(--surface-sunken);color:var(--ink)}.ap-tab.on{background:var(--surface-sunken);color:var(--ink);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;margin:0;padding:0}.ap-tabs-inline .ap-tab{padding:6px 10px}.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:where([data-surface=admin]),.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:where([data-surface=admin]),.aperture{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:color-mix(in lab, red, red)){:root:where([data-surface=admin]),.aperture{--overlay:color-mix(in srgb, var(--ink) 38%, transparent)}}:root:where([data-surface=admin]),.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:where([data-surface=admin]),.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:where([data-surface=admin]),.aperture{--e2:0 4px 14px var(--ink), 0 0 0 1px var(--ink)}@supports (color:color-mix(in lab, red, red)){:root:where([data-surface=admin]),.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:where([data-surface=admin]),.aperture{--e3:0 16px 44px var(--ink), 0 0 0 1px var(--ink)}@supports (color:color-mix(in lab, red, red)){:root:where([data-surface=admin]),.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:where([data-surface=admin]),.aperture{--e4:0 28px 80px var(--ink), 0 0 0 1px var(--ink)}@supports (color:color-mix(in lab, red, red)){:root:where([data-surface=admin]),.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:where([data-surface=admin]),.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)}:root:where([data-surface=admin])[data-theme=light],:root:where([data-surface=admin])[data-theme=light] .aperture{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root:where([data-surface=admin])[data-theme=dark],:root:where([data-surface=admin])[data-theme=dark] .aperture{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .aperture{--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){:where(:root[data-surface=admin]) *,:where(:root[data-surface=admin]) :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{box-sizing:border-box;border-bottom:1px solid var(--hair-soft);justify-content:space-between;align-items:center;height:59px;padding:4px 22px 0;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{box-sizing:border-box;background:var(--card);border-bottom:1px solid var(--hair-soft);z-index:9;align-items:center;min-height:59px;padding:0 32px;display:flex;position:sticky;top:62px}.aperture .ev-tabbar-top .pt-tabs{border-bottom:0;margin:0;padding:6px 0}.aperture .ev-tabbar-top .ap-tabs{border-bottom:0;flex:auto;min-width: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) max-content max-content 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-gen-prune{align-items:center;gap:8px;margin-top:8px;display:flex}.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):not(.ap-table) 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):not(.ap-table) 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):not(.ap-table) tbody tr:last-child td{border-bottom:0}.aperture .ev-body [data-sec] table:not(.ap-tbl):not(.ap-table) 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]:not([class*=epay-]){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 .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-btn{vertical-align:middle;margin-left:8px}.aperture .ap-codes-who-row>td{background:var(--sunk);padding:0 12px 12px!important}.aperture .ap-codes-who-tbl{width:100%;max-width:560px;margin:0}.aperture .ap-codes-who-tbl th{font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);text-align:left;padding:8px 10px 6px;font-weight:500}.aperture .ap-codes-who-tbl td{font-size:var(--t-label);color:var(--ink-2);border-top:1px solid var(--hair);padding:7px 10px}.aperture .ap-codes-who-tbl td b{color:var(--ink);font-weight:600}.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 :is(.ap-priv-card,.ap-priv-form) .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 :is(.ap-priv-card,.ap-priv-form) .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 :is(.ap-priv-card,.ap-priv-form) .ev-offer-hours{flex:0 0 150px}.aperture :is(.ap-priv-card,.ap-priv-form) .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 :is(.ap-priv-card,.ap-priv-form) .ev-offer-unit input{text-align:right;background:0 0;border:0;padding:9px 8px 9px 12px}.aperture :is(.ap-priv-card,.ap-priv-form) .ev-offer-unit input:focus{outline:none}.aperture :is(.ap-priv-card,.ap-priv-form) .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-out .ap-table{table-layout:fixed;width:100%}.aperture .ap-priv-out .ap-priv-state{white-space:normal;align-items:center;gap:8px;max-width:100%;display:inline-flex}.aperture .ap-priv-out .ap-priv-state>span:last-child{min-width:0;line-height:1.35}.aperture .ap-priv-out .ap-table td{white-space:normal}.aperture .ap-priv-out .ap-row-actions{white-space:nowrap;gap:6px;display:inline-flex}.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}.cp-edit-wide{grid-column:1/-1}.cp-edit-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.cp-addr-line{display:block}@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)}@supports (-webkit-touch-callout:none){@media (pointer:coarse) and (max-width:940px){:is(.admin-shell,.aperture) :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=image],[type=hidden],[readonly]),textarea:not([readonly]),select,[contenteditable=true],[contenteditable=""]){font-size:16px!important}}}.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-up{transform-origin:0 100%;top:auto;bottom:calc(100% + 7px)}.ap-pop.is-up.is-right{transform-origin:100% 100%}.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-sselect-list .ap-cbx-list{max-height:var(--ap-sselect-max,320px)}.ap-sselect-opt{flex-direction:column;gap:1px;min-width:0;display:flex}.ap-sselect-hint{color:var(--ink-4);font-size:11px;font-weight:400}.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), display var(--dur,.15s) allow-discrete;z-index:70;font-size:var(--t-meta);color:var(--ink);white-space:normal;text-transform:none;letter-spacing:0;text-align:left;padding:14px 16px;font-weight:400;line-height:1.55;display:none;position:absolute;top:calc(100% + 10px);left:-6px;transform:translateY(-3px)}@starting-style{.ap-tip-info:hover .ap-tip-info-card,.ap-tip-info:focus-within .ap-tip-info-card,.ap-tip-silent:hover .ap-tip-info-card{opacity:0;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;display:block;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;display:block;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-split .ap-tool-primary:last-child{border-left-color:var(--on-solid,#fff)}@supports (color:color-mix(in lab, red, red)){.ap-split .ap-tool-primary:last-child{border-left-color:color-mix(in srgb, var(--on-solid,#fff) 26%, transparent)}}.ap-split .ap-tool-primary:disabled{opacity:.55}.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%)}@media (min-width:900px){.ap-dlg-lg:has(.ap-tabs){height:90vh}.ap-dlg-lg:has(.ap-tabs)>.ap-dlg-b{flex:auto;min-height:0}}.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}@media (min-width:900px){.ap-dlg-lg:has(.ap-tabs):has(.ap-pop.is-open) .ap-dlg-b{overflow-y:auto}}.ap-dlg-b .ap-pop:not(.is-open){height:0;overflow:hidden}.ap-dlg-f{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:15px 19px 17px;display:flex}.ap-dlg-f>.btn{white-space:nowrap}.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(--kit-a1,var(--ink))}.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(--kit-a3,var(--sunk));color:var(--kit-a1,var(--ink));border-color:#0000}.ce-flight-item.is-warn .ce-flight-mark{background:var(--sunk);color:var(--kit-urgent-ink,var(--ink));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-group{margin-top:22px}.aud-group:first-child{margin-top:0}.aud-group-h{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px;font-size:11px;font-weight:600}.aud-detail-line{font-size:var(--t-label);color:var(--ink-2);max-width:78ch;margin:0;line-height:1.55}.aud-detail-line b{color:var(--ink);font-weight:600}.aud-add-found{flex-direction:column;margin:10px 0 0;padding:0;list-style:none;display:flex}.aud-add-found li{border-top:1px solid var(--hair);font-size:var(--t-label);color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.aud-add-found li span{flex-direction:column;min-width:0;display:flex}.aud-add-found li em{font-style:normal;font-size:var(--t-meta);color:var(--ink-3);text-overflow:ellipsis;overflow:hidden}.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}.st-onoff{font-size:var(--t-label);color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;font-weight:600;display:inline-flex}@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}.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:800px){.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:has(.ap-dz.is-nopreview){grid-template-columns:minmax(0,1fr)}.aperture :is(.st-editor,.fx-editor,.ap-editor) .ap-section:has(.ap-dz.is-nopreview) .ap-section-top{margin-bottom:12px;display:grid}.aperture :is(.st-editor,.fx-editor,.ap-editor) .ap-section:has(.ap-dz.is-nopreview) .ap-section-body{grid-column:1/-1;max-width:none}.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-set-line{grid-template-columns:1fr auto;grid-template-areas:"l a""v v";row-gap:4px}.aperture :is(.st-editor,.fx-editor,.ap-editor) .ap-set-l{grid-area:l}.aperture :is(.st-editor,.fx-editor,.ap-editor) .ap-set-vw{grid-area:v}.aperture :is(.st-editor,.fx-editor,.ap-editor) .ap-set-a{grid-area:a}.aperture :is(.st-editor,.fx-editor,.ap-editor) .ap-set-v{white-space:normal}.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 :is(.fx-editor,.st-editor) .ap-form-hdr{grid-template-columns:auto minmax(0,1fr) auto}.aperture :is(.fx-editor,.st-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 :is(.fx-editor,.st-editor) .ap-form-hdr{grid-template-columns:auto minmax(0,1fr)}.aperture :is(.fx-editor,.st-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}:is(.aperture .fx-editor,.fx-k) .fx-hero-upload-swap{display:inline-grid}:is(.aperture .fx-editor,.fx-k) .fx-hero-upload-swap>span{grid-area:1/1;transition:opacity .12s}:is(.aperture .fx-editor,.fx-k) .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 0 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 0 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 0 8px}.aperture .bcal-title{display:none}}.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 .chk-shell .sched-rows{border-top:0;gap:2px;margin:2px -12px 0;display:grid}.aperture .chk-shell .sched-entry{border-bottom:0}.aperture .chk-shell .sched-row{border-bottom:0;border-radius:12px;min-height:56px;padding:12px}.aperture .chk-shell .sched-people{padding:0 12px 8px calc(6.5rem + var(--gap-3) + 12px);gap:4px}.aperture .chk-shell .sched-person{background:#f7f8f9;border:0;border-radius:10px;padding:10px 12px}.aperture .chk-shell .sched-person:hover{background:#f0f1f3}.aperture .chk-shell .sched-person.on{background:#eef6f0}@media (max-width:640px){.aperture .chk-shell .sched-people{padding-left:calc(5rem + var(--gap-3) + 12px)}}.aperture .chk-shell .chk-today{color:var(--accent,#2a78d6);margin-left:8px;font-size:12px;font-style:normal;font-weight:650}.aperture .chk-shell .chk-section{font-size:var(--t-label);color:var(--ink-3);margin:0;padding:14px 28px 0;font-weight:600}.aperture .chk-shell .sched-card.is-later .sched-mark{color:var(--ink-3);font-weight:500}.aperture .chk-shell .sched-card.is-later .sched-row.on,.aperture .chk-shell .sched-card.is-later .sched-person.on{background:0 0}.aperture .chk-shell .chk-past{all:unset;box-sizing:border-box;border-bottom:1px solid var(--hair);width:100%;font-size:var(--t-label);color:var(--ink-2);cursor:pointer;padding:14px 28px;font-weight:600;display:block}.aperture .chk-shell .chk-past:focus-visible{outline:2px solid var(--accent,#2a78d6);outline-offset:-2px}.aperture .chk-shell .chk-none{justify-items:center;gap:10px;padding:24px 28px;display:grid}.aperture .chk-shell .chk-skel{gap:10px;padding:16px 28px;display:grid}.aperture .chk-shell>.kit-hint{margin:10px 28px 0}.aperture .chk-shell .chk-undo{z-index:60;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));white-space:nowrap;background:var(--ink);width:max-content;max-width:calc(100vw - 32px);color:var(--card);font-size:var(--t-label);border-radius:999px;align-items:center;gap:14px;padding:8px 8px 8px 16px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #0000002e}.aperture .chk-shell .chk-undo .kit-btn{color:var(--card)}.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{background:var(--sunk);border:1px solid var(--hair);border-radius:var(--r-lg);color:var(--ink-3);padding:14px}.su-skip-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-list{flex-direction:column;gap:6px;display:flex}.su-row-acts{gap:6px;display:inline-flex}.su-more{margin-top:4px}.su-more>summary{cursor:pointer;font-size:var(--t-label);color:var(--ink-3);padding:6px 0;list-style:none}.su-more>summary:before{content:"▸ "}.su-more[open]>summary:before{content:"▾ "}.su-more>.ap-set{margin-top:8px}.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-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(--kit-a1,var(--ink))}.su-review-row.is-skipped .su-dot,.su-check.is-warning .su-dot,.su-ready.is-warn .su-dot{background:var(--kit-a3-dot,var(--ink-4))}.su-check.is-blocker .su-dot,.su-ready.is-blocked .su-dot{background:var(--kit-urgent,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-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-top-l{flex:auto}.ee-top-r{flex:none}.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-back{white-space:nowrap;flex:none}.ee-name{appearance:none;border-radius:var(--r);font-size:var(--t-name);letter-spacing:-.012em;color:var(--ink);text-overflow:ellipsis;background:0 0;border:1px solid #0000;flex:auto;width:100%;min-width:200px;max-width:560px;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:600 var(--kit-t-label,13px)/1.3 var(--kit-font,inherit);letter-spacing:0;text-transform:none;color:var(--kit-ink-2,var(--ink-2))}.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-list-intro{justify-items:start;gap:6px;padding:16px 16px 12px;display:grid}.ee-list-title{color:var(--ink);font-size:15px;font-weight:650}.ee-list-sub{font-size:var(--t-meta);color:var(--ink-3);line-height:1.45}.ee-list-intro>:last-child{margin-top:4px}.ee-preview-as{border-top:1px solid var(--hair);gap:6px;padding:12px 16px 4px;display:grid}.ee-preview-as-t{font-size:var(--t-meta);color:var(--ink-2);font-weight:600}.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{transition:background-color .15s}.ee-row.is-on{background:#f1f2f5;border-color:#0000}.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-canvas-bar.is-center{justify-content:center}.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-review-links{flex-direction:column;gap:6px;margin:12px 0;display:flex}.ee-review-link{font-size:var(--t-label);color:var(--ink)}.ee-review-confirm{font-size:var(--t-label);color:var(--ink);cursor:pointer;align-items:center;gap:8px;display:flex}.ee-savebar{border-bottom:1px solid var(--hair);padding:10px 20px}.ee-savebar>*{margin:0}.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-who-build{margin-top:-6px;display:flex}.ee-look .ap-dz-cards{gap:10px}.ee-look .ap-dz-card{gap:5px;padding:8px}.ee-look .ap-dz-cards.is-type,.ee-look .ap-dz-cards.is-color{grid-template-columns:minmax(0,1fr);gap:8px}.ee-look .ap-dz-cards.is-type .ap-dz-card,.ee-look .ap-dz-cards.is-color .ap-dz-card{text-align:left;grid-template-columns:84px minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.ee-look .ap-dz-cards.is-four .ap-dz-art{min-height:0;padding:6px 0}.ee-look .ap-dz-cards.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}.ee-look .ap-dz-hex{gap:10px;display:grid}.ee-look .ap-dz-hex-row{grid-template-columns:92px 32px minmax(0,120px);align-items:center;gap:10px;display:grid}.ee-look .ap-dz-hex-l{color:var(--kit-ink-2,var(--ink-2));font:500 var(--kit-t-label,13px)/1.3 var(--kit-font,inherit)}.ee-look .ap-dz-card{min-width:0}.ee-look .ap-dz-n{overflow-wrap:anywhere;min-width:0}.ee-look .ap-dz-art.is-type b{font-size:15px}.ee-look .ap-dz-art.is-type small{display:none}.ee-look .ap-dz-h{margin-top:4px}.ee-look.is-busy{opacity:.7;pointer-events:none}.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-shot{position:relative}.ee-shot-busy{background:var(--card);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ee-shot-busy{background:color-mix(in srgb, var(--card) 82%, transparent)}}.ee-shot-busy{font-size:var(--t-meta);color:var(--ink)}.ee-shot-busy b{font-weight:600}.ee-shot-busy i,.ee-note-up i{background:var(--hair);border-radius:999px;width:60%;max-width:220px;height:4px;display:block;overflow:hidden}.ee-shot-busy em,.ee-note-up em{background:var(--accent);border-radius:999px;height:100%;transition:width .2s;display:block}.ee-shot-busy em.is-wait,.ee-note-up em.is-wait{animation:1.1s ease-in-out infinite alternate ee-wait}.ee-note-up{color:var(--ink);align-items:center;gap:12px;font-weight:600;display:flex}@keyframes ee-wait{0%{margin-left:0}to{margin-left:65%}}@media (prefers-reduced-motion:reduce){.ee-shot-busy em.is-wait,.ee-note-up em.is-wait{animation:none}}.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-preview{justify-items:center;gap:12px;display:grid}.ap-look-preview.is-fill{justify-items:stretch}.ap-look-preview-f{flex-direction:column;align-items:center;gap:8px;display:flex}.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-preview-hr{align-items:center;gap:14px;display:inline-flex}.ap-look-preview.is-fill-phone .ap-look-frame{border-radius:28px;justify-self:center;width:390px;max-width:100%;box-shadow:0 10px 30px #0000001a}.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;box-shadow:0 10px 30px #0000001a}.ap-look-grid>.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.is-scaled{border-radius:12px;width:100%;box-shadow:0 10px 30px #0000001a}.ap-look-preview.is-phone .ap-look-frame.is-phone-scaled{border-radius:22px;width:100%;max-width:100%}.ap-look-frame.is-scaled iframe{width:auto;height:auto}.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(--kit-a1,var(--ink))}.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:center;gap:12px;margin-bottom:10px;padding-top:10px;display:flex}.ep-head .ap-sec-h,.aperture .ep-head .ap-sec-h,.aperture .ev-body .ep-head .ap-sec-h{margin:0;padding:0}.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-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 10px 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 pan-y;overscroll-behavior-x:contain}@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:600 var(--kit-t-label,13px)/1.3 var(--kit-font,inherit);letter-spacing:0;text-transform:none;color:var(--kit-ink-2,var(--ink-2))}.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{letter-spacing:.02em;color:var(--ink-3);white-space:nowrap;background:var(--sunk);border-radius:999px;padding:2px 8px;font-size:11px}.ew-layer.is-own{color:var(--ink);background:var(--warm-tint,var(--sunk))}.ew-block textarea{box-sizing:border-box;width:100%;min-height:88px;padding:10px 12px;font-size:14px;line-height:1.55;overflow:hidden}.ew-block textarea.is-own{border-color:var(--ink-3)}.ew-block input.ap-input{box-sizing:border-box;width:100%;padding:9px 12px;font-size:14px}.ew-block input.ap-input.is-own{border-color:var(--ink-3)}.ew-hint code{font-family:inherit;font-size:inherit;color:var(--ink);background:var(--sunk);border-radius:4px;padding:0 5px}.ew-subject{color:var(--ink);align-items:baseline;gap:10px;margin:0;font-size:14px;line-height:1.4;display:flex}.ew-subject span{font-size:var(--t-meta);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);flex:none;font-weight:600}.ew-days{align-items:center;gap:10px;display:flex}.ew-days .ap-input{text-align:center;width:64px}.ew-days span{font-size:var(--t-meta);color:var(--ink-2)}.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}.ap-set{border:1px solid var(--hair);background:var(--card);border-radius:12px}.ap-set>.ap-set-row:last-child,.ap-set>.ap-set-row:last-child .ap-set-edit{border-bottom-right-radius:12px;border-bottom-left-radius:12px}.ap-set-h{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.ap-set-t{font-size:var(--t-label);color:var(--ink);font-weight:600}.ap-set-s{font-size:var(--t-meta);color:var(--ink-3);margin-top:2px}.ap-set-ha{flex:none;gap:6px;display:inline-flex}.ap-set-row+.ap-set-row{border-top:1px solid var(--hair)}.ap-set-line{grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:46px;padding:10px 14px;display:grid}.ap-set-l{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:11px}.ap-set-vw{flex-direction:column;gap:2px;min-width:0;display:flex}.ap-set-v{font-size:var(--t-label);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ap-set-v code,.ap-set-mono{font-family:var(--mono);font-size:var(--t-meta)}.ap-set-sub{font-size:var(--t-meta);color:var(--ink-3)}.ap-set-a{flex:none;align-items:center;gap:6px;display:inline-flex}.ap-set-row.is-muted .ap-set-v{color:var(--ink-3)}.ap-set-edit{border-top:1px dashed var(--hair);background:var(--sunk);flex-direction:column;gap:12px;padding:6px 14px 14px;display:flex}@media (max-width:720px){.ap-set-line{grid-template-columns:1fr auto;grid-template-areas:"l a""v v";row-gap:4px}.ap-set-l{grid-area:l}.ap-set-vw{grid-area:v}.ap-set-a{grid-area:a}.ap-set-v{white-space:normal}}.ap-priv-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ap-priv-choices.is-one{grid-template-columns:minmax(0,1fr);max-width:640px}.ap-priv-choices.is-one .ap-priv-card[hidden]{display:none}.ap-set-sub .ap-link{font:inherit;margin:0;padding:0;display:inline}.ap-set-media{align-items:center;gap:10px;display:inline-flex}.ap-set-thumb{background:var(--sunk);width:56px;height:40px;color:var(--ink-4);border:1px solid var(--hair);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.ap-set-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ap-set-v .ap-forms-select{width:100%;max-width:420px;display:inline-block}.ap-set-h .ap-tip-info,.ap-set-h .ap-tip{display:inline-flex}.ap-priv-choices.is-one .ap-priv-card,.ap-priv-choices.is-one .ev-offer-new{height:auto;min-height:0}.ap-sec-sub{font-size:var(--t-meta);color:var(--ink-3);margin:2px 0 0}.ap-priv-form{border:1px solid var(--hair);background:var(--card);border-radius:12px;max-width:760px;overflow:hidden}.ap-priv-form-row{grid-template-columns:132px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.ap-priv-form-row+.ap-priv-form-row{border-top:1px solid var(--hair)}.ap-priv-form-l{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;padding-top:9px;font-size:11px}.ap-priv-form-v{flex-direction:column;gap:8px;min-width:0;display:flex}.ap-priv-form-v .ev-offer-f{flex:none;width:100%;max-width:460px}.ap-priv-form-v .ev-offer-f input{width:100%}.ap-priv-form-pair{flex-flow:wrap;align-items:center}.ap-priv-form-pair .ev-select{flex:260px;min-width:0}.ap-priv-form-pair .ev-offer-hours{flex:none}.ap-priv-form-hint{font-size:var(--t-meta);color:var(--ink-3);max-width:60ch;line-height:1.45}.ap-priv-form-foot{border-top:1px solid var(--hair);background:var(--sunk);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ap-priv-out{margin-top:22px}@media (max-width:720px){.ap-priv-form-row{grid-template-columns:1fr;gap:6px}.ap-priv-form-l{padding-top:0}.ap-priv-form-foot{flex-direction:column;align-items:stretch}.ap-priv-form-foot .ap-btn,.ap-priv-form-foot button{width:100%}}.ap-cell-name.is-dead{color:var(--ink-4);text-decoration:line-through}.admin-app .ap-table .ap-priv-sub{display:none}@media (max-width:640px){.admin-app .ap-table .ap-priv-sub{white-space:normal;display:block}.admin-app .ee-evsec-head{flex-direction:column;align-items:stretch;gap:10px}.admin-app .ee-evsec-head .ap-btn,.admin-app .ee-evsec-head>button{width:100%}}.aperture .ev-sched-head .ev-sched-kind{flex:auto;min-width:0}.aperture .ev-sched-head .ev-sched-count{margin-left:0}.aperture .ev-sched-head .ev-sched-kind-l{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.aperture .ev-row-n{white-space:nowrap}.aperture .ev-sched-setup{border-bottom:1px solid var(--hair-soft);font-size:var(--t-label);grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:6px 18px;padding:12px 0 14px;display:grid}.aperture .ev-sched-setup-l{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:500}.aperture .ev-sched-setup-v{color:var(--ink);font-size:13.5px}.aperture .ev-sched-setup-v.is-strong{font-weight:600}.aperture .ev-sched-setup-v.is-prose{white-space:pre-line;line-height:1.5}.aperture .ev-sched-setup-src{color:var(--ink-3)}.ev-kind-setup{border-top:1px solid var(--hair);margin-top:18px;padding-top:16px}.ev-kind-setup-h{color:var(--ink);margin:0 0 2px;font-size:14px;font-weight:600}.ev-kind-setup-sub{font-size:var(--t-label);color:var(--ink-3);margin:0 0 12px}.ev-kind-setup .ev-select select{width:100%}.ev-kind-setup-fields{flex-direction:column;gap:12px;display:flex}.ev-kind-setup-fields+.ev-kind-setup-fields{border-top:1px solid var(--hair-soft);margin-top:16px;padding-top:14px}.ev-kind-setup>.ap-field{margin-top:16px}.ev-kind-setup-now{font-size:var(--t-label);color:var(--ink-3);margin:6px 0 0}@media (max-width:640px){.admin-app .ap-log-seg{flex-wrap:wrap}.admin-app .ev-sched-setup{grid-template-columns:1fr;row-gap:2px}.admin-app .ev-sched-setup-l{margin-top:8px}.admin-app .ev-sched-setup-l:first-child{margin-top:0}}.aperture label.ap-tool,.admin-app label.ap-tool{letter-spacing:0;margin:0;font-size:12.5px;font-weight:500;line-height:1;display:inline-flex}.aperture label.ap-tool.ap-tool-sm,.admin-app label.ap-tool.ap-tool-sm{font-size:11.5px}.aperture .ev-addon.is-facts{padding:14px 0 0;display:block}.aperture .ev-addon-head{align-items:center;gap:12px;display:flex}.aperture .ev-addon-head .ev-addon-name{flex:auto;min-width:0}.aperture .ev-addon.is-facts .ev-sched-setup{padding-top:8px}.aperture .ev-sched-setup-v.is-todo{color:var(--amber-ink,#b45309)}.ep-side-more{margin-top:16px}.epk-side .ap-set-line{grid-template-columns:1fr auto;grid-template-areas:"l a""v v";row-gap:4px}.epk-side .ap-set-v{white-space:normal;overflow-wrap:anywhere}.ap-set-sub .ap-link{line-height:inherit;vertical-align:baseline}.epk-side .ap-set-h{padding:14px 16px}.epk-side .ap-set-line{align-items:center;row-gap:8px;padding:14px 16px 16px}.epk-side .ap-set-vw{gap:5px}.epk-side .ap-set-v{line-height:1.45}.epk-side .ap-set-sub{line-height:1.5}.epk-side .ap-set-a{align-self:center}.ap-set-url{font-family:var(--mono);overflow-wrap:anywhere;color:var(--ink);font-size:12px;line-height:1.5}.ap-set-url-host{color:var(--ink-3)}.aperture .ev-body [data-sec=overview] .ap-set-sub .ap-link{line-height:inherit;padding:0;display:inline}.ap-set-num{align-items:center;gap:10px;display:inline-flex}.ap-set-num input{width:76px;font:inherit;font-size:var(--t-label);border:1px solid var(--hair);border-radius:var(--r-md,8px);background:var(--card);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;padding:7px 10px}.ap-set-num input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.ap-set-num i{font-style:normal;font-size:var(--t-label);color:var(--ink-3)}.ap-set-v .ap-field-select-btn,.ap-set-v .ap-anchor{max-width:360px}.ap-set-v .ap-input-select{width:100%}.ap-look-hex{width:96px;font-family:var(--mono);font-size:var(--t-meta);border:1px solid var(--hair);border-radius:var(--r-md,8px);background:var(--card);color:var(--ink);padding:6px 10px}.ap-look-hex:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.ap-look.is-busy{opacity:.7;pointer-events:none}.ap-set-v:has(.ap-anchor){white-space:normal;overflow:visible}.ap-set-a .ap-anchor{width:auto;display:inline-block}.ap-set-a .ap-field-select-btn{background-position:right 10px center;border-radius:8px;width:auto;min-width:150px;max-width:240px;height:32px;min-height:0;padding:0 30px 0 12px;font-size:12.5px}.ap-set-a .ap-field-select-lbl{line-height:1}.ap-look .ap-set-line{grid-template-columns:160px minmax(0,1fr) auto}.ap-set-row.is-muted .ap-set-v{white-space:normal;line-height:1.45}.ap-look-accent{min-height:20px}@media (max-width:640px){.ap-set-a .ap-field-select-btn{max-width:200px}.ap-look .ap-set-line{grid-template-columns:1fr auto}}.ap-set-thumb.is-hero{border-radius:8px;width:200px;height:84px}.ap-set-thumb.is-logo{background:var(--sunk);border-radius:8px;width:200px;height:72px}.ap-set-thumb.is-logo img{object-fit:contain;padding:10px}.ap-set-thumb.is-empty{background:var(--sunk)}.ap-set-thumb-none{font-size:var(--t-meta);color:var(--ink-4)}.ap-set-row:has(.ap-set-thumb) .ap-set-line{align-items:center}@media (max-width:640px){.ap-set-thumb.is-hero,.ap-set-thumb.is-logo{width:100%;max-width:280px}}.ap-look-gallery{margin-top:16px}.aperture .ev-body[data-page-view=book] [data-view=gallery],.aperture .ev-body[data-page-view=gallery] [data-view=book]{display:none}.aperture .ev-body .ap-page-pick{padding-bottom:4px}.ap-look-gallery.is-alone{max-width:720px;margin-top:0}.ap-gallery-delivery{max-width:720px;margin-top:16px}.aperture .ap-ss-head .ap-ss-head-acts{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.aperture .ap-ss-locked{font-size:var(--t-meta)}.aperture .ev-sched-setup .ap-ss-fact-change,.aperture .ev-sched-setup .golden-hint,.aperture .ev-sched-setup .ap-golden{margin-left:8px}.ap-mi-box{border:1.5px solid var(--hair-hard,var(--hair));background:var(--card);color:#fff;border-radius:4px;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.ap-mi-box.is-on{background:var(--accent);border-color:var(--accent)}.ap-page-pick-row{align-items:center;gap:12px;display:flex}.aperture .ap-ss-book-grid{margin:10px 0 8px}.ap-dsg-swatch.is-gallery{background:#f4f4f5}.ap-dsg-swatch.is-gallery.is-dark{background:#161514}.ap-dsg-swatch.is-gallery.is-split{background-image:linear-gradient(90deg,#0000 55%,#80808047 55%)}.ap-dsg-swatch.is-gallery.is-inset{background-image:linear-gradient(#80808057,#80808057);background-position:21px 6px;background-repeat:no-repeat;background-size:9px 12px}.ap-dsg-swatch.is-gallery.is-list{background-image:repeating-linear-gradient(#8080804d 0 3px,#0000 3px 7px);background-position:7px 5px;background-repeat:no-repeat;background-size:20px 21px}.ap-dsg-swatch.is-gallery.is-list i{display:none}.ap-set-line:has(>.ap-set-a>.ap-look-accent){grid-template-columns:132px 0 minmax(0,1fr)}.ap-set-a>.ap-look-accent{flex-wrap:wrap;justify-content:flex-end;gap:8px 12px;max-width:100%;display:flex}.ap-set-a>.ap-look-accent .ap-anchor{width:auto}.ap-set-thumb.is-card{border-radius:8px;width:72px;height:90px}.ap-look-swatch-l{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-style:normal}.ap-dz{grid-template-columns:150px 470px minmax(0,1fr);align-items:start;gap:24px 28px;display:grid}.ap-dz.is-busy{opacity:.7;pointer-events:none}.ap-dz.is-nopreview{grid-template-columns:minmax(0,1fr);gap:14px}.ap-dz.is-nopreview .ap-dz-rail{flex-wrap:wrap;gap:4px;display:flex;position:static}.ap-dz.is-nopreview .ap-dz-rail .ap-tabs{flex-wrap:wrap;display:flex}.ap-dz.is-nopreview .ap-dz-cards{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.ap-dz.is-nopreview .ap-dz-cards.is-cover{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.ap-dz.is-nopreview .ap-dz-cards.is-color{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.ap-dz-rail{align-content:start;gap:2px;display:grid;position:sticky;top:12px}.ap-dz-rail .ap-tabs{border:0;gap:2px;margin:0;padding:0;display:grid;overflow:visible}.ap-dz-rail .ap-tab{text-align:left}.ap-dz-reset{justify-self:start;margin-top:12px}.ap-dz-cards-wrap{align-content:start;gap:12px;min-width:0;display:grid}.ap-dz-h{font:600 var(--kit-t-label,13px)/1.3 var(--kit-font,inherit);letter-spacing:0;text-transform:none;color:var(--kit-ink-2,var(--ink-2));align-items:center;gap:6px;margin:6px 0 0;display:flex}.ap-dz-h+.ap-dz-cards{margin-top:2px}.ap-dz-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ap-dz-cards.is-cover,.ap-dz-cards.is-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ap-dz-cards.is-three .ap-dz-card{border-radius:10px;gap:5px;padding:8px}.ap-dz-cards.is-three .ap-dz-art{aspect-ratio:16/10}.ap-dz-cards.is-three .ap-dz-n{font-size:13px}.ap-dz-cards.is-three .ap-dz-s{font-size:11.5px}.ap-dz-cards.is-cover .ap-dz-card{border-radius:10px;gap:5px;padding:7px}.ap-dz-cards.is-cover .ap-dz-n{text-align:center;font-size:12.5px}.ap-dz-cards.is-color{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-dz-card{border:1px solid var(--hair);background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-content:start;gap:7px;padding:10px;display:grid;position:relative}.ap-dz-tag{z-index:1;letter-spacing:.04em;text-transform:uppercase;background:var(--card);border:1px solid var(--hair);color:var(--ink-3);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600;position:absolute;top:6px;right:6px}.ap-dz-tag.is-new{color:#1d5bb8;background:#e7f0fd;border-color:#c9dcfa}@media (prefers-color-scheme:dark){:root:where([data-surface=admin]):not([data-theme=light]) .ap-dz-tag.is-new{color:#9cc2ff;background:#5896ff2b;border-color:#5896ff4d}}:root:where([data-surface=admin])[data-theme=dark] .ap-dz-tag.is-new{color:#9cc2ff;background:#5896ff2b;border-color:#5896ff4d}.ap-dz-card:hover{border-color:var(--ink-3)}.ap-dz-card.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.ap-dz-n{font-size:var(--t-body-sm,13.5px);font-weight:600}.ap-dz-s{color:var(--ink-3);font-size:12px;line-height:1.4}.ap-dz-art{aspect-ratio:4/3;background:var(--surface-sunken);border-radius:8px;display:block;position:relative;overflow:hidden}.ap-dz-art i{display:block;position:absolute}.ap-dz-art .p{background:linear-gradient(135deg,#b9aea0,#8a7d6c)}.ap-dz-art .t{background:var(--ink-3);opacity:.7;border-radius:2px;height:3px}.ap-dz-art.is-cover-band .p{inset:0 0 42%}.ap-dz-art.is-cover-band .t:nth-child(2){top:68%;left:30%;right:30%}.ap-dz-art.is-cover-band .t:nth-child(3){top:78%;left:38%;right:38%}.ap-dz-art.is-cover-band .t:nth-child(4){display:none}.ap-dz-art.is-cover-split .p{inset:0 0 0 50%}.ap-dz-art.is-cover-split .t:nth-child(2){width:26%;top:42%;left:12%}.ap-dz-art.is-cover-split .t:nth-child(3){width:20%;top:54%;left:12%}.ap-dz-art.is-cover-split .t:nth-child(4){display:none}.ap-dz-art.is-cover-inset .p{inset:18% 10% 18% 60%}.ap-dz-art.is-cover-inset:after{content:"";background:#0000000d;position:absolute;inset:0 0 0 50%}.ap-dz-art.is-cover-inset .t:nth-child(2){width:26%;top:42%;left:12%}.ap-dz-art.is-cover-inset .t:nth-child(3){width:20%;top:54%;left:12%}.ap-dz-art.is-cover-inset .t:nth-child(4),.ap-dz-art.is-cover-none .p{display:none}.ap-dz-art.is-cover-none .t:nth-child(2){width:30%;top:12%;left:8%}.ap-dz-art.is-cover-none .t:nth-child(3){opacity:1;background:linear-gradient(90deg,#b9aea0 0 30%,#0000 30% 35%,#a0937f 35% 65%,#0000 65% 70%,#8a7d6c 70%);border-radius:3px;height:28%;top:30%;left:8%;right:8%}.ap-dz-art.is-cover-none .t:nth-child(4){opacity:1;background:linear-gradient(90deg,#a0937f 0 30%,#0000 30% 35%,#8a7d6c 35% 65%,#0000 65% 70%,#b9aea0 70%);border-radius:3px;height:28%;top:64%;left:8%;right:8%}.ap-dz-art.is-cover-left .t,.ap-dz-art.is-cover-frame .t,.ap-dz-art.is-cover-stripe .t,.ap-dz-art.is-cover-divider .t,.ap-dz-art.is-cover-outline .t,.ap-dz-art.is-cover-border .t,.ap-dz-art.is-cover-cliff .t,.ap-dz-art.is-cover-cedar .t,.ap-dz-art.is-cover-cosmos .t,.ap-dz-art.is-cover-reef .t{opacity:.95;background:#fbfbfa}.ap-dz-art.is-cover-left .p{inset:0}.ap-dz-art.is-cover-left .t:nth-child(2){width:36%;bottom:20%;left:8%}.ap-dz-art.is-cover-left .t:nth-child(3){width:24%;bottom:11%;left:8%}.ap-dz-art.is-cover-left .t:nth-child(4){display:none}.ap-dz-art.is-cover-vintage .p{inset:9% 18% 36%}.ap-dz-art.is-cover-vintage .t:nth-child(2){top:72%;left:34%;right:34%}.ap-dz-art.is-cover-vintage .t:nth-child(3){top:82%;left:40%;right:40%}.ap-dz-art.is-cover-vintage .t:nth-child(4){display:none}.ap-dz-art.is-cover-frame .p{inset:0}.ap-dz-art.is-cover-frame:after{content:"";border:1px solid #fbfbfa;position:absolute;inset:10%}.ap-dz-art.is-cover-frame .t:nth-child(2){top:44%;left:32%;right:32%}.ap-dz-art.is-cover-frame .t:nth-child(3){top:55%;left:40%;right:40%}.ap-dz-art.is-cover-frame .t:nth-child(4){display:none}.ap-dz-art.is-cover-stripe .p{inset:0}.ap-dz-art.is-cover-stripe .t:nth-child(2){top:47%;left:32%;right:32%}.ap-dz-art.is-cover-stripe .t:nth-child(3){height:1px;top:34%;left:24%;right:24%}.ap-dz-art.is-cover-stripe .t:nth-child(4){height:1px;top:62%;left:24%;right:24%}.ap-dz-art.is-cover-divider .p{inset:0}.ap-dz-art.is-cover-divider .t:nth-child(2){width:30%;height:4px;top:47%;left:12%}.ap-dz-art.is-cover-divider .t:nth-child(3){width:1px;height:auto;top:30%;bottom:30%;left:49%}.ap-dz-art.is-cover-divider .t:nth-child(4){width:24%;top:48%;left:57%}.ap-dz-art.is-cover-stamp .p{inset:12% 35% 46%}.ap-dz-art.is-cover-stamp .t:nth-child(2){top:64%;left:34%;right:34%}.ap-dz-art.is-cover-stamp .t:nth-child(3){top:76%;left:40%;right:40%}.ap-dz-art.is-cover-stamp .t:nth-child(4){display:none}.ap-dz-art.is-cover-outline .p{inset:0}.ap-dz-art.is-cover-outline:after{content:"";border:1px solid #fbfbfa;position:absolute;inset:27% 24%}.ap-dz-art.is-cover-outline .t:nth-child(2){top:44%;left:34%;right:34%}.ap-dz-art.is-cover-outline .t:nth-child(3){top:55%;left:40%;right:40%}.ap-dz-art.is-cover-outline .t:nth-child(4){display:none}.ap-dz-art.is-cover-classic .p{inset:0 0 30%}.ap-dz-art.is-cover-classic .t:nth-child(2){width:28%;top:81%;left:8%}.ap-dz-art.is-cover-classic .t:nth-child(3){display:none}.ap-dz-art.is-cover-classic .t:nth-child(4){width:16%;top:81%;right:8%}.ap-dz-art.is-cover-wide .p{inset:0 50% 0 0}.ap-dz-art.is-cover-wide .t:nth-child(2){width:28%;top:42%;left:60%}.ap-dz-art.is-cover-wide .t:nth-child(3){width:20%;top:54%;left:60%}.ap-dz-art.is-cover-wide .t:nth-child(4){display:none}.ap-dz-art.is-cover-label .p{inset:0}.ap-dz-art.is-cover-label:after{content:"";background:#fbfbfa;border-radius:2px;width:42%;position:absolute;top:20%;bottom:20%;left:8%}.ap-dz-art.is-cover-label .t{z-index:1}.ap-dz-art.is-cover-label .t:nth-child(2){width:28%;top:42%;left:14%}.ap-dz-art.is-cover-label .t:nth-child(3){width:20%;top:53%;left:14%}.ap-dz-art.is-cover-label .t:nth-child(4){display:none}.ap-dz-art.is-cover-border .p{inset:12%}.ap-dz-art.is-cover-border .t:nth-child(2){top:44%;left:32%;right:32%}.ap-dz-art.is-cover-border .t:nth-child(3){top:55%;left:40%;right:40%}.ap-dz-art.is-cover-border .t:nth-child(4){display:none}.ap-dz-art.is-cover-album:after{content:"";border:1px solid var(--hair);background:#fff;position:absolute;inset:7% 18% 34%;box-shadow:0 6px 14px #0000001f}.ap-dz-art.is-cover-album .p{z-index:1;inset:13% 23% 40%}.ap-dz-art.is-cover-album .t:nth-child(2){top:75%;left:34%;right:34%}.ap-dz-art.is-cover-album .t:nth-child(3){top:85%;left:40%;right:40%}.ap-dz-art.is-cover-album .t:nth-child(4){display:none}.ap-dz-art.is-cover-cliff .p,.ap-dz-art.is-cover-cedar .p,.ap-dz-art.is-cover-cosmos .p,.ap-dz-art.is-cover-reef .p{background:linear-gradient(160deg,#b9aea0,#6f6456);inset:0}.ap-dz-art.is-cover-cliff .t:nth-child(4),.ap-dz-art.is-cover-cedar .t:nth-child(4),.ap-dz-art.is-cover-cosmos .t:nth-child(4){width:14%;height:2px;top:9%;left:8%}.ap-dz-art.is-cover-cliff .t:nth-child(2){width:44%;height:5px;bottom:22%;left:8%}.ap-dz-art.is-cover-cliff .t:nth-child(3){width:22%;height:2px;bottom:12%;left:8%}.ap-dz-art.is-cover-cedar .t:nth-child(2){height:4px;top:44%;left:30%;right:30%}.ap-dz-art.is-cover-cedar .t:nth-child(3){height:2px;top:56%;left:40%;right:40%}.ap-dz-art.is-cover-cosmos .t:nth-child(2){background:repeating-linear-gradient(90deg,#fbfbfa 0 4px,#0000 4px 7px);height:4px;top:47%;left:26%;right:26%}.ap-dz-art.is-cover-cosmos .t:nth-child(3){display:none}.ap-dz-art.is-cover-reef .t:nth-child(2){height:4px;top:42%;left:30%;right:30%}.ap-dz-art.is-cover-reef .t:nth-child(3){height:2px;top:54%;left:40%;right:40%}.ap-dz-art.is-cover-reef .t:nth-child(4){width:2px;height:12%;bottom:8%;left:49%}.ap-dz-art.is-cover-breeze .p,.ap-dz-art.is-cover-aero .p,.ap-dz-art.is-cover-surf .p,.ap-dz-art.is-cover-bondi .p,.ap-dz-art.is-cover-west .p,.ap-dz-art.is-cover-oakwood .p,.ap-dz-art.is-cover-edge .p,.ap-dz-art.is-cover-anchor .p{background:linear-gradient(160deg,#b9aea0,#6f6456);inset:0}.ap-dz-art.is-cover-breeze .t,.ap-dz-art.is-cover-aero .t,.ap-dz-art.is-cover-surf .t,.ap-dz-art.is-cover-bondi .t,.ap-dz-art.is-cover-west .t,.ap-dz-art.is-cover-oakwood .t,.ap-dz-art.is-cover-edge .t,.ap-dz-art.is-cover-anchor .t{opacity:.95;background:#fbfbfa}.ap-dz-art.is-cover-breeze .t:nth-child(2),.ap-dz-art.is-cover-anchor .t:nth-child(2){height:2px;top:44%;left:30%;right:30%}.ap-dz-art.is-cover-breeze .t:nth-child(3),.ap-dz-art.is-cover-anchor .t:nth-child(3){height:1px;top:55%;left:40%;right:40%}.ap-dz-art.is-cover-breeze .t:nth-child(4),.ap-dz-art.is-cover-aero .t:nth-child(4),.ap-dz-art.is-cover-surf .t:nth-child(4),.ap-dz-art.is-cover-bondi .t:nth-child(4),.ap-dz-art.is-cover-west .t:nth-child(4),.ap-dz-art.is-cover-oakwood .t:nth-child(4),.ap-dz-art.is-cover-edge .t:nth-child(4){width:14%;height:2px;top:9%;left:8%}.ap-dz-art.is-cover-aero .t:nth-child(2){border-radius:6px 2px;height:6px;top:42%;left:28%;right:28%;transform:rotate(-6deg)}.ap-dz-art.is-cover-aero .t:nth-child(3){height:1px;top:58%;left:42%;right:42%}.ap-dz-art.is-cover-surf .t:nth-child(2){border-radius:6px 2px;width:46%;height:6px;bottom:20%;left:8%;transform:rotate(-6deg)}.ap-dz-art.is-cover-surf .t:nth-child(3){width:24%;height:1px;bottom:11%;left:8%}.ap-dz-art.is-cover-bondi .t:nth-child(2){width:60%;height:7px;top:22%;left:8%}.ap-dz-art.is-cover-bondi .t:nth-child(3){width:26%;height:2px;top:40%;left:8%}.ap-dz-art.is-cover-west .t:nth-child(2){height:4px;bottom:18%;left:30%;right:30%}.ap-dz-art.is-cover-west .t:nth-child(3){height:1px;bottom:30%;left:40%;right:40%}.ap-dz-art.is-cover-oakwood .t:nth-child(2){background:repeating-linear-gradient(90deg,#fbfbfa 0 4px,#0000 4px 7px);width:44%;height:3px;bottom:22%;left:8%}.ap-dz-art.is-cover-oakwood .t:nth-child(3){width:22%;height:1px;bottom:12%;left:8%}.ap-dz-art.is-cover-edge .t:nth-child(2){width:36%;height:4px;top:40%;left:14%}.ap-dz-art.is-cover-edge .t:nth-child(3){width:12%;height:1px;top:54%;left:14%}.ap-dz-art.is-cover-anchor .t:nth-child(4){width:2px;height:12%;bottom:8%;left:49%}.ap-dz-art.is-cover-joy,.ap-dz-art.is-cover-love{border:1px solid var(--hair);background:#fbfbfa}.ap-dz-art.is-cover-joy .p,.ap-dz-art.is-cover-love .p{display:none}.ap-dz-art.is-cover-joy:before,.ap-dz-art.is-cover-love:before{content:"Joy";text-align:center;letter-spacing:-.04em;color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(160deg,#b9aea0,#6f6456);-webkit-background-clip:text;background-clip:text;font:700 44px/1 Georgia,serif;position:absolute;top:8%;left:0;right:0}.ap-dz-art.is-cover-love:before{content:"Love";font-size:38px}.ap-dz-art.is-cover-joy .t:nth-child(2),.ap-dz-art.is-cover-love .t:nth-child(2){top:72%;left:34%;right:34%}.ap-dz-art.is-cover-joy .t:nth-child(3),.ap-dz-art.is-cover-love .t:nth-child(3){top:82%;left:40%;right:40%}.ap-dz-art.is-cover-joy .t:nth-child(4),.ap-dz-art.is-cover-love .t:nth-child(4){display:none}.ap-dz-card.is-more{border-style:dashed}.ap-dz-art.is-more{grid-template-columns:1fr 1fr;gap:4px;padding:8px;display:grid}.ap-dz-art.is-more i{background:linear-gradient(135deg,#b9aea0,#8a7d6c);border-radius:3px;position:static}.ap-dz-art.is-more i:nth-child(2){background:linear-gradient(135deg,#a0937f,#6f6456)}.ap-dz-art.is-more i:nth-child(3){background:linear-gradient(135deg,#cfc6b8,#a0937f)}.ap-dz-art.is-grid-vertical{grid-template-columns:repeat(3,1fr);align-content:start;gap:3px;padding:8px;display:grid}.ap-dz-art.is-grid-vertical i{background:#a0937f;border-radius:2px;height:22px;position:static}.ap-dz-art.is-grid-vertical i:nth-child(3n+1){height:30px}.ap-dz-art.is-grid-vertical i:nth-child(3n+2){height:18px}.ap-dz-art.is-grid-horizontal{flex-wrap:wrap;align-content:start;gap:3px;padding:8px;display:flex}.ap-dz-art.is-grid-horizontal i{background:#a0937f;border-radius:2px;flex:26%;height:20px;position:static}.ap-dz-art.is-grid-horizontal i:nth-child(2n){flex-basis:40%}.ap-dz-art[class*=is-nav-]{justify-content:center;align-items:center;gap:6px;display:flex}.ap-dz-art[class*=is-nav-] i{border:1px solid var(--ink-3);border-radius:999px;height:14px;position:static}.ap-dz-art.is-nav-words i{width:34px}.ap-dz-art.is-nav-icons i{width:14px}.ap-dz-art[class*=is-names-]{justify-content:center;align-items:center;gap:6px;display:flex}.ap-dz-art[class*=is-names-] i{background:var(--ink-4,var(--ink-3));opacity:.5;border-radius:2px;width:18px;height:22px;position:static}.ap-dz-art.is-names-show i{box-shadow:0 5px 0 -3px var(--ink-3);margin-bottom:6px}.ap-dz-cards.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-dz-cards.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.ap-dz-art.is-top-photo .p:first-child{inset:0 0 45%}.ap-dz-art.is-top-photo .p:nth-child(2),.ap-dz-art.is-top-photo .p:nth-child(3){display:none}.ap-dz-art.is-top-photo .t:nth-child(4){top:66%;left:30%;right:30%}.ap-dz-art.is-top-photo .t:nth-child(5){top:78%;left:38%;right:38%}.ap-dz-art.is-top-filmstrip .p{border-radius:2px;width:30%;height:34%;top:8%}.ap-dz-art.is-top-filmstrip .p:first-child{left:-4%}.ap-dz-art.is-top-filmstrip .p:nth-child(2){background:linear-gradient(135deg,#a0937f,#6f6456);left:30%}.ap-dz-art.is-top-filmstrip .p:nth-child(3){background:linear-gradient(135deg,#cfc6b8,#a0937f);left:64%}.ap-dz-art.is-top-filmstrip .t:nth-child(4){top:60%;left:30%;right:30%}.ap-dz-art.is-top-filmstrip .t:nth-child(5){top:72%;left:38%;right:38%}.ap-dz-art.is-top-prints .p{border:3px solid #fdfcf9;border-radius:1px;width:24%;height:30%;top:10%;box-shadow:0 2px 5px #1e1a1438}.ap-dz-art.is-top-prints .p:first-child{left:10%;transform:rotate(-6deg)}.ap-dz-art.is-top-prints .p:nth-child(2){background:linear-gradient(135deg,#a0937f,#6f6456);top:8%;left:38%;transform:rotate(3deg)}.ap-dz-art.is-top-prints .p:nth-child(3){background:linear-gradient(135deg,#cfc6b8,#a0937f);left:66%;transform:rotate(-2deg)}.ap-dz-art.is-top-prints .t:nth-child(4){top:60%;left:30%;right:30%}.ap-dz-art.is-top-prints .t:nth-child(5){top:72%;left:38%;right:38%}.ap-dz-art.is-top-overlay .p:first-child{inset:0}.ap-dz-art.is-top-overlay .p:nth-child(2),.ap-dz-art.is-top-overlay .p:nth-child(3){display:none}.ap-dz-art.is-top-overlay .t{opacity:.95;background:#fbfbfa}.ap-dz-art.is-top-overlay .t:nth-child(4){width:40%;bottom:22%;left:8%}.ap-dz-art.is-top-overlay .t:nth-child(5){width:24%;bottom:12%;left:8%}.ap-dz-art[class*=is-focal-] .p{inset:0}.ap-dz-art[class*=is-focal-] .d{background:#fbfbfa;border-radius:999px;width:10px;height:10px;margin-left:-5px;left:50%;box-shadow:0 0 0 2px #00000047}.ap-dz-art.is-focal-top .d{top:16%}.ap-dz-art.is-focal-center .d{top:45%}.ap-dz-art.is-focal-bottom .d{top:74%}.ap-dz-art.is-layout-classic .p{display:none}.ap-dz-art.is-layout-classic .t:nth-child(2){top:16%;left:30%;right:30%}.ap-dz-art.is-layout-classic .t:nth-child(3){background:var(--card);border:1px solid var(--hair);opacity:1;border-radius:3px;height:22%;top:34%;left:22%;right:22%}.ap-dz-art.is-layout-classic .t:nth-child(4){background:var(--card);border:1px solid var(--hair);opacity:1;border-radius:3px;height:22%;top:64%;left:22%;right:22%}.ap-dz-art.is-layout-editorial .p{inset:0 0 50%}.ap-dz-art.is-layout-editorial .t:nth-child(2){width:36%;top:60%;left:8%}.ap-dz-art.is-layout-editorial .t:nth-child(3){opacity:1;background:#b9aea0;border-radius:3px;height:18%;top:72%;left:8%;right:52%}.ap-dz-art.is-layout-editorial .t:nth-child(4){opacity:1;background:#8a7d6c;border-radius:3px;height:18%;top:72%;left:52%;right:8%}.ap-dz-art.is-shape{justify-content:center;align-items:center;display:flex}.ap-dz-art.is-shape i{background:var(--ink);width:60%;height:26px;position:static}.ap-dz-art.is-type{aspect-ratio:4/3;align-content:center;justify-items:center;gap:4px;padding:8px;display:grid}.ap-dz-art.is-type b{color:var(--ink);font-size:34px;font-weight:400;line-height:1}.ap-dz-art.is-type small{text-align:center;color:var(--ink-3);font-size:9.5px;line-height:1.25}.ap-dz-art.is-dots{aspect-ratio:auto;background:0 0;justify-content:center;align-items:center;gap:6px;height:44px;display:flex}.ap-dz-art.is-dots i{border:1px solid var(--hair);border-radius:999px;width:24px;height:24px;position:static}.ap-dz-art.is-dots.is-ring i:last-child{box-shadow:0 0 0 2px var(--card), 0 0 0 3px var(--ink-3)}.ap-dz-art[class*=is-tiles-]{align-content:start;gap:3px;padding:8px;display:grid}.ap-dz-art[class*=is-tiles-] i{aspect-ratio:1;background:#a0937f;border-radius:2px;position:static}.ap-dz-art.is-tiles-small{grid-template-columns:repeat(6,1fr)}.ap-dz-art.is-tiles-medium{grid-template-columns:repeat(4,1fr)}.ap-dz-art.is-tiles-large{grid-template-columns:repeat(3,1fr)}.ap-dz-art.is-tiles-large i:nth-child(n+7),.ap-dz-art.is-tiles-medium i:nth-child(n+9){display:none}.ap-dz-art[class*=is-gap-]{grid-template-columns:repeat(3,1fr);align-content:start;padding:10px;display:grid}.ap-dz-art[class*=is-gap-] i{aspect-ratio:1;background:#a0937f;border-radius:2px;position:static}.ap-dz-art.is-gap-narrow{gap:1px}.ap-dz-art.is-gap-normal{gap:5px}.ap-dz-art.is-gap-wide{gap:11px}.ap-dz-hex{flex-wrap:wrap;gap:10px 20px;padding:4px 2px;display:flex}.ap-dz-hex-row{font-size:var(--t-body-sm,13.5px);align-items:center;gap:8px;display:inline-flex}.ap-dz-hex-l{color:var(--ink-3);min-width:44px}.ap-dz-rows{margin-top:6px}.ap-dz-preview{background:var(--surface-sunken);border-radius:14px;align-self:start;justify-items:stretch;min-width:0;padding:18px 24px;display:grid;position:sticky;top:12px}.ap-dz-preview>.ap-look-preview{width:100%;min-width:0}.ap-dz-preview .ap-look-frame.is-scaled{width:100%;max-width:100%}.ap-dz-preview .ap-look-preview.is-phone .ap-look-frame{height:min(740px,100vh - 150px)}.ap-dz-preview .ap-look-preview-f{margin-bottom:2px}.ap-dz-back{margin:0;display:flex}@media (max-width:1280px){.ap-dz{grid-template-columns:minmax(0,1fr) minmax(300px,40%);gap:18px 24px}.ap-dz-rail{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 10px;display:flex;position:static}.ap-dz-rail .ap-tabs{flex-wrap:wrap;display:flex}.ap-dz-reset{align-self:center;margin-top:0;margin-left:auto}.ap-dz-cards.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-dz.is-nopreview{grid-template-columns:minmax(0,1fr)}.ap-dz-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-dz.is-nopreview .ap-dz-cards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.ap-dz-cards.is-color{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.ap-dz-preview{padding:16px 12px 14px}.ap-look-preview.is-desktop .ap-look-frame.is-scaled{max-width:960px}}@media (max-width:860px){.ap-dz{grid-template-columns:minmax(0,1fr)}.ap-dz-cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.ap-dz-cards.is-cover{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.ap-dz-preview{position:static}}.ee-test-pop{gap:10px;padding:14px;display:grid}.ee-bswatches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ee-bswatch{cursor:pointer;border:1px solid #0000001f;border-radius:50%;width:30px;height:30px;padding:0}.ee-bswatch.is-on{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--ink)}.ee-bswatches input[type=color]{border:1px solid var(--hair);background:var(--card);cursor:pointer;border-radius:8px;width:34px;height:30px;padding:2px}.ee-session-fill{background:#f6f7f9;border-radius:12px;gap:6px;margin:4px 0 12px;padding:12px 14px;display:grid}.ee-session-row{font-size:var(--t-meta);color:var(--ink-3);justify-content:space-between;gap:12px;display:flex}.ee-session-row b{color:var(--ink);text-align:right;font-weight:600}.ee-session-row b.is-missing{color:#a3461f;font-weight:500}.ee-text-part{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);gap:10px;margin:6px 0 12px;padding:14px 0;display:grid}.ee-text-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ee-text-t{gap:2px;display:grid}.ee-text-t b{font-size:var(--t-label);color:var(--ink)}.ee-sms-bubble{color:#111;white-space:pre-wrap;overflow-wrap:anywhere;background:#e9e9eb;border-radius:18px;justify-self:start;max-width:280px;padding:10px 14px;font-size:13px;line-height:1.45}@media (max-width:1200px){.ee-root .ap-shell.ap-shell-c{grid-template-columns:minmax(0,220px) minmax(0,1fr) minmax(0,300px)}.ee-root .ap-shell.ap-shell-c .ap-shell-list{display:block}}.ee-panes{border-bottom:1px solid var(--hair);background:var(--card);justify-content:center;padding:8px 12px;display:flex}@media (max-width:899px){.ee-root[data-pane] .ap-shell.ap-shell-c{grid-template-columns:minmax(0,1fr)}.ee-root[data-pane] .ap-shell.ap-shell-c>*{display:none}.ee-root[data-pane=list] .ap-shell.ap-shell-c>.ap-shell-list,.ee-root[data-pane=canvas] .ap-shell.ap-shell-c>.ap-shell-work,.ee-root[data-pane=inspector] .ap-shell.ap-shell-c>.ap-shell-inspector{border:0;display:block}.ee-root .ee-top{flex-wrap:wrap;gap:6px 8px;padding:8px 12px}.ee-root .ee-top-l{flex:100%;gap:4px}.ee-root .ee-name{min-width:0}.ee-root .ee-back{padding-left:0}.ee-root .ee-top-r{flex:100%;justify-content:flex-end}}@media (max-width:599px){.ee-root .ee-status{display:none}}.dup-body{flex-direction:column;gap:16px;padding:4px 0 24px;display:flex}.dup-skel{gap:10px;display:grid}.dup-open{flex-wrap:wrap;gap:4px;margin:8px 0 4px;display:flex}h4.dup-after{font:600 var(--kit-t-label)/1.3 var(--kit-font);color:var(--kit-ink-3);margin:14px 0 2px}.dup-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.cp-msgs{font-family:var(--kit-font);gap:2px;margin:0 -8px;padding:0;list-style:none;display:grid}.cp-msg{border-radius:10px;gap:4px;padding:10px 8px;display:grid}.cp-msg:hover{background:var(--kit-row-hover)}.cp-msg-top{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.cp-msg-t{min-width:0;font:600 var(--kit-t-row)/1.35 var(--kit-font);color:var(--kit-ink);overflow-wrap:anywhere}.cp-msg-when{font:400 var(--kit-t-label)/1.35 var(--kit-font);color:var(--kit-ink-3);font-variant-numeric:tabular-nums;flex:none}.cp-msg-eng{font:400 var(--kit-t-label)/1.4 var(--kit-font);color:var(--kit-ink-2)}.cp-msg-eng .eng-stack{flex-wrap:wrap;gap:4px 16px;display:flex}.cp-msg-eng .eng-item{align-items:center;gap:6px;font-weight:500;display:inline-flex}.cp-msg-eng .eng-dot{background:var(--kit-ink-4);border-radius:50%;width:7px;height:7px}.cp-msg-eng .eng-opened .eng-dot,.cp-msg-eng .eng-clicked .eng-dot{background:var(--kit-ink-2)}.cp-msg-eng .eng-time{color:var(--kit-ink-3);font-weight:400}.cp-msg-eng .eng-repeat{color:var(--kit-ink-3)}@media (max-width:699px){.cp-msg-top{flex-direction:column;gap:2px}}.cr-kids{gap:2px;margin:0 -8px;padding:0;list-style:none;display:grid}.cr-kid{border-radius:10px;align-items:center;gap:4px;display:flex}.cr-kid:hover{background:var(--kit-row-hover)}.cr-kid-open{text-align:left;cursor:pointer;min-width:0;font-family:var(--kit-font);background:0 0;border:0;border-radius:10px;flex:1;justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:9px 8px;display:flex}.cr-kid-name{min-width:0;font:550 var(--kit-t-row)/1.35 var(--kit-font);color:var(--kit-ink);overflow-wrap:anywhere}.cr-kid-age{font:400 var(--kit-t-label)/1.35 var(--kit-font);color:var(--kit-ink-3);flex:none}.cr-kid .kit-icon-btn,.cr-kid>button:last-child{opacity:0;transition:opacity .12s}.cr-kid:hover>button:last-child,.cr-kid:focus-within>button:last-child{opacity:1}@media (hover:none){.cr-kid>button:last-child{opacity:1}}.cr-kid-none{font:400 var(--kit-t-body)/1.5 var(--kit-font);color:var(--kit-ink-3);margin:0}.cr-kid-form{grid-template-columns:minmax(0,1fr) 84px;gap:8px;padding:8px 0;display:grid}.cr-kid-form-acts{grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.cr-kid-note{font:400 var(--kit-t-label)/1.4 var(--kit-font);color:var(--kit-ink-3);grid-column:1/-1;margin:0}.cr-kid-raw{font:400 var(--kit-t-body)/1.4 var(--kit-font);color:var(--kit-ink-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cr-more{grid-column:1/-1}.cr-more .kit-more{margin-top:0}.evo-top{gap:8px;margin-bottom:16px;display:grid}.evo-goes{flex-wrap:wrap;gap:4px 18px;padding:0 4px;display:flex}.ep-root{grid-template-columns:minmax(0,1fr) 320px;gap:16px}.ep-main{background:var(--kit-surface,#fff);border-radius:var(--kit-r-card,16px);box-shadow:var(--kit-sh-card);padding:18px 20px 14px}.ep-head{margin-bottom:8px;padding-top:0}h3.ep-title{font:650 17px/1.3 var(--kit-font,inherit);letter-spacing:-.01em;color:var(--kit-ink,var(--ink));margin:0}.ep-list:before{display:none}.ep-card{grid-template-columns:92px 34px minmax(0,1fr) auto 24px;gap:0 8px;padding:10px 6px 10px 0}.ep-card.is-done{opacity:1}.ep-card.is-done .ep-t{color:var(--kit-ink-2,var(--ink-2))}.ep-ico,.ep-ico.kind-stage,.ep-ico.kind-day,.ep-ico.kind-email,.ep-ico.kind-form,.ep-ico.kind-auto{background:var(--kit-sunk,#f3f4f6);color:var(--kit-ink-2,#4b5563);box-shadow:none;border:0}.ep-ico.kind-sold_out{border:1.5px dashed var(--kit-ink-5,#c7cbd1);background:0 0}.ep-ico.kind-auto,.ep-ico.kind-email{background:var(--kit-accent-soft,#eaf0ff);color:var(--kit-accent,#2e5bff)}.ep-t{font-weight:600}.ep-state{white-space:nowrap;font:500 var(--kit-t-label,13px)/1.3 var(--kit-font,inherit);color:var(--kit-ink-3,#6b7280);justify-self:end;align-items:center;gap:6px;display:inline-flex}.ep-dot{background:var(--kit-ink-5,#c7cbd1);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.ep-dot[data-tone=done]{background:var(--kit-a1,#3b5bdb)}.ep-dot[data-tone=progress]{background:var(--kit-a2)}.ep-dot[data-tone=attn]{background:var(--kit-a3-dot)}.ep-now,.ep-now.is-end{color:var(--kit-ink-3,#6b7280);margin-left:100px}.ep-year{text-transform:none;letter-spacing:0;margin-left:100px}.ep-side{flex-direction:column;gap:16px;display:flex;top:120px}.ep-panel{border-radius:var(--kit-r-card,16px);box-shadow:var(--kit-sh-card);border:0;gap:10px;padding:18px 20px}.ep-palette{gap:0;margin:0 -8px}.ep-pal{border:0;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 14px;padding:10px 8px}.ep-pal .ep-ico{grid-row:1/span 2}.ep-pal i{grid-column:2}.ep-pal-go{color:var(--kit-ink-4,#9ca3af);grid-area:1/3/span 2;align-self:center;font-size:16px}.ep-side-more>*{border-radius:var(--kit-r-card,16px);box-shadow:var(--kit-sh-card);background:var(--kit-surface,#fff)}.aperture .ev-status-btn b{align-items:center;gap:6px;display:inline-flex}@media (max-width:1100px){.ep-side{position:static}}.aperture.sx-screen.ev-ws{background:0 0;min-height:0;margin:0}@media (max-width:900px){.aperture.sx-screen.ev-ws{margin:0}}.aperture.ev-ws .ev-headwrap{flex-direction:column;gap:6px;display:flex}.aperture.ev-ws .ev-headwrap .ev-sessions-btn{align-self:flex-start}.aperture.ev-ws .ev-body{background:0 0;padding:0 0 96px}.aperture.ev-ws .ev-body:not([data-tab=overview]):not([data-tab=prices]):not([data-tab=private]):not([data-tab=dates]):not([data-tab=emails]):not([data-tab=sent]):not([data-tab=gallery]):not([data-tab=booking]):not([data-tab=page]):not([data-tab=plan]):not([data-tab=details]):not([data-tab=roster]):not([data-tab=galleries]){background:var(--kit-surface);border-radius:var(--kit-r-card);box-shadow:var(--kit-sh-card);margin-bottom:96px;padding:8px 28px 40px}.aperture.ev-ws .ev-notice{margin:0 0 12px}.evo-fix{margin-top:8px;display:block}.epk-side .ap-set-line{grid-template-columns:1fr auto;grid-template-areas:"l a""v v";row-gap:4px;padding:10px 0}.epk-side .ap-set-l{grid-area:l}.epk-side .ap-set-vw{grid-area:v}.epk-side .ap-set-a{grid-area:a}.epk-side .ap-set-l{text-transform:none;letter-spacing:0;font:400 var(--kit-t-body)/1.4 var(--kit-font);color:var(--kit-ink-3)}.epk-side .ap-set-v{white-space:normal}.epk-side .ap-set-url{white-space:normal;overflow-wrap:anywhere}.ep-in-modal .ep-panel{box-shadow:none;border:0;border-radius:0;padding:0}.ep-in-modal .ep-panel-head,.ep-in-modal .ep-panel-t{display:none}.ep-mi{text-align:left;flex-direction:column;gap:1px;display:flex}.ep-mi b{color:var(--ink);font-weight:600}.ep-mi i{font-style:normal;font-size:var(--t-meta);color:var(--ink-3)}.ep-card{grid-template-columns:96px 34px minmax(0,1fr) auto 24px;padding:10px 12px}.ep-card.is-over-before:before,.ep-card.is-over-after:after{left:108px}.ep-now,.ep-now.is-end,.ep-year{margin-left:112px}.ep-add-row{margin-top:4px}.ep-add{cursor:pointer;width:100%;font:600 var(--kit-t-label,13px)/1.3 var(--kit-font,inherit);color:var(--kit-ink-2,#4b5563);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.ep-add:hover{background:var(--kit-row-hover,#f6f7f9);color:var(--kit-ink,#111)}.ep-add-plus{border:1.5px dashed var(--kit-ink-5,#c7cbd1);width:26px;height:26px;color:var(--kit-ink-3,#6b7280);border-radius:50%;place-items:center;margin-left:108px;font-size:15px;line-height:1;display:inline-grid}@media (max-width:699px){.ep-add-plus{margin-left:0}}.epk{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}@media (max-width:1100px){.epk{grid-template-columns:minmax(0,1fr)}}.epk-main{min-width:0}.epk-side{flex-direction:column;gap:16px;min-width:0;display:flex}.epk-head-r{align-items:center;gap:8px;display:inline-flex}.epk-status{background:var(--kit-sunk);cursor:pointer;height:30px;font-family:var(--kit-font);border:0;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.epk-status:hover{background:var(--kit-row-hover);box-shadow:inset 0 0 0 1px var(--kit-hair)}.epk-skel{gap:10px;display:grid}.epk-list{gap:2px;margin:4px -10px 0;padding:0;list-style:none;display:grid}.epk-list.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.epk-li{position:relative}.epk-row{cursor:pointer;font-family:var(--kit-font);transition:background-color .12s var(--kit-ease,ease), opacity .12s;border-radius:12px;grid-template-columns:92px 30px minmax(0,1fr) auto 26px;align-items:center;gap:0 12px;padding:10px 10px 10px 14px;display:grid;position:relative}.epk-row:hover{background:var(--kit-row-hover)}.epk-row:focus-visible{outline:2px solid var(--kit-ink);outline-offset:-2px}.epk-row.is-lifted{opacity:.35}.epk-row.is-over-before:before,.epk-row.is-over-after:after{content:"";background:var(--kit-ink);border-radius:1px;height:2px;position:absolute;left:14px;right:10px}.epk-row.is-over-before:before{top:-2px}.epk-row.is-over-after:after{bottom:-2px}.epk-when{font-variant-numeric:tabular-nums;flex-direction:column;gap:1px;line-height:1.25;display:flex}.epk-when b{font:600 var(--kit-t-label)/1.3 var(--kit-font);color:var(--kit-ink)}.epk-when span{font:400 var(--kit-t-small,12px)/1.3 var(--kit-font);color:var(--kit-ink-3)}.epk-row .ep-ico,.epk-draft .ep-ico{background:var(--kit-sunk);width:30px;height:30px;color:var(--kit-ink-2);box-shadow:none;border:0;border-radius:50%;place-items:center;display:grid}.epk-row .ep-ico svg,.epk-draft .ep-ico svg{width:15px;height:15px}.epk-row .ep-ico.kind-sold_out{border:1.5px dashed var(--kit-ink-5);background:0 0}.epk-row .ep-ico:is(.kind-auto,.kind-email),.epk-draft .ep-ico:is(.kind-auto,.kind-email){background:var(--kit-accent-soft);color:var(--kit-accent)}.epk-words{flex-direction:column;gap:2px;min-width:0;display:flex}.epk-t{font:600 var(--kit-t-row)/1.35 var(--kit-font);color:var(--kit-ink)}.epk-row.is-done .epk-t{color:var(--kit-ink-2)}.epk-s{font:400 var(--kit-t-label)/1.4 var(--kit-font);color:var(--kit-ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.epk-state{white-space:nowrap;justify-self:end}.epk-grip{width:26px;height:30px;color:var(--kit-ink-5);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.epk-row:hover .epk-grip{color:var(--kit-ink-3)}.epk-grip:hover{background:var(--kit-sunk);color:var(--kit-ink)}.epk-grip.is-fixed{cursor:default}.epk-now{font:600 var(--kit-t-small,12px)/1 var(--kit-font);color:var(--kit-ink-3);align-items:center;gap:10px;margin:6px 10px 6px 14px;display:flex}.epk-now:after{content:"";background:var(--kit-hair);flex:1;height:1px}.epk-year{font:600 var(--kit-t-small,12px)/1 var(--kit-font);color:var(--kit-ink-3);margin:12px 14px 2px}.epk-tray{border-top:1px solid var(--kit-hair);gap:2px;margin-top:14px;padding-top:12px;display:grid}.epk-tray-t{font:600 var(--kit-t-label)/1.3 var(--kit-font);color:var(--kit-ink-3);margin-bottom:4px}.epk-draft{cursor:pointer;text-align:left;width:100%;font-family:var(--kit-font);background:0 0;border:0;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:9px 10px;display:grid}.epk-draft:hover{background:var(--kit-row-hover)}.epk-picks{gap:2px;margin:0 -10px;display:grid}.epk-foot{border-top:1px solid var(--kit-hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:12px;padding-top:12px;display:flex}.epk-hint{font:400 var(--kit-t-label)/1.4 var(--kit-font);color:var(--kit-ink-4)}.epk-pop{gap:14px;display:grid}.epk-when-fields{grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:10px;display:grid}.epk-note{font:400 var(--kit-t-body)/1.5 var(--kit-font);color:var(--kit-ink-3);margin:0}.epk-review{background:var(--kit-sunk);font:400 var(--kit-t-label)/1.45 var(--kit-font);color:var(--kit-ink-2);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.epk-peek{background:var(--kit-sunk,#f3f4f6);border:0;border-radius:12px;width:100%;height:min(72vh,860px);display:block}@media (max-width:699px){.epk-row{grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"ico words state""ico when when";row-gap:4px;padding:10px}.epk-row .ep-ico{grid-area:ico;align-self:start}.epk-words{grid-area:words}.epk-state{grid-area:state}.epk-when{flex-direction:row;grid-area:when;gap:6px}.epk-grip{display:none}.epk-when-fields{grid-template-columns:minmax(0,1fr)}}.epay{gap:16px;display:grid}.aperture .epay-act{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.aperture .epay-words{font:400 var(--kit-t-body)/1.5 var(--kit-font);color:var(--kit-ink-3);margin:0 0 12px}.aperture .epay-num{font:400 var(--kit-t-body)/1.4 var(--kit-font);color:var(--kit-ink-3);align-items:center;gap:8px;display:inline-flex}.aperture .epay-num .ap-input.kit-input{text-align:right;width:72px}.aperture .epay-none{font:400 var(--kit-t-body)/1.5 var(--kit-font);color:var(--kit-ink-3);margin:8px 0 0}.aperture .epay-scroll{margin:4px -8px 0}.aperture .epay-tbl{border-collapse:separate;border-spacing:0;width:100%;min-width:0;font:400 var(--kit-t-row)/1.4 var(--kit-font);color:var(--kit-ink)}.aperture .ev-body [data-sec] .epay table.epay-tbl.epay-tbl thead th,.aperture .ev-body [data-sec] .epriv table.epay-tbl.epay-tbl thead th,.aperture .epay-tbl th{text-transform:none;letter-spacing:0;text-align:left;font:500 var(--kit-t-small,12px)/1.3 var(--kit-font);color:var(--kit-ink-4);background:0 0;border:0;padding:8px}.aperture .ev-body [data-sec] .epay table.epay-tbl.epay-tbl tbody td,.aperture .ev-body [data-sec] .epriv table.epay-tbl.epay-tbl tbody td,.aperture .epay-tbl td{white-space:normal;border-top:1px solid var(--kit-hair);vertical-align:middle;height:auto;padding:10px 8px}.aperture .epay-r{text-align:right}.aperture .epay-code{font-family:var(--kit-mono,ui-monospace, monospace);font-weight:600}.aperture .epay-note{color:var(--kit-ink-2);max-width:280px}.aperture .epay-quiet{color:var(--kit-ink-4)}.aperture .epay-who{color:var(--kit-ink-2);text-underline-offset:2px;cursor:pointer;font:inherit;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.aperture .epay-who-row td{font-size:var(--kit-t-label);color:var(--kit-ink-2);border-top:0;padding-top:0}.aperture .epay-form{gap:14px;display:grid}.aperture .epay-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;display:grid}@media (max-width:699px){.aperture .ev-body [data-sec] .epay table.epay-tbl.epay-tbl tbody td,.aperture .ev-body [data-sec] .epriv table.epay-tbl.epay-tbl tbody td{border:0;padding:0}.epay-tbl thead{display:none}.epay-tbl,.epay-tbl tbody,.epay-tbl tr,.epay-tbl td{width:auto;display:block}.epay-tbl tr{border-top:1px solid var(--kit-hair);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 8px;display:grid}.epay-tbl tbody tr:first-child{border-top:0}.aperture .epay-tbl td{text-align:left;white-space:normal;height:auto;color:var(--kit-ink-2);font-size:var(--kit-t-label);border:0;padding:0}.aperture .epay-tbl tr:not(.epay-who-row)>td:first-child{color:var(--kit-ink);font-size:var(--kit-t-row);grid-area:1/1/auto/4}.aperture .epay-tbl tr:not(.epay-who-row)>td:nth-child(2){grid-area:2/1}.aperture .epay-tbl tr:not(.epay-who-row)>td:nth-child(3){grid-area:2/2}.aperture .epay-tbl tr:not(.epay-who-row)>td:nth-child(5){grid-area:2/3}.aperture .epay-tbl tr:not(.epay-who-row)>td:nth-child(4){grid-area:3/1/auto/4}.aperture .epay-tbl tr:not(.epay-who-row)>td:nth-child(4):empty{display:none}.aperture .epay-tbl tr:not(.epay-who-row)>td:nth-child(6){grid-area:1/4/span 3}.epay-who-row{flex-wrap:wrap;gap:4px 10px;border-top:0!important;padding:0 8px 10px!important;display:flex!important}.epay-who-row>td:empty{display:none!important}.epay-two{grid-template-columns:1fr}}.aperture.ev-ws .ev-body[data-tab=prices] .ev-prices{border-radius:var(--kit-r-card);background:var(--kit-surface);box-shadow:var(--kit-sh-card);margin-top:16px;padding:18px 20px}.epriv{gap:16px;display:grid}.epriv-top{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}@media (max-width:1000px){.epriv-top{grid-template-columns:minmax(0,1fr)}}.aperture .epriv-words{font:400 var(--kit-t-body)/1.5 var(--kit-font);color:var(--kit-ink-3);margin:0 0 14px}.epriv-form,.epriv-who{gap:14px;display:grid}.epriv-search{position:relative}.epriv-hits{z-index:20;background:var(--kit-surface);box-shadow:var(--kit-sh-float,0 12px 32px #0f121824);border-radius:14px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0}.epriv-hit{text-align:left;cursor:pointer;width:100%;font-family:var(--kit-font);background:0 0;border:0;border-radius:10px;flex-direction:column;gap:2px;margin:0;padding:9px 10px;display:flex}.epriv-hit:hover{background:var(--kit-row-hover)}.epriv-hit-t{font:600 var(--kit-t-row)/1.3 var(--kit-font);color:var(--kit-ink)}.epriv-hit-s{font:400 var(--kit-t-label)/1.3 var(--kit-font);color:var(--kit-ink-3)}.epriv-pair{grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:10px;display:grid}.aperture .epriv-hours{width:100%;font:400 var(--kit-t-body)/1.4 var(--kit-font);color:var(--kit-ink-3);align-items:center;gap:8px;display:inline-flex}.aperture .epriv-hours .ap-input.kit-input{text-align:right;width:72px}.epriv-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 14px;margin-top:16px;display:flex}.epriv-fine{font:400 var(--kit-t-label)/1.4 var(--kit-font);color:var(--kit-ink-3)}.epriv-peek{box-shadow:0 0 0 1px var(--kit-hair);border-radius:14px;overflow:hidden}.epriv-peek-pic{background:linear-gradient(135deg,#3f4652,#a59a8c) 50%/cover;align-items:flex-end;height:128px;padding:12px 14px;display:flex;position:relative}.epriv-peek-pic:before{content:"";background:linear-gradient(#0000 30%,#00000073);position:absolute;inset:0}.epriv-peek-pic span{color:#fff;font:400 20px/1.15 Georgia,Times New Roman,serif;position:relative}.epriv-peek-words{gap:2px;padding:12px 14px;display:grid}.epriv-peek-words b{font:650 var(--kit-t-row)/1.35 var(--kit-font);color:var(--kit-ink)}.epriv-peek-words span{font:400 var(--kit-t-label)/1.4 var(--kit-font);color:var(--kit-ink-3)}.epriv-name{font-weight:600}.epriv-acts{justify-content:flex-end;gap:2px;display:inline-flex}@media (max-width:699px){.epriv-pair{grid-template-columns:1fr}}.aperture.ev-ws .ev-body[data-tab=dates] .ap-sess-top{border:0;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:0 4px;display:flex}.aperture.ev-ws .ev-body[data-tab=dates] .ap-sess-top .ap-sec-h{font:650 17px/1.3 var(--kit-font);letter-spacing:-.01em;color:var(--kit-ink);margin:0;padding:0}.aperture.ev-ws .ev-body[data-tab=dates] .ap-sess-top .ap-tip-info-icon{display:none}.aperture.ev-ws .ev-body[data-tab=dates] .ev-sched{border-radius:var(--kit-r-card);background:var(--kit-surface);box-shadow:var(--kit-sh-card);border:0;margin:0 0 16px;padding:18px 20px 12px}.aperture.ev-ws .ev-body[data-tab=dates] .ev-sched+.ev-sched{border-top:0}.aperture.ev-ws .ev-body[data-tab=dates] .ev-sched-head{padding-top:0}.aperture.ev-ws .ev-body[data-tab=dates] .ev-sched-name{font:650 17px/1.3 var(--kit-font);letter-spacing:-.01em;color:var(--kit-ink)}.aperture.ev-ws .ev-body[data-tab=dates] .ev-sched-tag{font:400 var(--kit-t-label)/1.45 var(--kit-font);color:var(--kit-ink-3)}.aperture.ev-ws .ev-body[data-tab=dates] .ev-sched-tag.is-empty,.aperture.ev-ws .ev-body[data-tab=dates] .is-todo{color:var(--kit-ink-3)}.aperture.ev-ws .ev-body[data-tab=dates] .ev-sched-tag.is-empty:before,.aperture.ev-ws .ev-body[data-tab=dates] .ev-addon-facts .is-todo:before{content:"";background:var(--kit-a3-dot);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin:0 7px 1px 0;display:inline-block}.aperture.ev-ws .ev-body[data-tab=dates] .ev-sched-setup-l{text-transform:none;letter-spacing:0;font:400 var(--kit-t-body)/1.5 var(--kit-font);color:var(--kit-ink-3)}.aperture.ev-ws .ev-body[data-tab=dates] .ev-sched-setup-v{font:400 var(--kit-t-body)/1.5 var(--kit-font);color:var(--kit-ink)}.aperture.ev-ws .ev-body[data-tab=dates] .ev-sched-setup-v.is-strong{font-weight:600}.aperture.ev-ws .ev-body[data-tab=dates] .ev-addons{border-top:1px solid var(--kit-hair);margin-top:10px;padding-top:12px}.aperture.ev-ws .ev-body[data-tab=dates] .ev-addon-name{font:600 var(--kit-t-row)/1.35 var(--kit-font);color:var(--kit-ink)}.aperture.ev-ws .ev-body[data-tab=dates] .ev-row{border:0;border-radius:12px;margin:0 -10px;padding:10px}.aperture.ev-ws .ev-body[data-tab=dates] .ev-row:hover{background:var(--kit-row-hover)}.aperture.ev-ws .ev-body[data-tab=dates] .ev-row-day{font:600 var(--kit-t-row)/1.35 var(--kit-font);color:var(--kit-ink)}.aperture.ev-ws .ev-body[data-tab=dates] .ev-row-when{font:400 var(--kit-t-row)/1.35 var(--kit-font);color:var(--kit-ink)}.aperture.ev-ws .ev-body[data-tab=dates] .ev-row-len,.aperture.ev-ws .ev-body[data-tab=dates] .ev-row-n{font:400 var(--kit-t-label)/1.35 var(--kit-font);color:var(--kit-ink-3)}.aperture.ev-ws .ev-body[data-tab=dates] .ev-dayacts-why{font:400 var(--kit-t-label)/1.45 var(--kit-font);color:var(--kit-ink-3);padding:0 4px}.aperture.ev-ws .ev-body[data-tab=dates] .ev-addons:before{text-transform:none;letter-spacing:0;font:600 var(--kit-t-label)/1.3 var(--kit-font);color:var(--kit-ink-3)}.aperture.ev-ws thead th,.aperture.ev-ws .rs-in-btn,.aperture.ev-ws .ap-mi-h{text-transform:none;letter-spacing:0}.aperture.ev-ws thead th{color:var(--kit-ink-4);font-weight:500}.aperture.ev-ws .ap-book-live{color:var(--kit-ink-4)}.aperture.ev-ws .ap-book-live-dot{background:var(--kit-ink-5);box-shadow:none;animation:none}.rs{container-type:inline-size}@container (max-width:760px){.rs .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 .rs-tick{grid-area:tick;align-self:start;height:auto;padding-top:3px}.rs .rs-name{grid-area:name}.rs .rs-code{white-space:nowrap;grid-area:code;align-self:start}.rs .rs-family{grid-area:family}.rs .rs-facts{grid-area:facts}.rs .rs-facts:empty{display:none}.rs .rs-adds{grid-area:adds}.rs .rs-adds:empty{display:none}.rs .rs-place{grid-area:place;justify-self:start;margin-top:4px}}.aperture.ev-ws .rs-group-h{border-bottom:1px solid var(--kit-hair)}.eem-skel{gap:8px;display:grid}.eem-rows{gap:2px;margin:4px -10px 0;padding:0;list-style:none;display:grid}.eem-row{text-align:left;width:100%;font-family:var(--kit-font);background:0 0;border:0;border-radius:12px;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:10px;display:grid}.eem-row.is-open{cursor:pointer}.eem-row.is-open:hover{background:var(--kit-row-hover)}.eem-when{font:400 var(--kit-t-label)/1.35 var(--kit-font);color:var(--kit-ink-2);font-variant-numeric:tabular-nums}.eem-when i{color:var(--kit-ink-4);font-style:normal;display:block}.eem-words{flex-direction:column;gap:2px;min-width:0;display:flex}.eem-t{font:600 var(--kit-t-row)/1.35 var(--kit-font);color:var(--kit-ink);overflow-wrap:anywhere}.eem-s{font:400 var(--kit-t-label)/1.35 var(--kit-font);color:var(--kit-ink-3)}.eem-s:empty{display:none}@media (max-width:699px){.eem-row{grid-template-columns:minmax(0,1fr) auto}.eem-when{grid-column:1/-1}}.aperture.ev-ws .ap-log-kind{color:var(--kit-ink-2)}.aperture.ev-ws .ev-body[data-tab=page] .ap-page-pick{border:0;margin:0 0 14px;padding:0}.aperture.ev-ws .ev-body[data-tab=page] .ap-sec[data-sec=page]:not(.ap-page-pick){border-radius:var(--kit-r-card);background:var(--kit-surface);box-shadow:var(--kit-sh-card);border:0;margin:0 0 16px;padding:18px 20px}.aperture.ev-ws .ev-body[data-tab=page] .ap-sec[data-sec=page]+.ap-sec[data-sec=page]{border-top:0}.aperture.ev-ws .ev-body[data-tab=page] .ap-sec[data-sec=page] .ap-sec-h{font:650 17px/1.3 var(--kit-font);letter-spacing:-.01em;color:var(--kit-ink);margin:0 0 10px;padding:0}.aperture.ev-ws .ev-body[data-tab=page] .ap-sec[data-sec=page] .ap-tip-info-icon{display:none}.aperture.ev-ws .ev-body[data-tab=page] .ap-sec[data-sec=page]>.kit-card{box-shadow:none;background:0 0;padding:0}.aperture.ev-ws .ev-dz-h,.aperture.ev-ws .ap-dz-h{text-transform:none;letter-spacing:0;font:600 var(--kit-t-label)/1.3 var(--kit-font);color:var(--kit-ink-3)}.dp-wait{font:400 var(--kit-t-body)/1.5 var(--kit-font);color:var(--kit-ink-3);margin:0}.dp-quiet{color:var(--kit-ink-3)}.epk-row.epk-row-fixed{grid-template-columns:92px 30px minmax(0,1fr) auto}.spk-facts{gap:8px;display:grid}.aperture .spk-when{font:600 var(--kit-t-row)/1.4 var(--kit-font);color:var(--kit-ink);margin:0}.spk-acts{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}@media (max-width:699px){.epk-row.epk-row-fixed{grid-template-columns:30px minmax(0,1fr) auto}}.aperture.ev-ws .ev-tabbar-top{background:0 0;border:0;min-height:0;margin:4px 0 14px;padding:0;position:static}.ss-alert{margin:0 0 12px}.aperture.ev-ws .ev-body[data-tab=details] .ev-sched{border-radius:var(--kit-r-card);background:var(--kit-surface);box-shadow:var(--kit-sh-card);border:0;margin:0 0 16px;padding:18px 20px 12px}.aperture.ev-ws .ev-body[data-tab=details] .ev-sched+.ev-sched{border-top:0}.aperture.ev-ws .ev-body[data-tab=details] .ev-sched-head{padding-top:0}.aperture.ev-ws .ev-body[data-tab=details] .ev-sched-name{font:650 17px/1.3 var(--kit-font);letter-spacing:-.01em;color:var(--kit-ink)}.aperture.ev-ws .ev-body[data-tab=details] .ev-sched-tag{font:400 var(--kit-t-label)/1.45 var(--kit-font);color:var(--kit-ink-3)}.aperture.ev-ws .ev-body[data-tab=details] .ev-sched-tag.is-empty,.aperture.ev-ws .ev-body[data-tab=details] .is-todo{color:var(--kit-ink-3)}.aperture.ev-ws .ev-body[data-tab=details] .ev-sched-tag.is-empty:before,.aperture.ev-ws .ev-body[data-tab=details] .ev-addon-facts .is-todo:before{content:"";background:var(--kit-a3-dot);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin:0 7px 1px 0;display:inline-block}.aperture.ev-ws .ev-body[data-tab=details] .ev-sched-setup-l{text-transform:none;letter-spacing:0;font:400 var(--kit-t-body)/1.5 var(--kit-font);color:var(--kit-ink-3)}.aperture.ev-ws .ev-body[data-tab=details] .ev-sched-setup-v{font:400 var(--kit-t-body)/1.5 var(--kit-font);color:var(--kit-ink)}.aperture.ev-ws .ev-body[data-tab=details] .ev-sched-setup-v.is-strong{font-weight:600}.aperture.ev-ws .ev-body[data-tab=details]>.ap-sec{border:0;margin:0 0 16px;padding:0}.aperture.ev-ws .ap-ss-locked{font:400 var(--kit-t-label)/1.4 var(--kit-font);color:var(--kit-ink-3);text-align:right}@media (max-width:699px){.aperture.ev-ws .ap-ss-locked{text-align:left}}.aperture.ev-ws .ap-ss-client-l,.aperture.ev-ws .ap-ss-log-h{text-transform:none;letter-spacing:0;font:500 var(--kit-t-label)/1.35 var(--kit-font);color:var(--kit-ink-3)}.aperture.ev-ws .ap-ss-log-h{font:650 var(--kit-t-row)/1.35 var(--kit-font);color:var(--kit-ink)}.aperture.ev-ws .ap-ss-log-item .ap-ss-log-dot{background:var(--kit-ink-5)}.aperture.ev-ws .ap-ss-log-item.is-booked .ap-ss-log-dot{background:var(--kit-a1)}.aperture.ev-ws .ev-body [data-sec] :is(.ev-priv-h,.ev-code-h,.ev-signed-h,h4){text-transform:none;letter-spacing:0;font:650 var(--kit-t-row)/1.35 var(--kit-font);color:var(--kit-ink)}.aperture.ev-ws .ap-set-l{text-transform:none;letter-spacing:0;font:400 var(--kit-t-body)/1.4 var(--kit-font);color:var(--kit-ink-3)}.aperture .st-insp-eye{text-transform:none;letter-spacing:0;font:500 var(--kit-t-label)/1.35 var(--kit-font);color:var(--kit-ink-3)}.bcal-ev.is-booked,.bcal-ev.is-open,.bcal-ev.is-held,.bcal-mchip{border-left-width:1px}.bcal-ev.is-open{border-left:1px solid var(--line)}.bcal-ev.is-open:hover{border-left-color:var(--line)}.bcal-ev.is-held{border-left:1px dashed var(--bcal-hue)}@supports (color:color-mix(in lab, red, red)){.bcal-ev.is-held{border-left:1px dashed color-mix(in oklab, var(--bcal-hue) 55%, #fff)}}.bcal-ev,.bcal-mchip{border-radius:8px}.bcal-ev-e em{text-transform:none;letter-spacing:0}.bcal-band,.bcal-ev.is-chunk{border:1px solid var(--bcal-hue)}@supports (color:color-mix(in lab, red, red)){.bcal-band,.bcal-ev.is-chunk{border:1px solid color-mix(in oklab, var(--bcal-hue) 40%, #fff)}}.bcal-band,.bcal-ev.is-chunk{border-radius:8px}.bcal-mchip.is-pending{border-left-style:dashed}.bcal-mdow,.bcal-wdow,.bcal-dow{font-weight:500;text-transform:none!important;letter-spacing:0!important}.bcal-mday .bcal-mchip,.bcal-band,.bcal-ev.is-booked,.bcal-ev.is-chunk{border-left-style:none!important;border-left-width:0!important}.bcal-dh-dow,.gs-group{text-transform:none!important;letter-spacing:0!important}.chk-kit{min-width:0;padding-bottom:96px}.chk-ctl{align-items:center;gap:8px;display:flex}.chk-ctl-grow{flex:260px;min-width:200px}.chk-ctl-code .ap-input.kit-input{width:150px}.chk-dayname{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.chk-daycount{font:500 var(--kit-t-label)/1.3 var(--kit-font);color:var(--kit-ink-3);font-variant-numeric:tabular-nums}.chk-entry+.chk-entry{border-top:1px solid var(--kit-hair)}.chk-entry .kit-dayof-row{border-top:0}.chk-entry.is-in>.kit-dayof-row,.chk-person.is-in .kit-dayof-row{background:var(--kit-row-on)}.chk-person .kit-dayof-row{min-height:44px}.chk-person .kit-dayof-name{color:var(--kit-ink-2);font-weight:450}.chk-tag{color:var(--kit-ink-3);font-weight:400}.chk-msg{margin:12px 0 0}@media (max-width:699px){.chk-ctl,.chk-ctl-grow{flex:100%}.chk-ctl-code .ap-input.kit-input{flex:1;width:auto}}.bkp-sec-h{text-transform:none!important;letter-spacing:0!important;font:650 var(--kit-t-row)/1.35 var(--kit-font)!important;color:var(--kit-ink)!important}.bkp-sec-h a,.bkp-sec-h button{font-weight:500}.bkp-status{text-transform:none!important;letter-spacing:0!important;color:var(--kit-ink-3)!important;font-size:var(--kit-t-label)!important;background:0 0!important;border:0!important;padding:0!important}.st-k{min-width:0;padding-bottom:96px}.st-k-sum{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.st-k-saving{color:var(--kit-ink-4)}.st-k-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}@media (max-width:1100px){.st-k-grid{grid-template-columns:minmax(0,1fr)}}.st-k-cards{gap:16px;min-width:0;display:grid}.st-k-side{top:calc(var(--kit-top,64px) + 12px);min-width:0;position:sticky}@media (max-width:1100px){.st-k-side{order:-1;position:static}}.st-k .ev-daygrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}@media (max-width:699px){.st-k .ev-daygrid{grid-template-columns:1fr}}.st-k .kit-card .kit-field+.kit-field,.st-k .kit-card .kit-field+.ev-daygrid,.st-k .kit-card .ev-daygrid+.ev-daygrid,.st-k .kit-card .ev-daygrid+.kit-field{margin-top:16px}.st-k .st-insp-body{margin:0 -4px}.st-k .st-onoff{font:600 var(--kit-t-row)/1 var(--kit-font);color:var(--kit-ink);align-items:center;gap:10px;display:inline-flex}.st-k .ev-daygrid>.kit-field{margin-top:0!important}.st-k .ev-daygrid>:last-child:nth-child(odd){grid-column:1/-1;max-width:calc(50% - 8px)}@media (max-width:699px){.st-k .ev-daygrid>:last-child:nth-child(odd){max-width:none}}.st-k-cards .kit-sec-head-card,.st-k-side .kit-sec-head-card{margin-bottom:14px}.st-k .st-insp{background:0 0}.st-k .st-k-cards>.kit-card>.kit-sec-head-card,.st-k .st-k-side .kit-card>.kit-sec-head-card{margin-bottom:16px!important}.st-k .ev-prices h3,.st-k .ev-prices .ev-sec-h{letter-spacing:0;color:var(--kit-ink);font:600 var(--kit-t-row)/1.35 var(--kit-font)!important}.st-k .ev-prices .ap-tip-info-icon{display:none}.st-k-side{gap:16px;display:grid}.st-k-state{font:600 var(--kit-t-row)/1.3 var(--kit-font);align-items:center;gap:10px;display:flex}.aperture .st-k-why,.st-k-why{font:400 var(--kit-t-label)/1.5 var(--kit-font);color:var(--kit-ink-3);margin:6px 0 0}.st-k-onrow{border-top:1px solid var(--kit-hair);justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:14px;display:flex}.st-k-onwords{flex-direction:column;gap:3px;min-width:0;display:flex}.st-k-onwords b{font:600 var(--kit-t-row)/1.3 var(--kit-font);color:var(--kit-ink)}.st-k-onwords i{font:400 var(--kit-t-label)/1.45 var(--kit-font);color:var(--kit-ink-3);font-style:normal}.st-k .st-insp-row:last-child{border-bottom:0!important}@media (max-width:699px){.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}}.ap-fine-print{font-size:var(--kit-t-label,12.5px);color:var(--kit-ink-3,#6b7280);margin:0;line-height:1.5}.ap-muted{color:var(--kit-ink-3,#6b7280)}.kpi-label{text-transform:none!important;letter-spacing:0!important;color:var(--kit-ink-3)!important;font-weight:500!important}.bench.great:before,.bench.good:before{background:var(--kit-a1)!important}.ng-designs{flex-wrap:wrap;justify-content:center;gap:14px;padding:4px 0;display:flex}.ng-design{cursor:pointer;width:172px;font-family:var(--kit-font);text-align:center;background:0 0;border:0;border-radius:16px;flex-direction:column;align-items:center;gap:6px;margin:0;padding:10px 10px 12px;display:flex}.ng-design:hover{background:var(--kit-row-hover)}.ng-design:focus-visible{outline:2px solid var(--kit-ink);outline-offset:2px}.ng-design-card{border-radius:12px;place-items:center;padding:4px;display:grid}.ng-design.is-on .ng-design-card{box-shadow:0 0 0 2px var(--kit-ink)}.ng-design-name{font:600 var(--kit-t-row)/1.3 var(--kit-font);color:var(--kit-ink)}.ng-design-note{font:400 var(--kit-t-label)/1.35 var(--kit-font);color:var(--kit-ink-3)}.ng-design.is-quiet{opacity:.55}.ng-design.is-quiet.is-on{opacity:1}@media (max-width:699px){.ng-design{width:calc(50% - 7px)}.aperture.sx-screen.ev-ws{padding:0 10px}}.aperture.ev-ws .ev-headwrap .ev-sessions-btn{background:var(--kit-surface);box-shadow:var(--kit-sh-card);color:var(--kit-ink);font:500 var(--kit-t-label)/1.2 var(--kit-font);border:0;gap:4px;margin:0;padding:6px 14px 6px 8px}.aperture.ev-ws .ev-headwrap .ev-sessions-btn svg{color:var(--kit-ink-2)}@media (max-width:699px){.aperture.ev-ws .ev-headwrap .ev-sessions-btn{display:none}}.aperture .epay-tbl td,.aperture .epay-tbl th{height:auto}.aperture .epay-tbl td{white-space:normal}.evh-line{flex-wrap:wrap;align-items:baseline;gap:2px 6px;display:inline-flex}.evh-part{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}@media (max-width:699px){.evh-state{flex-basis:100%}.evh-state>.evh-sep{display:none}.aperture.ev-ws .ev-body .ev-sched-setup{grid-template-columns:104px minmax(0,1fr);gap:8px 12px}.aperture.ev-ws .ev-body .ev-sched-setup-l{margin-top:0}.aperture.ev-ws .ev-body .ev-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"day day act""when when act""len n act";gap:2px 10px}.aperture.ev-ws .ev-body .ev-row-when{color:var(--kit-ink)}.aperture.ev-ws .ev-body .ev-row-len:after{content:"·";color:var(--kit-ink-4);margin-left:10px}}.aperture.ev-ws .ev-body .ev-sched-tag.is-empty{align-items:baseline;display:flex}.aperture.ev-ws .ev-body .ev-sched-tag.is-empty:before{flex:none;transform:translateY(-1px)}.aperture.ev-ws .ev-body .ev-addon-facts .is-todo{align-items:baseline;display:flex}.aperture.ev-ws .ev-body .ev-addon-facts .is-todo:before{flex:none;transform:translateY(-1px)}.ev-slot-open-menu{display:none}@media (max-width:699px){.aperture .ev-slot-open-acts{display:none}.aperture .ev-slot{grid-template-columns:4.9rem minmax(0,1fr) auto;align-items:start;gap:6px 10px;padding:12px 4px}.aperture .ev-slot>.ev-slot-t{white-space:nowrap;grid-area:1/1}.aperture .ev-slot>.ev-slot-mid,.aperture .ev-slot.is-held>.ev-slot-mid{grid-area:1/2}.aperture .ev-slot-mid>.ev-slot-w{flex:100%}.aperture .ev-slot>.ev-slot-adds{order:1;grid-column:2}.aperture .ev-slot>.ev-slot-gal{order:2;grid-column:2;justify-self:start}.aperture .ev-slot>.ev-slot-open-menu{grid-area:1/3;place-self:center end;display:inline-flex}.aperture .ev-slot>.ev-slot-go{grid-area:1/3/span 2;align-self:center}.aperture .ev-slot>span:empty:last-child{display:none}.aperture.ev-ws .ev-body[data-tab=roster],.aperture.ev-ws .ev-body[data-tab=galleries]{padding-left:0!important;padding-right:0!important}.aperture.ev-ws .ev-body:not([data-tab=overview]):not([data-tab=prices]):not([data-tab=private]):not([data-tab=dates]):not([data-tab=emails]):not([data-tab=sent]):not([data-tab=gallery]):not([data-tab=booking]):not([data-tab=page]):not([data-tab=plan]):not([data-tab=details]):not([data-tab=roster]):not([data-tab=galleries]){padding:4px 14px 28px}.aperture.ev-ws .ev-body[data-tab=galleries] .ev-gals{padding:8px 14px 24px}.aperture.ev-ws .ev-body[data-tab=page] .ap-sec[data-sec=page]:not(.ap-page-pick){padding:14px}}.aperture.ev-ws .ap-book-head>.ap-book-head-r{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}@media (max-width:699px){.aperture.ev-ws .ap-book-head{flex-wrap:wrap;row-gap:10px}.aperture.ev-ws .ap-book-head>div:first-child{flex:1 0 100%}.aperture.ev-ws .ap-book-head>.ap-book-head-r{flex:100%;justify-content:flex-start;min-width:0}.aperture.ev-ws .ap-book-head-r .kit-search{flex:100%;min-width:0}}.aperture .ev-find-none{font:400 var(--kit-t-body)/1.5 var(--kit-font);color:var(--kit-ink-3);margin:12px 0 0}@container (max-width:420px){.kit-set-kv .ap-set-thumb.is-hero,.kit-set-kv .ap-set-thumb.is-logo{width:168px;max-width:100%;height:72px}}.pic-rows{font-family:var(--kit-font);display:grid;container-type:inline-size}.pic-row{border-top:1px solid var(--kit-hair);grid-template-columns:120px minmax(0,1fr) auto;grid-template-areas:"box words acts";align-items:center;gap:10px 16px;padding:14px 0;display:grid}.pic-row:first-child{border-top:0;padding-top:4px}.pic-row:last-child{padding-bottom:0}.pic-box{background:var(--kit-sunk,var(--kit-canvas));box-shadow:inset 0 0 0 1px var(--kit-hair);border-radius:10px;grid-area:box;justify-content:center;align-items:center;display:flex;overflow:hidden}.pic-box.is-hero,.pic-box.is-logo{aspect-ratio:16/9;width:120px}.pic-box.is-card{aspect-ratio:3/4;width:66px}.pic-box img{object-fit:cover;width:100%;height:100%;display:block}.pic-box.is-logo img{object-fit:contain;box-sizing:border-box;padding:10px}.pic-none{font:400 var(--kit-t-small,12px)/1.2 var(--kit-font);color:var(--kit-ink-4);text-align:center;padding:0 6px}.pic-words{flex-direction:column;grid-area:words;gap:2px;min-width:0;display:flex}.pic-label{font:600 var(--kit-t-body)/1.35 var(--kit-font);color:var(--kit-ink)}.pic-hint{font:400 var(--kit-t-label)/1.45 var(--kit-font);color:var(--kit-ink-3);text-wrap:pretty}.pic-acts{flex-wrap:wrap;grid-area:acts;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}@container (max-width:440px){.pic-row{grid-template-columns:96px minmax(0,1fr);grid-template-areas:"box words""box acts";align-items:start}.pic-box.is-hero,.pic-box.is-logo{width:96px}.pic-box.is-card{width:54px}.pic-acts{justify-content:flex-start}}@media (max-width:699px){.aperture.ev-ws .ap-log-seg{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000)}.aperture.ev-ws .ap-log-seg::-webkit-scrollbar{display:none}.aperture.ev-ws .ap-log-seg>*{white-space:nowrap;flex:none}.aperture.ev-ws .ap-log .ap-table-scroll{overflow:visible}.aperture.ev-ws .ap-log .ap-table-scroll>table.ap-log-tbl{width:100%;min-width:0;display:block}.aperture.ev-ws .ap-log-tbl thead{display:none}.aperture.ev-ws .ap-log-tbl tbody{width:100%;display:grid}.aperture.ev-ws .ap-log-tbl tbody tr{border-top:1px solid var(--kit-hair);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who when""do do""detail detail""ref ref";gap:2px 12px;width:auto;min-width:0;padding:12px 0;display:grid}.aperture.ev-ws .ap-log-tbl tbody tr:first-child{border-top:0}.aperture.ev-ws .ap-log-tbl tbody td{white-space:normal;text-align:left;border:0;width:auto;min-width:0;max-width:none;height:auto;padding:0;display:block}.aperture.ev-ws .ap-log-tbl td.ap-tbl-who{grid-area:who}.aperture.ev-ws .ap-log-tbl td.ap-tbl-when{color:var(--kit-ink-3);font-size:var(--kit-t-label);grid-area:when}.aperture.ev-ws .ap-log-tbl td.ap-tbl-do{grid-area:do}.aperture.ev-ws .ap-log-tbl td.ap-tbl-detail{color:var(--kit-ink-2);font-size:var(--kit-t-label);grid-area:detail}.aperture.ev-ws .ap-log-tbl td.ap-tbl-ref{color:var(--kit-ink-4);font-size:var(--kit-t-small,12px);grid-area:ref}.aperture.ev-ws .ap-log-tbl td:empty{display:none}}.st-k .st-insp-body.st-insp{margin:0;padding:0;overflow:visible}.st-k .st-insp-list{gap:2px;margin:4px -10px 0;display:grid}.st-k .st-insp .st-insp-row{font-family:var(--kit-font);border:0;border-radius:12px;gap:3px;padding:10px}.st-k .st-insp-row:hover{background:var(--kit-row-hover)}.st-k .st-insp-row-t{align-items:center}.st-k .st-insp-name{font:600 var(--kit-t-body)/1.35 var(--kit-font);color:var(--kit-ink)}.st-k .st-insp-meta{font:400 var(--kit-t-label)/1.4 var(--kit-font);color:var(--kit-ink-3)}.st-k .st-insp-meta:first-letter{text-transform:uppercase}.st-k .st-insp-contact{font:400 var(--kit-t-label)/1.4 var(--kit-font);color:var(--kit-ink-2);margin:0}.st-k .st-insp-ask,.st-k .st-insp-msg{font:400 var(--kit-t-label)/1.45 var(--kit-font);color:var(--kit-ink-2)}.st-k .st-insp-empty{font:400 var(--kit-t-body)/1.5 var(--kit-font);color:var(--kit-ink-3);padding:4px 0 0}@media (max-width:699px){.admin-app .aperture .bcal-top.bcal-top{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"h back next""seg today today";align-items:center;gap:12px 6px;margin:4px 0 12px;padding:0;display:grid;position:static}.aperture .bcal-top .bcal-nav,.aperture .bcal-top .bcal-right{display:contents}.aperture .bcal-top .bcal-h{font:650 22px/1.2 var(--kit-font);letter-spacing:-.01em;color:var(--kit-ink);grid-area:h;margin:0}.aperture .bcal-top .bcal-nav>.kit-ib:first-of-type{grid-area:back}.aperture .bcal-top .bcal-nav>.kit-ib:nth-of-type(2){grid-area:next}.aperture .bcal-top .bcal-nav>.kit-btn{grid-area:today}.aperture .bcal-top .cal-field{display:none}.aperture .bcal-top .kit-seg{grid-area:seg;justify-self:start}.admin-app .aperture .bcal-legend.bcal-legend{margin:0 0 16px}.aperture .bcal-top .bcal-nav>.kit-ib:nth-of-type(2),.aperture .bcal-top .bcal-nav>.kit-btn{justify-self:end}.aperture .bcal-ag-day{border-radius:var(--kit-r-card);background:var(--kit-surface);box-shadow:var(--kit-sh-card);padding:8px}.aperture .bcal-ag-h{font:650 var(--kit-t-row)/1.3 var(--kit-font);padding:6px 8px 4px}.aperture .bcal-ag-row,.aperture .bcal-ag-open{font-family:var(--kit-font);border-top:0;border-radius:10px;padding:8px}.aperture .bcal-ag-row:hover,.aperture .bcal-ag-open:hover{background:var(--kit-row-hover)}.aperture .bcal-ag-open{text-align:left;color:var(--kit-ink-3);font-size:var(--kit-t-label);padding-left:108px}}.admin-app .ev-body .ap-sec.ev-times[data-sec],.admin-app .ev-body .ap-sec.ev-times .rs{overflow-x:visible}.aperture.ev-ws .evo-top>.dp{border-radius:var(--kit-r-card);box-shadow:var(--kit-sh-card);background:var(--kit-surface);font-family:var(--kit-font);margin:0 0 16px;padding:20px 24px 22px;container-type:inline-size}.aperture.ev-ws .evo-top>.dp .dp-lbl{font:500 var(--kit-t-label)/1.3 var(--kit-font);color:var(--kit-ink-3)}.aperture.ev-ws .evo-top>.dp .dp-sub,.aperture.ev-ws .evo-top>.dp .dp-pace,.aperture.ev-ws .evo-top>.dp .dp-keys,.aperture.ev-ws .evo-top>.dp .dp-leg{font-size:var(--kit-t-label)}.aperture.ev-ws .evo-top>.dp .dp-li{white-space:nowrap}.aperture.ev-ws .evo-top>.dp .dp-stats{grid-template-columns:minmax(max-content,1.5fr) minmax(0,1fr) minmax(0,1fr)}@container (max-width:760px){.aperture.ev-ws .evo-top>.dp .dp-stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:20px}.aperture.ev-ws .evo-top>.dp .dp-stat:first-child{border-bottom:1px solid var(--kit-hair);grid-column:1/-1;padding:0 0 20px}.aperture.ev-ws .evo-top>.dp .dp-stat:nth-child(2){border-left:0;padding-left:0}}@container (max-width:440px){.aperture.ev-ws .evo-top>.dp .dp-stats{grid-template-columns:minmax(0,1fr)}.aperture.ev-ws .evo-top>.dp .dp-stat{border-left:0;padding:0}.aperture.ev-ws .evo-top>.dp .dp-li{white-space:normal}}@media (max-width:699px){.aperture.ev-ws .evo-top>.dp{padding:18px 20px 20px}}.aperture .kit-pop.kit-pop[tabindex]:focus-visible{outline:none}.ee-bld.ee-root{z-index:auto;background:0 0;height:auto;min-height:0;display:block;position:static;inset:auto}.ee-bld .kit-bld-top h1.kit-bld-title.kit-bld-title-edit{flex:0 auto}.ee-bld .kit-bld-title-in{field-sizing:content;min-width:12ch;max-width:46ch}.ee-bld .kit-bld-panes{grid-template-columns:280px minmax(0,1fr) 320px}.ee-bld .kit-bld-page{max-width:680px}.ee-bld .ee-canvas{flex-direction:column;gap:10px;display:flex}.ee-bld .ee-list,.ee-bld .ee-side{min-height:0}.ee-bld .ee-list-intro{padding:16px 16px 10px}.ee-bld .ee-list-title{font:650 var(--kit-t-card)/1.3 var(--kit-font);color:var(--kit-ink)}.ee-bld .ee-list-sub{font:400 var(--kit-t-label)/1.45 var(--kit-font);color:var(--kit-ink-3)}.ee-bld .ee-side-tabs{border-bottom:1px solid var(--kit-hair);padding:12px 12px 4px}.ee-bld .ee-side-body{padding:14px 16px 18px}.ee-bld .ee-panes{background:0 0;border:0;justify-content:center;padding:0;display:flex}@media (min-width:900px) and (max-width:1200px){.ee-bld .kit-bld-panes{grid-template-columns:230px minmax(0,1fr) 290px}.ee-bld .kit-bld-panes>.kit-bld-pane:last-child{grid-column:auto}}@media (max-width:899px){.ee-bld[data-pane] .kit-bld-panes{grid-template-columns:minmax(0,1fr)}.ee-bld[data-pane] .kit-bld-panes>*{display:none}.ee-bld[data-pane=list] .kit-bld-panes>:first-child,.ee-bld[data-pane=canvas] .kit-bld-panes>:nth-child(2),.ee-bld[data-pane=inspector] .kit-bld-panes>:nth-child(3){display:flex}}.ce-still{justify-items:start;gap:12px;padding:24px 0;display:grid}.ce-review-n{font:400 var(--kit-t-body)/1.5 var(--kit-font);color:var(--kit-ink);margin:0 0 12px}.ee-bld .ee-insp-t{font:650 var(--kit-t-card)/1.3 var(--kit-font);color:var(--kit-ink)}.ee-bld .ee-insp-pos{font:400 var(--kit-t-label)/1.45 var(--kit-font);color:var(--kit-ink-3)}.ee-bld .ee-insp .kit-field+.kit-field,.ee-bld .ee-insp .ee-session-fill+.kit-field,.ee-bld .ee-insp .kit-field+.ee-session-fill{margin-top:14px}.ee-bld .ee-canvas{background:0 0;height:auto}.ee-bld .ee-canvas-body{padding:0;overflow:visible}.ee-bld .ee-savebar{border:0;gap:6px;padding:0;display:grid}.su-in{gap:16px;display:grid}.su-in.aperture{background:0 0}.su-from{gap:8px;display:grid}.su-from-h{font:600 var(--kit-t-label)/1.3 var(--kit-font);color:var(--kit-ink)}.su-from-cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.su-from-card{background:var(--kit-surface);min-height:76px;box-shadow:0 0 0 1px var(--kit-line);text-align:left;cursor:pointer;font-family:var(--kit-font);border:0;border-radius:14px;align-content:start;gap:4px;padding:12px 14px;display:grid}.su-from-card b{font:600 var(--kit-t-body)/1.3 var(--kit-font);color:var(--kit-ink)}.su-from-card span{font:400 var(--kit-t-label)/1.4 var(--kit-font);color:var(--kit-ink-3)}.su-from-card:hover{background:var(--kit-row-hover)}.su-from-card[aria-pressed=true]{box-shadow:0 0 0 2px var(--kit-ink)}.su-from-card:disabled{cursor:default;opacity:.6}.su-from-hint{font:400 var(--kit-t-label)/1.45 var(--kit-font);color:var(--kit-ink-3)}.su-in .su-type-gap{background:var(--kit-sunk);color:var(--kit-ink-2);border-color:#0000}.su-in .su-add{background:var(--kit-key);border:0;border-radius:16px;gap:14px;padding:16px 18px 18px}.su-in .su-add-t{font:600 var(--kit-t-row)/1.3 var(--kit-font);letter-spacing:-.005em;text-transform:none;color:var(--kit-ink)}.su-in .su-list{gap:8px}.su-in .su-item{background:var(--kit-surface);box-shadow:0 0 0 1px var(--kit-line);border:0;border-radius:12px;padding:11px 14px}.su-in .su-item-t{font:600 var(--kit-t-row)/1.35 var(--kit-font)}.su-in .su-item-s{font:400 var(--kit-t-label)/1.4 var(--kit-font);color:var(--kit-ink-3)}.su-in .su-skip-art{background:var(--kit-key);border:0;border-radius:16px}.su-in .su-skip-t{font:600 var(--kit-t-name,16px)/1.3 var(--kit-font);letter-spacing:-.01em}.su-in .su-skip-p,.su-in .su-skip-says{font:400 var(--kit-t-body)/1.5 var(--kit-font);color:var(--kit-ink-2)}.su-in .su-review-row{border-color:var(--kit-divide)}.su-in .su-review-l{font:600 var(--kit-t-row)/20px var(--kit-font)}.su-in .su-review-v{font:400 var(--kit-t-body)/1.5 var(--kit-font);color:var(--kit-ink-3)}.fx-k.aperture{background:0 0}.fx-k-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.fx-k-grid.has-side{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.fx-k-cards{gap:16px;min-width:0;display:grid}.fx-k-side{top:calc(var(--kit-top,64px) + 12px);min-width:0;position:sticky}.fx-k-prev{border-radius:var(--kit-r-card);background:var(--kit-surface);box-shadow:var(--kit-sh-card);gap:10px;padding:14px;display:grid}.fx-k-prev-h{font:400 var(--kit-t-label)/1.3 var(--kit-font);color:var(--kit-ink-3);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.fx-k-prev-h b{font:650 var(--kit-t-body)/1.3 var(--kit-font);color:var(--kit-ink)}.fx-k-prev .fx-preview-frame{background:var(--kit-canvas);border:0;border-radius:12px;width:100%;height:min(70vh,720px)}.fx-k-line{font:400 var(--kit-t-body)/1.4 var(--kit-font);color:var(--kit-ink-3)}.fx-k-fine{font:400 var(--kit-t-label)/1.45 var(--kit-font);color:var(--kit-ink-3);margin-top:2px;display:block}.fx-k .kit-card .kit-field+.kit-field{margin-top:14px}@media (max-width:1100px){.fx-k-grid.has-side{grid-template-columns:minmax(0,1fr)}.fx-k-side{position:static}}.fx-k .qb-head>.ap-field-lbl{display:none}.fx-k .qb .ap-linkbtn,.fx-k .qb-add{color:var(--kit-ink-2);font:500 var(--kit-t-label)/1.3 var(--kit-font);text-underline-offset:3px;text-decoration:underline}.fx-k .qb-add{cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0}.aperture.ev-ws .ev-body[data-tab=roster] .ev-times,.aperture.ev-ws .ev-body[data-tab=galleries] .ev-gals{background:var(--kit-surface);border-radius:var(--kit-r-card);box-shadow:var(--kit-sh-card);padding:8px 28px 32px}@media (max-width:699px){.aperture.ev-ws .ev-body[data-tab=roster] .ev-times,.aperture.ev-ws .ev-body[data-tab=galleries] .ev-gals{padding:6px 16px 24px}}: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;--good-ink:var(--good);--bad-ink:var(--bad);--on-dark-muted:#ffffff94;--on-dark-line:#ffffff21;--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}.aperture .fsignup-tablewrap .tbl-basic.fsignup-table{table-layout:fixed;min-width:0;max-width:none}.aperture .fsignup-tablewrap .fsignup-table td,.aperture .fsignup-tablewrap .fsignup-table th{min-width:0;max-width:none}.aperture .fsignup-tablewrap .fsignup-table thead th{white-space:normal;vertical-align:bottom;overflow-wrap:anywhere;height:auto;padding-top:8px;padding-bottom:8px;line-height:1.35;position:relative}.aperture .fsignup-tablewrap .fsignup-table tbody td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;height:auto;padding-top:10px;padding-bottom:10px;line-height:1.45}.aperture .fsignup-tablewrap .fsignup-table td.fsignup-when{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fsignup-picks{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.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}.gt-pair{text-align:left;grid-template-columns:1fr 1fr;gap:12px;margin:0;line-height:1.5;display:grid}.gt-pair>p{margin:0}@media (max-width:380px){.gt-pair{grid-template-columns:1fr;gap:4px}}.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-nav-fold{background:var(--surface-raised);opacity:0;pointer-events:none;align-items:center;min-width:0;padding:0 32px 0 252px;transition:opacity .2s,transform .25s cubic-bezier(.32,.72,0,1);display:flex;position:absolute;inset:0;transform:translateY(6px)}.admin-nav[data-folded]>.admin-nav-fold{opacity:1;pointer-events:auto;transform:none}.admin-nav[data-folded]>:not(.admin-nav-fold){visibility:hidden}@media (min-width:1024px){.admin-nav-fold{padding-left:96px}}@media (max-width:700px){.admin-nav-fold{padding:0 16px}}@media (prefers-reduced-motion:reduce){.admin-nav-fold{transition:none}}.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)}.wel{--wel-col:500px;background:var(--kit-surface);min-height:100vh;color:var(--kit-ink);font-family:var(--kit-font);-webkit-font-smoothing:antialiased;display:flex}.wel-left{box-sizing:border-box;background:var(--kit-key);flex-direction:column;flex:0 0 48%;justify-content:center;gap:14px;max-width:48%;height:100vh;padding:48px clamp(28px,4vw,56px);display:flex;position:sticky;top:0;overflow:hidden}.wel-left-label{font:500 var(--kit-t-label)/1.2 var(--kit-font);color:var(--kit-ink-3);min-height:1.2em;margin:0}.wel-left-label:empty{display:none}.wel-stack{flex-direction:column;gap:14px;display:flex}.wel-frame{aspect-ratio:1280/800;border-radius:var(--kit-r-tile);background:var(--kit-surface);width:100%;box-shadow:0 0 0 1px var(--kit-quiet-ring), 0 24px 56px -24px #10131947;position:relative;overflow:hidden}.wel-frame-small{align-self:flex-end;width:58%;margin-top:-12%}.wel-sheet{background:var(--kit-surface);border-radius:var(--kit-r-card);box-shadow:0 0 0 1px var(--kit-quiet-ring), 0 24px 56px -24px #1013193d;max-height:72vh;padding:28px 32px;overflow:auto}.wel-sheet-h{font:600 12px/1.4 var(--kit-font);letter-spacing:.04em;color:var(--kit-ink);margin:16px 0 4px}.wel-sheet-p{font:400 13px/1.6 var(--kit-font);color:var(--kit-ink-2);margin:0 0 6px}.wel-eyebrow{font:500 var(--kit-t-label)/1.2 var(--kit-font);color:var(--kit-ink-3);margin:0 0 12px}.wel-row{border-bottom:1px solid var(--kit-divide);font-size:var(--kit-t-row);justify-content:space-between;gap:12px;margin:0;padding:11px 0;display:flex}.wel-row span:last-child{color:var(--kit-ink-3);font-size:var(--kit-t-label)}.wel-foot{font-size:var(--kit-t-label);color:var(--kit-ink-3);margin:14px 0 0}.wel-right{box-sizing:border-box;flex-direction:column;flex:1;align-items:center;min-width:0;min-height:100vh;padding:28px clamp(20px,5vw,72px) 32px;display:flex}.wel-right>*{width:100%;max-width:var(--wel-col)}.wel-top{grid-template-columns:1fr auto;align-items:center;gap:6px 12px;display:grid}.wel-back{border-radius:var(--kit-r-pill);height:32px;color:var(--kit-plain-ink,var(--kit-ink-2));font:600 13.5px/1 var(--kit-font);cursor:pointer;transition:background .15s var(--kit-ease), color .15s var(--kit-ease);background:0 0;border:0;justify-self:start;align-items:center;margin-left:-10px;padding:0 10px;display:inline-flex}.wel-back:hover{background:var(--kit-plain-hover,var(--kit-row-hover));color:var(--kit-ink)}.wel-brand{font-family:var(--serif,Georgia, serif);color:var(--kit-ink);font-size:19px}.wel-count{font:500 var(--kit-t-label)/1.2 var(--kit-font);color:var(--kit-ink-3);font-variant-numeric:tabular-nums}.wel-bar{border-radius:var(--kit-r-pill);background:var(--kit-line);grid-column:1/-1;height:4px;margin-top:8px;overflow:hidden}.wel-bar span{border-radius:inherit;background:var(--kit-ink);height:100%;transition:width .3s var(--kit-ease);display:block}.wel-body{animation:wel-in .3s var(--kit-ease);flex-direction:column;gap:20px;padding:clamp(36px,9vh,88px) 0 28px;display:flex}@keyframes wel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wel-body{animation:none}}.wel-h1{font-family:var(--serif,Georgia, serif);letter-spacing:-.012em;text-wrap:balance;color:var(--kit-ink);margin:0;font-size:40px;font-weight:400;line-height:1.12}.wel-h2{font-family:var(--serif,Georgia, serif);letter-spacing:-.01em;text-wrap:balance;color:var(--kit-ink);margin:0;font-size:34px;font-weight:400;line-height:1.14}.wel-p{font:400 15px/1.55 var(--kit-font);color:var(--kit-ink-2);margin:0}.wel-note{font:400 var(--kit-t-label)/1.5 var(--kit-font);color:var(--kit-ink-3);margin:0}.wel-note a{color:var(--kit-ink);font-weight:600;text-decoration:none}.wel-note a:hover{text-underline-offset:3px;text-decoration:underline}.wel-label{font:600 var(--kit-t-label)/1.3 var(--kit-font);color:var(--kit-ink);flex-direction:column;gap:8px;margin:6px 0 -8px;display:flex}label.wel-label{margin-bottom:0}.wel-plan{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.wel-plan li{font:500 var(--kit-t-row)/1.3 var(--kit-font);color:var(--kit-ink-2);align-items:center;gap:12px;padding:7px 0;display:flex}.wel-plan li span{background:var(--kit-key);width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--kit-rail-line);font:600 12px/1 var(--kit-font);color:var(--kit-ink-3);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:inline-grid}.wel-cards{flex-direction:column;gap:10px;display:flex}.wel-cards-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wel-cards-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.wel-card{text-align:left;box-sizing:border-box;border-radius:var(--kit-r-tile);background:var(--kit-surface);min-height:52px;box-shadow:0 0 0 1px var(--kit-quiet-ring);cursor:pointer;font:inherit;color:var(--kit-ink);transition:box-shadow .15s var(--kit-ease), background .15s var(--kit-ease);border:0;flex-direction:column;justify-content:center;gap:4px;padding:14px 16px;display:flex;position:relative}.wel-card:hover{box-shadow:0 0 0 1px var(--kit-quiet-ring-hover)}.wel-card.is-on{box-shadow:0 0 0 2px var(--kit-ink)}.wel-card:focus-visible,.wel-tile:focus-visible,.wel-swatch:focus-visible,.wel-switch:focus-visible,.wel-tool-words:focus-visible,.wel-back:focus-visible,.wel-primary:focus-visible,.wel-secondary:focus-visible,.wel-skip:focus-visible{outline:2px solid var(--kit-focus);outline-offset:2px}.wel-card b{font:600 var(--kit-t-row)/1.35 var(--kit-font)}.wel-card span{font:400 var(--kit-t-label)/1.45 var(--kit-font);color:var(--kit-ink-3)}.wel-card-pic{justify-content:flex-start;gap:10px;padding:8px 8px 12px}.wel-card-pic b{padding:0 6px}.wel-thumb{border-radius:var(--kit-r-thumb);aspect-ratio:1280/800;background:var(--kit-sunk);display:block;position:relative;overflow:hidden}.wel-serif{font-family:var(--serif,Georgia, serif)!important;font-size:20px!important;font-weight:400!important}.wel-logo{object-fit:contain;align-self:flex-start;max-width:160px;max-height:44px}.wel-card.wel-card-face{flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;max-width:340px;padding:14px}.wel-card-face .wel-face{background:var(--kit-sunk);width:64px;height:64px;color:var(--kit-ink-3);font:600 18px/1 var(--kit-font);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.wel-face img{object-fit:cover;width:100%;height:100%}.wel .wel-input{box-sizing:border-box;width:100%;min-width:0;height:44px;font:400 16px/1.3 var(--kit-font);border-radius:var(--kit-r-field);background:var(--kit-surface);color:var(--kit-ink);box-shadow:0 0 0 1px var(--kit-field-ring);transition:box-shadow .15s var(--kit-ease);appearance:none;border:0;outline:none;flex:none;padding:0 14px}.wel .wel-input::placeholder{color:var(--kit-ink-4);opacity:1}.wel .wel-input:focus,.wel .wel-input:focus-visible{box-shadow:var(--kit-field-focus);outline:none}.wel select.wel-input{background-image:linear-gradient(45deg, transparent 50%, var(--kit-ink-3) 50%), linear-gradient(135deg, var(--kit-ink-3) 50%, transparent 50%);cursor:pointer;background-position:right 19px center,right 14px center;background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}.wel .wel-input-big{height:56px;padding:0 18px;font-size:19px}.wel select.wel-input-big{padding-right:44px}.wel-inline{align-items:center;gap:10px;display:flex}.wel .wel-inline .wel-input{flex:1;width:auto}.wel .wel-inline .wel-input-short{flex:0 0 140px}.wel-fields{gap:10px;display:grid}.wel-host{border-radius:var(--kit-r-field);background:var(--kit-surface);height:56px;box-shadow:0 0 0 1px var(--kit-field-ring);transition:box-shadow .15s var(--kit-ease);align-items:center;display:flex;overflow:hidden}.wel-host input{box-shadow:none;min-width:0;height:100%;font:400 19px/1 var(--kit-font);color:var(--kit-ink);background:0 0;border:0;outline:none;flex:0 auto;padding:0 0 0 18px}.wel-host span{font:400 19px/1 var(--kit-font);color:var(--kit-ink-4);white-space:nowrap;flex:1;padding:0 18px 0 0}.wel-host:focus-within{box-shadow:var(--kit-field-focus)}.wel-ok,.wel-why{font:400 var(--kit-t-label)/1.4 var(--kit-font);min-height:1.4em;margin:-10px 0 0}.wel-ok{color:var(--kit-ink-3)}.wel-why{color:var(--bad-ink)}.wel-drop{border-radius:var(--kit-r-tile);background:var(--kit-key);min-height:76px;box-shadow:inset 0 0 0 1px var(--kit-rail-line);cursor:pointer;font:600 var(--kit-t-row)/1.3 var(--kit-font);color:var(--kit-ink-2);transition:background .15s var(--kit-ease);justify-content:center;align-items:center;display:flex;position:relative}.wel-drop:hover{background:var(--kit-key-hover)}.wel-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.wel-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.wel-tile{aspect-ratio:1;border-radius:var(--kit-r-thumb);background:var(--kit-sunk) center / cover no-repeat;cursor:pointer;opacity:.5;box-shadow:0 0 0 1px var(--kit-quiet-ring);transition:opacity .15s var(--kit-ease), box-shadow .15s var(--kit-ease);border:0;padding:0;position:relative}.wel-tile.is-on{opacity:1;box-shadow:0 0 0 2px var(--kit-surface), 0 0 0 4px var(--kit-ink)}.wel-chip{border-radius:var(--kit-r-field);flex:none;width:44px;height:44px;box-shadow:inset 0 0 0 1px #1013191a}.wel-swatches{flex-wrap:wrap;gap:14px;display:flex}.wel-swatch{cursor:pointer;width:44px;height:44px;transition:box-shadow .15s var(--kit-ease);border:0;border-radius:50%;box-shadow:inset 0 0 0 1px #1013191f}.wel-swatch.is-on{box-shadow:inset 0 0 0 1px #1013191f, 0 0 0 3px var(--kit-surface), 0 0 0 5px var(--kit-ink)}.wel-keep{border-radius:var(--kit-r-tile);background:var(--kit-key);cursor:pointer;align-items:center;gap:12px;padding:13px 14px;display:flex}.wel-keep input{width:18px;height:18px;accent-color:var(--kit-ink);flex:none;margin:0}.wel-keep b{font:500 var(--kit-t-row)/1.3 var(--kit-font)}.wel-keep a{color:inherit;text-underline-offset:3px;text-decoration:underline}.wel-stripe{border-radius:var(--kit-r-tile);background:var(--kit-surface);box-shadow:0 0 0 1px var(--kit-quiet-ring);align-items:center;gap:14px;padding:16px;display:flex}.wel-stripe>span:last-child{flex-direction:column;gap:2px;display:flex}.wel-stripe b{font:600 var(--kit-t-row)/1.35 var(--kit-font)}.wel-stripe-mark{color:#fff;width:40px;height:40px;font:700 18px/1 var(--kit-font);background:#635bff;border-radius:10px;flex:none;place-items:center;display:inline-grid}.wel-tools{border-radius:var(--kit-r-card);background:var(--kit-surface);box-shadow:0 0 0 1px var(--kit-quiet-ring);flex-direction:column;display:flex;overflow:hidden}.wel-tool{border-top:1px solid var(--kit-divide);align-items:center;gap:14px;padding:6px 16px 6px 6px;display:flex}.wel-tool:first-child{border-top:0}.wel-tool-words{text-align:left;cursor:pointer;min-height:44px;font:inherit;color:inherit;transition:background .15s var(--kit-ease);background:0 0;border:0;border-radius:10px;flex-direction:column;flex:1;justify-content:center;gap:3px;padding:8px 10px;display:flex}.wel-tool-words:hover,.wel-tool.is-on .wel-tool-words{background:var(--kit-row-hover)}.wel-tool-words b{font:500 var(--kit-t-row)/1.35 var(--kit-font)}.wel-switch{border-radius:var(--kit-r-pill);cursor:pointer;background:var(--kit-switch-off);width:40px;height:24px;transition:background .2s var(--kit-ease);border:0;flex:none;justify-content:flex-start;padding:2px;display:flex}.wel-switch span{background:var(--kit-switch-knob);border-radius:50%;width:20px;height:20px;display:block;box-shadow:0 1px 2px #1013193d}.wel-switch.is-on{background:var(--kit-switch-on);justify-content:flex-end}.wel-ready{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.wel-ready li{font:400 var(--kit-t-row)/1.45 var(--kit-font);color:var(--kit-ink-2);align-items:flex-start;gap:12px;padding:7px 0;display:flex}.wel-ready li:before{content:"✓";background:var(--wel-accent,var(--kit-ink));color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;font-size:11px;font-weight:700;display:inline-grid}.wel-bio{border-radius:var(--kit-r-tile);background:var(--kit-key);justify-items:start;gap:6px;padding:18px;display:grid}.wel-bio .wel-eyebrow{margin:0}.wel-bio-url{font:600 16px/1.35 var(--kit-font);word-break:break-all;color:var(--kit-ink);margin:0}.wel-bio .wel-secondary{margin-top:8px}.wel-foot-bar{flex-wrap:wrap;align-items:center;gap:8px 14px;padding-top:8px;display:flex}.wel-primary{border-radius:var(--kit-r-pill);min-width:160px;height:44px;color:var(--kit-main-ink);background:linear-gradient(180deg, var(--kit-main-top), var(--kit-main-bot));box-shadow:var(--kit-main-shadow);font:600 15px/1 var(--kit-font);letter-spacing:-.012em;cursor:pointer;transition:background .18s var(--kit-ease), transform .12s var(--kit-ease);border:0;justify-content:center;align-items:center;padding:0 24px;display:inline-flex}.wel-primary:hover{background:linear-gradient(180deg, var(--kit-main-hover-top), var(--kit-main-hover-bot))}.wel-primary:active:not(:disabled){transform:scale(.98)}.wel-primary:disabled{opacity:.5;cursor:default}.wel-secondary{border-radius:var(--kit-r-pill);height:40px;color:var(--kit-ink);background:var(--kit-quiet-bg);box-shadow:0 0 0 1px var(--kit-quiet-ring), var(--kit-quiet-lift);font:550 14px/1 var(--kit-font);cursor:pointer;white-space:nowrap;transition:box-shadow .15s var(--kit-ease);border:0;justify-content:center;align-items:center;padding:0 18px;display:inline-flex}.wel-secondary:hover{box-shadow:0 0 0 1px var(--kit-quiet-ring-hover), var(--kit-quiet-lift)}.wel-secondary:disabled{opacity:.5;cursor:default}.wel-skip{border-radius:var(--kit-r-pill);height:40px;color:var(--kit-plain-ink,var(--kit-ink-2));font:600 14px/1 var(--kit-font);cursor:pointer;transition:background .15s var(--kit-ease), color .15s var(--kit-ease);background:0 0;border:0;padding:0 12px}.wel-skip:hover{background:var(--kit-plain-hover,var(--kit-row-hover));color:var(--kit-ink)}.wel-problem{color:var(--bad-ink);font:400 var(--kit-t-row)/1.45 var(--kit-font);flex-basis:100%;margin:0}.wel-problem-inline{margin-top:0}.wel-solo .wel-right{justify-content:flex-start}.wel-left-start{align-items:center}.wel-studio-card{background:var(--kit-surface);border-radius:var(--kit-r-pop);box-sizing:border-box;width:100%;max-width:420px;box-shadow:0 0 0 1px var(--kit-quiet-ring), 0 28px 64px -28px #10131952;padding:32px 32px 26px}.wel-left>.wel-studio-card{align-self:center}.wel-studio-name{font-family:var(--serif,Georgia, serif);overflow-wrap:anywhere;color:var(--kit-ink);margin:0 0 12px;font-size:36px;line-height:1.12}.wel-studio-host{font:500 var(--kit-t-label)/1.2 var(--kit-font);border-radius:var(--kit-r-pill);background:var(--kit-sunk);color:var(--kit-ink-2);overflow-wrap:anywhere;margin:0 0 22px;padding:7px 12px;display:inline-block}.wel-studio-name.is-empty,.wel-studio-host.is-empty{color:var(--kit-ink-4)}.wel-studio-facts{border-top:1px solid var(--kit-divide);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:16px;display:grid}.wel-studio-facts span{font:500 var(--kit-t-label)/1.35 var(--kit-font);color:var(--kit-ink);flex-direction:column;gap:4px;min-width:0;display:flex}.wel-studio-facts b{font:500 12px/1.2 var(--kit-font);color:var(--kit-ink-3)}@media (max-width:1099px){.wel{flex-direction:column}.wel-left{max-width:none;height:auto;padding:28px max(16px, env(safe-area-inset-left,0px)) 40px;flex-basis:auto;order:2;align-items:center;position:static}.wel-left>*{width:100%;max-width:560px}.wel-right{min-height:auto;padding:20px max(16px, env(safe-area-inset-left,0px)) 32px;flex:none}.wel-left{flex:1 0 auto}.wel-right>*{max-width:560px}.wel-body{padding:36px 0 28px}.wel-frame-small{margin-top:0}.wel-left-start{display:none}}@media (max-width:699px){.wel-right{padding-top:14px;padding-bottom:20px}.wel-body{gap:18px;padding:28px 0 24px}.wel-h1{font-size:32px}.wel-h2{font-size:28px}.wel-cards-2,.wel-cards-3{grid-template-columns:minmax(0,1fr)}.wel-primary{width:100%;height:48px}.wel-foot-bar{justify-content:center}.wel-host input,.wel-host span,.wel .wel-input-big{font-size:17px}.wel-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wel-studio-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.admin-body{min-height:calc(100vh - 62px);display:flex}.platform-root{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.platform-root>.ap-page{flex:1;height:auto}.platform-root>.admin-login{margin-top:80px}@media (max-width:699px){.platform-root .ap-tabs{scrollbar-width:none;padding-right:28px;scroll-padding-right:28px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.platform-root .ap-tabs::-webkit-scrollbar{display:none}}.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}.kit-main:has(>.admin-content){padding:0}.kit-main>.admin-content{padding-top:12px}@media (max-width:699px){.kit-main>.admin-content{padding-top:10px}}@media (min-width:700px){.kit-main>.admin-content,.kit-main>.admin-content>.ap-shell:not(.ap-shell-c)>.ap-shell-work>.ap-page:not(.is-bleed),.kit-main>.admin-content>.ap-shell:not(.ap-shell-c)>.ap-shell-work>.ap-page.is-bleed>:is(.ap-ledger-title,.ap-ledger-sub,.ap-ledger-hdr,header,h1,h2){padding-left:var(--kit-edge);padding-right:var(--kit-gutter)}.kit-main>.admin-content>.ap-page:not(.is-bleed){padding-left:0;padding-right:0}}.kit-main>.admin-content,.kit-workspace>.admin-content{overflow-x:clip}.kit-workspace>.admin-content{padding:0}.kit-workspace>.admin-content>.aperture.sx-screen{margin:0}@media (max-width:1099px){.kit-workspace>.admin-content{margin:-2px calc(-1 * var(--kit-gutter)) 0 calc(-1 * var(--kit-edge))}}@media (max-width:699px){.kit-workspace>.admin-content{margin:-2px -10px 0}}@media (min-width:1100px){.kit-app .aperture .ev-sessions-btn{display:none}}.kit-workspace .aperture .ev-timeday-h{flex-wrap:wrap;row-gap:8px}.kit-app .aperture.sx-screen{min-height:calc(100dvh - var(--kit-top))}.kit-app .ap-shell{height:calc(100dvh - var(--kit-top))}.kit-app .ee-root,.kit-app .aperture .ev-tabbar-top,.kit-app .tbl-basic thead th,.kit-app .ct-smart:not(.is-compact) .ct-suggest-pin{top:var(--kit-top)}:is(.kit-main:has(.ce-shell),.kit-main:has(.aperture.ct-page)){height:calc(100dvh - var(--kit-top));padding:0}:is(.kit-main:has(.ce-shell)>.admin-content,.kit-main:has(.aperture.ct-page)>.admin-content,.kit-main:has(.aperture.ct-page) .ap-screen,.kit-main:has(.aperture.ct-page) .ap-work){height:100%;min-height:0}@media (min-width:700px){.admin-app>.up-pill{left:calc(var(--kit-rail) + var(--kit-edge))}}.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}.time-when{justify-items:start;gap:10px;display:grid}.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 10px}.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{border-radius:12px;transition:background-color .15s}.sched-row:hover{background:var(--hover)}.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:#f3f8f4}.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;transition:background-color .15s;display:grid}.sched-person:hover{background:var(--hover)}.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}}.bk-prints{background:var(--warm-tint);width:100%;padding:54px 0 62px;overflow:hidden}.bk-prints-row{--print-w:clamp(150px, 19vw, 270px);--print-lap:clamp(8px, 1.2vw, 18px);justify-content:center;align-items:center;margin:0 auto;display:flex}.bk-print{flex:0 0 var(--print-w);min-width:0;transform:translateY(var(--rise,0)) rotate(var(--turn,0deg)) translateZ(0);backface-visibility:hidden;will-change:transform;animation:bk-print-in .7s cubic-bezier(.2, .7, .2, 1) var(--wait,0s) both;background:#fdfcf9;border-radius:2px;outline:1px solid #0000;margin:0;padding:clamp(7px,.9vw,12px);position:relative;box-shadow:0 1px 1.5px #1e1a141f,0 3px 8px #1e1a1414,0 16px 34px -10px #1e1a1447}.bk-print+.bk-print{margin-left:calc(-1 * var(--print-lap))}.bk-print[data-at="0"],.bk-print[data-at="4"]{z-index:2}.bk-print[data-at="1"],.bk-print[data-at="3"]{z-index:1}.bk-print[data-at="2"]{z-index:3}.bk-print img{aspect-ratio:1/1.06;object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;backface-visibility:hidden;background:#ece9e3;width:100%;display:block}@keyframes bk-print-in{0%{opacity:0;transform:translateY(calc(var(--rise,0px) + 14px)) rotate(calc(var(--turn,0deg) * .4)) translateZ(0)}}@media (prefers-reduced-motion:reduce){.bk-print{animation:none}}@media (max-width:1099px){.bk-print[data-at="4"]{display:none}.bk-prints-row{--print-w:clamp(150px, 24vw, 250px)}.bk-print[data-at="3"]{z-index:3}.bk-print[data-at="2"]{z-index:2}}@media (max-width:699px){.bk-prints{padding:34px 0 40px}.bk-print[data-at="3"]{display:none}.bk-prints-row{--print-w:35vw;--print-lap:3vw}.bk-print[data-at="2"]{z-index:2}.bk-print[data-at="1"]{z-index:1}}.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)}.ck-total-row.ck-gift-paid{color:var(--ink);margin-top:10px}.ck-gift-note{font-size:var(--t-label);color:var(--ink);margin:10px 0 0;line-height:1.45}.ck-coupon .ck-coupon-said{flex:100%;margin:2px 0 0}.ck-gift-ask-row{align-items:center;gap:18px;margin-top:10px;display:flex}.ck-gift-ask-row .ck-gift-keep{padding:0}.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:6px 0 4px;padding:10px 0;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-gifts-off{font-size:var(--t-meta);color:var(--ink);margin:8px 0 0}.bk-opentimes{text-align:left;width:100%}.bk-opentimes-h{font-size:var(--t-micro,12px);letter-spacing:.14em;text-transform:uppercase;color:var(--ed-ink-3,var(--soft));text-align:center;margin:0 0 8px;font-weight:600}.bk-opentime{color:var(--ed-ink,var(--ink));grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:14px;display:grid}.bk-opentime-d{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.bk-opentime-t{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.bk-opentime-s{white-space:nowrap;text-align:right;font-size:13px;font-weight:600}.bk-opentime.is-open .bk-opentime-s{color:var(--ed-accent,var(--accent))}.bk-opentime.is-held,.bk-opentime.is-taken{color:var(--ed-ink-3,var(--soft))}.bk-opentime.is-held .bk-opentime-s,.bk-opentime.is-taken .bk-opentime-s{color:var(--ed-ink-3,var(--soft));font-weight:500}.bk .bk-opentimes{margin:16px 0 0}.bk .bk-opentimes-rows{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-raised);overflow:hidden}.bk .bk-opentime{border-top:1px solid var(--line);padding:12px 14px}.bk .bk-opentime:first-child{border-top:0}.bk .bk-opentime-d{font-weight:400}.bk .bk-opentime-date{font-family:var(--bk-display,Georgia, "Times New Roman", serif);font-size:var(--t-name)}.bk .bk-opentime-t{font-size:var(--t-label,15px);font-weight:600}.bk .bk-opentime-s{width:124px;padding-left:14px;font-size:14px;position:relative}.bk .bk-opentime-s:before{content:"";border-left:1px solid var(--line);height:22px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ed .bk-opentimes{margin-top:10px}.ed .bk-opentimes-h{text-align:left}.ed .bk-opentime{border-bottom:1px solid var(--ed-line,#e3e1dc);padding:13px 0;font-size:16px}.ed .bk-opentime:first-child{border-top:1px solid var(--ed-line,#e3e1dc)}.ed .bk-opentime-t{font-size:17px}.ed .bk-opentime-s{width:112px}.bk-opentime-today{font-weight:600}@media (max-width:640px){.bk-opentime-today{letter-spacing:.1em;text-transform:uppercase;color:var(--ed-accent,var(--accent));margin-bottom:1px;font-size:11px;line-height:1.2;display:block}.bk-opentime-sep{display:none}.bk .bk-opentime{column-gap:10px;padding:11px 12px}.bk .bk-opentime-date{font-size:17px}.bk .bk-opentime-t{font-size:14px}.bk .bk-opentime-s{width:104px;padding-left:10px;font-size:13px}.ed .bk-opentime{column-gap:10px;font-size:15px}.ed .bk-opentime-t{font-size:15px}.ed .bk-opentime-s{width:96px;font-size:12.5px}}.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-times-form{margin-top:24px}.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-look[data-accent] .bk-standing-save,.ed .bk-standing-save{background:var(--ed-accent);color:var(--ed-on-accent)}.bk-standing-desc{font-size:var(--t-body);color:var(--soft);white-space:pre-line;max-width:56ch;margin:22px 0 0;line-height:1.55}.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}.ed a.bk-standing-prep-cta{background:var(--ed-ink,var(--ink));color:var(--ed-paper,var(--surface-raised))}.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 .bd-balance{max-width:52ch;margin:14px 0 0}.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:#f6f7f9;--warm-tint:#f3f4f6;--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)}}:root,.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,.ck-ticket-top>.ck-ticket-day:first-child{padding-right:118px}}.ck-ticket-eyebrow{font-size:var(--t-micro);letter-spacing:.13em;text-transform:uppercase;color:var(--on-dark-muted);overflow-wrap:anywhere;font-weight:600}.ck-ticket-day{font-size:var(--t-body);color:var(--on-dark-muted);margin-top:11px}.ck-ticket-top>.ck-ticket-day:first-child{margin-top:0}.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-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-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{flex:auto;min-width:0}.bk-bar-eyebrow,.bk-bar-lead,.bk-bar-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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}@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}.bk-time.is-mine{padding-top:4px;padding-bottom:20px;position:relative}.ed .bk-time.is-mine{padding-top:6px;padding-bottom:22px}.tg-holding{letter-spacing:.02em;opacity:.85;font-family:inherit;font-size:11px;font-style:normal;font-weight:600;line-height:1;display:block;position:absolute;bottom:6px;left:0;right:0}.ed .tg-holding{font-family:var(--ed-text,sans-serif);font-size:11px;font-weight:600}.bk-times.is-switching .bk-time{opacity:.35;transition:opacity .15s}@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}:is(.wrap,.bk-form,.dt-child,.pq-fam-edit,.acct-field,.gf-m-field) .sf-cal{position:relative}:is(.wrap,.bk-form,.dt-child,.pq-fam-edit,.acct-field,.gf-m-field) .sf-cal-hidden{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;left:12px}:is(.wrap,.bk-form,.dt-child,.pq-fam-edit,.acct-field,.gf-m-field) .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}:is(.wrap,.bk-form,.dt-child,.pq-fam-edit,.acct-field,.gf-m-field) .sf-cal-field svg{color:var(--soft);flex:none}:is(.wrap,.bk-form,.dt-child,.pq-fam-edit,.acct-field,.gf-m-field) .sf-cal-field:hover{border-color:var(--ink-3,var(--soft));background:var(--surface-raised,var(--cream))}.wrap .sf-cal-field,.wrap .sf-cal-field:hover{background:var(--cream)}:is(.wrap,.bk-form,.dt-child,.pq-fam-edit,.acct-field,.gf-m-field) .sf-cal.is-open .sf-cal-field,:is(.wrap,.bk-form,.dt-child,.pq-fam-edit,.acct-field,.gf-m-field) .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)){:is(.wrap,.bk-form,.dt-child,.pq-fam-edit,.acct-field,.gf-m-field) .sf-cal.is-open .sf-cal-field,:is(.wrap,.bk-form,.dt-child,.pq-fam-edit,.acct-field,.gf-m-field) .sf-cal-field:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 8%, transparent)}}:is(.wrap,.bk-form,.dt-child,.pq-fam-edit,.acct-field,.gf-m-field) .sf-cal-ph{color:var(--soft)}:is(.wrap,.bk-form,.dt-child,.pq-fam-edit,.acct-field,.gf-m-field) .sf-cal-pop{z-index:40;box-sizing:border-box;background:var(--surface-raised,var(--cream));border:1px solid var(--line);border-radius:var(--r-md);width:100%;min-width:min(300px,100vw - 32px);max-width:360px;box-shadow:0 18px 40px -12px var(--ink), 0 2px 8px var(--ink);padding:14px 14px 12px;position:absolute;top:calc(100% + 8px);left:0}@supports (color:color-mix(in lab, red, red)){:is(.wrap,.bk-form,.dt-child,.pq-fam-edit,.acct-field,.gf-m-field) .sf-cal-pop{box-shadow:0 18px 40px -12px color-mix(in srgb, var(--ink) 24%, transparent), 0 2px 8px color-mix(in srgb, var(--ink) 6%, transparent)}}:is(.wrap,.bk-form,.dt-child,.pq-fam-edit,.acct-field,.gf-m-field) .sf-cal-pop{transform-origin:0 0;animation:.12s ease-out sf-cal-in}:is(.wrap,.bk-form,.dt-child,.pq-fam-edit,.acct-field,.gf-m-field) .sf-cal-pop.is-above{transform-origin:0 100%;top:auto;bottom:calc(100% + 8px)}:is(.wrap,.bk-form,.dt-child,.pq-fam-edit,.acct-field,.gf-m-field) .sf-cal-pop.is-sheet{z-index:1001;width:auto;min-width:0;max-width:none;padding:16px 16px calc(16px + env(safe-area-inset-bottom));box-shadow:0 -12px 40px -16px var(--ink);border-width:1px 0 0;border-radius:20px 20px 0 0;position:fixed;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){:is(.wrap,.bk-form,.dt-child,.pq-fam-edit,.acct-field,.gf-m-field) .sf-cal-pop.is-sheet{box-shadow:0 -12px 40px -16px color-mix(in srgb, var(--ink) 30%, transparent)}}:is(.wrap,.bk-form,.dt-child,.pq-fam-edit,.acct-field,.gf-m-field) .sf-cal-pop.is-sheet{animation:.22s cubic-bezier(.2,.8,.2,1) sf-cal-rise}:is(.wrap,.bk-form,.dt-child,.pq-fam-edit,.acct-field,.gf-m-field) .sf-cal-scrim{z-index:1000;background:var(--ink);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){:is(.wrap,.bk-form,.dt-child,.pq-fam-edit,.acct-field,.gf-m-field) .sf-cal-scrim{background:color-mix(in srgb, var(--ink) 30%, transparent)}}:is(.wrap,.bk-form,.dt-child,.pq-fam-edit,.acct-field,.gf-m-field) .sf-cal-scrim{animation:.16s ease-out sf-cal-fade}@keyframes sf-cal-in{0%{opacity:0;transform:scale(.96)}}@keyframes sf-cal-rise{0%{transform:translateY(100%)}}@keyframes sf-cal-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){:is(.wrap,.bk-form,.dt-child,.pq-fam-edit,.acct-field,.gf-m-field) :is(.sf-cal-pop,.sf-cal-scrim){animation:none}}:is(.wrap,.bk-form,.dt-child,.pq-fam-edit,.acct-field,.gf-m-field) .sf-cal-head{justify-content:space-between;align-items:center;margin:0 0 8px;display:flex}:is(.wrap,.bk-form,.dt-child,.pq-fam-edit,.acct-field,.gf-m-field) .sf-cal-title{color:var(--ink);letter-spacing:.01em;font-size:15px;font-weight:600}:is(.wrap,.bk-form,.dt-child,.pq-fam-edit,.acct-field,.gf-m-field) .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}:is(.wrap,.bk-form,.dt-child,.pq-fam-edit,.acct-field,.gf-m-field) .sf-cal-nav:hover:not(:disabled){background:var(--ink)}@supports (color:color-mix(in lab, red, red)){:is(.wrap,.bk-form,.dt-child,.pq-fam-edit,.acct-field,.gf-m-field) .sf-cal-nav:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 6%, transparent)}}:is(.wrap,.bk-form,.dt-child,.pq-fam-edit,.acct-field,.gf-m-field) .sf-cal-nav:disabled{color:var(--line);cursor:default}:is(.wrap,.bk-form,.dt-child,.pq-fam-edit,.acct-field,.gf-m-field) .sf-cal-grid{grid-template-columns:repeat(7,1fr);gap:2px 0;display:grid}:is(.wrap,.bk-form,.dt-child,.pq-fam-edit,.acct-field,.gf-m-field) .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}:is(.wrap,.bk-form,.dt-child,.pq-fam-edit,.acct-field,.gf-m-field) .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}:is(.wrap,.bk-form,.dt-child,.pq-fam-edit,.acct-field,.gf-m-field) .sf-cal-day:hover:not(:disabled){background:var(--ink)}@supports (color:color-mix(in lab, red, red)){:is(.wrap,.bk-form,.dt-child,.pq-fam-edit,.acct-field,.gf-m-field) .sf-cal-day:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 7%, transparent)}}:is(.wrap,.bk-form,.dt-child,.pq-fam-edit,.acct-field,.gf-m-field) .sf-cal-day.is-today{border-color:var(--ink-3,var(--soft))}:is(.wrap,.bk-form,.dt-child,.pq-fam-edit,.acct-field,.gf-m-field) .sf-cal-day.is-selected,:is(.wrap,.bk-form,.dt-child,.pq-fam-edit,.acct-field,.gf-m-field) .sf-cal-day.is-selected:hover{background:var(--ink);color:var(--cream,#fff);border-color:var(--ink)}:is(.wrap,.bk-form,.dt-child,.pq-fam-edit,.acct-field,.gf-m-field) .sf-cal-day.is-past,:is(.wrap,.bk-form,.dt-child,.pq-fam-edit,.acct-field,.gf-m-field) .sf-cal-day:disabled{color:var(--line);cursor:default;opacity:1;background:0 0}:is(.wrap,.bk-form,.dt-child,.pq-fam-edit,.acct-field,.gf-m-field) .sf-cal-nav:disabled{opacity:1;background:0 0}.sf-cal-title.is-step{border-radius:var(--r-md);cursor:pointer;min-height:0;font:inherit;color:var(--ink);box-shadow:none;background:0 0;border:0;margin:0;padding:6px 10px;font-size:15px;font-weight:600}.sf-cal-title.is-step:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.sf-cal-title.is-step:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.sf-cal-chips{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.sf-cal-chip{border-radius:var(--r-pill,999px);min-height:46px;font:inherit;color:var(--ink);cursor:pointer;box-shadow:none;background:0 0;border:1px solid #0000;padding:0;font-size:15px;font-weight:400}.sf-cal-chip:hover:not(:disabled){background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.sf-cal-chip:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 7%, transparent)}}.sf-cal-chip.is-selected,.sf-cal-chip.is-selected:hover{background:var(--ink);color:var(--surface-raised,#fff)}.sf-cal-chip:disabled{color:var(--line);cursor:default}.sf-cal-chip:focus-visible,.sf-cal-title.is-step:focus-visible{outline:2px solid var(--accent,var(--ink));outline-offset:1px}.sf-cal-field.is-bad{border-color:var(--bad,#b3261e)}.sf-cal-field.is-typed{cursor:text;gap:2px;padding:0 2px 0 12px}.sf-cal-field.is-typed input,.dt-f .sf-cal-field.is-typed input,.dt-child .dt-f .sf-cal-field.is-typed input,.ed .dt-f .sf-cal-field.is-typed input{width:100%;min-width:0;height:auto;min-height:0;box-shadow:none;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:0}.sf-cal-open{border-radius:var(--r-md);width:36px;height:40px;min-height:0;color:var(--soft);cursor:pointer;box-shadow:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.sf-cal-open:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.sf-cal-open:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.sf-cal-open:hover{color:var(--ink)}.sf-cal-open:focus-visible{outline:2px solid var(--accent,var(--ink));outline-offset:-2px}.dt-child .dt-f .sf-cal-field{box-sizing:border-box;white-space:nowrap;gap:6px;height:52px;min-height:52px}.pq-fam-edit .sf-cal-field{min-height:48px}.acct-field .sf-cal-field{min-height:46px}:is(.wrap,.bk-form,.dt-child,.pq-fam-edit,.acct-field,.gf-m-field) .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{column-gap:var(--gap-3);grid-template-columns:1fr auto;align-items:baseline;margin-bottom:14px;display:grid}.dt-kids-head>i{grid-column:1/-1}.dt-kids-n{font-size:var(--t-meta);color:var(--soft);white-space:nowrap}.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.has-join{grid-template-columns:22px 1fr 84px 40px;align-items:center}.dt-join-hit{cursor:pointer;justify-content:center;align-items:center;width:40px;height:44px;margin:0 -9px;display:flex}.dt-kid input.dt-join,.ed .dt-kid input.dt-join{width:18px;height:18px;min-height:0;accent-color:var(--ed-accent,var(--ink));cursor:pointer;background:0 0;border:0;margin:0;padding:0}.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-child{margin-bottom:18px}.dt-child+.dt-child{border-top:1px solid var(--line);padding-top:18px}.dt-child .dt-f{min-width:0;margin-top:0}.dt-child-top{gap:var(--gap-1);grid-template-columns:1fr;align-items:end;display:grid}.dt-child-top.has-x{grid-template-columns:1fr 44px}.dt-child.has-join .dt-child-top{grid-template-columns:22px 1fr}.dt-child.has-join .dt-child-top.has-x{grid-template-columns:22px 1fr 44px}.dt-child .dt-f input,.dt-child .dt-f select,.dt-child-top .dt-kid-x{box-sizing:border-box;height:52px;min-height:52px}.dt-child-two{gap:var(--gap-1);grid-template-columns:1.4fr 1fr;margin-top:10px;display:grid}.dt-child.has-join .dt-child-two{margin-left:calc(22px + var(--gap-1))}.dt-child input[type=date]{appearance:none;text-align:left;width:100%;min-width:0;min-height:48px}.dt-child input[type=date]::-webkit-date-and-time-value{text-align:left}.dt-child .is-bad{border-color:var(--bad,#b3261e)}.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-inline-err,.dt .dt-inline-err{font-size:var(--t-label);margin:8px 0 0;padding:10px 14px}.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-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}.rlk-day{font:inherit;cursor:pointer}.rlk-order{margin:0 0 22px}.rlk-clock{text-align:center;font-size:var(--t-meta);color:var(--soft);text-wrap:balance;margin:-8px 2px 16px;line-height:1.5}.rlk-clock b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.rlk-times{margin-top:14px}.rlk-other{gap:var(--gap-2);margin-top:22px;display:flex}.rlk-pill{min-height:48px;font-size:var(--t-body);flex:1 1 0;justify-content:center;padding:12px 14px}.rlk-pill:disabled{opacity:.5;cursor:default}.rlk-terms{text-align:center;margin:0 0 14px}.rlk-terms b{white-space:nowrap}.rlk-was{color:var(--soft);text-decoration:line-through}.chg-list{grid-template-columns:1fr}.chg-pick{justify-content:center;align-items:center;text-decoration:none;display:flex}.rlk-confirm .bd-order{margin-top:0}.rlk-confirm .bd-order-row b{text-align:right;font-weight:600}.rlk-note{font-size:var(--t-meta);color:var(--soft);margin:14px 2px 0;line-height:1.55}.rlk-pay{margin-top:22px}.rlk-done{font-size:var(--t-body);color:var(--soft);text-align:center;margin:22px 2px 0;line-height:1.6}.bd-balance a{color:var(--ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.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;margin-bottom:18px;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-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.ck-collect-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:has(>.bk-bar-action){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}}.bk-bar-action .bk-bar-cta[aria-disabled=true],.bk-bar-action .bk-bar-cta[aria-disabled=true]:hover{cursor:pointer;background:#cdc6bb}.ed .ed-ticket .bk-bar-cta[aria-disabled=true],.ed .ed-ticket .bk-bar-cta[aria-disabled=true]:hover{color:#ffffff73;cursor:pointer;background:#ffffff24}.bk-contract.is-missing,.bk-standing-part.is-missing{animation:2.4s ease-out bk-missing}@keyframes bk-missing{0%,30%{box-shadow:0 0 0 3px color-mix(in srgb, var(--ed-accent,var(--ink)) 55%, transparent)}to{box-shadow:0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){.bk-contract.is-missing,.bk-standing-part.is-missing{box-shadow:0 0 0 3px var(--ed-accent,var(--ink));animation:none}@supports (color:color-mix(in lab, red, red)){.bk-contract.is-missing,.bk-standing-part.is-missing{box-shadow:0 0 0 3px color-mix(in srgb, var(--ed-accent,var(--ink)) 55%, transparent)}}}.bk-standing-part{scroll-margin-top:84px}.bk-contract{scroll-margin-top:120px}.bk-standing-when{font-size:var(--t-body);color:var(--soft);font-variant-numeric:tabular-nums;margin:0 0 18px}.bk-bar-why-inline{display:none}@media (max-width:640px){.ck-bar .bk-bar-eyebrow{display:none}.ck-bar .bk-bar-left{align-items:baseline;gap:10px;width:100%;display:flex}.ck-bar .bk-bar-sub{min-width:0;margin-top:0}.ck-bar .bk-bar-why-inline{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-label);color:var(--ink);margin-left:auto;font-weight:600;display:block;overflow:hidden}.ck-bar .bk-bar-why{display:none}.ck-bar .bk-bar-left:has(.bk-bar-why-inline) .bk-bar-sub{display:none}.ck-bar .bk-bar-in{padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));row-gap:6px;min-height:0}.ck-timer{padding-top:6px;padding-bottom:6px}}.bk{padding-bottom:max(108px, calc(var(--bk-bar-room,0px) + 24px))}.bk-card.bk-standing{padding-bottom:calc(max(120px, calc(var(--bk-bar-room,0px) + 24px)) + env(safe-area-inset-bottom,0px))}.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 a{white-space:nowrap;color:var(--ink);text-underline-offset:3px;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-sec-hrow{justify-content:space-between;align-items:center;gap:var(--gap-2);margin:0 0 8px;display:flex}.bkp-sec-hrow>.bkp-sec-h{margin:0}.bkp-sec-act{flex:none;margin:-6px 0;display:flex}.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-hand{border-top:1px dashed var(--line);margin-top:8px;padding-top:6px}.bkp-how,.mb-how{margin:0 0 12px}.mb-how .ap-seg:has(>:nth-child(4)){border-radius:18px;grid-template-columns:1fr 1fr;max-width:100%;display:grid}.mb-how-gift .ap-seg-btn{white-space:nowrap}.mb-how .ap-seg:has(>:nth-child(4)) .ap-seg-btn{white-space:nowrap}.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-newwhen{gap:var(--gap-2);justify-items:start;display:grid}.bkp-addtime{margin-top:var(--gap-3)}.bkp-notime{margin-top:var(--gap-2)}.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);cursor:cell;flex:1 1 0;min-width:0;position:relative}.bcal-col .bcal-ev{cursor:pointer}.bcal-pick-p{color:var(--ink-2);margin:0;line-height:1.5}.bcal-agenda{gap:14px;padding-bottom:24px;display:grid}.bcal-ag-day{background:var(--kit-surface,#fff);box-shadow:0 0 0 1px var(--line);border-radius:14px;padding:6px 0}.bcal-ag-h{all:unset;box-sizing:border-box;width:100%;color:var(--ink);cursor:pointer;align-items:baseline;gap:8px;padding:8px 14px 6px;font-size:15px;font-weight:650;display:flex}.bcal-ag-h em{color:var(--accent,#2a78d6);font-size:12px;font-style:normal;font-weight:600}.bcal-ag-row{all:unset;box-sizing:border-box;border-top:1px solid var(--hair);cursor:pointer;width:100%;color:inherit;grid-template-columns:8px 72px minmax(0,1fr);align-items:start;gap:10px;padding:9px 14px;text-decoration:none;display:grid}.bcal-ag-dot{background:var(--bcal-hue,var(--ink-3));border-radius:50%;width:8px;height:8px;margin-top:6px}.bcal-ag-t{font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:14px}.bcal-ag-w{gap:1px;min-width:0;display:grid}.bcal-ag-w b{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:600}.bcal-ag-w span{color:var(--ink-3);overflow-wrap:anywhere;font-size:13px}.bcal-ag-open{all:unset;box-sizing:border-box;border-top:1px solid var(--hair);width:100%;color:var(--ink-2);cursor:pointer;padding:9px 14px 9px 104px;font-size:14px;display:block}.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}.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}.bcal-c0{--bcal-hue:#2e5bff}.bcal-c1{--bcal-hue:#1e3a8a}.bcal-c2{--bcal-hue:#7f9cff}.bcal-c3{--bcal-hue:#3b82c4}.bcal-c4{--bcal-hue:#5b4fcf}.bcal-c5{--bcal-hue:#9fb6e6}.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:1px solid var(--bcal-hue)}@supports (color:color-mix(in lab, red, red)){.bcal-ev.is-booked{border:1px solid color-mix(in oklab, var(--bcal-hue) 45%, #fff)}}.bcal-ev.is-booked{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);color:var(--soft)}.bcal-ev.is-open:hover{border-color:var(--bcal-hue)}@supports (color:color-mix(in lab, red, red)){.bcal-ev.is-open:hover{border-color:color-mix(in oklab, var(--bcal-hue) 45%, #fff)}}.bcal-ev.is-open:hover{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{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:1px solid var(--bcal-hue)}@supports (color:color-mix(in lab, red, red)){.bcal-mchip{border:1px solid color-mix(in oklab, var(--bcal-hue) 40%, #fff)}}.bcal-mchip{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}.ap-page.is-bleed:has(>.bcal-top){padding-left:var(--kit-edge,16px);padding-right:var(--kit-gutter,32px)}@media (max-width:699px){.ap-page.is-bleed:has(>.bcal-top){padding-left:10px;padding-right:10px}}.bcal-top,.bcal-legend,.bcal-month,.bcal-time,.bcal-year,.bcal-agenda{margin-left:0;margin-right:0}.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:has(.ap-dz.is-nopreview){max-width:none}.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 .kit-date,.ap-field .time-field{margin-top:2px}.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{border-bottom:1px solid var(--line);margin:0 0 var(--gap-4);overscroll-behavior-x:contain;scrollbar-width:none;gap:2px;padding-bottom:6px;display:flex;overflow:auto hidden}.pt-tabs::-webkit-scrollbar{display:none}.pt-tab{font:inherit;font-size:var(--t-body-sm,13.5px);color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;grid-template-columns:auto;place-items:center;padding:8px 12px;font-weight:500;display:inline-grid;position:relative}.pt-tab:hover{background:var(--surface-sunken);color:var(--ink)}.pt-tab.is-on{background:var(--surface-sunken);color:var(--ink);font-weight:600}.ap-tab-in{grid-area:1/1;align-items:baseline;display:inline-flex}.ap-tab-ghost{visibility:hidden;pointer-events:none;font-weight:600}.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=galleries] [data-sec]:not([data-sec=galleries]),.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-body[data-tab=plan]:has(>[data-sec=plan]) [data-sec]:not([data-sec=plan]){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 minmax(0,15rem) 9.5rem minmax(0,1fr) 14px;padding:10px;display:grid}.ev-slot:last-child{border-bottom:0}.ev-slot>.ev-slot-t{grid-column:1}.ev-slot>.ev-slot-mid{grid-column:2}.ev-slot.is-held>.ev-slot-mid{grid-column:2/5}.ev-slot>.ev-slot-gal{grid-column:3;justify-self:start}.ev-slot>.ev-slot-adds{grid-column:4;justify-self:start}.ev-slot>.ev-slot-open-acts{grid-column:3/5;justify-self:end}.ev-slot>:last-child{grid-column:5}.ev-slot-t{font-variant-numeric:tabular-nums;color:var(--ink-2)}.ev-slot>.ev-waiting-was{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);font-size:var(--kit-t-label);grid-column:3/5;overflow:hidden}@media (max-width:699px){.ev-slot>.ev-waiting-was{white-space:normal;grid-area:2/2/auto/5}.ev-slot-head>.ev-waiting-was{display:none}}.ev-slot.is-taken .ev-slot-t{color:var(--ink);font-weight:600}.ev-slot-s{flex:none;align-items:center;display:flex}.ev-slot-mid{align-items:center;gap:10px;min-width:0;display:flex}.ev-slot-mid>.ev-slot-w{flex:auto}.ev-slot-s .kit-status{background:var(--kit-sunk);font-size:var(--kit-t-label);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;line-height:1.3;display:inline-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-slot-gal{cursor:pointer;border-radius:999px;justify-self:end;font-style:normal;display:inline-flex}.ev-slot-gal:hover .kit-status{filter:brightness(.96)}.ev-slot-gal{align-items:center;gap:2px}.ev-slot-gal>.kit-qtag{transition:box-shadow .12s}.ev-slot-gal:hover>.kit-qtag{box-shadow:inset 0 0 0 1px}.ev-slot-gal:after{content:"›";font:500 14px/1 var(--kit-font);color:var(--kit-ink-4);opacity:0;transition:opacity .12s}.ev-slot-gal:hover:after,.ev-slot-gal:focus-visible:after{opacity:1}.ev-slot-head{border-bottom:1px solid var(--line-soft);font:400 12.5px/1.2 var(--kit-font);color:var(--kit-ink-4);padding-block:2px 4px}.ev-slot-head:hover{background:0 0}.ev-slot-head>.ev-slot-gal-h{grid-column:3}.ev-slot-head>.ev-slot-mid{grid-column:2}.ev-slot-head>.ev-slot-adds-h{grid-column:4}.ev-slot-head>.ev-slot-t,.ev-slot-head>.ev-slot-mid{color:inherit;font-weight:400}@media (max-width:699px){.ev-slot-head>.ev-slot-gal-h,.ev-slot-head>.ev-slot-adds-h{display:none}}.ev-slot-gal:focus-visible{outline:2px solid var(--kit-focus,var(--accent));outline-offset:2px}.rs-gal{font:inherit;font-size:var(--t-meta);cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-block}.rs-gal:hover{text-decoration-color:currentColor}.rs-gal.is-todo,.rs-gal.is-draft{color:var(--warn)}.rs-gal.is-sent{color:var(--good)}.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)}.lead-acts{justify-content:flex-end;width:100%;display:flex}.bal-acts{justify-content:flex-end;align-items:center;gap:var(--gap-2);white-space:nowrap;width:100%;display:flex}.ap-table td.bal-who{max-width:0}.ap-table td.bal-who .ap-cell-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.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)}.mb-price{justify-content:space-between;align-items:baseline;gap:var(--gap-3);font-size:var(--t-meta);color:var(--ink-2);margin:4px 0 10px;display:flex}.mb-price b{font-size:var(--t-body);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.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}.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:4px var(--gap-2);font-size:var(--t-meta);color:var(--ink-2);flex-wrap:wrap;display:flex}.bkp-gal>*{white-space:nowrap;flex:none}.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-grid.is-small{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:14px 12px}.gal-grid.is-large{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px 16px}.gal-bar{justify-content:flex-end;align-items:center;gap:4px;margin-top:6px;display:flex}.gal-frame{aspect-ratio:1;background:var(--surface-sunken);border-radius:var(--r-sm);justify-content:center;align-items:center;padding:8px;display:flex;overflow:hidden}.gal-grid .gal-item .gal-frame img{aspect-ratio:auto;object-fit:contain;background:0 0;border-radius:0;width:100%;height:100%}.gal-frame img.gal-held{-webkit-touch-callout:none}.gal-item{margin:0;position:relative}.gal-item[data-over="1"]:before{content:"";background:var(--ink);z-index:2;border-radius:2px;width:3px;position:absolute;top:0;bottom:0;left:-5px}.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-name{color:var(--ink-3);text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:3;font-variant-numeric:tabular-nums;-webkit-box-orient:vertical;margin-top:6px;font-size:11px;line-height:15px;display:-webkit-box;overflow:hidden}.gal-grid .gal-item{container-type:inline-size}.gal-grid .gal-item figcaption{top:calc(100cqw - 24px);bottom:auto}.gal-cover-tag{z-index:1;letter-spacing:.06em;text-transform:uppercase;color:#fff;pointer-events:none;background:#161616d1;border-radius:999px;padding:3px 7px;font-size:10.5px;font-weight:600;line-height:normal;position:absolute;top:6px;right:6px}.gal-view{z-index:2000;color:#fff;background:#000;display:flex;position:fixed;inset:0}.gal-view-main{flex-direction:column;flex:1;min-width:0;display:flex}.gal-view-top{align-items:center;gap:10px;min-height:52px;padding:10px 14px;display:flex}.gal-view-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14.5px;font-weight:500;overflow:hidden}.gal-view-tools{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}.gal-view-busy{color:#ffffffb3;margin-right:6px;font-size:12.5px}.gal-view-ic,a.gal-view-ic,a.gal-view-ic:visited{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;display:inline-flex}.gal-view-ic:hover,.gal-view-ic.is-on{background:#ffffff24}.gal-view-ic:disabled{opacity:.4;cursor:default}.gal-view-ic.is-ink{color:var(--ink-2)}.gal-view-ic.is-ink:hover{background:var(--surface-sunken)}.gal-view-menu-wrap{position:relative}.gal-view-menu{z-index:2;background:var(--surface,#fff);min-width:210px;color:var(--ink);border-radius:8px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #00000059}.gal-view-mi{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.gal-view-mi:hover{background:var(--surface-sunken)}.gal-view-mi.is-said{color:var(--ink-3);cursor:default}.gal-view-mi.is-said:hover{background:0 0}.gal-view-mi.is-ask{cursor:default;flex-direction:column;align-items:stretch;gap:8px}.gal-view-mi.is-ask:hover{background:0 0}.gal-view-mi-row{gap:6px;display:flex}.gal-view-mi-btn{border:1px solid var(--line,#ddd);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:6px;flex:1;padding:6px 8px;font-size:13px}.gal-view-mi-btn.is-bad{background:var(--bad);border-color:var(--bad);color:#fff}.gal-view-stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:0 64px;display:flex;position:relative}.gal-view-stage img{object-fit:contain;width:100%;height:100%;display:block}.gal-view-stage img.is-busy{opacity:.5;transition:opacity .15s}.gal-view-nav{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:0;padding:10px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.gal-view-nav:hover{opacity:1}.gal-view-nav.is-prev{left:8px}.gal-view-nav.is-next{right:8px}.gal-view-note{background:var(--bad);color:#fff;border-radius:8px;align-self:center;align-items:center;gap:10px;max-width:90%;margin-top:8px;padding:8px 8px 8px 14px;font-size:13px;display:flex}.gal-view-note button{color:#fff;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:18px;line-height:1}.gal-view-count{text-align:center;color:#ffffffd9;font-variant-numeric:tabular-nums;padding:10px 0 14px;font-size:13px}.gal-view-info{background:var(--surface,#fff);width:340px;color:var(--ink);flex-shrink:0;padding:14px 22px 24px;overflow-y:auto}.gal-view-info-hd{justify-content:space-between;align-items:center;margin-bottom:18px;font-size:20px;display:flex}.gal-view-info section{border-top:1px solid var(--line,#eee);padding:14px 0}.gal-view-info section:first-of-type{border-top:0;padding-top:0}.gal-view-info h4{margin:0 0 12px;font-size:13px;font-weight:600}.gal-view-info p{grid-template-columns:64px 1fr;gap:10px;margin:0 0 10px;font-size:13px;line-height:1.45;display:grid}.gal-view-info p b{color:var(--ink-3);font-weight:400}.gal-view-file{overflow-wrap:anywhere}.gal-view-info p{grid-template-columns:116px 1fr}.gal-view-info h5{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:16px 0 10px;font-size:10.5px;font-weight:600}.gal-view-cam{flex-direction:column;gap:2px;margin-bottom:12px;font-size:13px;display:flex}.gal-view-cam b{font-weight:500}.gal-view-cam span{color:var(--ink-3)}.gal-view-quiet{color:var(--ink-3);font-size:13px;display:block!important}.gal-view-more{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.gal-view-gal{align-items:center;gap:12px;display:flex}.gal-view-gal img{object-fit:cover;border-radius:4px;width:72px;height:56px}.gal-view-gal span{flex-direction:column;gap:3px;min-width:0;font-size:13px;display:flex}.gal-view-gal b{font-weight:500}.gal-view-gal em{color:var(--ink-3);font-style:normal}@media (max-width:760px){.gal-view.has-info{flex-direction:column}.gal-view-info{width:auto;max-height:45vh}.gal-view-stage{padding:0 8px}.gal-view-nav{padding:6px}}.gal-acts{align-items:flex-start;gap:var(--gap-3);margin-top:8px;display:flex}.gal-acts>*{white-space:nowrap}.bkp-gal-tabs{margin:12px 0 6px}.bkp-publish-ask{border:1px solid var(--hair);background:var(--surface-sunken);font-size:var(--t-body-sm,13px);color:var(--ink-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:8px 0 2px;padding:10px 12px;display:flex}.bkp-publish-ask-b{flex-wrap:wrap;gap:6px;display:inline-flex}.bkp-person-group{font:inherit;font-size:var(--t-body-sm,13px);color:var(--ink-2);background:var(--card);border:1px solid var(--hair);border-radius:7px;max-width:260px;margin-left:8px;padding:3px 8px}.bkp-person-group:hover{border-color:var(--ink-3);color:var(--ink)}.bkp-focal{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;max-width:100%;display:inline-block;position:relative}.bkp-focal img{-webkit-user-drag:none;pointer-events:none;max-width:100%;max-height:66vh;display:block}.bkp-focal-dot{pointer-events:none;background:#00000059;border:2px solid #fff;border-radius:999px;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;box-shadow:0 0 0 1px #00000073,0 2px 8px #00000059}.bkp-focal-btn{margin-left:2px}.bkp-focal-row{border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:flex}.bkp-focal-row img{object-fit:cover;border-radius:6px;flex:none;width:44px;height:44px}.bkp-focal-row-t{min-width:0;font-size:var(--t-meta);color:var(--ink-2);flex-direction:column;flex:1;gap:2px;display:flex}.bkp-focal-row-t b{font-size:var(--t-label);color:var(--ink);font-weight:600}.bkp-set-design .ap-dz{grid-template-columns:minmax(0,1fr) minmax(50%,1fr);gap:14px 16px}.bkp-set-design .ap-dz-rail,.bkp-set-design .ap-dz-cards-wrap{padding-left:10px;padding-right:10px}.bkp-set-design .ap-dz-cards-wrap{padding-bottom:10px}.bkp-set-design .ap-dz-rail{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 10px;display:flex;position:static}.bkp-set-design .ap-dz-reset{align-self:center;margin:0 0 0 auto}.bkp-set-design .ap-dz-rail .ap-tabs{flex-wrap:wrap;display:flex}.bkp-set-design .ap-dz-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bkp-set-design .ap-dz-cards.is-cover,.bkp-set-design .ap-dz-cards.is-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bkp-set-design .ap-dz-cards.is-color{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.bkp-set-design .ap-dz-card{gap:5px;padding:8px}.bkp-set-design .ap-dz-s{font-size:12px}.bkp-set-design .ap-dz-art.is-type b{font-size:22px}.bkp-set-design .ap-dz-art.is-type small{font-size:8.5px}.bkp-set-design .ap-dz-preview{align-self:start;padding:12px 10px 10px;position:sticky;top:8px}.bkp-set-design .ap-dz-preview .ap-look-preview{width:100%;min-width:0}.bkp-set-design .ap-dz-preview .ap-look-preview.is-phone .ap-look-frame{width:390px;max-width:100%;height:min(740px,100vh - 180px)}@media (max-width:1100px){.bkp-set-design .ap-dz{grid-template-columns:minmax(0,1fr) minmax(50%,1fr)}.bkp-set-design .ap-dz-cards{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.bkp-set-design .ap-dz-cards.is-cover{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.bkp-set-design .ap-dz-cards.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.bkp-set-design .ap-dz{grid-template-columns:minmax(0,1fr)}.bkp-set-design .ap-dz-preview{position:static}}.bkp-gal-tabs .ap-tabs{margin:0;padding:0 0 6px}.bkp-gal-skel{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.bkp-gal-activity{gap:12px;padding:6px 0;display:grid}.bkp-gal-events{gap:0;margin:0;padding:0;list-style:none;display:grid}.bkp-gal-events li{border-bottom:1px solid var(--hair);font-size:var(--t-body-sm,13.5px);grid-template-columns:170px 1fr;gap:12px;padding:8px 0;display:grid}.bkp-gal-event-at{color:var(--ink-3);white-space:nowrap}.bkp-gal-bought{font-size:var(--t-body-sm,13.5px);color:var(--ink-2);gap:4px;margin:0;padding:0;list-style:none;display:grid}.elog-who{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.elog-who:hover b{text-underline-offset:3px;text-decoration:underline}.gal-mark{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);pointer-events:none;background:#ffffffeb;border-radius:999px;padding:3px 7px;font-size:10.5px;font-weight:600;position:absolute;top:6px;left:6px}.gal-mark.is-taken{background:var(--ink);color:var(--paper,#fff)}.gal-mark.is-bought{background:var(--ok,#1f7a4d);color:#fff}.gal-bar{align-items:center;gap:12px}.gsel-hint{font-size:var(--t-label,12px);margin-right:auto}.gsel-hint-touch{display:none}@media (hover:none){.gsel-hint-mouse{display:none}.gsel-hint-touch{display:inline}}.gsel-nobox{-webkit-user-select:text;user-select:text}.gal-bar{-webkit-user-select:none;user-select:none}.gsel-box{z-index:2147483000;pointer-events:none;border:1px solid var(--ink-2);background:var(--ink);border-radius:4px;position:fixed}@supports (color:color-mix(in lab, red, red)){.gsel-box{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.gal-grid.gsel-on{-webkit-user-select:none;user-select:none;padding-bottom:88px}.gsel-check{z-index:3;color:#0000;cursor:pointer;opacity:0;background:#16161652;border:1.5px solid #fffffff2;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:opacity .12s,background .12s;display:flex;position:absolute;top:6px;right:6px;box-shadow:0 1px 3px #00000040}.gal-item:hover .gsel-check,.gal-item:focus-within .gsel-check,.gal-grid.gsel-on .gsel-check{opacity:1}.gsel-check:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.gal-item.gsel-picked .gsel-check{background:var(--ink);border-color:var(--ink);color:var(--surface);opacity:1}.gal-item.gsel-picked .gal-frame{box-shadow:inset 0 0 0 3px var(--ink)}.gal-grid.gsel-on .gal-item{cursor:pointer}.gal-grid.gsel-on .gal-item figcaption{display:none}@media (hover:none){.gsel-check{opacity:1}}.gal-item .gal-cover-tag{transition:right .12s}.gal-item:hover .gal-cover-tag,.gal-item:focus-within .gal-cover-tag,.gal-grid.gsel-on .gal-cover-tag{right:36px}@media (hover:none){.gal-item .gal-cover-tag{right:36px}}.gsel-bar{z-index:2147482000;left:50%;bottom:max(20px, env(safe-area-inset-bottom));box-sizing:border-box;background:var(--ink);width:max-content;max-width:calc(100vw - 24px);color:var(--surface);font-size:var(--t-body-sm,13px);border-radius:14px;align-items:center;gap:6px;padding:8px 10px;animation:.16s ease-out gsel-rise;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 32px #00000047}@keyframes gsel-rise{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.gsel-bar{animation:none}}.gsel-x{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.gsel-x:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.gsel-x:hover{background:color-mix(in srgb, var(--surface) 14%, transparent)}}.gsel-n{white-space:nowrap;padding-right:4px;font-weight:600}.gsel-fill{flex:1}.gsel-act{border:1px solid var(--surface);border-radius:999px;flex:none;min-height:30px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.gsel-act{border:1px solid color-mix(in srgb, var(--surface) 28%, transparent)}}.gsel-act{color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;font-weight:500}.gsel-act:hover:not(:disabled){background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.gsel-act:hover:not(:disabled){background:color-mix(in srgb, var(--surface) 14%, transparent)}}.gsel-act:disabled{opacity:.45;cursor:default}.gsel-act.gsel-quiet{text-underline-offset:3px;border-color:#0000;padding:0 6px;font-weight:400;text-decoration:underline}.gsel-act.is-danger{background:var(--surface);color:var(--ink);border-color:var(--surface)}.gsel-act.is-danger:hover:not(:disabled){background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.gsel-act.is-danger:hover:not(:disabled){background:color-mix(in srgb, var(--surface) 86%, var(--ink))}}@media (max-width:899px){.gsel-bar{flex-wrap:wrap;row-gap:6px;width:calc(100vw - 24px)}.gsel-fill{flex-basis:100%;height:0}.gsel-act{flex:auto}.gsel-act.gsel-quiet{flex:none}}.gal-add{cursor:pointer}.gal-item figcaption .gal-cover{font:inherit;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:10.5px}.gal-item figcaption .gal-cover.is-on{font-weight:700}.ap-dlg-lg:has(.gal-room){width:min(1100px,100%)}.gal-room .gal-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin:14px 0 0}.gal-room .gal-grid.is-small{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:14px 12px}.gal-room .gal-grid.is-large{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px 16px}.gal-room .gal-item figcaption button{line-height:24px;font-size:var(--t-meta)}.gal-item[draggable=true]{cursor:grab}.gal-item.is-lifted{opacity:.4}.ap-look-sorts{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.ap-look-sort{font-size:var(--t-label);color:var(--ink);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.ap-look-sorts-n{font-size:var(--t-meta);color:var(--ink-3)}.bkp-set-slug{font-family:var(--mono);font-size:var(--t-meta);color:var(--ink)}.bkp-slug-row{align-items:center;gap:4px;display:flex}.ap-set-num input[type=date]{width:150px;min-width:150px}.bkp-closed-now{color:var(--ink-3)}.bkp-slug-pre{font-family:var(--mono);font-size:var(--t-meta);color:var(--ink-3)}.bkp-slug-in{min-width:0;font-family:var(--mono);flex:1}.bkp-gal-sum{align-items:center;gap:var(--gap-2);font-size:var(--t-meta);color:var(--ink-2);display:flex}.bkp-gal-sum>:last-child{margin-left:auto}.rs-row.is-drop,.ev-slot.is-drop{outline:2px dashed var(--ink);outline-offset:-2px;border-radius:8px}.gsum{border-top:1px solid var(--kit-hair);font-family:var(--kit-font);margin:0 0 20px;padding:14px 0 0;container-type:inline-size}.gsum-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gsum-title-r{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gsum-rows>li[data-over]>.gsum-row{background:var(--kit-row-on);box-shadow:inset 0 0 0 2px var(--kit-accent)}h3.gsum-h{font:650 var(--kit-t-card)/1.3 var(--kit-font);color:var(--kit-ink);margin:0}.gsum-due-line{font:400 var(--kit-t-label)/1.5 var(--kit-font);color:var(--kit-ink-3);text-wrap:pretty;margin:4px 0 0}.gsum-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;min-width:0;margin:14px 0 0;display:flex}.gsum-head>.kit-seg{max-width:100%}.gsum-head-r{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.gsum-why{font:400 var(--kit-t-label)/1.5 var(--kit-font);color:var(--kit-ink-3);text-wrap:pretty;margin:8px 0 0}.gsum-msg{background:var(--kit-sunk);font:400 var(--kit-t-label)/1.45 var(--kit-font);color:var(--kit-ink-2);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 0;padding:10px 12px;display:flex}.gsum-msg.is-err{color:var(--kit-ink)}.gsum-empty{font:400 var(--kit-t-body)/1.5 var(--kit-font);color:var(--kit-ink-3);margin:12px 0 0}.gsum-rows{gap:2px;margin:10px -12px 0;padding:0;list-style:none;display:grid}.gsum-row{text-align:left;cursor:pointer;width:100%;font-family:var(--kit-font);color:var(--kit-ink);transition:background-color .15s var(--kit-ease);background:0 0;border:0;border-radius:12px;grid-template-columns:112px minmax(0,1.4fr) minmax(0,1fr);grid-template-areas:"when who state";align-items:center;gap:6px 16px;margin:0;padding:12px;display:grid}.gsum-row:hover{background:var(--kit-row-hover)}.gsum-who{grid-area:who}.gsum-state{grid-area:state}.gsum-when{grid-area:when}.gsum-who,.gsum-state,.gsum-when{flex-direction:column;gap:2px;min-width:0;display:flex}.gsum-when{text-align:left;font-variant-numeric:tabular-nums;align-items:flex-start}.gsum-rows>li+li>.gsum-row{box-shadow:0 -1px 0 var(--kit-hair)}.gsum-rows>li:hover+li>.gsum-row,.gsum-row:hover{box-shadow:none}.gsum-name{font:600 var(--kit-t-body)/1.35 var(--kit-font);color:var(--kit-ink)}.gsum-sub{font:400 var(--kit-t-label)/1.4 var(--kit-font);color:var(--kit-ink-3);overflow-wrap:anywhere}.gsum-due{font:500 var(--kit-t-label)/1.4 var(--kit-font);color:var(--kit-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.gsum-due.is-late{color:var(--kit-urgent-ink);font-weight:650}.gsum-more{padding:8px 0 0}@container (max-width:560px){.gsum-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who when""state state";align-items:start}.gsum-who{grid-area:who}.gsum-state{flex-flow:wrap;grid-area:state;align-items:baseline;gap:2px 10px}.gsum-when{text-align:right;grid-area:when;align-items:flex-end}.gsum-head-r{flex-basis:100%;margin-left:0}.gsum-head-r>.kit-search{flex:100%;max-width:none}}.snm-list{font-size:var(--t-meta);color:var(--ink-2);margin:0;padding:0 0 0 18px;line-height:1.7}.snm-rest{margin-top:14px;display:block}.dd{margin:12px 0 18px}.dd-drop{border:1px dashed var(--line-2,var(--line));text-align:center;border-radius:12px;padding:22px 20px;transition:background .12s,border-color .12s}.dd-drop.is-hover{border-color:var(--ink);background:var(--sunken,#00000008)}.dd-drop-t{font-size:var(--t-body);color:var(--ink);font-weight:600}.dd-drop-s{font-size:var(--t-meta);color:var(--ink-2);max-width:62ch;margin:4px 0 0}.dd-elsewhere-go{vertical-align:middle;margin-left:4px;display:inline-block}.dd-drop .dd-drop-s{margin-left:auto;margin-right:auto}.dd-drop-pick{cursor:pointer;margin-top:14px}.dd-drop-pick input{display:none}.dd-review{border:1px solid var(--line);border-radius:12px;padding:14px 16px}.dd-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dd-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;display:flex}.dd-tools-l{font-size:var(--t-meta)}.dd-rows{margin:14px 0 0;padding:0;list-style:none}.dd-row{border-top:1px solid var(--line);grid-template-columns:minmax(120px,180px) minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.dd-row.is-empty .dd-row-who{color:var(--ink-3)}.dd-row-state{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.dd-state{font-size:var(--t-label);white-space:nowrap;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-raised);color:var(--ink-2);align-items:center;gap:6px;padding:3px 9px 3px 7px;font-weight:600;display:inline-flex}.dd-state:before{content:"";background:var(--ink-3);border-radius:50%;flex:none;width:7px;height:7px}.dd-state.is-sent:before{background:var(--good)}.dd-state.is-failed:before{background:var(--warn)}.dd-state.is-busy:before{background:var(--accent,var(--ink))}.dd-state-note{font-size:var(--t-label);color:var(--ink-3);text-align:right;max-width:260px}.dd-state-note .ap-linkish{margin-left:6px}.dd-row-who{flex-direction:column;min-width:0;display:flex}.dd-row-who b{font-weight:600}.dd-row-who span{font-size:var(--t-label);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dd-row-runs{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.dd-none{font-size:var(--t-label);color:var(--ink-3)}.dd-run{flex-direction:column;align-items:stretch;gap:6px;width:96px;display:flex;position:relative}.dd-run img,.dd-run-blank{object-fit:cover;background:var(--sunken,#eee);border-radius:8px;width:96px;height:96px;display:block}.dd-run-n{color:#fff;background:#0000008c;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:700;position:absolute;top:4px;right:4px}.dd-run-move{width:100%;font:inherit;border:1px solid var(--line);background:var(--bg,#fff);color:var(--ink);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;font-weight:500;display:flex}.dd-run-move.is-empty{color:var(--ink-3);border-style:dashed}.dd-run-move:hover{border-color:var(--ink);color:var(--ink)}.dd-run-move-t{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.dd-run-move-c{opacity:.7;border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}.dd-row-state{font-size:var(--t-label);color:var(--ink-2);white-space:nowrap}.dd-unassigned{border-top:1px dashed var(--line);margin-top:14px;padding-top:12px}.dd-run-name{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dd-keep{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.dd-held-list{flex-direction:column;gap:10px;margin-top:10px;display:flex}.dd-held-row{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:8px 0;display:grid}.dd-held-thumbs{align-items:center;gap:4px;display:flex}.dd-held-thumbs img,.dd-held-thumbs .dd-run-blank{object-fit:cover;background:var(--sunken,#eee);border-radius:6px;width:48px;height:48px;display:block}.dd-held-more{color:var(--ink-3);padding-left:4px;font-size:12px}.dd-held-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.dd-held-acts{align-items:center;gap:8px;min-width:200px;display:flex}@media (max-width:640px){.dd-held-row{grid-template-columns:1fr}.dd-held-thumbs img,.dd-held-thumbs .dd-run-blank{width:40px;height:40px}}.dd-run-open{cursor:zoom-in;background:0 0;border:0;border-radius:6px;padding:0;display:block;position:relative}.dd-run-open:hover img{outline:2px solid var(--ink);outline-offset:1px}.dd-insp-tools{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:8px;display:flex}.dd-insp-field{font-size:var(--t-meta);color:var(--ink-2);align-items:center;gap:8px;display:flex}.dd-insp-field select{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:320px;padding:5px 26px 5px 8px}.dd-insp-tools .dd-drop-pick{margin-top:0}.dd-insp-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;margin-top:10px;display:grid}.dd-insp-item{cursor:grab;border-radius:8px;margin:0;position:relative}.dd-insp-item.is-lifted{opacity:.4}.dd-insp-item img,.dd-insp-item .dd-run-blank{aspect-ratio:1;object-fit:cover;background:var(--sunken,#eee);border-radius:8px;width:100%;height:auto;display:block}.dd-insp-item figcaption{font-size:var(--t-micro);color:var(--ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:6px;margin-top:4px;display:flex}.dd-insp-x{font:inherit;border:1px solid var(--line);background:var(--surface-raised);width:22px;height:22px;color:var(--ink-2);cursor:pointer;border-radius:50%;font-size:14px;line-height:1}.dd-insp-x:hover{border-color:var(--bad,var(--warn));color:var(--bad,var(--warn))}.dd-acts{align-items:center;gap:10px;margin-top:14px;display:flex}@media (max-width:640px){.dd-row{grid-template-columns:1fr;gap:6px}.dd-tools{align-items:flex-start}}.bkp-gal-one.is-next{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.bkp-gal-who{font-size:var(--t-body);color:var(--ink);margin:0 0 6px;font-weight:600}.bkp-set{border:1px solid var(--line);border-radius:10px;margin-top:14px}.bkp-set>.bkp-set-row:last-child,.bkp-set>.bkp-set-row:last-child .bkp-set-edit{border-radius:0 0 10px 10px}.bkp-set>.bkp-set-row:first-child{border-radius:10px 10px 0 0}.bkp-set-row+.bkp-set-row{border-top:1px solid var(--line)}.bkp-set-line{grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;padding:9px 12px;display:grid}.bkp-set-l{font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.bkp-set-v{font-size:var(--t-body);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bkp-set-code{font-family:var(--mono);letter-spacing:.1em;font-weight:600}.bkp-set-edit{border-top:1px dashed var(--line);flex-direction:column;gap:12px;padding:6px 12px 14px;display:flex}.bkp-set-edit input[type=number]{max-width:180px}.bkp-set-acts{align-items:center;gap:8px;display:flex}@media (max-width:520px){.bkp-set-line{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.bkp-set-l{grid-column:1/-1}.bkp-set-v{white-space:normal}}.edg-cover{background:var(--ed-ink);justify-content:center;align-items:center;height:100svh;min-height:560px;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-bar-closes{letter-spacing:.12em;text-transform:uppercase;color:var(--ed-ink-3);margin-top:2px;font-size:10.5px}.edg-close-soon{color:var(--ed-ink-3);text-align:center;text-wrap:balance;margin:12px 0 0;font-size:13px}.edg-wait{box-sizing:border-box;text-align:center;text-wrap:balance;width:100%;margin-top:16px;padding:14px 22px;font-size:15px;display:block}.edg-waiting{flex-direction:column;align-items:center;gap:8px;margin-top:16px;display:flex}.edg-waiting .edg-pay-go,.ed .edg-waiting a.edg-pay-go{box-sizing:border-box;text-align:center;width:100%;color:var(--ed-paper,#fff);font-weight:600;text-decoration:none;display:block}.edg-waiting .edg-pay-go.is-loading{opacity:.55;cursor:default;justify-content:center;align-items:center;gap:10px;display:inline-flex}.edg-wait-dot{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite edg-wait-pulse}@keyframes edg-wait-pulse{0%,to{opacity:.35}50%{opacity:1}}.edg-closed{background:var(--ed-paper,#fbfbfa);box-sizing:border-box;text-align:center;flex-direction:column;align-items:center;gap:30px;min-height:calc(100svh - 96px);padding:clamp(24px,5vw,64px) clamp(16px,5vw,64px) 44px;display:flex}.edg-closed-photo{justify-content:center;width:100%;display:flex}.edg-closed-photo img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:saturate(.85);width:auto;max-width:min(100%,520px);height:auto;max-height:52svh;display:block}.edg-closed-words{flex-direction:column;align-items:center;max-width:640px;display:flex}.edg-closed-words .ed-eyebrow{color:var(--ed-ink-3);margin:0}.edg-closed-words h1{font-family:var(--ed-display,Georgia, serif);text-wrap:balance;max-width:16ch;color:var(--ed-ink);margin:14px 0 0;font-size:clamp(32px,4vw,52px);line-height:.98}.edg-closed-words h1 em{font-style:italic}.edg-closed-words .edg-cover-meta{color:var(--ed-ink-2);margin-top:16px}.edg-closed-line{color:var(--ed-ink);margin:28px 0 0;font-size:16px}.edg-closed-help{color:var(--ed-ink-2);text-wrap:balance;max-width:44ch;margin:8px 0 0;font-size:14px;line-height:1.55}.edg-closed-ask{margin-top:22px}.edg-closed-form{text-align:left;flex-direction:column;align-items:stretch;gap:12px;width:min(400px,100%);margin-top:22px;display:flex}.edg-gate-field.is-wide{width:100%;margin-top:0}.edg-gate-field.is-wide input,.edg-gate-field.is-wide textarea{letter-spacing:0;text-align:left;text-transform:none;border:1px solid var(--ed-line-2);border-radius:var(--ed-radius,8px);color:var(--ed-ink);resize:vertical;background:0 0;padding:10px 12px;font-family:inherit;font-size:15px}.edg-gate-field.is-wide textarea:focus{border-color:var(--ed-accent);outline:none}.edg-closed-row{justify-content:flex-end;align-items:center;gap:14px;margin-top:2px;display:flex}.edg-closed-row .edg-gate-go{margin-top:0}.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-split{box-sizing:border-box;background:var(--ed-paper,#fbfbfa);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;min-height:100svh;padding:24px;display:grid}.edg-split-card{align-items:stretch;min-width:0;min-height:0;display:flex}.edg-split-frame{text-align:center;border:1px solid var(--ed-line-2,#cfccc6);box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;max-width:100%;padding:56px 32px;display:flex}.edg-split-frame .ed-eyebrow{color:var(--ed-ink-3);margin:0}.edg-split-logo{width:118px;height:26px;margin-bottom:18px;display:block}.edg-split-frame h1{font-family:var(--ed-display,Georgia, serif);letter-spacing:-.025em;text-wrap:balance;max-width:14ch;color:var(--ed-ink);margin:18px 0 0;font-size:clamp(40px,4.6vw,68px);font-weight:400;line-height:.98}.edg-split-frame h1 em{font-style:italic;font-weight:400}.edg-split-frame .edg-cover-meta{color:var(--ed-ink-2);flex-wrap:wrap;row-gap:4px;margin-top:18px}.edg-split-frame .edg-cover-meta i{color:var(--ed-ink-3)}.edg-split-frame .edg-cover-meta .edg-day{white-space:nowrap}.edg-split-go{border:1px solid var(--ed-ink);border-radius:var(--ed-radius,6px);letter-spacing:.16em;text-transform:uppercase;color:var(--ed-ink);margin-top:30px;padding:12px 24px;font-size:11.5px;text-decoration:none;transition:background .15s,color .15s;display:inline-block}.edg-split-go:hover{background:var(--ed-ink);color:var(--ed-paper,#fbfbfa)}.edg-split-photo{background:var(--ed-sunken,#f2f1ee);min-height:0;position:relative}.edg-split-photo img{object-fit:cover;-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-split.is-inset .edg-split-photo{background:var(--ed-sunken,#f2f1ee);justify-content:center;align-items:center;padding:clamp(24px,6vw,72px);display:flex}.edg-split.is-inset .edg-split-photo img{object-fit:contain;width:auto;max-width:min(100%,520px);height:auto;max-height:min(70svh,720px);position:static;inset:auto;box-shadow:0 18px 50px #00000047}.edg-split.is-inset .edg-shield{display:none}@media (max-width:860px){.edg-split{grid-template-columns:minmax(0,1fr);gap:16px;min-height:0;padding:16px}.edg-split-photo{aspect-ratio:4/5;order:-1;justify-self:stretch;width:100%;max-height:76svh}.edg-split.is-inset .edg-split-photo{aspect-ratio:auto;max-height:none;padding:24px 24px 8px}.edg-split.is-inset .edg-split-photo img{max-height:58svh}.edg-split-frame{padding:44px 24px}.edg-split-frame h1{font-size:clamp(36px,10vw,52px)}}.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-cover-text h1,.edg-split-frame h1,.edg-stack-words h1,.edg-gate-card h1{font-weight:var(--ed-display-weight,400);text-transform:var(--ed-display-case,none);letter-spacing:var(--ed-display-tracking,-.025em);font-style:var(--ed-display-style,normal)}.edg-cover-text h1 em,.edg-split-frame h1 em,.edg-stack-words h1 em{font-weight:inherit}.edg-bar-t b{text-transform:var(--ed-display-case,none)}.edg-cover.is-left{align-items:stretch}.edg-cover.is-left .edg-cover-text{text-align:left;justify-content:flex-end;align-items:flex-start;max-width:none;padding:40px 48px}.edg-cover.is-left .edg-cover-rule{margin-left:0}.edg-cover.is-left .edg-cover-meta{justify-content:flex-start}.edg-cover.is-frame:before{content:"";z-index:1;pointer-events:none;border:1px solid #fbfbfacc;position:absolute;inset:22px}.edg-cover.is-stripe h1{border-top:1px solid #fbfbfab3;border-bottom:1px solid #fbfbfab3;padding:22px 0}.edg-cover.is-stripe .edg-cover-rule{display:none}.edg-cover.is-stripe .edg-cover-meta{margin-top:18px}.edg-cover.is-outline .edg-cover-text{border:1px solid #fbfbfad9;width:auto;max-width:min(760px,100% - 48px);padding:40px 52px}.edg-cover.is-border{background:var(--ed-paper,#fbfbfa);padding:40px}.edg-cover.is-border .edg-cover-img{width:calc(100% - 80px);height:calc(100% - 80px);inset:40px}.edg-cover.is-border:after{inset:40px}.edg-cover.is-label{justify-content:flex-start}.edg-cover.is-label .edg-cover-text{background:var(--ed-paper,#fbfbfa);width:auto;max-width:460px;color:var(--ed-ink);text-shadow:none;text-align:left;align-items:flex-start;margin:0 0 0 clamp(20px,6vw,80px);padding:40px 44px}.edg-cover.is-label h1,.edg-cover.is-label .edg-cover-go{color:var(--ed-ink)}.edg-cover.is-label .ed-eyebrow{color:var(--ed-ink-3)}.edg-cover.is-label .edg-cover-rule{background:var(--ed-ink);margin-left:0}.edg-cover.is-label .edg-cover-meta{color:var(--ed-ink-2);justify-content:flex-start}.edg-cover.is-label .edg-cover-meta i{color:var(--ed-ink-3)}.edg-cover.is-label .edg-logo{background:var(--ed-ink);-webkit-mask-position:0;mask-position:0}.edg-cover.is-divider .edg-cover-text{text-align:left;grid-template-columns:auto auto;grid-template-areas:"h e""h m""h g";justify-content:center;align-items:center;gap:6px 40px;width:auto;max-width:min(1000px,100%);display:grid}.edg-cover.is-divider h1{border-right:1px solid #fbfbfab3;grid-area:h;margin:0;padding-right:40px}.edg-cover.is-divider .ed-eyebrow,.edg-cover.is-divider .edg-logo{grid-area:e;align-self:end;margin:0}.edg-cover.is-divider .edg-logo{-webkit-mask-position:0;mask-position:0}.edg-cover.is-divider .edg-cover-rule{display:none}.edg-cover.is-divider .edg-cover-meta{grid-area:m;justify-content:flex-start}.edg-cover.is-divider .edg-cover-go{grid-area:g;align-self:start;margin-top:10px}.edg-cover.is-photofirst{height:100svh;min-height:560px}.edg-cover.is-photofirst .edg-cover-text{justify-content:center;max-width:none;padding:28px 40px 44px;position:absolute;inset:0}.edg-cover.is-photofirst .edg-logo,.edg-cover.is-photofirst .ed-eyebrow{margin:0;position:absolute;top:26px;left:32px}.edg-cover.is-photofirst .edg-logo{width:120px;height:28px;-webkit-mask-position:0;mask-position:0}.edg-cover.is-photofirst .edg-cover-rule{display:none}.edg-cover.is-photofirst .edg-cover-meta{margin-top:14px}.edg-cover.is-cliff .edg-cover-text{text-align:left;justify-content:flex-end;align-items:flex-start}.edg-cover.is-cliff h1 em{font-style:normal}.edg-cover.is-cliff .edg-cover-meta{justify-content:flex-start}.edg-cover.is-cosmos h1 em{font-style:normal}.edg-cover.is-reef .edg-cover-go{margin:0;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.edg-cover.is-reef .edg-cover-go span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.edg-cover.is-reef .edg-cover-go svg{width:12px;height:34px}.edg-cover.is-breeze h1 em{font-style:normal}.edg-cover.is-breeze .edg-cover-meta{letter-spacing:.22em;font-size:11px}.edg-cover.is-aero h1,.edg-cover.is-surf h1{font-family:var(--font-script), "Snell Roundhand", "Brush Script MT", cursive;text-transform:none;letter-spacing:0;max-width:none;font-size:clamp(56px,8vw,120px);font-style:normal;font-weight:400;line-height:1}.edg-cover.is-aero h1 em,.edg-cover.is-surf h1 em{font-style:normal}.edg-cover.is-surf .edg-cover-text{text-align:left;justify-content:flex-end;align-items:flex-start}.edg-cover.is-surf .edg-cover-meta{justify-content:flex-start}.edg-cover.is-bondi .edg-cover-text{text-align:left;justify-content:flex-start;align-items:flex-start;padding-top:84px}.edg-cover.is-bondi h1 em{font-style:normal}.edg-cover.is-bondi .edg-cover-meta{justify-content:flex-start}.edg-cover.is-west .edg-cover-text{justify-content:flex-end;padding-bottom:72px}.edg-cover.is-west .edg-cover-meta{order:1;margin:0}.edg-cover.is-west .edg-cover-go{order:3}.edg-cover.is-oakwood .edg-cover-text{text-align:left;justify-content:flex-end;align-items:flex-start}.edg-cover.is-oakwood h1 em{font-style:normal}.edg-cover.is-oakwood .edg-cover-meta{justify-content:flex-start}.edg-cover.is-edge .edg-cover-text{text-align:left;justify-content:center;align-items:flex-start;padding-left:clamp(28px,8vw,120px)}.edg-cover.is-edge .edg-cover-rule{width:72px;margin:22px 0 14px;display:block}.edg-cover.is-edge .edg-cover-meta{justify-content:flex-start;margin:0}.edg-cover.is-anchor h1 em{font-style:normal}.edg-cover.is-anchor .edg-cover-go{margin:0;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.edg-cover.is-anchor .edg-cover-go span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.edg-cover.is-anchor .edg-cover-go svg{width:12px;height:34px}.edg-cover.is-joy,.edg-cover.is-love{background:var(--ed-paper,#fbfbfa)}.edg-cover.is-joy .edg-cover-img,.edg-cover.is-love .edg-cover-img,.edg-cover.is-joy:after,.edg-cover.is-love:after{display:none}.edg-cover.is-joy .edg-cover-text,.edg-cover.is-love .edg-cover-text{color:var(--ed-ink);text-shadow:none;justify-content:center}.edg-cover.is-joy h1,.edg-cover.is-love h1,.edg-cover.is-joy .edg-cover-go,.edg-cover.is-love .edg-cover-go{color:var(--ed-ink)}.edg-cover.is-joy .ed-eyebrow,.edg-cover.is-love .ed-eyebrow{color:var(--ed-ink-3)}.edg-cover.is-joy .edg-cover-meta,.edg-cover.is-love .edg-cover-meta{color:var(--ed-ink-2)}.edg-cover.is-joy .edg-cover-meta i,.edg-cover.is-love .edg-cover-meta i{color:var(--ed-ink-3)}.edg-cover.is-joy .edg-logo,.edg-cover.is-love .edg-logo{background:var(--ed-ink)}.edg-cover.is-joy .edg-cover-text:before,.edg-cover.is-love .edg-cover-text:before{content:"Joy";font-family:var(--ed-display,Georgia, serif);letter-spacing:-.04em;background:var(--cover-url) center / cover no-repeat, #8a7d6c;color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:clamp(120px,24vw,340px);font-weight:700;line-height:.95;display:block}.edg-cover.is-love .edg-cover-text:before{content:"Love"}.edg-cover.is-joy h1,.edg-cover.is-love h1{margin-top:6px;font-size:clamp(28px,3vw,40px)}.edg-cover.is-joy .edg-cover-rule,.edg-cover.is-love .edg-cover-rule{background:var(--ed-ink)}.edg-split.is-wide{gap:0;padding:0}.edg-split.is-wide .edg-split-photo{order:-1}.edg-split.is-wide .edg-split-frame{padding:60px 48px}.edg-stack{background:var(--ed-paper,#fbfbfa);text-align:center;flex-direction:column;align-items:center;gap:30px;padding:clamp(24px,5vw,64px) clamp(16px,5vw,64px) 44px;display:flex}.edg-stack-photo{justify-content:center;width:100%;display:flex;position:relative}.edg-stack-photo img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;max-width:100%;display:block}.edg-stack .edg-shield,.edg-split .edg-shield{cursor:default}.edg-stack-words{flex-direction:column;align-items:center;max-width:760px;display:flex}.edg-stack-words .ed-eyebrow{color:var(--ed-ink-3);margin:0}.edg-stack-words h1{font-family:var(--ed-display,Georgia, serif);text-wrap:balance;max-width:16ch;color:var(--ed-ink);margin:14px 0 0;font-size:clamp(36px,4.2vw,60px);line-height:.98}.edg-stack-words h1 em{font-style:italic}.edg-stack-words .edg-cover-meta{color:var(--ed-ink-2);flex-wrap:wrap;row-gap:4px;margin-top:16px}.edg-stack-words .edg-cover-meta i{color:var(--ed-ink-3)}.edg-stack-words .edg-split-go{margin-top:26px}.edg-stack.is-vintage .edg-stack-photo img{width:auto;max-width:min(100%,980px);max-height:56svh;box-shadow:0 18px 50px #0000002e}.edg-stack.is-stamp .edg-stack-photo img{width:auto;max-width:min(100%,320px);max-height:44svh}.edg-stack.is-album .edg-stack-photo{background:var(--ed-lift,#fff);border:1px solid var(--ed-line,#e3e1dc);width:auto;max-width:min(100%,900px);padding:16px;box-shadow:0 24px 60px #00000024}.edg-stack.is-album .edg-stack-photo img{width:auto;max-width:100%;max-height:54svh}.edg-stack.is-classic{text-align:left;align-items:stretch;gap:0;padding:0}.edg-stack.is-classic .edg-stack-photo{height:calc(100svh - 72px);min-height:480px}.edg-stack.is-classic .edg-stack-photo img{object-fit:cover;width:100%;height:100%}.edg-stack.is-classic .edg-stack-words{border-bottom:1px solid var(--ed-line,#e3e1dc);flex-flow:wrap;align-items:baseline;gap:6px 22px;max-width:none;padding:16px 40px}.edg-stack.is-classic .edg-stack-words h1{max-width:none;margin:0;font-size:22px;line-height:1.2}.edg-stack.is-classic .edg-stack-words .edg-cover-meta{margin:0}.edg-stack.is-classic .edg-stack-words .edg-split-go{margin:0 0 0 auto;padding:8px 14px;font-size:12px}.edg-grid.is-rows{flex-wrap:wrap}.edg-grid.is-rows .edg-item{flex:var(--r,.8) 1 calc(var(--r,.8) * var(--edg-row,260px));aspect-ratio:var(--r,.8);min-width:0}.edg-grid.is-rows .edg-item img{object-fit:cover;width:100%;height:100%}.edg-grid.is-rows .edg-fill{flex:999999 1 0;height:0;display:block}.edg-bar.is-icons .edg-dl-l,.edg-bar.is-icons .edg-chosen>span,.edg-bar.is-icons .edg-dl.is-all>span{display:none}.edg-bar.is-icons .edg-chosen,.edg-bar.is-icons .edg-dl{padding:0 11px}.edg-bar.is-icons .edg-pillset .edg-chosen{padding-right:11px}.edg-bar.is-icons .edg-pillset .edg-dl{padding:0 12px}@media (max-width:720px){.edg-cover.is-left .edg-cover-text,.edg-cover.is-cliff .edg-cover-text{padding:22px 20px 30px}.edg-cover.is-frame:before{inset:14px}.edg-cover.is-outline .edg-cover-text{max-width:calc(100% - 32px);padding:26px 22px}.edg-cover.is-border{padding:16px}.edg-cover.is-border .edg-cover-img{width:calc(100% - 32px);height:calc(100% - 32px);inset:16px}.edg-cover.is-border:after{inset:16px}.edg-cover.is-label .edg-cover-text{max-width:none;margin:0 16px;padding:26px 22px}.edg-cover.is-divider .edg-cover-text{text-align:center;display:flex}.edg-cover.is-divider h1{border-bottom:1px solid #fbfbfab3;border-right:0;margin-bottom:14px;padding:0 0 18px}.edg-cover.is-divider .edg-cover-meta{justify-content:center}.edg-cover.is-photofirst{min-height:520px}.edg-cover.is-wide,.edg-cover.is-wide.is-photofirst{aspect-ratio:3/2;height:auto;min-height:0}.edg-cover.is-wide .edg-cover-text{padding:16px 20px 18px}.edg-cover.is-wide h1{margin-top:8px;font-size:30px}.edg-cover.is-wide.is-cosmos h1,.edg-cover.is-wide.is-oakwood h1{font-size:16px}.edg-cover.is-wide.is-aero h1,.edg-cover.is-wide.is-surf h1{font-size:40px}.edg-cover.is-wide.is-bondi .edg-cover-text{padding-top:40px}.edg-cover.is-wide .edg-cover-rule{margin:10px auto 8px}.edg-cover.is-wide .edg-cover-meta{gap:8px;margin-top:8px;font-size:9.5px}.edg-cover.is-wide .edg-cover-go{margin-top:10px;font-size:9.5px}.edg-cover.is-wide .edg-cover-go svg{width:7px;height:16px}.edg-cover.is-wide.is-photofirst .edg-logo{width:88px;height:20px;top:12px;left:14px}.edg-cover.is-wide.is-photofirst .ed-eyebrow{top:12px;left:14px}.edg-cover.is-bondi .edg-cover-text{padding-top:64px}.edg-cover.is-edge .edg-cover-text{padding-left:22px}.edg-cover.is-surf .edg-cover-text,.edg-cover.is-oakwood .edg-cover-text{padding:22px 20px 30px}.edg-cover.is-photofirst .edg-logo,.edg-cover.is-photofirst .ed-eyebrow{top:18px;left:18px}.edg-split.is-wide .edg-split-frame{padding:40px 22px}.edg-stack{gap:22px}.edg-stack.is-classic .edg-stack-photo{height:clamp(280px,52svh,460px)}.edg-stack.is-classic .edg-stack-words{gap:4px 14px;padding:14px 18px}.edg-grid.is-rows .edg-item{flex-basis:calc(var(--r,.8) * var(--edg-row-m,150px))}}.edg-bar{border-bottom:1px solid var(--ed-line,#e3e1dc);scroll-margin-top:0;transition:transform .28s cubic-bezier(.2,.7,.2,1)}.edg-bar.is-tucked{transform:translateY(calc(-100% - 1px))}@media (prefers-reduced-motion:reduce){.edg-bar{transition:none}}.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:8px;display:flex}.edg-chosen,.edg-dl{border:1px solid var(--ed-line-2);height:32px;color:var(--ed-ink);font:inherit;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;font-variant-numeric:tabular-nums;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:12.5px;display:inline-flex}.edg-chosen svg,.edg-dl svg{width:15px;height:15px}.edg-chosen:hover,.edg-dl:hover{border-color:var(--ed-ink)}.edg-chosen.is-on{background:var(--ed-ink);color:var(--ed-paper,#fff);border-color:var(--ed-ink)}.edg-chosen:disabled{opacity:.45;cursor:default}.edg-view{background:var(--ed-sunken);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.edg-view button{height:30px;color:var(--ed-ink-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.edg-view button i{color:var(--ed-ink-3);font-variant-numeric:tabular-nums;margin-left:5px;font-style:normal}.edg-view button:hover{color:var(--ed-ink)}.edg-view button.is-on{background:var(--ed-paper,#fff);color:var(--ed-ink);box-shadow:0 1px 2px #00000014,0 0 0 1px #0000000a}.edg-view button.is-on i{color:var(--ed-ink-2)}.edg-dark .edg-view{background:var(--ed-lift,#302e2a)}.edg-dark .edg-view button.is-on{background:var(--ed-ink);color:var(--ed-paper)}.edg-dark .edg-view button.is-on i{color:var(--ed-paper);opacity:.7}@media (max-width:480px){.edg-view button{padding:0 10px}.edg-view button i{display:none}}.edg-pillset{align-items:stretch;display:inline-flex}.edg-bar.is-icons .edg-chosen.edg-cancel>span{display:inline}.edg-bar.is-icons .edg-chosen.edg-cancel{padding:0 12px}body:has(.edg-cartbar) .ed-foot{padding-bottom:104px}.edg-pillset .edg-chosen{border-right:0;border-radius:999px 0 0 999px;padding-right:12px}.edg-pillset .edg-dl{background:var(--ed-ink);color:var(--ed-paper,#fff);border-color:var(--ed-ink);border-radius:0 999px 999px 0;padding:0 14px 0 12px}.edg-pillset .edg-dl:hover{opacity:.9}.edg-dark .edg-pillset .edg-dl{background:var(--ed-ink);color:var(--ed-paper);border-color:var(--ed-ink)}.edg-dl.is-all{background:var(--ed-ink);color:var(--ed-paper,#fff);border-color:var(--ed-ink);padding:0 14px 0 12px}.edg-dark .edg-dl.is-all{background:var(--ed-ink);color:var(--ed-paper);border-color:var(--ed-ink)}.edg-dl{border-color:var(--ed-ink)}.edg-dl:disabled{opacity:.45;cursor:default}.edg-dark .edg-chosen.is-on{background:var(--ed-ink);color:var(--ed-paper);border-color:var(--ed-ink)}.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-own{border-top:1px solid var(--ed-line,#e3e1dc);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;padding:10px 18px 12px;display:flex}.edg-own-w{color:var(--ed-ink-2);margin:0;font-size:13px;line-height:1.5}.edg-own-w b{color:var(--ed-ink);font-weight:600}.edg-own-acts{flex-wrap:wrap;gap:8px;display:inline-flex}.edg-own-btn{font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:1px solid var(--ed-line-2);color:var(--ed-ink);background:0 0;border-radius:999px;padding:8px 14px;font-size:12px}.edg-own-btn:hover{border-color:var(--ed-ink)}.edg-own-btn.is-primary{background:var(--ed-accent);border-color:var(--ed-accent);color:var(--ed-on-accent)}.edg-sheet-card h2 em{color:var(--ed-ink-3);font-size:18px;font-style:normal;font-weight:400}.edg-dl-go{width:100%;margin-top:16px}.edg-dl-up{border-top:1px solid var(--ed-line,#e3e1dc);margin-top:24px;padding-top:18px}.edg-dl-up .ed-eyebrow{margin:0}.edg-dl-up-w{margin:6px 0 0!important}.edg-dl-up .edg-dl-go{margin-top:12px}.edg-sheet-card.is-checkout{max-width:460px}.edg-sheet-card.is-checkout h2{font-size:24px}.edg-rcpt{margin:14px 0 0;padding:0;list-style:none}.edg-rcpt li{border-top:1px solid var(--ed-line,#e3e1dc);align-items:center;gap:12px;padding:10px 0;display:flex}.sr-only+.edg-rcpt{margin-top:0}.sr-only+.edg-rcpt li:first-child{border-top:0;padding-top:0}.edg-rcpt img{object-fit:cover;background:var(--ed-sunken);border-radius:4px;flex:none;width:44px;height:44px}.edg-rcpt-w{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.edg-rcpt-w b{color:var(--ed-ink);font-size:14px;font-weight:600}.edg-rcpt-w em{color:var(--ed-ink-3);font-size:12.5px;font-style:normal}.edg-rcpt-p{color:var(--ed-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.edg-rcpt-sub{padding:8px 0!important}.edg-rcpt-sub em{font-size:13px}.edg-rcpt-total{border-top-width:2px!important;border-top-color:var(--ed-ink)!important}.edg-rcpt-total .edg-rcpt-p b{font-size:16px}.edg-rcpt-rm{font:inherit;color:var(--ed-ink-3);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.edg-rcpt-rm:hover{color:var(--ed-ink)}.edg-dl-final{color:var(--ed-ink-2);margin:12px 0 0!important;font-size:13px!important}.edg-sheet-card .edg-dl-final,.edg-sheet-card .edg-close-soon,.edg-sheet-card>p{text-wrap:pretty}.edg-sheet-card .edg-close-soon{text-align:left}.edg-sheet-card.is-checkout .edg-rcpt{max-height:40vh;overflow-y:auto}.edg-sheet-card.is-checkout .edg-rcpt.is-foot{max-height:none;margin-top:0;overflow:visible}.edg-sheet-card .ck-coupon.on{flex-wrap:nowrap;gap:12px}.edg-sheet-card .ck-coupon.on>span{min-width:0}.edg-sheet-card .ck-coupon.on>button{flex:none}.edg-up.is-better{background:var(--ed-sunken)}.edg-pay-foot{flex-direction:column;align-items:center;gap:10px;margin-top:18px;display:flex}.edg-pay-go{width:100%;padding:14px 22px;font-size:15px}.edg-pay-secure{color:var(--ed-ink-3);align-items:center;gap:6px;font-size:12px;display:inline-flex;margin:0!important}.edg-pay-foot .edg-quiet{margin-top:2px}.edg-up{border:1px solid var(--ed-ink);border-radius:var(--ed-radius,6px);width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--ed-ink);background:0 0;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;display:flex}.edg-up:hover{background:var(--ed-sunken)}.edg-opts{gap:8px;margin-top:14px;display:grid}.edg-opts+.edg-opts{margin-top:18px}.edg-opt{border:1px solid var(--ed-line-2,#d9d6cf);border-radius:var(--ed-radius,6px);width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--ed-ink);background:0 0;align-items:center;gap:12px;padding:12px 14px;display:flex}.edg-opt:before{content:"";width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--ed-line-2,#bdb9b1);border-radius:50%;flex:none}.edg-opt:hover{border-color:var(--ed-ink)}.edg-opt.is-on{border-color:var(--ed-ink);background:var(--ed-sunken)}.edg-opt.is-on:before{box-shadow:inset 0 0 0 1.5px var(--ed-ink), inset 0 0 0 4.5px var(--ed-sunken), inset 0 0 0 9px var(--ed-ink)}.edg-opt-w{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.edg-opt-w b{font-size:14px;font-weight:600}.edg-opt-w em{color:var(--ed-ink-2);font-size:12.5px;font-style:normal}.edg-opt-p{color:var(--ed-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:13px}.edg-dark .edg-opt{border-color:var(--ed-line-2,#3f3d38)}.edg-dark .edg-opt.is-on{border-color:var(--ed-ink);background:var(--ed-lift,#302e2a)}.edg-dark .edg-opt.is-on:before{box-shadow:inset 0 0 0 1.5px var(--ed-ink), inset 0 0 0 4.5px var(--ed-lift,#302e2a), inset 0 0 0 9px var(--ed-ink)}.edg-pay-foot .edg-dl-again{align-self:center;margin-top:0}.edg-up-w{flex-direction:column;gap:2px;display:flex}.edg-up-w b{font-size:14px;font-weight:600}.edg-up-w em{color:var(--ed-ink-2);font-size:12.5px;font-style:normal}.edg-up-go{letter-spacing:.1em;text-transform:uppercase;background:var(--ed-ink);color:var(--ed-paper,#fff);border-radius:999px;flex:none;padding:7px 12px;font-size:11px}.edg-dark .edg-up-go{background:var(--ed-ink);color:var(--ed-paper)}.edg-up-link{font:inherit;color:var(--ed-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:10px 0 0;padding:0;font-size:13.5px;text-decoration:underline;display:block}.edg-dl-more{margin-top:22px}.edg-dl-more .ed-eyebrow{margin:0 0 4px}.edg-dl-row{border-top:1px solid var(--ed-line,#e3e1dc);color:var(--ed-ink-2);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:flex}.edg-dl-row b{color:var(--ed-ink);font-weight:600}.edg-dl-row .edg-own-btn{flex:none}.edg-cart{border:1px solid var(--ed-ink);background:var(--ed-ink);height:32px;color:var(--ed-paper,#fff);font:inherit;cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:12.5px;display:inline-flex}.edg-cart b{font-weight:650}.edg-cart-m{opacity:.8}.edg-dark .edg-cart{background:var(--ed-ink);color:var(--ed-paper);border-color:var(--ed-ink)}.edg-sheet-card.is-cart{max-width:460px}.edg-cart-list{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.edg-cart-list li{position:relative}.edg-cart-list img{aspect-ratio:1;object-fit:cover;background:var(--ed-sunken);border-radius:4px;width:100%;display:block}.edg-cart-x{border:1px solid var(--ed-line-2);background:var(--ed-paper,#fff);width:22px;height:22px;color:var(--ed-ink);font:inherit;cursor:pointer;border-radius:50%;padding:0;font-size:15px;line-height:20px;position:absolute;top:-6px;right:-6px}.edg-sheet-card.is-intro{max-width:420px;padding:0 0 22px;overflow:hidden}.edg-intro-vis{background:var(--ed-sunken,#efeeea);border-bottom:1px solid var(--ed-line,#e3e1dc);box-sizing:border-box;justify-content:center;align-items:center;height:196px;padding:24px;display:flex}.edg-intro-body{padding:20px 24px 0}.edg-intro-body .ed-eyebrow{margin:0}.edg-intro-body h2{margin:6px 0 0;font-size:26px}.edg-intro-w{color:var(--ed-ink-2);max-width:34ch;font-size:14.5px;line-height:1.55;margin:8px 0 0!important}.edg-intro-foot{justify-content:space-between;align-items:center;gap:12px;margin:22px 24px 0;display:flex}.edg-intro-dots{gap:6px;display:inline-flex}.edg-intro-dots i{background:var(--ed-line-2);border-radius:50%;width:6px;height:6px}.edg-intro-dots i.is-on{background:var(--ed-ink)}.edg-intro-btns{align-items:center;gap:8px;display:inline-flex}.edg-demo-tile{aspect-ratio:4/5;background:var(--ed-paper,#fff);border-radius:6px;width:116px;display:block;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000029}.edg-demo-tile img{object-fit:cover;width:100%;height:100%;display:block}.edg-demo-tile .edg-fav.is-demo{opacity:1;pointer-events:none;width:26px;height:26px;top:8px;right:8px}.edg-demo-tile .edg-fav.is-demo svg{width:13px;height:13px}.edg-demo-tile .edg-tag{pointer-events:none;padding:3px 7px;font-size:9px;bottom:8px;left:8px}.edg-pillset.is-demo{pointer-events:none;transform:scale(1.1)}.edg-pillset.is-demo .edg-chosen,.edg-pillset.is-demo .edg-dl{align-items:center;gap:6px;display:inline-flex}.edg-pay-go.is-demo{pointer-events:none;width:auto;padding-inline:26px;display:inline-block}.edg-cartbar.is-demo{pointer-events:none;width:min(100%,330px);position:static;transform:none;box-shadow:0 8px 24px #0000002e}.edg-cartbar{z-index:64;background:var(--ed-ink);width:min(94vw,520px);color:var(--ed-paper,#fff);border-radius:999px;align-items:center;gap:6px;padding:6px 6px 6px 16px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #00000038}.edg-cartbar-w{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:6px 0;font-size:13.5px;display:inline-flex}.edg-cartbar-w svg{flex:none;width:17px;height:17px}.edg-cartbar-w span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.edg-cartbar-w b{font-weight:650}.edg-cartbar-go{background:var(--ed-paper,#fff);color:var(--ed-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:10px 18px;font-size:13px;font-weight:600}.edg-dark .edg-cartbar{background:var(--ed-ink);color:var(--ed-paper)}.edg-dark .edg-cartbar-go{background:var(--ed-paper);color:var(--ed-ink)}@media (max-width:720px){.edg-cartbar{bottom:14px}}.edg-cartbar.is-album{width:auto;min-width:min(94vw,320px)}.edg-cartbar.is-free{width:auto;max-width:94vw}.edg-cartbar.is-free .edg-cartbar-w svg{width:15px;height:15px}.edg-cartbar-alt{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff47;border-radius:999px;flex:none;padding:9px 14px;font-size:13px;font-weight:600}.edg-cartbar-alt:hover{background:#ffffff1a}.edg-cartbar-go:disabled{opacity:.45;cursor:default}.edg-cartbar-w:disabled{cursor:default;opacity:.85}.edg-cartbar-more{font-style:normal}@media (max-width:560px){.edg-cartbar-more,.edg-cartbar.is-free .edg-cartbar-w svg{display:none}.edg-cartbar.is-free{padding-left:14px}.edg-cartbar-alt{padding:9px 10px;font-size:12px}.edg-cartbar.is-free .edg-cartbar-go{padding:10px 14px}}@media (hover:hover){[data-hint]:hover:after{content:attr(data-hint);z-index:3;color:#fff;white-space:nowrap;letter-spacing:0;pointer-events:none;background:#141311f0;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:500;line-height:1.3;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 6px 18px #00000040}.edg-lb-tools .edg-tool[data-hint]{position:relative}}@keyframes edg-nudge{0%,to{box-shadow:0 0 #ffffff8c}60%{box-shadow:0 0 0 9px #fff0}}.edg-fav.is-nudge,.edg-lb-tools .edg-tool.is-nudge{animation:2.4s ease-out infinite edg-nudge}.edg-item .edg-fav.is-nudge{opacity:1}@media (prefers-reduced-motion:reduce){.edg-fav.is-nudge,.edg-lb-tools .edg-tool.is-nudge{animation:none}}@keyframes edg-ask{0%{transform:scale(1);box-shadow:0 0 0 1px #14131173,0 0 #14131180}40%{transform:scale(1.18)}to{transform:scale(1);box-shadow:0 0 0 1px #14131173,0 0 0 14px #14131100}}.edg-grid .edg-item.is-ask .edg-fav{opacity:1;pointer-events:auto;animation:1.2s ease-out 5 edg-ask;box-shadow:0 0 0 1px #14131173}.edg-grid .edg-item.is-ask .edg-fav.is-ring{background:#14131147;border:2px solid #fff}@media (prefers-reduced-motion:reduce){.edg-grid .edg-item.is-ask .edg-fav{animation:none}}.edg-cartbar~.edg-toast{bottom:78px}.edg-toast{z-index:65;background:var(--ed-ink);max-width:min(92vw,520px);color:var(--ed-paper,#fff);border-radius:999px;align-items:center;gap:12px;padding:10px 10px 10px 16px;font-size:13px;display:inline-flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0000002e}.edg-toast>span{white-space:nowrap}@media (max-width:520px){.edg-toast{box-sizing:border-box;border-radius:18px;width:max-content;max-width:calc(100vw - 32px)}.edg-toast>span{white-space:normal;text-wrap:balance;line-height:1.4}}.edg-up-go{white-space:nowrap}@media (max-width:720px){.edg-up{flex-wrap:wrap}.edg-up-go{margin-left:auto}}.edg-toast button{color:inherit;font:inherit;cursor:pointer;opacity:.75;background:0 0;border:0;justify-content:center;align-items:center;padding:6px;font-size:18px;line-height:1;display:flex}.edg-dark .edg-toast{background:var(--ed-ink);color:var(--ed-paper)}@media (max-width:720px){.edg-cart-m{display:none}.edg-cart{padding:0 10px 0 9px}}.edg-sheet-row.is-stack{flex-direction:column;align-items:stretch}.edg-sheet-row.is-stack .edg-btn,.edg-sheet-row.is-stack .edg-quiet{text-align:center;width:100%}.edg-btn.is-alt{color:var(--ed-ink);border:1px solid var(--ed-line-2);background:0 0}.edg-btn.is-alt:hover{border-color:var(--ed-ink)}.edg-own-btn{white-space:nowrap}.edg-dl-got{align-items:center;gap:10px;margin:0;font-weight:600;display:inline-flex}.edg-dl-got-check{background:var(--good,#2f6f5e);border-radius:50%;flex:none;width:22px;height:22px;position:relative}.edg-dl-got-check:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:6px;height:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)rotate(45deg)}.edg-dl-again{text-underline-offset:3px;color:inherit;opacity:.8;margin-top:10px;font-size:13px;text-decoration:underline;display:inline-block}.edg-dl-again:hover{opacity:1}.edg-linkbtn{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.edg-to{justify-content:center;align-items:center;gap:8px;display:inline-flex}.edg-to svg{flex:none}.edg-dl-again .edg-to{text-underline-offset:3px;gap:6px;text-decoration:underline}.edg-save-hint{flex-direction:column;align-items:center;gap:6px;margin:4px auto 14px;font-size:13px;display:flex}.edg-save-hint-i{background:var(--ed-line,#00000012);width:52px;height:52px;color:var(--ed-ink);border-radius:50%;justify-content:center;align-items:center;display:flex}.edg-save-hint .edg-save-hint-i svg{width:26px;height:26px}.edg-save-bar{background:var(--ed-line-2,#0000001a);border-radius:999px;height:6px;margin:6px 0 4px;overflow:hidden}.edg-save-bar i{border-radius:inherit;background:var(--ed-accent);height:100%;transition:width .2s;display:block}.edg-hold{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;max-height:52vh;margin:8px 0 4px;display:grid;overflow-y:auto}.edg-hold img{aspect-ratio:1;object-fit:cover;-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;border-radius:6px;width:100%;display:block}.edg-hold.is-one{grid-template-columns:1fr;overflow:visible}.edg-hold.is-one img{aspect-ratio:auto;object-fit:contain;width:auto;max-width:100%;max-height:52vh;margin:0 auto}@media (max-width:720px){.edg-own-acts{width:100%}.edg-own-btn{text-align:center;letter-spacing:.04em;flex:1;padding:9px 10px;font-size:11px}}.edg-grid{gap:var(--edg-gap,6px);padding:var(--edg-gap,6px) var(--edg-side,14px) 30px;display:flex}.edg-col{gap:var(--edg-gap,6px);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.ed.edg-dark{--ed-paper:#141311;--ed-lift:#24231f;--ed-lift-2:#1b1a17;--ed-ink:#f4f2ee;--ed-ink-2:#c9c6c0;--ed-ink-3:#8f8b85;--ed-line:#2a2825;--ed-line-2:#3a3834;--ed-sunken:#1f1e1b;--ed-on-accent:#141311;--edg-fav-bg:#1f1e1b}.edg-dark .edg-sheet{background:#000000bd}.edg-dark .edg-sheet-card{background:var(--ed-lift,#24231f);border:1px solid var(--ed-line-2,#3f3d38);box-shadow:0 24px 70px #000000a6}.edg-dark .edg-sheet-card p{color:var(--ed-ink-2,#d6d3cc)}.edg-dark .edg-rcpt li{border-top-color:var(--ed-line-2,#3f3d38)}.edg-dark .edg-rcpt-w em,.edg-dark .edg-rcpt-sub em{color:var(--ed-ink-3,#a19d96)}.edg-dark .edg-rcpt-total{border-top-color:var(--ed-ink,#f4f2ee)!important}.edg-dark .edg-rcpt img,.edg-dark .edg-cart-list img{background:var(--ed-lift,#302e2a)}.edg-dark .edg-up{border-color:var(--ed-ink,#f4f2ee)}.edg-dark .edg-up:hover{background:var(--ed-lift,#2d2b27)}.edg-dark .edg-up-w em{color:var(--ed-ink-2,#c9c6c0)}.edg-dark .edg-btn.is-alt{border-color:var(--ed-line-2,#5a5750)}.edg-dark .edg-quiet{color:var(--ed-ink-2,#c9c6c0)}.edg-dark .edg-pay-secure{color:var(--ed-ink-3,#a19d96)}.edg-dark .edg-intro-vis{background:var(--ed-lift-2,#1b1a17);border-bottom-color:var(--ed-line-2,#3f3d38)}.edg-dark .edg-intro-dots i{background:var(--ed-line-2,#4a4842)}.edg-dark .edg-intro-dots i.is-on{background:var(--ed-ink,#f4f2ee)}.edg-dark .edg-sheet-card input{background:var(--ed-lift-2,#1b1a17);border-color:var(--ed-line-2,#4a4842);color:var(--ed-ink,#f4f2ee)}.edg-dark .edg-gate-field input{background:var(--ed-lift-2,#1b1a17);border-color:var(--ed-line-2,#4a4842)}.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-lb-stage img.is-keep{-webkit-touch-callout:default}.edg-fav{z-index:1;border:1px solid var(--ed-line-2);background:var(--edg-fav-bg,#fff);width:30px;height:30px;color:var(--ed-ink);cursor:pointer;opacity:.55;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)}.edg-fav.is-ring:before{content:"";border-radius:50%;position:absolute;inset:-10px}.edg-fav.is-ring{color:#fff;background:#00000014;border:1.5px solid #ffffffbf;width:24px;height:24px;box-shadow:0 0 3px #0000002e}.edg-grid.is-picking .edg-item:not(.is-on) .edg-fav.is-ring{opacity:.62}.edg-item.is-on .edg-fav.is-ring{background:var(--ed-accent);color:var(--ed-on-accent);border:2px solid #fff;box-shadow:0 1px 4px #00000040}.edg-grid.is-clean .edg-fav{opacity:0;pointer-events:none}@media (hover:hover) and (pointer:fine){.edg-grid.is-clean .edg-item:hover .edg-fav,.edg-grid.is-clean .edg-fav:focus-visible{opacity:1;pointer-events:auto}}.edg-grid.is-picking .edg-fav{opacity:1;pointer-events:auto}.edg-grid.is-picking .edg-shield{cursor:pointer}.edg-grid.is-picking .edg-item.is-on img{opacity:.78;transition:opacity .12s}.edg-tag{z-index:1;pointer-events:none;font-family:var(--ed-text);letter-spacing:.08em;text-transform:uppercase;color:var(--ed-ink);background:var(--edg-fav-bg,#fff);border:1px solid var(--ed-line-2);border-radius:999px;padding:4px 9px;font-size:11px;position:absolute;bottom:10px;left:10px}.edg-tag.is-extra{color:var(--ed-on-accent);background:var(--ed-accent);border-color:var(--ed-accent)}.edg-sort{letter-spacing:.12em;text-transform:uppercase;color:var(--ed-ink-3);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;margin-right:6px;font-size:11px;display:inline-flex;position:relative}.edg-sort-v{color:var(--ed-ink);align-items:center;gap:5px;display:inline-flex}.edg-sort-v i{opacity:.6;border-bottom:1.2px solid;border-right:1.2px solid;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}.edg-sort select{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.edg-sort:has(select:focus-visible){outline:1px solid var(--ed-accent);outline-offset:4px;border-radius:2px}@media (max-width:720px){.edg-sort-l{display:none}.edg-sort{margin-right:2px}}.edg-empty{text-align:center;width:100%;color:var(--ed-ink-3);padding:40px 0}.edg-name{color:var(--ed-ink-3);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;margin-top:6px;font-size:11.5px;line-height:1.3;display:block;overflow:hidden}.edg-grid.is-rows .edg-name{color:#ffffffeb;pointer-events:none;background:linear-gradient(#0000,#00000073);margin:0;padding:14px 8px 5px;position:absolute;bottom:0;left:0;right:0}.edg-lb-name{color:#ffffffeb}.edg-acct-top{top:max(14px, env(safe-area-inset-top,0px));z-index:6;align-items:center;gap:8px;display:flex;position:absolute;right:16px}.edg-acct-pill{height:36px;font:inherit;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);-webkit-tap-highlight-color:transparent;background:#18181857;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 15px 0 12px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff38}.edg-acct-pill svg,.edg-acct-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:17px;height:17px}.edg-acct-pill.is-join{color:#161514;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;padding:0 16px}.edg-acct-icon{border:1px solid var(--ed-line-2,#d9d7d2);width:32px;height:32px;color:var(--ed-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.edg-acct-face{background:var(--ed-ink);width:34px;height:34px;color:var(--ed-paper,#fff);box-shadow:0 0 0 2px var(--ed-paper,#fff), 0 0 0 3px var(--ed-line-2,#d9d7d2);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;overflow:hidden}.edg-acct-top .edg-acct-face{width:36px;height:36px;box-shadow:0 0 0 2px #ffffffe6}.edg-acct-face img{object-fit:cover;width:100%;height:100%;display:block}.edg-sheet.edg-acct-sheet{align-items:flex-end;padding:0}.edg-acct-card{background:var(--ed-paper,#fbfbfa);width:100%;max-width:440px;color:var(--ed-ink);box-sizing:border-box;border-radius:28px 28px 0 0;margin:auto auto 0;overflow:hidden}.edg-acct-hd{background:var(--ed-sunken,#f2f1ee);height:210px;position:relative}.edg-acct-hd:after{content:"";pointer-events:none;background:linear-gradient(#00000038,#0000 40%,#00000080);position:absolute;inset:0}.edg-acct-hd.is-plain{height:92px}.edg-acct-hd.is-plain:after{display:none}.edg-acct-ph{object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}.edg-acct-x{z-index:1;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#18181857;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex;position:absolute;top:16px;right:16px;box-shadow:inset 0 0 0 1px #ffffff38}.edg-acct-x svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:15px;height:15px}.edg-acct-hd.is-plain .edg-acct-x{color:var(--ed-ink);box-shadow:inset 0 0 0 1px var(--ed-line-2,#d9d7d2);background:0 0}.edg-acct-mark{z-index:1;width:140px;height:20px;-webkit-mask:var(--logo) left center / contain no-repeat;-webkit-mask:var(--logo) left center / contain no-repeat;-webkit-mask:var(--logo) left center / contain no-repeat;-webkit-mask:var(--logo) left center / contain no-repeat;mask:var(--logo) left center / contain no-repeat;background:#fff;position:absolute;bottom:18px;left:22px}.edg-acct-hd.is-plain .edg-acct-mark{background:var(--ed-ink);bottom:26px}.edg-acct-name{z-index:1;color:#fff;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600;position:absolute;bottom:18px;left:22px}.edg-acct-hd.is-plain .edg-acct-name{color:var(--ed-ink)}.edg-acct-bd{padding:22px 22px calc(28px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:12px;display:flex}.edg-acct-bd h2{font-family:var(--ed-display,Georgia, serif);letter-spacing:-.015em;text-transform:var(--ed-display-case,none);margin:0;font-size:31px;font-weight:400;line-height:1.05}.edg-acct-in{box-sizing:border-box;border:1.5px solid var(--ed-line-2,#d9d7d2);background:var(--ed-paper,#fff);width:100%;height:54px;color:var(--ed-ink);font:inherit;border-radius:15px;padding:0 16px;font-size:16px}.edg-acct-in:focus{border-color:var(--ed-ink);outline:none}.edg-acct-go{background:var(--ed-ink);height:54px;color:var(--ed-paper,#fff);font:inherit;cursor:pointer;border:0;border-radius:15px;font-size:16px;font-weight:600}.edg-acct-go:disabled{opacity:.45;cursor:default}.edg-acct-quiet{font:inherit;color:var(--ed-ink-2);cursor:pointer;background:0 0;border:0;padding:6px 0 0;font-size:15px;font-weight:600}.edg-acct-err{color:#b3261e;margin:0;font-size:14px}.edg-acct-foot{text-align:center;color:var(--ed-ink-3);text-wrap:balance;margin:4px 0 0;font-size:12.5px}.edg-acct-lab{color:var(--ed-ink-2);margin:4px 0 -6px;font-size:13px;font-weight:600}.edg-acct-toast{z-index:65;left:12px;right:12px;bottom:calc(18px + env(safe-area-inset-bottom,0px));background:var(--ed-paper,#fff);max-width:420px;color:var(--ed-ink);border-radius:20px;align-items:center;gap:12px;margin:0 auto;padding:12px;display:flex;position:fixed;box-shadow:0 12px 40px #0000002e,0 0 0 1px #0000000d}.edg-cartbar~.edg-acct-toast{bottom:calc(82px + env(safe-area-inset-bottom,0px))}.edg-acct-toast img{object-fit:cover;border-radius:12px;flex:none;width:46px;height:46px}.edg-acct-tw{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.edg-acct-tw b{align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.edg-acct-tw b svg{fill:none;stroke:#2e7d4f;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.edg-acct-tw>span{color:var(--ed-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.edg-acct-tgo{background:var(--ed-ink);height:38px;color:var(--ed-paper,#fff);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 15px;font-size:14px;font-weight:600}.edg-acct-tx{width:28px;height:28px;color:var(--ed-ink-3);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.edg-acct-tx svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:14px;height:14px}@media (min-width:721px){.edg-sheet.edg-acct-sheet{align-items:center;padding:24px}.edg-acct-card{border-radius:24px;margin:auto}.edg-acct-top{gap:10px;top:24px;right:28px}}@media (max-width:720px){.edg-acct-pill.is-join{display:none}}.edg-rcpt-inc .edg-rcpt-p{color:var(--ed-ink-3);font-weight:500}.ed .ed-foot.edg-foot{margin-top:30px}.edg-gate{flex-direction:column;justify-content:center;align-items:center;gap:40px;min-height:100vh;padding:48px 18px;display:flex}.edg-gate-card{text-align:center;flex-direction:column;align-items:center;gap:14px;width:min(440px,100%);display:flex}.edg-gate-card h1{font-family:var(--ed-display,Georgia, serif);letter-spacing:-.02em;color:var(--ed-ink);margin:0;font-size:36px;font-weight:400;line-height:1.08}.edg-gate-card h1 em{font-style:italic}.edg-gate-p{color:var(--ed-ink-2);max-width:34ch;margin:0;font-size:14px}.edg-gate-field{flex-direction:column;gap:6px;width:min(260px,100%);margin-top:8px;display:flex}.edg-gate-field span{letter-spacing:.14em;text-transform:uppercase;color:var(--ed-ink-3);font-size:11px}.edg-gate-field input{font:inherit;letter-spacing:.18em;text-align:center;text-transform:uppercase;border:1px solid var(--ed-line-2);border-radius:var(--ed-radius,8px);color:var(--ed-ink);background:0 0;padding:10px 12px;font-size:22px}.edg-gate-field input:focus{border-color:var(--ed-accent);outline:none}.edg-gate-err{color:var(--ed-bad,#b3261e);max-width:36ch;margin:0;font-size:13px}.edg-gate-go{font:inherit;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--ed-ink);border-radius:var(--ed-radius,8px);background:var(--ed-ink);color:var(--ed-paper,#fff);cursor:pointer;margin-top:6px;padding:12px 22px;font-size:12px}.edg-gate-go:disabled{opacity:.4;cursor:default}.edg-dark .edg-gate-go{background:var(--ed-ink);color:var(--ed-paper);border-color:var(--ed-ink)}.edg-gate .ed-foot{justify-content:space-between;gap:18px;width:min(440px,100%);display:flex}.edg-lb{z-index:60;touch-action:none;overscroll-behavior:contain;background:#141311;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:8px;display:flex}.edg-lb-tools .edg-tool.is-light{color:#fff;border:1px solid #ffffff4d;width:44px;height:44px}.edg-lb-tools .edg-tool.is-light:hover{background:#ffffff1f}.edg-lb-tools .edg-tool.is-light.is-on{color:#141311;background:#fff;border-color:#fff}.edg-lb-tools .edg-tool.is-light.is-on:hover{background:#ffffffe6}.edg-lb-stage{cursor:zoom-out;justify-content:center;align-items:center;min-height:0;padding:0 72px 28px;display:flex;position:relative;overflow:hidden}.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-pic:not(.edg-lb-video){transform:translate3d(var(--zx,0px), var(--zy,0px), 0) scale(var(--zs,1));will-change:transform}.edg-lb-stage.is-easing .edg-lb-pic{transition:transform .22s}.edg-lb-stage.is-zoomed .edg-lb-nav{opacity:0;pointer-events:none}.edg-lb-nav{color:#fff;cursor:pointer;z-index:2;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;padding:18px 18px calc(18px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#1413118c;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.edg-sheet-card{background:var(--ed-paper,#fbfbfa);border-radius:var(--ed-radius,6px);box-sizing:border-box;flex:none;width:100%;max-width:400px;margin:auto;padding:26px 26px 22px}.edg-pay{margin-top:20px}.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{min-height:520px}.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{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:1.18;display:-webkit-box}.edg-bar-t span:not(.edg-logo),.edg-count{display:none}.edg-bar-t span.edg-bar-closes{white-space:normal;letter-spacing:.08em;text-wrap:balance;display:block;overflow:visible}.edg-sort{letter-spacing:.08em;margin-right:auto;font-size:10.5px}.edg-bar .ed-strip-in{flex-wrap:wrap;gap:6px 12px;padding:10px 14px}.edg-bar-t{flex:150px}.edg-tools{justify-content:flex-end;gap:6px;width:auto;margin-left:auto}.edg-tools:has(.edg-view){justify-content:flex-start;width:100%;margin-left:0}.edg-tools .edg-view{margin-right:auto;padding:2px}.edg-tools .edg-view button{height:28px}.edg-dl-l{display:none}.edg-dl{padding:0 10px}.edg-chosen{padding:0 10px 0 9px}.edg-logo{width:130px;height:32px}.edg-logo.is-ink{width:96px;height:22px}.edg-grid{gap:var(--edg-gap-m,4px);padding:var(--edg-gap-m,4px) 4px 24px}.edg-col{gap:var(--edg-gap-m,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]:not([class^=kit-]):not([class*=\ kit-]),.admin-shell input[type=checkbox]:not([class^=kit-]):not([class*=\ kit-]){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]:not([class^=kit-]):not([class*=\ kit-]){border-radius:50%}.admin-shell input[type=checkbox]:not([class^=kit-]):not([class*=\ kit-]){border-radius:var(--r-xs)}.admin-shell input[type=radio]:not([class^=kit-]):not([class*=\ kit-]):hover,.admin-shell input[type=checkbox]:not([class^=kit-]):not([class*=\ kit-]):hover{border-color:var(--ink-2)}.admin-shell input[type=radio]:not([class^=kit-]):not([class*=\ kit-]):checked,.admin-shell input[type=checkbox]:not([class^=kit-]):not([class*=\ kit-]):checked{border-color:var(--ink);background:var(--ink)}.admin-shell input[type=radio]:not([class^=kit-]):not([class*=\ kit-]):checked:after{content:"";background:var(--surface-raised);border-radius:50%;position:absolute;inset:4px}.admin-shell input[type=checkbox]:not([class^=kit-]):not([class*=\ kit-]):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]:not([class^=kit-]):not([class*=\ kit-]):focus-visible,.admin-shell input[type=checkbox]:not([class^=kit-]):not([class*=\ kit-]):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]:not([class^=kit-]):not([class*=\ kit-]):focus-visible,.admin-shell input[type=checkbox]:not([class^=kit-]):not([class*=\ kit-]):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 18%, transparent)}}.admin-shell input[type=radio]:not([class^=kit-]):not([class*=\ kit-]):disabled,.admin-shell input[type=checkbox]:not([class^=kit-]):not([class*=\ kit-]):disabled{opacity:.4;cursor:default}.ck-acct{background:var(--ink);border:0;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 12px 0 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ck-acct{background:color-mix(in srgb, var(--ink) 9%, transparent)}}.ck-acct{color:var(--ink);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;font-family:inherit;font-size:13.5px;font-weight:600;line-height:1;text-decoration:none;transition:background .12s,color .12s}.ck-acct svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:16px;height:16px}.ck-acct:hover{background:var(--ink);color:var(--cream,#fff)}.ck-acct:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.ck-acct-me{justify-content:center;width:32px;padding:0;overflow:hidden}.ck-acct-me img{object-fit:cover;width:100%;height:100%;display:block}.edg-dark .ck-acct{background:var(--ed-ink)}@supports (color:color-mix(in lab, red, red)){.edg-dark .ck-acct{background:color-mix(in srgb, var(--ed-ink) 16%, transparent)}}.edg-dark .ck-acct{color:var(--ed-ink)}.chg{box-sizing:border-box;text-align:left;color:var(--ed-ink,var(--ink,#1b1a19));margin:20px 0 0}.chg-label{color:var(--ed-ink-3,var(--ink-3,#716f6b));margin:0 0 8px;font-family:inherit;font-size:13px;font-weight:600}.chg-card{box-shadow:inset 0 0 0 1px var(--ed-line,var(--line,#e7e7e6));background:var(--ed-paper,var(--surface,#fff));border-radius:16px;padding:2px 16px}.chg-row{flex-direction:column;gap:2px;padding:11px 0;font-size:14.5px;display:flex}.chg-row+.chg-row{border-top:1px solid var(--ed-line,var(--line,#e7e7e6))}.chg-row b{font-weight:600}.chg-row span{color:var(--ed-ink-2,var(--ink-2,#5c5a56))}.rd-card{box-sizing:border-box;text-align:left;max-width:560px;box-shadow:inset 0 0 0 1px var(--ed-line,var(--line,#e7e7e6));background:var(--ed-paper,var(--surface,#fff));color:var(--ed-ink,var(--ink,#1b1a19));border-radius:20px;flex-direction:column;gap:14px;margin:20px auto 0;padding:18px;display:flex}.rd-card h2{font-family:var(--ed-display,var(--serif,Georgia, serif));margin:0;font-size:23px;font-weight:400;line-height:1.15}.rd-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rd-saved{color:var(--ed-ink-3,var(--ink-3,#716f6b));font-size:12.5px}.rd-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rd-btn{height:46px;font:inherit;cursor:pointer;color:var(--ed-ink,var(--ink,#1b1a19));box-shadow:inset 0 0 0 1px var(--ed-line-2,var(--line,#d9d7d2));background:0 0;border:0;border-radius:999px;font-size:14.5px;font-weight:600}.rd-btn-ink{background:var(--ed-ink,var(--ink,#1b1a19));color:var(--ed-paper,#fff);box-shadow:none}.rd-row{border-top:1px solid var(--ed-line,var(--line,#e7e7e6));align-items:flex-start;gap:12px;padding-top:12px;display:flex}.rd-ok{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--ed-line-2,var(--line,#d9d7d2));color:#0000;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;display:flex}.rd-ok.is-on{background:var(--ed-ink,var(--ink,#1b1a19));color:var(--ed-paper,#fff);box-shadow:none}.rd-ok svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.rd-w{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.rd-w>b{font-size:15px;font-weight:600}.rd-w>span{color:var(--ed-ink-3,var(--ink-3,#716f6b));overflow-wrap:anywhere;font-size:13.5px}.rd-change{font:inherit;color:var(--ed-ink-2,var(--ink-2,#5c5a56));cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:14px;font-weight:600;text-decoration:none}.rd-faces{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.rd-face{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex}.rd-face-ring{background:var(--ed-sunken,var(--surface-2,#f2f1ee));width:46px;height:46px;box-shadow:0 0 0 1px var(--ed-line,var(--line,#e7e7e6));opacity:.5;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.rd-face.is-on .rd-face-ring{opacity:1;box-shadow:0 0 0 2px var(--ed-paper,#fff), 0 0 0 3.5px var(--ed-ink,var(--ink,#1b1a19))}.rd-face-ring img{object-fit:cover;width:100%;height:100%;display:block}.rd-face-n{color:var(--ed-ink-2,var(--ink-2,#5c5a56));font-size:12.5px}.rd-face.is-on .rd-face-n{color:var(--ed-ink,var(--ink,#1b1a19));font-weight:600}.rd-q{flex-direction:column;gap:6px;margin-top:6px;font-size:13.5px;display:flex}.rd-q select,.rd-q input{border:1px solid var(--ed-line-2,var(--line,#d9d7d2));background:var(--ed-paper,#fff);height:44px;color:inherit;font:inherit;box-sizing:border-box;border-radius:12px;width:100%;padding:0 12px;font-size:16px}.acct-face-wrap{display:inline-flex;position:relative}.acct-face-wrap>button{cursor:pointer;font:inherit;border:0;padding:0}.acct-face-menu{z-index:80;color:#161514;text-align:left;min-width:220px;max-width:min(280px,100vw - 32px);font-family:var(--font-figtree,system-ui), system-ui, sans-serif;background:#fff;border-radius:16px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 40px #0000002e,0 0 0 1px #0000000f}.acct-face-who{border-bottom:1px solid #ecebe8;flex-direction:column;gap:2px;min-width:0;margin-bottom:4px;padding:10px 12px;display:flex}.acct-face-who b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.acct-face-who span{color:#716f6b;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.acct-face-menu a,.acct-face-menu button{box-sizing:border-box;color:#161514;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:11px 12px;font-size:15px;font-weight:500;text-decoration:none;display:block}.acct-face-menu a:hover,.acct-face-menu button:hover{background:#f3f3f1}.acct-face-menu button:disabled{opacity:.5;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%}.edg-dark .ri-q{background:var(--ed-ink)}@supports (color:color-mix(in lab, red, red)){.edg-dark .ri-q{background:color-mix(in srgb, var(--ed-ink) 16%, transparent)}}.edg-dark .ri-q{color:var(--ed-ink)}.edg-dark .ri-ico:hover .ri-q{background:var(--ed-ink);color:var(--ed-paper)}.edg-dark .ri-ico:focus-visible{outline-color:var(--ed-ink)}.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-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)}}.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}.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}.pq-about{margin-bottom:8px}.pq-fam-tick{cursor:pointer;flex:none;justify-content:center;align-items:center;width:28px;min-height:44px;display:flex}.pq-fam-tick input{width:20px;height:20px;accent-color:var(--ed-accent,var(--ink));cursor:pointer;margin:0}.pq-fam .pq-q{margin-bottom:6px}.pq-fam-saved{font-size:var(--t-body);color:var(--ink-3);margin:0 0 22px}.pq-fam-group{margin-top:22px}.pq-fam-head{justify-content:space-between;align-items:baseline;gap:var(--gap-2);margin-bottom:8px;display:flex}.pq-fam-head h3{font-size:var(--t-meta);color:var(--ink-3);letter-spacing:.02em;margin:0;font-weight:600}.pq-fam-add{cursor:pointer;min-height:40px;font-size:var(--t-body);color:var(--ink);background:0 0;border:0;padding:8px 2px;font-weight:600}.pq-fam-list{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-raised);padding:0 16px}.pq-fam-row+.pq-fam-row{border-top:1px solid var(--line)}.pq-fam-line{align-items:center;gap:var(--gap-2);display:flex}.pq-fam-main{text-align:left;cursor:pointer;min-width:0;color:var(--ink);background:0 0;border:0;flex:1;align-items:center;gap:14px;padding:14px 0;display:flex}.pq-fam-mono{background:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pq-fam-mono{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.pq-fam-mono{font-weight:600;font-size:var(--t-body)}.pq-fam-words{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pq-fam-name,.pq-fam-meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pq-fam-name{font-size:var(--t-name);font-weight:600}.pq-fam-meta{font-size:var(--t-meta);color:var(--ink-3);font-variant-numeric:tabular-nums}.pq-fam-pill{border-radius:var(--r-pill);cursor:pointer;background:var(--ink);border:0;flex:none;height:34px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.pq-fam-pill{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.pq-fam-pill{color:var(--ink);font-size:var(--t-meta);white-space:nowrap;font-weight:600}.pq-fam-meta.is-missing{color:var(--bad);white-space:normal;align-items:center;gap:6px;font-weight:600;display:inline-flex}.pq-fam-alert{flex:none}.pq-fam-edit{flex-direction:column;gap:14px;padding:4px 0 18px;display:flex}.pq-fam-two{gap:var(--gap-2);grid-template-columns:1fr 1fr;display:grid}@media (max-width:420px){.pq-fam-two{grid-template-columns:1fr}}.pq-fam-field{flex-direction:column;gap:6px;min-width:0;display:flex}.pq-fam-field>span{font-size:var(--t-meta);color:var(--ink-2);font-weight:600}.pq-fam-btns{align-items:center;gap:var(--gap-1);flex-wrap:wrap;display:flex}.pq-fam-out{border-top:1px solid var(--line);padding-top:14px}.pq-fam-out p,.pq-fam-ask p,.pq-fam-same-q{font-size:var(--t-body);color:var(--ink);margin:0 0 10px}.pq-fam-ask{padding-bottom:14px}.pq-fam-same{border-radius:var(--r-md);background:var(--ink);margin-bottom:14px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.pq-fam-same{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.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-muted{color:var(--ink-3)}.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-me{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-raised);align-items:center;gap:12px;margin:0 0 6px;padding:14px;display:flex}.dt-me-face{background:var(--line);width:44px;height:44px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:flex;overflow:hidden}.dt-me-face img{object-fit:cover;width:100%;height:100%;display:block}.dt-me-words{min-width:0;font-size:var(--t-meta);color:var(--soft);flex-direction:column;flex:1;gap:1px;display:flex}.dt-me-words b{font-size:var(--t-name);color:var(--ink);font-weight:600}.dt-me-words span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dt-fam{scrollbar-width:none;gap:14px;margin:6px -2px 16px;padding:4px 2px;display:flex;overflow-x:auto}.dt-fam-p{color:var(--ink);font:inherit;font-size:var(--t-meta);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:6px;padding:0;display:flex}.dt-fam-ring{width:54px;height:54px;box-shadow:0 0 0 1px var(--line);opacity:.6;border-radius:50%;padding:2px;display:block;position:relative}.dt-fam-p.is-on .dt-fam-ring{box-shadow:0 0 0 2px var(--ink);opacity:1}.dt-fam-ring img,.dt-fam-init{object-fit:cover;background:var(--line);width:100%;height:100%;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}.dt-fam-ck{background:var(--ink);width:18px;height:18px;color:var(--surface-raised);box-shadow:0 0 0 2px var(--surface-raised);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-2px;right:-2px}.dt-fam-ck svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.dt-notme-link{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}a.dt-notme-link{margin:-14px 0;padding:14px 0;display:inline-block}.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]):not([class^=kit-]):not([class*=\ kit-]):not(:is(.ap-search,.ce-chipinput,.bsearch,.ct-bsearch,.ap-chipinput,.sx-find,.ev-offer-unit,.bkp-slug-row,.inbx-sl-search,.asst-side-search,.asst-box,.kit-title-field,.kit-search,.kit-hex-swatch) :is(input,textarea)):focus-visible{outline:2px solid var(--accent-azure);outline-offset:2px;border-radius:var(--r-xs)}:root :is(.ap-search,.ce-chipinput,.bsearch,.ct-bsearch,.ap-chipinput,.sx-find,.ev-offer-unit,.bkp-slug-row,.inbx-sl-search,.asst-side-search,.asst-box,.kit-title-field,.kit-search,.kit-hex-swatch) :is(input,textarea):is(:focus,:focus-visible){outline:none}.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):not([class^=kit-]):not([class*=\ kit-]){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):not([class^=kit-]):not([class*=\ kit-]):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{max-width:1180px;margin-left:auto;margin-right:auto}.admin-app .ap-page.is-bleed:has(>.bcal-top)>*{max-width:none}.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]:where([data-surface=admin]) 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] .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}.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-logo{width:auto;max-width:200px;height:26px;display:block}.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 .bk-prints{background:var(--ed-ink,#1a1a1a)}@supports (color:color-mix(in lab, red, red)){.ed .bk-prints{background:color-mix(in srgb, var(--ed-ink,#1a1a1a) 5%, var(--ed-sunken,#f2f1ee))}}.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-rows.is-total{color:#fbfbfa;margin-top:8px}.ed-t-rows.is-after{border-top:1px solid #ffffff29;margin-top:10px;padding-top:10px}.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-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}}@media (max-width:420px){.ed-strip-in{gap:10px}.ed-strip-r{gap:6px}.ed-logo{max-width:128px;height:auto;max-height:26px}.ed-strip-cta{padding:8px 12px}.ed-strip .ri-ico{width:30px}.ed-strip .ck-acct{justify-content:center;width:30px;height:30px;padding:0;position:relative}.ed-strip .ck-acct:before{content:"";border-radius:50%;position:absolute;inset:-7px}.ed-strip .ck-acct-word{display:none}}.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-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-total-row.ck-gift-paid{border-bottom:1px solid var(--ed-line,#e3e1dc);color:var(--ed-ink);margin-top:0;padding:14px 0}.ed .ck-coupon.on+.ck-coupon.on{margin-top:10px}.ed .ck-gift-note{color:var(--ed-ink-2);font-size:13px}.ed .ed-gifts-off{color:var(--ed-ink);margin:18px 0 0;font-size:14px}.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);font-size:44px;line-height:1.05;font-weight:var(--ed-display-weight,500);text-transform:var(--ed-display-case,none);letter-spacing:var(--ed-display-tracking,-.015em);font-style:var(--ed-display-style,normal)}.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{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)}.ed .ed-hero-text h1,.ed .ed-lede h1,.ed .ed-glabel h2,.ed h1.ed-d,.bk-look[data-pairing]:not([data-pairing=georgia]) .bk-title,.bk-look[data-pairing]:not([data-pairing=georgia]) .bk-title-sm,.bk-look[data-pairing]:not([data-pairing=georgia]) .bk-h.bk-standing-h{font-weight:var(--ed-display-weight,500);text-transform:var(--ed-display-case,none);letter-spacing:var(--ed-display-tracking,-.015em);font-style:var(--ed-display-style,normal)}.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 .ap-field{margin:10px 0 0}.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-group-h .rs-noremind{color:var(--bad)}.rs-group-r{align-items:center;gap:var(--gap-2);display:inline-flex}.rs-group .rs-chunk-form{border-bottom:1px solid var(--line)}.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-in.is-live{color:var(--accent,#8a5a3c)}.rs-in.is-live:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px;animation:1.6s ease-in-out infinite rs-live;display:inline-block}@keyframes rs-live{0%,to{opacity:.35}50%{opacity:1}}.rs-mark-line{white-space:normal;min-width:0;line-height:1.5;display:block}.rs-mark-line .rs-in.rs-in-btn{white-space:normal;text-align:left}.rs-mark-line .ap-anchor{vertical-align:baseline}.rs-mark-facts{color:var(--soft)}.rs-in.rs-in-btn{font:inherit;font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;margin-left:0;padding:0;font-weight:600}.rs-in.is-out{color:var(--bad)}.rs-in.is-again{color:var(--warn)}.rs-in.is-none{color:var(--ink-4);font-weight:500}.rs-in.is-none:hover,.rs-in.rs-in-btn:hover{text-underline-offset:3px;text-decoration:underline}.rs-in-why{text-transform:none;letter-spacing:0;opacity:.85;font-weight:500}.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:has(.rs) *{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}.lft-box{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);margin:8px 0 12px;padding:12px 14px}.lft-h{font-size:var(--t-meta);color:var(--ink);margin:0 0 8px;font-weight:600}.lft-sub{color:var(--ink-3);font-weight:400}.lft-p{font-size:var(--t-meta);color:var(--ink-2);margin:0 0 8px}.lft-list{margin:0;padding:0;list-style:none}.lft-row{border-top:1px solid var(--line-soft);min-height:36px;font-size:var(--t-meta);align-items:center;gap:10px;padding:4px 0;display:flex}.lft-row:first-child{border-top:0}.lft-check{width:16px;height:16px;accent-color:var(--ink);flex:none}.lft-when{min-width:72px;color:var(--ink);font-variant-numeric:tabular-nums;flex:none}.lft-what{color:var(--ink-2);flex:auto;align-items:center;gap:6px;display:inline-flex}.lft-what.is-booked{color:var(--ink);font-weight:500}.lft-dot{background:var(--ok,#1f7a4d);border-radius:999px;flex:none;width:7px;height:7px}.lft-row.is-history .lft-what,.lft-row.is-checkout .lft-what{color:var(--ink-3)}.lft-act{flex:none;gap:6px;display:inline-flex}.lft-foot{justify-content:flex-end;margin-top:8px;display:flex}.lft-note{font-size:var(--t-meta);color:var(--ink-2);margin:8px 0 0}@media (max-width:560px){.lft-row{flex-wrap:wrap;row-gap:2px}.lft-what{flex-basis:calc(100% - 92px)}.lft-act{margin-left:auto}}.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{align-items:flex-end;gap:var(--gap-2) var(--gap-3);flex-wrap:wrap;padding:12px 0 10px;display:flex}.rs-chunk-form .ap-field{flex-direction:column;gap:4px;margin:0;display:flex}.rs-chunk-form .ap-field-lbl{font-size:var(--t-label);color:var(--ink-2)}.rs-chunk-form .ap-input,.rs-chunk-form .ap-field-select-btn{height:36px;padding-top:0;padding-bottom:0;font-size:14px}.rs-chunk-form .ap-input[type=time]{width:120px}.rs-chunk-form .ap-input[type=time]:disabled{color:var(--ink-4)}.rs-chunk-form #ck-label{width:200px}.rs-chunk-form .ap-field:has(#ck-day){min-width:150px}.rs-chunk-form .ap-field:has(#ck-group){min-width:240px}.rs-chunk-form .rs-chunk-time{align-items:flex-end;gap:var(--gap-2) var(--gap-3);flex-wrap:nowrap;display:flex}.rs-chunk-form .rs-chunk-later{height:36px;font-size:var(--t-meta);color:var(--ink-2);align-items:center;gap:8px;display:inline-flex}.rs-chunk-form .rs-chunk-form-acts{gap:var(--gap-2);align-items:center;height:36px;margin-left:auto;display:flex}.rs-place{min-width:0;max-width:100%;display:inline-flex}.rs-place .ap-select-wrap,.rs-place .ap-select{max-width:100%}.rs-row{column-gap:var(--gap-3);grid-template-columns:28px minmax(0,1.7fr) minmax(0,1.2fr) minmax(0,1.1fr) 118px 236px 92px;padding:10px 0}.rs-who,.rs-family{flex-direction:column;gap:1px;min-width:0;display:flex}.rs-name,.rs-fam-n,.rs-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.rs-fam-n{font-size:var(--t-meta);color:var(--ink)}.rs-sub{font-size:var(--t-label);color:var(--soft)}.rs-adds{min-width:0;overflow:hidden}.rs-adds .rs-add{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:100%;display:inline-block;overflow:hidden}.rs-place{width:100%}.rs-code{justify-self:end}@media (max-width:900px){.rs-row{grid-template-columns:28px minmax(0,1.3fr) minmax(0,1fr) 112px 96px;row-gap:6px}.rs-adds{grid-column:2/-1}.rs-place{grid-column:2/4}}.rs-galc{justify-content:flex-start;min-width:0;display:flex}.rs-galpill{font:inherit;font-size:var(--t-label);white-space:nowrap;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-raised);color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;padding:3px 9px 3px 7px;font-weight:600;display:inline-flex}.rs-galpill:before{content:"";background:var(--ink-3);border-radius:50%;flex:none;width:7px;height:7px}.rs-galpill.is-todo:before,.rs-galpill.is-draft:before{background:var(--kit-a3-dot,var(--warn))}.rs-galpill.is-sent:before{background:var(--kit-a1,var(--info))}.rs-galpill.is-published:before{background:var(--kit-a2,var(--info))}.rs-galpill.is-closed{color:var(--ink-3);background:var(--sunk)}button.rs-galpill:hover{border-color:var(--ink);color:var(--ink)}.rs-group.is-unplaced .rs-group-h{border-bottom-color:var(--line)}.rs-group{border-radius:var(--r-md);scroll-margin-top:16px;transition:background-color .6s}.rs-group.is-flash{background-color:var(--sunk)}.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}}.rs-print{flex-direction:column;gap:16px;display:flex}.rs-print-t{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px;font-size:11px;font-weight:600}.rs-print-g{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-raised);overflow:hidden}.rs-print-row{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;display:grid}.rs-print-row+.rs-print-row{border-top:1px solid var(--line-soft)}.rs-print-row:hover{background:var(--hover)}.rs-print-what{font-size:var(--t-label);justify-content:space-between;align-items:baseline;gap:10px;font-weight:500;display:flex}.rs-print-what small{font-size:var(--t-meta);color:var(--ink-3);font-weight:400}.rs-print-what>small{font-variant-numeric:tabular-nums}.rs-print-note{font-size:var(--t-meta);color:var(--ink-3);margin:6px 0 0}.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-backups{text-align:center;margin:16px auto 0}.bk-backups-h{font-size:var(--t-micro,12px);letter-spacing:.14em;text-transform:uppercase;color:var(--soft);margin:0 0 6px;font-weight:600}.bk-backups-rows{font-size:var(--t-meta);color:var(--soft);text-align:left;grid-template-columns:auto auto;gap:4px 10px;margin:0;display:inline-grid}.bk-backups-row{display:contents}.bk-backups-row dt,.bk-backups-row dd{white-space:nowrap;margin:0}.bk-backups-row dd b{color:var(--ink);font-weight:600}@media (max-width:640px){.ed-dayrow{flex-wrap:wrap;row-gap:2px}.ed-dayrow-d{order:1}.ed-dayrow-c{order:2;margin-left:auto}.ed-dayrow-r{flex-basis:100%;order:3;margin-left:0;padding-left:0}.ed-dayrow-r+.ed-dayrow-c{margin-left:auto}}.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))}}.ap-apple-hosts{flex-direction:column;gap:4px;display:flex}.ap-apple-host{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.cpb-gallery{border-top:1px solid var(--line);font-size:var(--t-label);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.cpb-gallery b{color:var(--ink);font-weight:600}.cpb-gallery-acts{gap:6px;display:inline-flex}.aud-events{margin-top:28px}.aud-events-h{font-size:var(--t-body);color:var(--ink);margin:0 0 8px;font-weight:600}.bkp-share{border:1px solid var(--line);background:var(--card,#fff);border-radius:10px;margin-top:12px}.bkp-share-row{grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:46px;padding:10px 12px;display:grid}.bkp-share-row+.bkp-share-row{border-top:1px solid var(--line)}.bkp-share-l{font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.bkp-share-v{min-width:0;font-size:var(--t-body);color:var(--ink);overflow-wrap:anywhere;line-height:1.45}.bkp-share-a{flex:none;align-items:center;gap:4px;display:inline-flex}.bkp-share-url{font-family:var(--mono);font-size:var(--t-meta);color:var(--ink);text-decoration:none}.bkp-share-url:hover{text-decoration:underline}.bkp-share-host{color:var(--ink-3)}.bkp-share-note{color:var(--ink-3);font-size:var(--t-meta)}.bkp-share.is-mini{margin-top:10px}.bkp-share.is-mini .bkp-share-row{grid-template-columns:56px minmax(0,1fr) auto;min-height:40px;padding:8px 10px}@media (max-width:520px){.bkp-share-row{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.bkp-share-l{grid-column:1/-1}}.bkp-share-row,.bkp-set-line{grid-template-columns:104px minmax(0,1fr) auto}.bkp-share.is-mini .bkp-share-row{grid-template-columns:56px minmax(0,1fr) auto}.gal-room .bkp-share-row,.gal-room .bkp-set-line{gap:10px;min-height:38px;padding:7px 12px}.gal-room .bkp-share-l,.gal-room .bkp-set-l{font-size:10.5px}.gal-room .bkp-share-v,.gal-room .bkp-set-v{font-size:var(--t-meta)}.gal-room .bkp-set-code{font-size:var(--t-body)}.gal-item figcaption{justify-content:center;gap:0;inset:auto 0 6px}.gal-item figcaption button,.gal-room .gal-item figcaption button{color:#fff;background:#161616d1;border-radius:0;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:24px;padding:0;font-size:12px;line-height:24px;display:inline-flex}.gal-item figcaption button:first-child{border-radius:999px 0 0 999px;padding-left:2px}.gal-item figcaption button:last-child{border-radius:0 999px 999px 0;padding-right:2px}.gal-item figcaption button+button{border-left:1px solid #ffffff24}.gal-item figcaption .gal-cover{letter-spacing:0;text-transform:none;border-radius:999px 0 0 999px;padding:0;font-size:0}.gal-item figcaption .gal-cover.is-on{color:#ffd166;opacity:1}.gal-item figcaption .gal-cover:disabled{opacity:1;cursor:default}.gal-item figcaption button.gal-x{border-left:0;border-radius:999px;margin-left:6px;padding:0}.gal-item figcaption button:has(+.gal-x){border-radius:0 999px 999px 0;padding-right:2px}.gal-ed{position:relative}.gal-ed.is-dropping{outline:2px dashed var(--accent,#3b82f6);outline-offset:6px;border-radius:12px}.gal-drop{z-index:3;background:var(--card,#fff);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.gal-drop{background:color-mix(in srgb, var(--card,#fff) 82%, transparent)}}.gal-drop{font-size:var(--t-body);color:var(--ink);pointer-events:none;border-radius:12px;font-weight:600}.gal-head{grid-template-columns:minmax(220px,1fr) minmax(0,1.6fr);align-items:start;gap:16px 24px;display:grid}.gal-head-r .bkp-share{margin-top:0}@media (max-width:760px){.gal-head{grid-template-columns:1fr}}.gal-head{align-items:center}.gal-head-l{flex-direction:column;gap:12px;display:flex}.gal-head-l .gal-acts{margin-top:0}.bkp-share-a .ap-anchor{width:auto;display:inline-block}.bkp-share-a .ap-field-select-btn{background-position:right 9px center;border-radius:8px;width:auto;min-width:0;height:30px;min-height:0;padding:0 28px 0 10px;font-size:12px}.bkp-set-a{flex:none;align-items:center;gap:6px;display:inline-flex}.bkp-set-a .ap-anchor{width:auto;display:inline-block}.bkp-set-a .ap-field-select-btn{background-position:right 9px center;border-radius:8px;width:auto;min-width:0;height:30px;min-height:0;padding:0 28px 0 10px;font-size:12px}.bkp-set-a .ap-set-num input{width:72px;height:30px;padding:0 8px;font-size:12px}.bkp-set-a .ap-set-num input[placeholder=not\ sold],.bkp-set-a .ap-set-num input[placeholder=not\ offered]{width:104px}.bkp-set-a .ap-set-num i{font-size:12px}.bkp-set-a .bkp-slug-in{text-align:left;width:190px;font-family:var(--mono)}.bkp-set-a .bkp-slug-pre{font-family:var(--mono)}.bkp-set-note{font-size:var(--t-meta);grid-column:1/-1;margin:0;padding:8px 12px}.bkp-set-note.is-act{justify-content:space-between;align-items:center;gap:12px;display:flex}.bkp-set-note.is-act>span{text-wrap:pretty;flex:1;min-width:0}.gal-room .bkp-set-v{color:var(--ink-3)}.bkp-groups{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.bkp-groups .bkp-set{margin-top:0}.bkp-set-hd{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);background:var(--surface-sunken,#fafafa);border-radius:10px 10px 0 0;padding:9px 12px 7px;font-size:10.5px}.bkp-set-design{grid-column:1/-1}@media (min-width:900px){.gal-room .bkp-set-design{grid-template-columns:1fr 1fr;display:grid}.gal-room .bkp-set-design .bkp-set-hd,.gal-room .bkp-set-design>.ap-dz{grid-column:1/-1}.gal-room .bkp-set-design .bkp-set-row+.bkp-set-row{border-top:0}.gal-room .bkp-set-design .bkp-set-row{border-top:1px solid var(--line)}.gal-room .bkp-set-design .bkp-set-row:nth-child(-n+3){border-top:0}.gal-room .bkp-set-design .bkp-set-row:nth-child(odd){border-left:1px solid var(--line)}.gal-room .bkp-set-design .bkp-set-note{grid-column:1/-1}}@media (max-width:760px){.bkp-groups{grid-template-columns:1fr}}.gal-room .bkp-set-line{grid-template-columns:112px minmax(0,1fr) auto}.bkp-set-a .bkp-slug-in{width:210px}.bkp-set-l .ap-tip-info,.bkp-set-l .ap-tip{display:inline-flex}.bkp-set-v .bkp-slug-row.is-wide{align-items:center;gap:6px;width:100%;display:inline-flex}.bkp-set-v .bkp-slug-row.is-wide .bkp-slug-in{width:auto;min-width:120px;height:30px;font-size:12px;font-family:var(--mono);border:1px solid var(--line);border-radius:8px;flex:auto;padding:0 8px}.bkp-set-v .bkp-slug-row.is-wide .bkp-slug-pre{font-family:var(--mono);color:var(--ink-3);font-size:12px}:is(.bkp-set:has(.ap-pop.is-open),.bkp-share:has(.ap-pop.is-open),.bkp-set-row:has(.ap-pop.is-open),.bkp-share-row:has(.ap-pop.is-open),.gal-head:has(.ap-pop.is-open)){z-index:40;position:relative}.ap-set-num input[type=number]{appearance:textfield;text-align:right;padding-right:10px}.ap-set-num input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ap-set-num input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.edg-cover-meta{flex-direction:column;align-items:center;gap:5px}.edg-cover-meta .edg-kicker{white-space:normal;text-wrap:balance;max-width:min(34ch,86vw);line-height:1.5}.edg-cover-meta .edg-day{white-space:nowrap}.edg-cover:is(.is-left,.is-label,.is-cliff,.is-surf,.is-bondi,.is-oakwood,.is-edge,.is-divider) .edg-cover-meta{align-items:flex-start}@media (max-width:720px){.edg-cover.is-divider .edg-cover-meta{align-items:center}}.edg-wallet{margin:0 0 4px}.edg-wallet.is-empty{display:none}.edg-wallet-or{letter-spacing:.02em;color:var(--ed-ink-3,#8f8b85);align-items:center;gap:12px;margin:18px 0 16px;font-size:12px;display:flex}.edg-wallet-or:before,.edg-wallet-or:after{content:"";background:var(--ed-line-2,#cfccc6);flex:auto;height:1px}.edg-wallet-or span{flex:none}.dd-drafts{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:12px 0 0;padding:12px 16px;display:flex}.dd-run.is-card .dd-run-open img{outline:2px solid var(--good,#2f6f5e);outline-offset:-2px}.rs-name-btn{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.rs-name-btn:hover{text-decoration:underline}.rs-slate{z-index:120;color:#000;padding:max(12px, env(safe-area-inset-top,0px)) 16px max(12px, env(safe-area-inset-bottom,0px));background:#fff;flex-direction:column;display:flex;position:fixed;inset:0}.rs-slate-top{justify-content:space-between;align-items:center;display:flex}.rs-slate .rs-slate-pos{letter-spacing:.08em;text-transform:uppercase;color:#000;font-size:17px;font-weight:800}.rs-slate-x{cursor:pointer;color:#000;background:#eee;border:0;border-radius:50%;width:44px;height:44px;font-size:26px;line-height:1}.rs-slate-body{text-align:center;flex-direction:column;flex:1;justify-content:safe center;align-items:center;gap:10px;min-height:0;padding:8px 0;display:flex;overflow:auto}.rs-slate .rs-slate-eyebrow{letter-spacing:.05em;text-transform:uppercase;color:#000;text-wrap:balance;margin:0;font-size:clamp(16px,4.2vw,30px);font-weight:800}.rs-slate .rs-slate-name{font-family:var(--serif,Georgia, serif);letter-spacing:-.02em;text-wrap:balance;color:#000;max-width:11ch;margin:2px 0 0;font-size:clamp(46px,15vw,140px);font-weight:800;line-height:.95}.rs-slate .rs-slate-family{color:#000;margin:0;font-size:clamp(22px,6vw,44px);font-weight:700}.rs-slate .rs-slate-facts{color:#000;max-width:34ch;margin:0;font-size:clamp(18px,5vw,26px);font-weight:700}.rs-slate-qr{aspect-ratio:1;width:min(56vw,30vh,400px);height:auto;image-rendering:pixelated;margin-top:8px;display:block}.rs-slate-qr.is-blank{background:#eee}.rs-slate .rs-slate-code{font-family:var(--mono,ui-monospace, monospace);letter-spacing:.14em;color:#000;margin:0;font-size:clamp(20px,5.5vw,36px);font-weight:800}.rs-slate-foot{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.rs-slate-nav{color:#000;height:56px;font:inherit;cursor:pointer;background:#fff;border:2px solid #000;border-radius:12px;font-size:18px;font-weight:700}.rs-slate-nav.is-next{color:#fff;background:#000}.rs-slate-nav:disabled{opacity:.3;cursor:default}.rs-slate-arrive{color:#000;height:56px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:2px solid #000;border-radius:12px;padding:0 22px;font-size:18px;font-weight:700}.rs-slate-arrive.is-on{color:#fff;background:#2f6f5e;border-color:#2f6f5e}.rs-slate-foot.is-two{grid-template-columns:1fr 1fr}@media (max-width:600px){.rs-slate-foot{grid-template-columns:1fr 1fr}.rs-slate-arrive{order:-1;grid-column:1/-1}}.rs-slate p,.rs-slate h1,.rs-slate span,.rs-slate button{color:#000}.rs-slate .rs-slate-nav.is-next,.rs-slate .rs-slate-arrive.is-on{color:#fff}.ap-book-head-r{align-items:center;gap:12px;display:inline-flex}.up-pill{z-index:90;background:var(--ink,#1b1a17);color:#fff;border-radius:999px;align-items:center;gap:10px;max-width:min(92vw,520px);padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex;position:fixed;bottom:16px;left:16px;box-shadow:0 6px 24px #0000002e}.up-pill-stop{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:999px;flex:none;margin-left:2px;padding:3px 11px}.up-pill-stop:hover:not(:disabled){background:#ffffff24}.up-pill-stop:disabled{opacity:.6;cursor:default}.up-pill-dot{background:#7fbfa8;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite up-pill-blink}@keyframes up-pill-blink{0%,to{opacity:1}50%{opacity:.3}}.up-pill.is-done{background:#2f6f5e}.up-pill.is-failed{background:#8a3c3c}@media (prefers-reduced-motion:reduce){.up-pill-dot{animation:none}}.pr{color:#000;background:#fff;max-width:820px;margin:0 auto;padding:24px;font:13px/1.45 -apple-system,Helvetica Neue,Helvetica,Arial,sans-serif}.pr-tools{color:#555;align-items:center;gap:14px;margin:0 0 18px;font-size:13px;display:flex}.pr-tools button{font:inherit;color:#fff;cursor:pointer;background:#000;border:1px solid #000;border-radius:999px;padding:7px 14px;font-weight:600}.pr-err{font-size:15px}.pr-page{padding:0 0 28px}.pr-page+.pr-page{border-top:1px dashed #bbb;padding-top:28px}.pr-h{margin:0 0 12px}.pr-ev{letter-spacing:.06em;text-transform:uppercase;color:#555;margin:0 0 4px;font-size:12px}.pr-h h1{margin:0;font-size:22px;font-weight:700;line-height:1.2}.pr-sub{color:#333;margin:4px 0 0;font-size:13px}.pr table{border-collapse:collapse;width:100%}.pr th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:#555;border-bottom:2px solid #000;padding:0 8px 6px 0;font-size:11px}.pr td{vertical-align:top;border-bottom:1px solid #ccc;padding:9px 8px 9px 0}.pr .pr-box{width:22px;padding-right:10px}.pr td.pr-box i{border:1px solid #000;border-radius:3px;width:14px;height:14px;margin-top:2px;display:block}.pr .pr-name{white-space:nowrap;font-weight:600}.pr .pr-notes{color:#333}@media print{.pr{max-width:none;padding:0}.pr-tools{display:none}.pr-page{break-after:page;page-break-after:always;border:0;padding:0}.pr-page:last-child{break-after:auto;page-break-after:auto}.pr-page+.pr-page{border-top:0;padding-top:0}.pr tr{break-inside:avoid;page-break-inside:avoid}@page{margin:16mm}}.st-emails .ap-set-line{grid-template-columns:240px minmax(0,1fr) auto;padding:12px 16px}.st-emails .ap-set-l{font-size:var(--t-label);letter-spacing:0;text-transform:none;color:var(--ink);font-weight:600}.st-emails .ap-set-v{font-size:var(--t-label)}.st-emails .ap-set-s{margin-top:1px}.st-emails{container:setrows/inline-size}.ct-plan{flex-direction:column;gap:14px;display:flex}.ct-plan-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ct-plan-hr{align-items:center;gap:8px;display:inline-flex}.ct-plan-g{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-raised);overflow:hidden}.ct-plan-t{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line-soft);margin:0;padding:10px 14px 8px;font-size:11px;font-weight:600}.ct-plan-row{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;padding:11px 14px;display:grid}.ct-plan-row+.ct-plan-row{border-top:1px solid var(--line-soft)}.ct-plan-row:hover{background:var(--hover)}.ct-plan-row.is-note{cursor:default}.ct-plan-row.is-note:hover{background:0 0}.ct-plan-row input[type=checkbox]{margin:2px 0 0}.ct-plan-dot{background:var(--ink-4);border-radius:50%;width:8px;height:8px;margin:6px 5px 0}.ct-plan-what{font-size:var(--t-label);color:var(--ink);flex-direction:column;gap:2px;font-weight:500;display:flex}.ct-plan-what small{font-size:var(--t-meta);color:var(--ink-3);font-weight:400;line-height:1.45}.ct-plan-what q{font-size:var(--t-meta);color:var(--ink-2);quotes:"“" "”";font-style:italic;font-weight:400;line-height:1.45}.ct-plan-done{font-size:var(--t-meta);color:var(--ink-3);margin:0;padding:0 0 0 18px;line-height:1.7}.ct-plan-done code{font-family:var(--mono);color:var(--ink-2);white-space:normal;overflow-wrap:anywhere;font-size:11px}.ct-plan,.ct-plan-what,.ct-plan-what q,.ct-plan-what small{overflow-wrap:anywhere;min-width:0}.su-body{overflow-x:hidden}@container setrows (max-width:600px){.st-emails .ap-set-line{grid-template-columns:1fr auto;grid-template-areas:"l a""v v";row-gap:6px}.st-emails .ap-set-l{grid-area:l}.st-emails .ap-set-vw{grid-area:v}.st-emails .ap-set-a{grid-area:a}.st-emails .ap-set-v{white-space:normal;text-overflow:clip;overflow:visible}}.agal-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px 18px;padding:18px 0 28px;display:grid}:is(.kit-lp-list,.cp-galleries,.kit-ws)>.agal-grid,.kit-lp-list .agal-grid{border-radius:var(--kit-r-card);background:var(--kit-surface);box-shadow:var(--kit-sh-card);padding:22px 22px 26px}@media (max-width:699px){.kit-lp-list .agal-grid{padding:14px 14px 18px}}.agal-box{border-radius:var(--kit-r-card);background:var(--kit-surface);box-shadow:var(--kit-sh-card)}.kit-lp-list .agal-box>.agal-grid{box-shadow:none;background:0 0;border-radius:0;padding:8px 22px 26px}.agal-box>.kit-ltools{padding-bottom:6px}@media (max-width:699px){.kit-lp-list .agal-box>.agal-grid{padding:6px 14px 18px}}.agal-card{text-align:left;cursor:pointer;color:var(--ink);font:inherit;background:0 0;border:0;flex-direction:column;gap:3px;width:100%;min-width:0;padding:0;display:flex}.agal-cover{aspect-ratio:4/3;background:var(--sunken,#eee);border-radius:10px;margin-bottom:7px;display:block;position:relative;overflow:hidden}.agal-cover img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.agal-card:hover .agal-cover img{transform:scale(1.02)}.agal-card.is-open .agal-cover,.agal-card:focus-visible .agal-cover{outline:2px solid var(--ink);outline-offset:2px}.agal-blank{background:var(--sunken,#eee);width:100%;height:100%;display:block}.agal-state{position:absolute;top:8px;left:8px}.agal-state .kit-status{box-shadow:0 1px 3px #00000024}.agal-state .kit-status[data-tone=none]{background:var(--kit-surface,#fff)}.agal-empty{color:var(--ink-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12.5px;display:flex}.agal-title,.agal-sub,.agal-meta{width:100%;min-width:0;max-width:100%;display:block}.agal-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.agal-sub{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.agal-meta{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;overflow:hidden}.agal-cell{align-items:center;gap:12px;min-width:0;display:flex}.agal-thumb{object-fit:cover;border-radius:6px;flex:none;width:44px;height:44px;display:block}@media (max-width:699px){.agal-cell .agal-thumb{display:none}}.agal-list .ap-table td{vertical-align:middle;padding-top:14px;padding-bottom:14px}.agal-list .ap-cell-sub{margin-top:3px}@media (max-width:640px){.agal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;padding:14px 0}}.agal-list .agal-cell>span{min-width:0}.agal-list .agal-cell .ap-cell-name,.agal-list .agal-cell .ap-cell-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.iss-cards{border:1px solid var(--line);background:var(--card,#fff);border-radius:12px;margin:0 0 16px;padding:14px 16px}.iss-cards-h{flex-direction:column;gap:3px;margin-bottom:12px;font-size:13px;display:flex}.iss-cards-list{flex-direction:column;gap:10px;display:flex}.iss-card{border-top:1px solid var(--line);grid-template-columns:96px 1fr auto;align-items:center;gap:14px;padding-top:10px;display:grid}.iss-card:first-child{border-top:0;padding-top:0}.iss-card-img{object-fit:cover;background:var(--sunken,#eee);border-radius:8px;width:96px;height:96px;display:block}.iss-card-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.iss-card-name{font-size:14px;font-weight:600}.iss-card-sub{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.iss-card-pills{flex-wrap:wrap;gap:6px;display:flex}.iss-card-acts{gap:8px;display:flex}@media (max-width:640px){.iss-card{grid-template-columns:72px 1fr}.iss-card-img{width:72px;height:72px}.iss-card-acts{grid-column:1/-1}}.iss-list .ap-table td{white-space:normal;vertical-align:top}.iss-list .ap-table .ap-cell-name{white-space:normal}.iss-detail{flex-direction:column;gap:16px;padding:18px 20px 24px;display:flex}.iss-detail-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.iss-detail-h{font-size:16px;font-weight:600}.iss-detail-means{background:var(--sunken,#f3f2f0);border-radius:10px;padding:12px 14px;font-size:13.5px;line-height:1.5}.iss-detail-means p{margin:0}.iss-detail-means p+p{margin-top:6px}.iss-detail-sec{flex-direction:column;gap:6px;display:flex}.iss-detail-k{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.iss-detail-where{font-size:13.5px;font-weight:600}.iss-detail-body{white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.5}.iss-detail-pre{background:var(--sunken,#f3f2f0);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:0;padding:10px 12px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.iss-detail-acts{gap:8px;display:flex}.dp{--dp-a1:var(--accent,#2e5bff);--dp-a2:var(--accent,#2e5bff)}@supports (color:color-mix(in lab, red, red)){.dp{--dp-a2:color-mix(in srgb, var(--accent,#2e5bff) 50%, var(--card,#fff))}}.dp{--dp-a3:var(--accent,#2e5bff)}@supports (color:color-mix(in lab, red, red)){.dp{--dp-a3:color-mix(in srgb, var(--accent,#2e5bff) 20%, var(--card,#fff))}}.dp{--dp-g:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.dp{--dp-g:color-mix(in srgb, var(--ink-3) 18%, var(--card,#fff))}}.dp{background:var(--card,#fff);box-shadow:0 0 0 1px var(--ink), 0 8px 24px -12px var(--ink);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.dp{box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 6%, transparent), 0 8px 24px -12px color-mix(in srgb, var(--ink) 14%, transparent)}}.dp{font-feature-settings:"tnum" 1;margin:4px 32px 20px;padding:26px 30px 28px}.dp-lbl{color:var(--ink-3);font-size:13px;font-weight:500}.dp-hero{justify-content:space-between;align-items:center;gap:20px;display:flex}.dp-num{letter-spacing:-.035em;color:var(--ink);margin-top:4px;font-size:34px;font-weight:600;line-height:1}.dp-num span{color:var(--ink-3);letter-spacing:-.01em;margin-left:6px;font-size:17px;font-weight:500}.dp-barwrap{margin-top:14px;position:relative}.dp-bar{gap:3px;height:8px;display:flex}.dp-bar i{cursor:pointer;border-radius:999px;height:100%;transition:opacity .15s;display:block}.dp-bar.is-hov i{opacity:.3}.dp-bar.is-hov i.on{opacity:1}.dp-tag{background:var(--ink);color:var(--card,#fff);white-space:nowrap;pointer-events:none;border-radius:8px;padding:5px 9px;font-size:12px;position:absolute;bottom:14px;transform:translate(-50%)}.dp-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;margin-top:10px;display:flex}.dp-keys{color:var(--ink-2);flex-wrap:wrap;gap:8px 22px;font-size:13px;display:flex}.dp-keys span{cursor:default;transition:color .15s}.dp-keys b{color:var(--ink);margin-right:4px;font-weight:600}.dp-keys.is-hov span,.dp-keys.is-hov span b{color:var(--ink-3)}.dp-keys.is-hov span.on,.dp-keys.is-hov span.on b{color:var(--ink)}.dp-dot{border-radius:50%;flex:none;width:8px;height:8px;margin-right:7px;display:inline-block}.dp-pace{color:var(--ink-2);margin:0;font-size:13px}.dp-prio{color:var(--ink-2);align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.dp-prio b{color:var(--rose-ink,#be123c);font-weight:600}.dp-rd{background:var(--rose,#f43f5e);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.dp-stats{border-top:1px solid var(--line);grid-template-columns:1.4fr 1fr 1fr;margin-top:18px;padding-top:18px;display:grid}.dp-stat{border-left:1px solid var(--line);flex-direction:column;min-width:0;padding:0 24px;display:flex}.dp-stat:first-child{border-left:0;padding-left:0}.dp-stat:last-child{padding-right:0}.dp-big{letter-spacing:-.03em;color:var(--ink);align-items:center;gap:8px;margin-top:8px;font-size:28px;font-weight:600;line-height:1.1;display:flex}.dp-sub{color:var(--ink-2);margin-top:4px;font-size:13px}.dp-dl{align-items:center;gap:18px;margin-top:10px;display:flex}.dp-donut{flex:none;width:88px;height:88px;position:relative}.dp-mid{letter-spacing:-.02em;pointer-events:none;color:var(--ink);justify-content:center;align-items:center;font-size:19px;font-weight:600;display:flex;position:absolute;inset:0}.dp-seg{cursor:pointer;transition:opacity .18s}.dp-seg.off{opacity:.25}.dp-leg{color:var(--ink-2);flex-direction:column;gap:6px;font-size:13px;display:flex}.dp-li{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:0;margin:0 -8px;padding:3px 8px;transition:color .15s,background .15s;display:flex}.dp-li:hover:not(:disabled){background:var(--kit-row-hover)}.dp-li:disabled{cursor:default}.dp-li b{text-align:right;font-variant-numeric:tabular-nums;min-width:3ch;color:var(--ink);margin-right:10px;font-weight:600;display:inline-block}.dp-li.off,.dp-li.off b{color:var(--ink-3)}.dp-act{margin-top:14px}.dp-chips{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.dp-chips span{background:var(--sunken,#f2f4f8);color:var(--ink);border-radius:999px;padding:3px 9px;font-size:12px}.dp-mail{border:1px solid var(--line);border-radius:12px;overflow:hidden}.dp-mail-subj{border-bottom:1px solid var(--line);color:var(--ink);padding:10px 14px;font-size:13px;font-weight:600}.dp-mail-frame{background:#fff;border:0;width:100%;height:420px;display:block}.dp-prio-list{flex-direction:column;display:flex}.dp-prio-row{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:grid}.dp-prio-row:first-child{border-top:0}.ev-flight.dp-top{font-feature-settings:"tnum" 1}.dp-facts{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-top:18px;display:grid}.dp-fact{border:0;border-left:1px solid var(--line);min-width:0;font:inherit;color:inherit;text-align:left;background:0 0;flex-direction:column;align-items:flex-start;padding:2px 20px;transition:opacity .15s;display:flex}.dp-fact:first-child{border-left:0;padding-left:0}button.dp-fact{cursor:pointer}.dp-facts:has(button.dp-fact:hover) .dp-fact:not(:hover){opacity:.45}.dp-fact-l{color:var(--ink-3);font-size:13px;font-weight:500}.dp-fact-v{letter-spacing:-.03em;color:var(--ink);margin-top:6px;font-size:28px;font-weight:600;line-height:1.1}.dp-fact-v em{letter-spacing:-.01em;color:var(--ink-3);font-size:15px;font-style:normal;font-weight:500}.dp-fact-s{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:4px;font-size:13px;line-height:1.4;overflow:hidden}.dp-fact-go{color:var(--ink-3);opacity:0;margin-top:6px;font-size:12px;transition:opacity .15s}button.dp-fact:hover .dp-fact-go,button.dp-fact:focus-visible .dp-fact-go{opacity:1;color:var(--ink)}.dp-top .dp{box-shadow:none;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:16px 0 0;padding:16px 0 0}@media (max-width:760px){.dp-facts{grid-template-columns:1fr 1fr;grid-auto-flow:row;gap:16px 0}.dp-fact{padding:0 14px}.dp-fact:nth-child(odd){border-left:0;padding-left:0}.dp-fact-s{white-space:normal}.dp-top .dp{margin-top:18px;padding:18px 0 0}.dp{margin:4px 16px 16px;padding:20px}.dp-stats{grid-template-columns:1fr;gap:18px}.dp-stat{border-left:0;padding:0}.dp-hero{flex-direction:column;align-items:flex-start}}.prf{gap:var(--gap-2);flex-direction:column;display:flex}.prf-room{font-size:inherit;color:var(--soft);margin:0;line-height:1.45}.prf-room b{color:var(--ink);font-weight:600}.prf-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.prf-item{border-bottom:1px solid var(--line)}.prf-item label{cursor:pointer;font-size:inherit;color:var(--ink);align-items:center;gap:10px;padding:9px 2px;display:flex}.prf-item input[type=checkbox]{width:16px;height:16px;accent-color:var(--ink);flex:none}.prf-what{flex:1;min-width:0;font-weight:400}.prf-cents{font-variant-numeric:tabular-nums;flex:none;font-weight:600}.prf-item.is-back label{cursor:default;color:var(--soft)}.prf-item.is-back .prf-cents{font-weight:400;font-size:var(--t-meta)}.prf-why{width:100%;font:inherit;font-size:var(--t-name);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-raised);color:var(--ink);padding:8px 10px}.prf-why:focus{border-color:var(--ink);outline:none}.prf-with{justify-content:space-between;align-items:center;gap:var(--gap-2);flex-wrap:wrap;display:flex}.prf-with p{margin:0}.cgal{z-index:80;background:var(--kit-surface,#fff);color:var(--kit-ink,#111);flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}.cgal-top{z-index:2;background:var(--kit-surface,#fff);border-bottom:1px solid var(--kit-line,#eceef2);align-items:center;gap:12px;padding:14px 24px;display:flex;position:sticky;top:0}.cgal-top-t{font-size:15px;font-weight:600}.cgal-body{box-sizing:border-box;gap:18px;width:100%;max-width:1180px;margin:0 auto;padding:28px 32px 64px;display:grid}.cgal-body>*{min-width:0}.cgal-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.cgal-head-l{gap:6px;min-width:0;display:grid}.cgal-head h1{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700}.cgal-head p{color:var(--kit-ink-3,#6b7383);margin:0;font-size:14px}.cgal-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:26px 22px;display:grid}.cgal-card{all:unset;box-sizing:border-box;cursor:pointer;gap:6px;min-width:0;display:grid}.cgal-card:disabled{cursor:progress}.cgal-card:focus-visible .cgal-shot{outline:2px solid var(--kit-ink,#111);outline-offset:3px}.cgal-shot{background:var(--kit-canvas,#f3f4f6);height:300px;box-shadow:inset 0 0 0 1px var(--kit-line,#eceef2);border-radius:14px;transition:box-shadow .15s,transform .15s;display:block;position:relative;overflow:hidden}.cgal-card:hover .cgal-shot{box-shadow:inset 0 0 0 1px var(--kit-line,#eceef2), 0 8px 24px #0f121814;transform:translateY(-1px)}.cgal-shot iframe{transform-origin:top;pointer-events:none;background:#fff;border:0;border-radius:6px;width:600px;height:1200px;position:absolute;top:14px;left:50%;transform:translate(-50%)scale(.4)}.cgal-busy{background:#ffffffb3;place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;inset:0}.cgal-name{font-size:14px;font-weight:600}.cgal-sub{color:var(--kit-ink-3,#6b7383);font-size:12px}.cgal-sent{gap:2px;max-width:760px;display:grid}.cgal-sent-row{all:unset;box-sizing:border-box;cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name go""meta go";align-items:center;gap:2px 16px;padding:12px 14px;transition:background-color .15s;display:grid}.cgal-sent-row:hover{background:var(--kit-row-hover,#f7f8fa)}.cgal-sent-row:focus-visible{outline:2px solid var(--kit-ink,#111);outline-offset:-2px}.cgal-sent-name{overflow-wrap:anywhere;grid-area:name;font-size:14px;font-weight:600}.cgal-sent-meta{color:var(--kit-ink-3,#6b7383);grid-area:meta;font-size:12px}.cgal-sent-go{grid-area:go;font-size:13px;font-weight:600}.cgal-note{color:var(--kit-ink-3,#6b7383);margin:8px 14px 0;font-size:12px}@media (max-width:699px){.cgal-body{padding:20px 16px 48px}.cgal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.cgal-shot{height:220px}.cgal-shot iframe{transform:translate(-50%)scale(.27)}}.cd-ws{gap:14px;padding:0 0 64px;display:grid}.cd-back{all:unset;cursor:pointer;color:var(--kit-ink-3,#6b7383);justify-self:start;font-size:13px}.cd-back:hover{color:var(--kit-ink,#111)}.cd-back:focus-visible{outline:2px solid var(--kit-ink,#111);outline-offset:2px;border-radius:4px}.cd-email-tab{gap:12px;display:grid}.kit-field>textarea.cmp-growline{resize:none;min-height:40px;padding:9px 14px;line-height:1.45;overflow:hidden}.cd-email-tab>.cd-email-preview,.cd-email-tab .cd-email-preview{border-radius:var(--kit-r-card);background:var(--kit-sunk);border:0;width:100%;height:min(82vh,1200px);display:block}.cd-email-subject{color:var(--kit-ink-2,#3d4554);margin:0;font-size:14px}.cd-email-subject b{color:var(--kit-ink,#111);margin-right:8px;font-weight:600}.cd-link-url{overflow-wrap:anywhere}@media (max-width:699px){.cd-ws{padding:0 0 48px}}.cd-ws .perf-head .perf-title{display:none}.cd-ws .perf-head:not(:has(.perf-picks)){display:none}.cgal-tabs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ctpl-preview{gap:10px;display:grid}.ctpl-note{color:var(--kit-ink-3,#6b7383);margin:0;font-size:13px}.ctpl-frame{background:var(--kit-canvas,#f3f4f6);border:0;border-radius:12px;width:100%;height:560px}.ipk{grid-template-columns:190px minmax(0,1fr) 240px;gap:18px;min-height:420px;display:grid}.ipk:not(:has(.ipk-side)){grid-template-columns:190px minmax(0,1fr)}.ipk-shelves{align-content:start;gap:2px;display:grid}.ipk-shelf{all:unset;box-sizing:border-box;color:var(--kit-ink-2,#3d4554);cursor:pointer;border-radius:10px;justify-content:space-between;gap:8px;padding:8px 10px;font-size:13px;transition:background-color .15s;display:flex}.ipk-shelf:hover{background:var(--kit-row-hover,#f7f8fa)}.ipk-shelf[data-on]{background:var(--kit-row-on,#f4f5f7);color:var(--kit-ink,#111);font-weight:600}.ipk-shelf:focus-visible{outline:2px solid var(--kit-ink,#111);outline-offset:-2px}.ipk-n{color:var(--kit-ink-3,#6b7383);font-variant-numeric:tabular-nums;font-weight:400}.ipk-main{align-content:start;gap:12px;min-width:0;display:grid}.ipk-search{box-sizing:border-box;width:100%}.ipk-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;display:grid}.ipk-tile{all:unset;box-sizing:border-box;cursor:pointer;gap:6px;min-width:0;display:grid}.ipk-tile img{object-fit:cover;background:var(--kit-canvas,#f3f4f6);border-radius:10px;width:100%;height:100px;display:block}.ipk-tile[data-on] img{outline:3px solid var(--kit-ink,#111);outline-offset:2px}.ipk-tile:focus-visible img{outline:2px solid var(--kit-ink,#111);outline-offset:2px}.ipk-tile-t{color:var(--kit-ink-2,#3d4554);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ipk-side{align-content:start;gap:10px;min-width:0;display:grid}.ipk-focus{all:unset;cursor:crosshair;border-radius:10px;display:block;position:relative;overflow:hidden}.ipk-focus img{width:100%;height:auto;display:block}.ipk-focus:focus-visible{outline:2px solid var(--kit-ink,#111);outline-offset:2px}.ipk-dot{border:2px solid #fff;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;box-shadow:0 0 0 1px #0006}.ipk-help{color:var(--kit-ink-3,#6b7383);margin:0;font-size:12px;line-height:1.45}.ipk-new{align-items:center;gap:6px;display:flex}.ipk-new .kit-input{flex:1;min-width:0}@media (max-width:699px){:is(.ipk,.ipk:not(:has(.ipk-side))){grid-template-columns:1fr}.ipk-shelves{grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}}.gpan-line{font:400 var(--kit-t-label)/1.4 var(--kit-font);color:var(--kit-ink-3)}.gpan-quiet{color:var(--kit-ink-3)}.gpan-strip{cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;width:100%;margin:4px 0 0;padding:0;display:grid}.gpan-shot{aspect-ratio:1;background:var(--kit-sunk);border-radius:8px;display:block;position:relative;overflow:hidden}.gpan-shot img{object-fit:cover;width:100%;height:100%;display:block}.gpan-more{background:var(--kit-ink);place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.gpan-more{background:color-mix(in srgb, var(--kit-ink) 55%, transparent)}}.gpan-more{color:var(--kit-surface);font:600 var(--kit-t-label)/1.2 var(--kit-font)}.gpan-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.gpan-strip:focus-visible{outline:2px solid var(--kit-ink);outline-offset:3px}label.gal-add.ap-tool{height:28px;font:550 13px/1 var(--kit-font);letter-spacing:-.005em;color:var(--kit-ink);background:var(--kit-quiet-bg);box-shadow:0 0 0 1px var(--kit-quiet-ring), var(--kit-quiet-lift);border:0;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}label.gal-add.ap-tool:hover{background:var(--kit-quiet-hover)}.gal-cover-tag{letter-spacing:0;text-transform:none;font:600 11.5px/1.2 var(--kit-font);padding:4px 8px}.gws{min-width:0;padding-bottom:96px}.gws-line{flex-wrap:wrap;align-items:baseline;gap:2px 6px;display:inline-flex}.gws-part{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}@media (max-width:699px){.gws-state{flex-basis:100%}.gws-state>.gws-sep{display:none}}.gws-body{border-radius:var(--kit-r-card);background:var(--kit-surface);min-width:0;box-shadow:var(--kit-sh-card);font-family:var(--kit-font);padding:20px 24px 28px}@media (max-width:699px){.gws-body{padding:16px}}.gws-body[data-tab=settings],.gws-body[data-tab=design]{box-shadow:none;background:0 0;padding:0}.gws-skel-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.gws-skel-rows{gap:22px;padding:6px 0;display:grid}.gws-skel-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.sta{border-radius:var(--kit-r-field);background:var(--kit-key);font:400 var(--kit-t-label)/1.45 var(--kit-font);color:var(--kit-note-ink);flex-wrap:wrap;align-items:center;gap:8px 22px;padding:10px 12px 10px 14px;display:flex}.sta-head{color:var(--kit-ink);font-weight:600}.sta-facts{flex-wrap:wrap;gap:4px 18px;display:flex}.sta-fact{white-space:nowrap}.sta-lab{color:var(--kit-ink-3);margin-right:6px}.sta-acts{align-items:center;gap:6px;margin-left:auto;display:flex}.sta-err{flex-basis:100%}@media (max-width:699px){.sta{flex-direction:column;align-items:flex-start;gap:6px}.sta-facts{flex-direction:column;gap:2px}.sta-acts{margin-top:2px;margin-left:0}}.gal-ed.is-page .bkp-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,448px),1fr));align-items:start;gap:16px;margin-top:0}@media (min-width:1000px){.gal-ed.is-page .bkp-groups:has(>.bkp-set.is-share){grid-template-columns:minmax(0,1.25fr) minmax(448px,1fr);max-width:1240px}.gal-ed.is-page .bkp-groups>.bkp-set.is-share{order:-1;grid-area:1/1/span 2}.gal-ed.is-page .bkp-groups>.bkp-set.is-pricing{grid-area:1/2}.gal-ed.is-page .bkp-groups>.bkp-set.is-expire{grid-area:2/2}}.gal-ed.is-page .bkp-set{border-radius:var(--kit-r-card);background:var(--kit-surface);box-shadow:var(--kit-sh-card);border:0;margin:0;padding:18px 20px 8px}.gal-ed.is-page .bkp-set>.bkp-set-row:first-child,.gal-ed.is-page .bkp-set>.bkp-set-row:last-child{border-radius:0}.gal-ed.is-page .bkp-set-hd{text-transform:none;letter-spacing:-.01em;font:650 var(--kit-t-card)/1.3 var(--kit-font);color:var(--kit-ink);background:0 0;border:0;margin:0 0 6px;padding:0}.gal-ed.is-page .bkp-set-row{padding:12px 0}.gal-ed.is-page .bkp-set-row+.bkp-set-row{border-top:1px solid var(--kit-hair)}.gal-ed.is-page .bkp-set-line{grid-template-columns:112px minmax(0,1fr) auto;gap:12px;min-height:36px;padding:0}.gal-ed.is-page .bkp-set-l{text-transform:none;letter-spacing:0;white-space:normal;font:600 var(--kit-t-body)/1.35 var(--kit-font);color:var(--kit-ink)}.gal-ed.is-page .bkp-set-v{font:400 var(--kit-t-body)/1.4 var(--kit-font);color:var(--kit-ink-2);white-space:normal}.gal-ed.is-page .bkp-set-row>.kit-hint{font-size:var(--kit-t-label);color:var(--kit-ink-3);margin:6px 0 0}.gal-ed.is-page .gal-code-v{font:600 var(--kit-t-body)/1.4 var(--kit-font);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--kit-ink)}.gal-ed.is-page .bkp-slug-row{border-radius:var(--kit-r-field,10px);height:36px;box-shadow:inset 0 0 0 1px var(--kit-line);background:var(--kit-surface);gap:0;padding:0 12px}.gal-ed.is-page .bkp-slug-pre{font:400 var(--kit-t-body)/1 var(--kit-font);color:var(--kit-ink-3);font-style:normal}.gal-ed.is-page .bkp-slug-in{height:34px;box-shadow:none;text-align:left;font:400 var(--kit-t-body)/1 var(--kit-font);color:var(--kit-ink);background:0 0;border:0;outline:none;padding:0 0 0 2px}.gal-ed.is-page :is(.is-pricing,.is-expire) .bkp-set-a .kit-sel-field{flex:none;width:136px}.gal-ed.is-page .bkp-set-a>.ap-set-num{gap:8px}.gal-ed.is-page .bkp-set-a .ap-set-num>.ap-set-num{border-radius:var(--kit-r-field);background:var(--kit-surface);width:116px;height:40px;box-shadow:0 0 0 1px var(--kit-field-ring);flex:none;gap:4px;padding:0 12px}.gal-ed.is-page .bkp-set-a .ap-set-num>.ap-set-num:focus-within{box-shadow:var(--kit-field-focus)}.gal-ed.is-page .bkp-set-a .ap-set-num>.ap-set-num input{width:auto;min-width:0;height:38px;box-shadow:none;font:400 var(--kit-t-row)/1 var(--kit-font);text-align:right;-moz-appearance:textfield;background:0 0;border:0;border-radius:0;flex:1;padding:0}.gal-ed.is-page .bkp-set-a .ap-set-num>.ap-set-num input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gal-ed.is-page .bkp-set-a .ap-set-num>.ap-set-num input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.gal-ed.is-page .bkp-set-a .ap-set-num>.ap-set-num i{font:400 var(--kit-t-row)/1 var(--kit-font);color:var(--kit-ink-3)}.gal-ed.is-page .bkp-set>.bkp-set-note{border-top:1px solid var(--kit-hair);font:400 var(--kit-t-label)/1.4 var(--kit-font);color:var(--kit-ink-2);padding:12px 0}@media (min-width:700px){.gal-ed.is-page .bkp-set.is-expire .bkp-set-line{row-gap:2px}.gal-ed.is-page .bkp-set.is-expire .bkp-set-l{grid-area:1/1;align-self:end}.gal-ed.is-page .bkp-set.is-expire .bkp-set-v{font-size:var(--kit-t-label);color:var(--kit-ink-3);grid-area:2/1/auto/span 2;align-self:start}.gal-ed.is-page .bkp-set.is-expire .bkp-set-a{grid-area:1/2/span 2/span 2;justify-self:end}}@media (max-width:699px){.gal-ed.is-page :is(.is-pricing,.is-expire) .bkp-set-line{grid-template-columns:auto minmax(0,1fr);align-items:baseline;row-gap:8px}.gal-ed.is-page :is(.is-pricing,.is-expire) .bkp-set-l{grid-area:1/1}.gal-ed.is-page :is(.is-pricing,.is-expire) .bkp-set-v{font-size:var(--kit-t-label);color:var(--kit-ink-3);grid-area:1/2}.gal-ed.is-page :is(.is-pricing,.is-expire) .bkp-set-a{grid-area:2/1/auto/-1}.gal-ed.is-page :is(.is-pricing,.is-expire) .bkp-set-a>.ap-set-num{width:100%}.gal-ed.is-page :is(.is-pricing,.is-expire) .bkp-set-a>.ap-set-num>*{flex:1 1 0;width:auto;min-width:0}.gal-ed.is-page .bkp-set-line{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.gal-ed.is-page .bkp-set-l{grid-area:1/1}.gal-ed.is-page .bkp-set-a{grid-area:1/2}.gal-ed.is-page .bkp-set-v{grid-area:2/1/auto/-1}.gal-ed.is-page .bkp-set-v:empty{display:none}}.gal-ed.is-page .ap-set-num.bkp-slug-row input.bkp-slug-in{width:100%;height:34px;box-shadow:none;font:400 var(--kit-t-body)/1 var(--kit-font);background:0 0;border:0;padding:0 0 0 2px}.gal-ed.is-page .ap-set-num.bkp-slug-row i.bkp-slug-pre{font:400 var(--kit-t-body)/1 var(--kit-font)}.gal-ed.is-page .ap-set-num.bkp-slug-row:focus-within{box-shadow:inset 0 0 0 1px var(--kit-ink)}.gal-ed.is-page .bkp-gal-activity{gap:16px;padding:0}.gal-ed.is-page .bkp-gal-events{gap:2px;margin:0 -12px}.gal-ed.is-page .bkp-gal-events li{grid-template-columns:minmax(0,1fr) auto;grid-auto-flow:dense;font:400 var(--kit-t-body)/1.4 var(--kit-font);color:var(--kit-ink);border:0;border-radius:10px;padding:10px 12px}.gal-ed.is-page .bkp-gal-events li:hover{background:var(--kit-row-hover)}.gal-ed.is-page .bkp-gal-events li>.bkp-gal-event-at{font-size:var(--kit-t-label);color:var(--kit-ink-3);grid-column:2}.gal-ed.is-page .bkp-gal-events li>:not(.bkp-gal-event-at){grid-area:1/1}.gal-ed.is-page .bkp-gal-bought{font:400 var(--kit-t-body)/1.5 var(--kit-font);color:var(--kit-ink-2)}.gal-ed.is-page .bkp-gal-activity>.ap-muted{font:400 var(--kit-t-body)/1.5 var(--kit-font);color:var(--kit-ink-3);margin:0}.bkp-gal-events li.bkp-gal-visit{align-items:start}.bkp-gal-visit-in{gap:6px;min-width:0;display:grid}.bkp-gal-visit-h{font-weight:600}.bkp-gal-visit-lines{gap:4px;margin:0;padding:0;list-style:none;display:grid}.bkp-gal-events .bkp-gal-visit-lines li{color:var(--kit-ink-2,var(--ink-2));background:0 0;border:0;border-radius:0;justify-content:space-between;gap:12px;padding:0;display:flex}.gal-ed.is-page .bkp-gal-events .bkp-gal-visit-lines li{font-size:var(--kit-t-label);padding:0}.gal-ed.is-page .bkp-gal-events .bkp-gal-visit-lines li:hover{background:0 0}.bkp-gal-visit-at{color:var(--kit-ink-3,var(--ink-3));font-variant-numeric:tabular-nums;flex:none}.admin-app .bkp-overlay{background:var(--kit-ink,#0f1218);padding:12px}@supports (color:color-mix(in lab, red, red)){.admin-app .bkp-overlay{background:color-mix(in srgb, var(--kit-ink,#0f1218) 10%, transparent)}}.admin-app .bkp-panel{border-radius:var(--kit-r-card);background:var(--kit-surface);width:460px;max-width:460px;height:100%;box-shadow:var(--kit-sh-panel);font-family:var(--kit-font);color:var(--kit-ink)}.admin-app .bkp-nav{border-bottom:1px solid var(--kit-hair);flex:none;align-items:center;gap:8px;min-height:52px;padding:0 12px;display:flex}.admin-app .bkp-insp .bkp-nav{display:none}.admin-app .bkp-h{border-bottom:0;padding:16px 24px 12px}.admin-app .bkp-b{padding:4px 24px 28px}.admin-app .bkp .bkp-sec{border-top:1px solid var(--kit-hair);margin-top:18px;padding-top:16px}.admin-app .bkp .bkp-checkout,.admin-app .bkp .bkp-released{font:400 var(--kit-t-label)/1.45 var(--kit-font);color:var(--kit-ink-3)}.admin-app .bkp .bkp-checkout span{color:var(--kit-ink-2);margin-right:4px;font-weight:600}.admin-app .bkp .bkp-when strong{font:650 var(--kit-t-row)/1.35 var(--kit-font);color:var(--kit-ink)}.admin-app .bkp .kit-more{margin-top:22px}.admin-app .bkp .bkp-more-own{padding:8px 0}@media (max-width:700px){.admin-app .bkp-overlay{padding:0}.admin-app .bkp-panel{border-radius:0}}.admin-app .bkp .bkp-b{font-family:var(--kit-font)}.admin-app .bkp .bkp-gal-sum,.admin-app .bkp .bkp-gal-sum span,.admin-app .bkp .bkp-pay,.admin-app .bkp .bkp-pay span,.admin-app .bkp .bkp-pay b,.admin-app .bkp .bkp-note,.admin-app .bkp .bkp-note span,.admin-app .bkp .bkp-refund,.admin-app .bkp .bkp-checkout{font-size:var(--kit-t-label)}.admin-app .bkp .bkp-pay .bkp-code,.admin-app .bkp .bkp-note em,.admin-app .bkp .bkp-checkout{color:var(--kit-ink-3)}.admin-app .bkp .bkp-person b{font-weight:600;font-size:var(--kit-t-body);color:var(--kit-ink)}.admin-app .bkp .bkp-gal-who{font:600 var(--kit-t-body)/1.35 var(--kit-font)}.admin-app .bkp .bkp-receipt .bkp-line,.admin-app .bkp .bkp-receipt .bkp-line span,.admin-app .bkp .bkp-receipt .bkp-line b{font-size:var(--kit-t-body)}.admin-app .bkp .bkp-receipt .bkp-line.is-total span,.admin-app .bkp .bkp-receipt .bkp-line.is-total b{font-weight:650}.admin-app .bkp .bkp-b p.ap-muted{font:400 var(--kit-t-body)/1.45 var(--kit-font);color:var(--kit-ink-3)}.admin-app .bkp button.ap-linkbtn.bkp-roster-edit{font:500 var(--kit-t-label)/1 var(--kit-font);color:var(--kit-ink-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;text-decoration:underline}.admin-app .bkp .bkp-acts .ap-tool{height:28px;font:550 13px/1 var(--kit-font);color:var(--kit-ink);background:var(--kit-quiet-bg);box-shadow:0 0 0 1px var(--kit-quiet-ring), var(--kit-quiet-lift);border:0;border-radius:999px;padding:0 12px}.admin-app .bkp .bkp-refund-rebook{color:var(--kit-ink);margin:0 0 6px;font-weight:600}.admin-app .bkp .bkp-receipt .bkp-line.is-due span,.admin-app .bkp .bkp-receipt .bkp-line.is-due b{color:var(--kit-ink);font-weight:650}.kit-dash .dsh-cards{gap:16px;display:grid}.kit-dash .dsh-cards+.dsh-cards{margin-top:16px}.kit-dash .dsh-studio{margin:16px 4px 0}.kit-dash .dsh-tile{min-width:0}.kit-dash .dsh-tile:empty{display:none}@media (min-width:1400px){.kit-dash .dsh-flow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;max-width:1760px}.kit-dash .dsh-flow[data-balanced]{grid-auto-rows:4px;grid-auto-flow:dense;gap:0 16px;margin-bottom:-16px}}.kit-dash .dsh-rows{gap:2px;margin:6px -12px 0;padding:0;list-style:none;display:grid}.kit-dash .dsh-row-who{flex-direction:column;gap:2px;min-width:0;display:flex}.kit-dash .dsh-row-name{font:600 var(--kit-t-body)/1.35 var(--kit-font);color:var(--kit-ink)}.kit-dash .dsh-row-sub{font:400 var(--kit-t-label)/1.4 var(--kit-font);color:var(--kit-ink-3)}.kit-dash .dsh-start{--dsh-start-accent:var(--kit-ink);--dsh-col:44px;--dsh-pad:20px;background:var(--kit-surface);color:var(--kit-ink);border-radius:var(--kit-r-card);box-shadow:var(--kit-sh-card);font-family:var(--kit-font);padding:28px 32px 24px}.kit-dash .dsh-start-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.kit-dash .dsh-start-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--kit-ink-3);margin:0;font-size:11px}.kit-dash .dsh-start-hide{font:inherit;color:var(--kit-ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;margin-right:-8px;padding:4px 8px;font-size:13px}.kit-dash .dsh-start-hide:hover{color:var(--kit-ink);background:var(--kit-row-hover)}.kit-dash .dsh-start-h{font-family:var(--serif,Georgia, serif);letter-spacing:-.01em;margin:10px 0 18px;font-size:34px;font-weight:400;line-height:1.1}.kit-dash .dsh-start-steps{align-items:center;gap:4px;display:flex}.kit-dash .dsh-start-steps>span{background:var(--kit-hair);height:4px;transition:background .4s var(--kit-ease,ease);border-radius:999px;flex:1 1 0}.kit-dash .dsh-start-steps>span[data-on]{background:var(--dsh-start-accent)}.kit-dash .dsh-start-steps>em{color:var(--kit-ink-3);font-variant-numeric:tabular-nums;flex:none;margin-left:10px;font-size:12px;font-style:normal}.kit-dash .dsh-start-next{grid-template-columns:var(--dsh-col) minmax(0, 1fr) auto;padding:18px var(--dsh-pad);background:var(--kit-canvas);border-radius:16px;align-items:center;gap:18px;margin-top:24px;display:grid}.kit-dash .dsh-start-next>:first-child,.kit-dash .dsh-start-rest li>:first-child{justify-self:center}.kit-dash .dsh-start-copy{min-width:0}.kit-dash .dsh-start-title{letter-spacing:-.005em;text-wrap:balance;margin:0;font-size:17px;font-weight:600;line-height:1.3}.kit-dash .dsh-start-why{color:var(--kit-ink-2);text-wrap:pretty;margin:3px 0 0;font-size:14px;line-height:1.5}.kit-dash .dsh-start-url{color:var(--kit-ink);word-break:break-all;margin:6px 0 0;font-size:13px;font-weight:600}.kit-dash .dsh-start-act{justify-content:flex-end;display:flex}.kit-dash .dsh-start-ig,.kit-dash .dsh-start-tile{flex:none;place-items:center;display:inline-grid}.kit-dash .dsh-start-ig{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);box-shadow:0 1px 2px #00000014,inset 0 0 0 .5px #ffffff2e}.kit-dash .dsh-start-stripe{background:#635bff}.kit-dash .dsh-start-tile{background:var(--kit-canvas);color:var(--kit-ink-2);box-shadow:inset 0 0 0 1px var(--kit-hair)}.kit-dash .dsh-start-next .dsh-start-tile{background:var(--kit-surface);box-shadow:0 1px 2px #0f12180f, inset 0 0 0 1px var(--kit-hair)}.kit-dash .dsh-start-rest{margin:8px 0 0;padding:0;list-style:none}.kit-dash .dsh-start-rest li{grid-template-columns:var(--dsh-col) minmax(0, 1fr) auto;min-height:56px;padding:8px var(--dsh-pad);border-radius:12px;align-items:center;gap:18px;display:grid;position:relative}.kit-dash .dsh-start-rest li+li:before{content:"";top:0;left:calc(var(--dsh-pad) + var(--dsh-col) + 18px);right:var(--dsh-pad);border-top:1px solid var(--kit-hair);position:absolute}.kit-dash .dsh-start-rest li:hover{background:var(--kit-row-hover)}.kit-dash .dsh-start-rest li:hover:before,.kit-dash .dsh-start-rest li:hover+li:before{border-color:#0000}.kit-dash .dsh-start-rest-t{text-wrap:balance;font-size:14px;font-weight:500}.kit-dash .dsh-start-done{grid-template-columns:var(--dsh-col) minmax(0, 1fr);padding:14px var(--dsh-pad) 0;border-top:1px solid var(--kit-hair);color:var(--kit-ink-3);text-wrap:pretty;align-items:start;gap:18px;margin:8px 0 0;font-size:13px;line-height:1.5;display:grid}.kit-dash .dsh-start-done>span:last-child{padding-top:1px}.kit-dash .dsh-start-di{white-space:nowrap}.kit-dash .dsh-start-done b{color:var(--kit-ink-2);margin-right:4px;font-weight:600}.kit-dash .dsh-start-check{background:var(--dsh-start-accent);color:#fff;border-radius:50%;justify-self:center;place-items:center;width:20px;height:20px;display:inline-grid}@media (max-width:699px){.kit-dash .dsh-start{--dsh-pad:14px;border-radius:14px;padding:20px 14px 18px}.kit-dash .dsh-start-h{font-size:28px}.kit-dash .dsh-start-next{grid-template-columns:var(--dsh-col) minmax(0, 1fr);padding:16px var(--dsh-pad);align-items:start;gap:14px}.kit-dash .dsh-start-act{grid-column:2;justify-content:flex-start;margin-top:2px}.kit-dash .dsh-start-rest li{padding:8px var(--dsh-pad);gap:14px}.kit-dash .dsh-start-rest li+li:before{left:calc(var(--dsh-pad) + var(--dsh-col) + 14px)}.kit-dash .dsh-start-done{gap:14px}}.kit-dash .dsh-setup{border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.kit-dash .dsh-setup-mark{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--kit-line);color:var(--kit-surface);border-radius:50%;place-items:center;display:grid}.kit-dash .dsh-setup.is-done .dsh-setup-mark{background:var(--kit-ink);box-shadow:none}.kit-dash .dsh-setup.is-done .dsh-row-name{color:var(--kit-ink-3);font-weight:500}.qb-bld.aperture{background:0 0}.qb-bld .qe-side,.qb-bld .qe-panel{background:0 0;border:0;width:auto;min-width:0;height:auto;padding:16px;position:static;overflow:visible}.qb-bld .qe-side-h,.qb-bld .qe-panel-h{text-transform:none;letter-spacing:-.01em;font:650 var(--kit-t-card)/1.3 var(--kit-font);color:var(--kit-ink);margin:0 0 10px}.qb-bld .qe-panel-h2{border-top:1px solid var(--kit-hair);margin-top:20px;padding-top:16px}.qb-bld .qe-side-n{color:var(--kit-ink-3);font-weight:500}.qb-bld .qe-open{background:0 0;border:0;border-radius:10px;margin:0 0 4px;padding:10px 12px}.qb-bld .qe-open:hover,.qb-bld .qe-chip:hover{background:var(--kit-row-hover)}.qb-bld .qe-open.on,.qb-bld .qe-chip.on{background:var(--kit-row-on)}.qb-bld .qe-chip{border-radius:10px}.qb-bld .qe-chip-l,.qb-bld .qe-open-l{font-family:var(--kit-font)}.qb-bld .qe-panel-note,.qb-bld .qe-panel-sub{font:400 var(--kit-t-label)/1.45 var(--kit-font);color:var(--kit-ink-3)}.qb-bld .qe-stage{margin:0 auto}.qb-bld .qb-req{align-items:center;gap:8px;margin-top:12px;display:flex}.qb-bld .qb-req span{font:600 var(--kit-t-body)/1.35 var(--kit-font);color:var(--kit-ink)}.qb-bld .qe-panel .ap-field+.ap-field,.qb-bld .qe-panel .ap-field+.qb-req{margin-top:14px}.ct-ws.aperture{background:0 0}.ct-ws .ct-card{border-radius:var(--kit-r-card);background:var(--kit-surface);box-shadow:var(--kit-sh-card);font-family:var(--kit-font);margin-top:2px;padding:20px 24px 24px}.ct-ws .ct-tabpanel{padding:0}.ct-ws .ct-meta-line{font:inherit;color:inherit;display:inline}.ct-ws .ct-activity-log{gap:2px;margin:0 -12px;padding:0;list-style:none;display:grid}.ct-ws .ct-activity-log li{font:400 var(--kit-t-body)/1.4 var(--kit-font);border-radius:10px;justify-content:space-between;gap:16px;padding:10px 12px;display:flex}.ct-ws .ct-activity-when{color:var(--kit-ink-3);font-size:var(--kit-t-label)}.ct-ws .ct-attached-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ct-ws .ct-attached-kind{font:400 var(--kit-t-label)/1.3 var(--kit-font);color:var(--kit-ink-3);text-transform:none;letter-spacing:0;margin-right:8px}.ct-ws .ct-attached-lbl{font:600 var(--kit-t-body)/1.35 var(--kit-font);color:var(--kit-ink)}@media (max-width:699px){.ct-ws .ct-card{padding:16px}}.inbx-thread{gap:10px;margin:0;padding:0;list-style:none;display:grid}.inbx-msg{font:400 var(--kit-t-body)/1.45 var(--kit-font);color:var(--kit-ink);border-radius:12px;gap:4px;padding:10px 12px;display:grid}.inbx-msg[data-in]{background:var(--kit-sunk)}.inbx-msg-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.inbx-msg-when{font-size:var(--kit-t-label);color:var(--kit-ink-3);font-variant-numeric:tabular-nums;flex:none}.inbx-msg-body{white-space:pre-wrap;overflow-wrap:anywhere}.inbx-reply{gap:10px;display:grid}.inbx-reply-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.inbx-reply-to{font-size:var(--kit-t-label);color:var(--kit-ink-3)}.inbx-sl{background:var(--kit-surface);border-radius:var(--kit-r-card);box-shadow:var(--kit-sh-card);font-family:var(--kit-font);color:var(--kit-ink);padding:10px 12px 4px;container-type:inline-size}.inbx-sl-top{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 4px 10px;display:flex}.inbx-sl-search{background:var(--kit-surface);min-width:0;height:34px;box-shadow:0 0 0 1px var(--kit-line);cursor:text;border-radius:9px;flex:260px;align-items:center;gap:8px;margin:0;padding:0 12px;display:flex}.inbx-sl-search:focus-within{box-shadow:0 0 0 1px var(--kit-a1), 0 0 0 4px var(--kit-a1)}@supports (color:color-mix(in lab, red, red)){.inbx-sl-search:focus-within{box-shadow:0 0 0 1px var(--kit-a1), 0 0 0 4px color-mix(in srgb, var(--kit-a1) 18%, transparent)}}.inbx-sl-mag{color:var(--kit-ink-3);display:inline-grid}.inbx-sl-q{min-width:0;height:100%;color:var(--kit-ink);font:400 14px/1 var(--kit-font);appearance:none;background:0 0;border:0;outline:0;flex:auto;margin:0;padding:0}.inbx-sl-q::placeholder{color:var(--kit-ink-4);font-weight:400}.inbx-sl-q::-webkit-search-cancel-button{-webkit-appearance:none}.inbx-sl-hint{min-width:18px;height:18px;box-shadow:0 0 0 1px var(--kit-line);color:var(--kit-ink-4);font:500 11px/1 var(--kit-font);border-radius:5px;flex:none;place-items:center;padding:0 5px;display:inline-grid}.inbx-sl-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inbx-fmenu{min-width:0;display:inline-flex;position:relative}.inbx-sl-note{padding:6px 8px 10px}.inbx-sl-head,.inbx-sl-row{grid-template-columns:28px minmax(0,1.25fr) 104px minmax(0,2fr) 76px;align-items:center;gap:14px;padding:0 8px;display:grid}.inbx-sl-head{height:34px;font:400 12.5px/1 var(--kit-font);color:var(--kit-ink-4);border-bottom:1px solid var(--kit-line)}.inbx-sl-rows{display:grid}.inbx-sl-row{border:0;border-bottom:1px solid var(--kit-hair);width:100%;min-height:56px;color:var(--kit-ink);text-align:left;font:400 14px/20px var(--kit-font);cursor:pointer;background:0 0;border-radius:0;margin:0}.inbx-sl-row:last-child{border-bottom:0}.inbx-sl-row:hover{background:var(--kit-row-hover);border-radius:10px}.inbx-sl-row[data-open]{background:var(--kit-row-on);border-radius:10px}.inbx-sl-row:focus-visible{outline:2px solid var(--kit-a1);outline-offset:-2px;border-radius:10px}.inbx-sl-skel{cursor:default}.inbx-sl-skel:hover{background:0 0}.inbx-sl-c-when{text-align:right;justify-self:end}.inbx-ch{background:var(--kit-sunk);width:28px;height:28px;color:var(--kit-ink-3);border-radius:7px;place-items:center;display:grid}.inbx-sl-to{flex-wrap:wrap;align-items:baseline;min-width:0;height:20px;line-height:20px;display:flex;overflow:hidden}.inbx-sl-who{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;max-width:100%;font-weight:500;overflow:hidden}.inbx-sl-addr{color:var(--kit-ink-3);white-space:pre;flex:none}.inbx-sl-unknown{color:var(--kit-ink-4);font-weight:400}.inbx-sl-c-st{min-width:0;display:flex}.inbx-sl-subj{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.inbx-snip{color:var(--kit-ink-3)}.inbx-sl-when{color:var(--kit-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.inbx-hit{background:var(--kit-a3);color:var(--kit-ink);border-radius:3px;padding:0 2px}.inbx-sl .kit-lfoot{border-top:1px solid var(--kit-hair)}.inbx-tag{--tag-bg:var(--kit-sunk);--tag-ink:var(--kit-ink-3);background:var(--tag-bg);height:20px;color:var(--tag-ink);font:500 12px/1 var(--kit-font);white-space:nowrap;border-radius:5px;align-items:center;padding:0 6px;display:inline-flex}.inbx-tag[data-state=delivered]{--tag-bg:#e6f6eb;--tag-ink:#17703a}.inbx-tag[data-state=opened]{--tag-bg:#e7f0fd;--tag-ink:#1d5bb8}.inbx-tag[data-state=clicked]{--tag-bg:#f0eafc;--tag-ink:#6a3cbf}.inbx-tag[data-state=bounced],.inbx-tag[data-state=failed]{--tag-bg:#fdeceb;--tag-ink:#b42318}.inbx-tag[data-state=unclear]{--tag-bg:#fcf3e0;--tag-ink:#8a5a00}.inbx-tag[data-state=simulated]{--tag-bg:#ececea;--tag-ink:#5d5b56}@media (prefers-color-scheme:dark){:root:where([data-surface=admin]):not([data-theme=light]) .inbx-tag[data-state=delivered]{--tag-bg:#3fb95029;--tag-ink:#7ee08f}:root:where([data-surface=admin]):not([data-theme=light]) .inbx-tag[data-state=opened]{--tag-bg:#5896ff2b;--tag-ink:#9cc2ff}:root:where([data-surface=admin]):not([data-theme=light]) .inbx-tag[data-state=clicked]{--tag-bg:#aa7dfa30;--tag-ink:#c9b0ff}:root:where([data-surface=admin]):not([data-theme=light]) .inbx-tag:is([data-state=bounced],[data-state=failed]){--tag-bg:#f85a502b;--tag-ink:#ff9a92}:root:where([data-surface=admin]):not([data-theme=light]) .inbx-tag[data-state=unclear]{--tag-bg:#dca5322e;--tag-ink:#ecc06a}:root:where([data-surface=admin]):not([data-theme=light]) .inbx-tag[data-state=simulated]{--tag-bg:#cdc6ba1f;--tag-ink:#b5afa5}}:root:where([data-surface=admin])[data-theme=dark] .inbx-tag[data-state=delivered]{--tag-bg:#3fb95029;--tag-ink:#7ee08f}:root:where([data-surface=admin])[data-theme=dark] .inbx-tag[data-state=opened]{--tag-bg:#5896ff2b;--tag-ink:#9cc2ff}:root:where([data-surface=admin])[data-theme=dark] .inbx-tag[data-state=clicked]{--tag-bg:#aa7dfa30;--tag-ink:#c9b0ff}:root:where([data-surface=admin])[data-theme=dark] .inbx-tag:is([data-state=bounced],[data-state=failed]){--tag-bg:#f85a502b;--tag-ink:#ff9a92}:root:where([data-surface=admin])[data-theme=dark] .inbx-tag[data-state=unclear]{--tag-bg:#dca5322e;--tag-ink:#ecc06a}:root:where([data-surface=admin])[data-theme=dark] .inbx-tag[data-state=simulated]{--tag-bg:#cdc6ba1f;--tag-ink:#b5afa5}@container (max-width:560px){.inbx-sl-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:-12px;overflow:auto hidden}.inbx-sl-scroll::-webkit-scrollbar{display:none}.inbx-sl-table{box-sizing:border-box;min-width:796px;padding-inline:12px}.inbx-sl-table :is(.inbx-sl-head,.inbx-sl-row){grid-template-columns:28px 184px 96px minmax(320px,1fr) 80px;gap:12px}}@media (max-width:699px){.inbx-sl-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:-12px;overflow:auto hidden}.inbx-sl-scroll::-webkit-scrollbar{display:none}.inbx-sl-table{box-sizing:border-box;min-width:796px;padding-inline:12px}.inbx-sl-table :is(.inbx-sl-head,.inbx-sl-row){grid-template-columns:28px 184px 96px minmax(320px,1fr) 80px;gap:12px}.inbx-sl-top{flex-direction:column;align-items:stretch}.inbx-sl-search{flex:none;height:40px}.inbx-sl-filters{flex-direction:column;align-items:stretch;gap:8px}.inbx-fmenu{display:flex}.inbx-fmenu>.kit-btn{flex:auto;justify-content:space-between;min-width:0;height:40px;padding-inline:14px 12px;font-size:14px}}@media (min-width:700px){.inbx-sl{padding:0}.inbx-sl-top{padding:14px 16px 12px 14px}.inbx-sl-note{padding:6px 14px 10px}}@container (min-width:561px){.inbx-sl-head{height:40px;padding:0 14px}.inbx-sl-rows{padding:6px 8px 8px}.inbx-sl-row{padding:0 6px}}.inbx-frame{width:100%;height:560px;box-shadow:0 0 0 1px var(--kit-hair);background:#fff;border:0;border-radius:12px;display:block}.inbx-text{background:var(--kit-sunk);font:400 var(--kit-t-body)/1.45 var(--kit-font);color:var(--kit-ink);border-radius:12px;margin:0;padding:10px 12px}@media (max-width:699px){.inbx-frame{height:460px}.inbx-sl-q{font-size:16px}.inbx-sl-hint{display:none}}.asst-off{gap:12px;display:grid}.asst-app{--asst-col:760px;--asst-fill:var(--kit-ink)}@supports (color:color-mix(in lab, red, red)){.asst-app{--asst-fill:color-mix(in srgb, var(--kit-ink) 6%, transparent)}}.asst-app{--asst-fill-2:var(--kit-ink)}@supports (color:color-mix(in lab, red, red)){.asst-app{--asst-fill-2:color-mix(in srgb, var(--kit-ink) 10%, transparent)}}.asst-app{height:calc(100dvh - var(--kit-top) - 14px);font-family:var(--kit-font);color:var(--kit-ink);grid-template-columns:264px minmax(0,1fr);gap:12px;display:grid}.asst-side{flex-direction:column;min-height:0;padding:4px 0 8px;display:flex}.asst-side-top{align-items:center;gap:6px;display:flex}.asst-side-new{height:40px;color:var(--kit-ink);font:600 14px/1 var(--kit-font);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;flex:1;align-items:center;gap:10px;padding:0 12px;display:flex}.asst-side-new:hover{background:var(--asst-fill)}.asst-side-search{background:var(--asst-fill);height:36px;color:var(--kit-ink-3);border-radius:12px;align-items:center;gap:8px;margin:6px 0 10px;padding:0 12px;display:flex}.asst-side-search input{min-width:0;height:100%;color:var(--kit-ink);font:400 14px/1 var(--kit-font);background:0 0;border:0;outline:0;flex:1}.asst-side-search input::placeholder{color:var(--kit-ink-3)}.asst-side-search:focus-within{box-shadow:0 0 0 2px var(--kit-focus)}.asst-side-list{overscroll-behavior:contain;flex:1;min-height:0;margin:0 -4px;padding:0 4px 12px;overflow-y:auto}.asst-band+.asst-band{margin-top:14px}.asst-band-h{font:600 12px/1.3 var(--kit-font);color:var(--kit-ink-3);margin:0;padding:6px 12px 4px}.asst-band-rows{margin:0;padding:0;list-style:none}.asst-chat{border-radius:10px;align-items:center;display:flex;position:relative}.asst-chat:hover,.asst-chat:focus-within{background:var(--asst-fill)}.asst-chat[aria-current]{background:var(--asst-fill-2)}.asst-chat-open{min-width:0;height:36px;color:var(--kit-ink);font:400 14px/1 var(--kit-font);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0 10px 0 12px;display:flex}.asst-chat-title{white-space:nowrap;flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.asst-chat[aria-current] .asst-chat-title{font-weight:500}.asst-chat-del{width:28px;height:28px;color:var(--kit-ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:none;position:absolute;top:50%;right:4px;translate:0 -50%}.asst-chat:hover .asst-chat-del,.asst-chat:focus-within .asst-chat-del{display:grid}.asst-chat:hover .asst-chat-title,.asst-chat:focus-within .asst-chat-title{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000 100%)}.asst-chat-del:hover{background:var(--asst-fill-2);color:var(--kit-risky)}.asst-side-more{width:100%;height:36px;color:var(--kit-ink-2);font:500 13px/1 var(--kit-font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;margin-top:8px;padding:0 12px}.asst-side-more:hover{background:var(--asst-fill)}.asst-side-none,.asst-side-wait{font:400 13px/1.45 var(--kit-font);color:var(--kit-ink-3);margin:0;padding:10px 12px}.asst-side-wait{align-items:center;gap:8px;display:flex}.asst-main{background:var(--kit-surface);min-width:0;min-height:0;box-shadow:var(--kit-sh-card);border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden}.asst-top{z-index:2;min-height:52px;transition:box-shadow .2s var(--kit-ease);flex:none;align-items:center;gap:8px;padding:8px 16px;display:flex;position:relative}.asst-top[data-scrolled]{box-shadow:0 1px 0 var(--kit-hair)}.asst-top-words{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.asst-top-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 15px/1.3 var(--kit-font);color:var(--kit-ink);overflow:hidden}.asst-top-focus{background:var(--asst-fill);font:500 12px/1.4 var(--kit-font);color:var(--kit-ink-2);white-space:nowrap;border-radius:999px;flex:none;padding:3px 10px}.asst-scroll{overscroll-behavior:contain;flex:1;min-height:0;scroll-padding-top:16px;overflow-y:auto}.asst-col{width:100%;max-width:var(--asst-col);margin:0 auto;padding:0 24px}.asst-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.asst-skel{gap:14px;padding:20px 0 0 42px;display:grid}.asst-skel>span{background:var(--asst-fill);border-radius:12px;animation:1.4s ease-in-out infinite asst-breathe;display:block}.asst-skel-me{justify-self:end;width:38%;height:42px;border-radius:22px!important}.asst-skel-line{width:82%;height:14px}.asst-skel-short{width:54%}.asst-skel-card{width:100%;height:150px;border-radius:22px!important}@keyframes asst-breathe{0%,to{opacity:.55}50%{opacity:1}}.asst-thread{gap:28px;margin:0;padding:12px 0 32px;list-style:none;display:grid}.asst-turn{min-width:0}.asst-turn[data-who=assistant]{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:14px;display:grid}.asst-mark{background:var(--kit-surface);width:28px;height:28px;color:var(--kit-ink);box-shadow:0 0 0 1px var(--kit-hair), 0 1px 3px #0000000f;border-radius:50%;flex:none;place-items:center;display:grid}.asst-mark-lg{width:44px;height:44px;box-shadow:0 0 0 1px var(--kit-hair), 0 6px 18px #00000014}.asst-turn[data-arrived]{animation:asst-rise .32s var(--kit-ease) both}.asst-card-in{animation:asst-rise .38s var(--kit-ease) both}@keyframes asst-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.asst-turn[data-who=me]{justify-content:flex-end;display:flex}.asst-mine{justify-items:end;gap:8px;max-width:min(75%,560px);display:grid}.asst-bubble{background:var(--asst-fill);color:var(--kit-ink);font:400 15.5px/1.5 var(--kit-font);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:22px;padding:10px 16px}.asst-mine-photos{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.asst-mine-count{height:30px;box-shadow:inset 0 0 0 1px var(--kit-hair);font:500 13px/1 var(--kit-font);color:var(--kit-ink-2);border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.asst-mine-photo{object-fit:cover;background:var(--asst-fill);border-radius:16px;width:96px;height:96px}.asst-reply{gap:14px;min-width:0;padding-top:3px;display:grid}.asst-tools{opacity:0;transition:opacity .15s var(--kit-ease);gap:2px;margin:-6px 0 0 -6px;display:flex}.asst-turn:hover .asst-tools,.asst-turn:focus-within .asst-tools{opacity:1}@media (hover:none){.asst-tools{opacity:1}}.asst-tool{width:30px;height:30px;color:var(--kit-ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.asst-tool:hover{background:var(--asst-fill);color:var(--kit-ink)}.asst-tool:focus-visible{outline:2px solid var(--kit-focus);outline-offset:2px}.asst-say{font:400 15.5px/1.65 var(--kit-font);color:var(--kit-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.asst-note{text-align:center;font:400 13px/1.4 var(--kit-font);color:var(--kit-ink-3);margin:0}.asst-thinking{font:500 15px/1.4 var(--kit-font);color:#0000;background:linear-gradient(90deg, var(--kit-ink-3) 0%, var(--kit-ink-3) 40%, var(--kit-ink) 50%, var(--kit-ink-3) 60%, var(--kit-ink-3) 100%) 0 0 / 250% 100%;-webkit-background-clip:text;background-clip:text;align-self:center;animation:1.8s linear infinite asst-shine}@keyframes asst-shine{0%{background-position:100% 0}to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.asst-thinking{color:var(--kit-ink-3);background:0 0;animation:none}.asst-turn[data-arrived],.asst-card-in,.asst-skel>span{animation:none}}.asst-hello{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:22px;min-height:0;padding:24px 24px 12vh;display:flex;overflow-y:auto}.asst-hello>.asst-mark-lg{margin-bottom:-6px}.asst-hello-h{max-width:var(--asst-col);text-align:center;font:600 28px/1.25 var(--kit-font);letter-spacing:-.01em;color:var(--kit-ink);margin:0}.asst-hello>.asst-box-wrap{width:100%;max-width:calc(var(--asst-col) - 48px)}.asst-starters{max-width:calc(var(--asst-col) - 48px);flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.asst-starter{border:1px solid var(--kit-hair);background:var(--kit-surface);height:38px;color:var(--kit-ink-2);font:500 13.5px/1 var(--kit-font);cursor:pointer;transition:background .15s var(--kit-ease), color .15s var(--kit-ease), transform .15s var(--kit-ease);border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 12px;display:inline-flex}.asst-starter:hover{background:var(--asst-fill);color:var(--kit-ink)}.asst-starter:active{transform:scale(.98)}.asst-starter-ico{color:var(--kit-ink-3);display:inline-flex}.asst-dock{flex:none;padding:0 0 12px;position:relative}.asst-dock:before{content:"";background:linear-gradient(to bottom, transparent, var(--kit-surface));pointer-events:none;height:28px;position:absolute;bottom:100%;left:0;right:0}.asst-jump{z-index:2;background:var(--kit-surface);width:36px;height:36px;color:var(--kit-ink);cursor:pointer;box-shadow:0 0 0 1px var(--kit-hair), 0 4px 14px #0000001f;animation:asst-rise .2s var(--kit-ease) both;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:calc(100% + 10px);left:50%;translate:-50%}.asst-jump:hover{background:var(--asst-fill)}.asst-jump:focus-visible{outline:2px solid var(--kit-focus);outline-offset:2px}.asst-box-wrap{gap:8px;display:grid}.asst-box{cursor:text;background:var(--kit-surface);border:1px solid var(--kit-hair);transition:border-color .15s var(--kit-ease), box-shadow .2s var(--kit-ease);border-radius:26px;gap:4px;padding:10px 10px 10px 16px;display:grid;box-shadow:0 4px 18px #0000000f}.asst-box:focus-within{border-color:var(--kit-ink)}@supports (color:color-mix(in lab, red, red)){.asst-box:focus-within{border-color:color-mix(in srgb, var(--kit-ink) 22%, transparent)}}.asst-box:focus-within{box-shadow:0 6px 24px #00000017}.asst-round-send{transition:background .15s var(--kit-ease), transform .12s var(--kit-ease)}.asst-round-send:active:not(:disabled){transform:scale(.94)}.asst-field{resize:none;width:100%;min-height:26px;max-height:220px;color:var(--kit-ink);font:400 15.5px/1.55 var(--kit-font);background:0 0;border:0;outline:0;margin:4px 0 0;padding:0;display:block}.asst-field::placeholder{color:var(--kit-ink-3)}.asst-field,.asst-side-search input,.asst-field:focus,.asst-side-search input:focus{font-size:inherit;outline:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.asst-side-search input{font-size:14px!important}.asst-field{font-size:15.5px!important}.asst-box-row{align-items:center;gap:6px;margin-left:-6px;display:flex}.asst-box-sp{flex:1}.asst-round{cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.asst-round:focus-visible,.asst-chat-open:focus-visible,.asst-chat-del:focus-visible,.asst-side-new:focus-visible,.asst-starter:focus-visible,.asst-pill:focus-visible,.asst-side-more:focus-visible,.asst-tray-x:focus-visible{outline:2px solid var(--kit-focus);outline-offset:2px}.asst-round-quiet{color:var(--kit-ink-2);background:0 0}.asst-round-quiet:hover:not(:disabled){background:var(--asst-fill);color:var(--kit-ink)}.asst-round-quiet:disabled{opacity:.4;cursor:default}.asst-round-send{background:var(--kit-ink);color:var(--kit-surface)}.asst-round-send:disabled{background:var(--asst-fill-2);color:var(--kit-ink-4);cursor:default}.asst-box-note,.asst-box-err{text-align:center;font:400 12px/1.4 var(--kit-font);color:var(--kit-ink-3);margin:0}.asst-box-err{color:var(--kit-urgent-ink);font-size:13px}.asst-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.asst-tray{flex-wrap:wrap;gap:8px;margin:2px 0 6px -6px;padding:0;list-style:none;display:flex}.asst-tray-item{position:relative}.asst-tray-img{object-fit:cover;background:var(--asst-fill);border-radius:14px;width:64px;height:64px;display:block}.asst-tray-x{border:2px solid var(--kit-surface);background:var(--kit-ink);width:22px;height:22px;color:var(--kit-surface);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:-6px;right:-6px}.asst-card{background:var(--kit-surface);border:1px solid var(--kit-ink);border-radius:22px;gap:14px;min-width:0;padding:18px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.asst-card{border:1px solid color-mix(in srgb, var(--kit-ink) 8%, transparent)}}.asst-card{box-shadow:0 4px 14px #0000000f}.asst-card-head{align-items:flex-start;gap:12px;display:flex}.asst-card-words{flex:1;gap:3px;min-width:0;display:grid}.asst-card-title{font:600 16px/1.3 var(--kit-font);color:var(--kit-ink)}.asst-card-sub{font:400 14px/1.4 var(--kit-font);color:var(--kit-ink-3)}.asst-card-state{flex:none;padding-top:2px}.asst-card-empty,.asst-card-note{font:400 14px/1.45 var(--kit-font);color:var(--kit-ink-3);margin:0}.asst-card-note{font-size:13px}.asst-lines{margin:-4px 0}.asst-line{font:400 14px/1.4 var(--kit-font);align-items:baseline;gap:16px;padding:9px 0;display:flex}.asst-line+.asst-line{border-top:1px solid var(--kit-hair)}.asst-line-lab{color:var(--kit-ink-3)}.asst-line-val{text-align:right;color:var(--kit-ink);overflow-wrap:anywhere;flex:1;margin:0;font-weight:600}.asst-rows{margin:-4px 0;padding:0;list-style:none}.asst-row{align-items:baseline;gap:16px;padding:9px 0;display:flex}.asst-row+.asst-row{border-top:1px solid var(--kit-hair)}.asst-row-who{flex:1;gap:2px;min-width:0;display:grid}.asst-row-name{font:500 14px/1.35 var(--kit-font);color:var(--kit-ink)}.asst-row-sub{font:400 13px/1.4 var(--kit-font);color:var(--kit-ink-3)}.asst-row-acts{flex:none;align-self:center;gap:6px;display:inline-flex}.asst-row-room{width:32px}.asst-row-pickwrap{list-style:none}.asst-row-pickwrap+.asst-row-pickwrap>.asst-row-pick,.asst-row+.asst-row-pickwrap>.asst-row-pick{border-top:1px solid var(--kit-hair)}.asst-row-pick{text-align:left;width:calc(100% + 20px);font:inherit;color:inherit;cursor:pointer;transition:background .15s var(--kit-ease), opacity .2s var(--kit-ease);background:0 0;border:0;border-radius:12px;margin:0 -10px;padding:9px 10px}.asst-row-pick:hover:not(:disabled){background:var(--asst-fill)}.asst-row-pick:focus-visible{outline:2px solid var(--kit-focus);outline-offset:1px}.asst-row-pick[data-chosen]{background:var(--asst-fill);border-top-color:#0000!important}.asst-row-pick[data-faded]{opacity:.4}.asst-row-pick:disabled{cursor:default}.asst-row-tick{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--kit-ink-3);border-radius:50%;flex:none;align-self:center;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.asst-row-tick{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--kit-ink-3) 60%, transparent)}}.asst-row-tick{color:var(--kit-surface);transition:background .15s var(--kit-ease), box-shadow .15s var(--kit-ease)}.asst-row-pick:hover:not(:disabled) .asst-row-tick{box-shadow:inset 0 0 0 1.5px var(--kit-ink-2)}.asst-row-pick[data-chosen] .asst-row-tick{background:var(--kit-ink);box-shadow:none}.asst-cut{white-space:nowrap;min-width:0;display:flex}.asst-cut-start{text-overflow:ellipsis;min-width:0;overflow:hidden}.asst-cut-end{flex:none}.asst-row-act{background:var(--asst-fill);width:32px;height:32px;color:var(--kit-ink);cursor:pointer;transition:background .15s var(--kit-ease), transform .12s var(--kit-ease);border:0;border-radius:50%;place-items:center;text-decoration:none;display:grid}.asst-row-act:hover{background:var(--asst-fill-2)}.asst-row-act:active{transform:scale(.94)}.asst-row-act:focus-visible{outline:2px solid var(--kit-focus);outline-offset:2px}.asst-row-end{font:400 13px/1.4 var(--kit-font);color:var(--kit-ink-3);text-align:right;font-variant-numeric:tabular-nums;flex:none}.asst-strip{scrollbar-width:none;gap:8px;margin:0 -20px;padding:0 20px;display:flex;overflow-x:auto}.asst-strip::-webkit-scrollbar{display:none}.asst-strip-img{object-fit:cover;background:var(--asst-fill);border-radius:14px;flex:none;width:176px;height:128px}.asst-link{text-overflow:ellipsis;white-space:nowrap;font:500 13px/1.4 var(--kit-font);color:var(--kit-link);text-decoration:none;display:block;overflow:hidden}.asst-link:hover{text-decoration:underline}.asst-mailhead{gap:4px;display:grid}.asst-mail-subj{font:600 14px/1.4 var(--kit-font);color:var(--kit-ink)}.asst-mail-to{font:400 13px/1.4 var(--kit-font);color:var(--kit-ink-3)}.asst-pills{flex-wrap:wrap;gap:8px;display:flex}.asst-pill{background:var(--asst-fill);height:36px;color:var(--kit-ink);font:600 13.5px/1 var(--kit-font);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 14px;text-decoration:none;display:inline-flex}.asst-pill:hover{background:var(--asst-fill-2)}.asst-pill[aria-busy]{opacity:.6;cursor:progress}.asst-pill-ico{color:var(--kit-ink-2);display:inline-flex}.asst-mail{border-radius:var(--kit-r-field);width:100%;min-height:min(70vh,720px);box-shadow:var(--kit-sh-card);background:#fff;border:0;display:block}@media (max-width:1099px){.asst-app{grid-template-columns:minmax(0,1fr)}.asst-app[data-drawer] .asst-side{z-index:95;top:calc(var(--kit-top) + 4px);background:var(--kit-raised,var(--kit-surface));width:min(300px,100vw - 24px);box-shadow:var(--kit-sh-pop);visibility:hidden;transition:transform .24s var(--kit-ease), visibility 0s .24s;border-radius:18px;padding:12px;position:fixed;bottom:12px;left:12px;transform:translate(calc(-100% - 24px))}.asst-app[data-drawer=open] .asst-side{visibility:visible;transition:transform .24s var(--kit-ease);transform:none}.asst-scrim{inset:var(--kit-top) 0 0 0;z-index:94;background:var(--kit-scrim);position:fixed}}@media (max-width:699px){.asst-app{height:calc(100dvh - var(--kit-top) - 8px);margin:0 -8px}.asst-main{border-radius:18px}.asst-top{padding:6px 8px}.asst-top-focus{display:none}.asst-col{padding:0 14px}.asst-hello{padding:16px 14px 10vh}.asst-hello-h{font-size:24px}.asst-mine{max-width:85%}.asst-turn[data-who=assistant]{grid-template-columns:minmax(0,1fr)}.asst-turn[data-who=assistant]>.asst-mark{display:none}.asst-skel{padding-left:0}.asst-card{padding:16px}.asst-strip{margin:0 -10px;padding:0 10px}.asst-strip-img{width:140px;height:104px}.asst-app[data-drawer] .asst-side{top:var(--kit-top);border-radius:0 18px 18px 0;width:min(320px,88vw);bottom:0;left:0}}.bpg-bld .kit-bld-page{max-width:none}.bpg-bld .kit-bld-canvas>.kit-bld-page:has(>.ap-look-preview.is-desktop){flex-direction:column;flex:1 1 0;min-height:0;display:flex}.bpg-bld .kit-bld-page>.ap-look-preview.is-desktop{flex:1 1 0;align-content:start;min-height:0;overflow:hidden}.bpg-with{align-items:center;gap:8px;min-width:0;display:inline-flex}.bpg-with-word{font:500 var(--kit-t-label)/1.3 var(--kit-font);color:var(--kit-ink-3);white-space:nowrap}.bpg-set[aria-busy=true]{opacity:.7;pointer-events:none}.bpg-set .ap-dz-cards{grid-template-columns:minmax(0,1fr);gap:10px}.bpg-set .ap-dz-cards.is-color,.bpg-set .ap-dz-cards.is-three{grid-template-columns:repeat(2,minmax(0,1fr))}.bpg-set .ap-dz-cards:not(.is-color):not(.is-three) .ap-dz-art{aspect-ratio:2}.bpg-panes{justify-content:center;display:flex}@media (min-width:1281px){.ap-dz:not(.is-nopreview)>.bpg-rail>.kit-tabs{flex-direction:column;align-items:flex-start;overflow:visible}.bkp-set-design .ap-dz>.bpg-rail>.kit-tabs{flex-direction:row}}@media (max-width:699px){.bpg-bld[data-pane] .kit-bld-panes>*{display:none}.bpg-bld[data-pane=design] .kit-bld-panes>:first-child,.bpg-bld[data-pane=design] .kit-bld-panes>:nth-child(3),.bpg-bld[data-pane=page] .kit-bld-panes>:nth-child(2){display:flex}.bpg-with{flex-wrap:wrap;justify-content:center}}.gdz-name{align-items:center;gap:10px;min-width:0;display:inline-flex}.gdz-name .ap-dsg-swatch{border-radius:7px;flex:none;width:28px;height:28px}.gdz-name .ap-dsg-swatch i{height:6px;bottom:6px;left:6px;right:6px}.gdz-name-w{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gdz-intro{margin:0 0 12px}.gdz-bld .kit-bld-page{max-width:none}.gdz-bld .kit-bld-canvas>.kit-bld-page:has(>.ap-look-preview.is-desktop){flex-direction:column;flex:1 1 0;min-height:0;display:flex}.gdz-bld .kit-bld-page>.ap-look-preview.is-desktop{flex:1 1 0;align-content:center;min-height:0;overflow:hidden}.gdz-panes{justify-content:center;margin-top:4px;display:flex}@media (min-width:1100px){.gdz-bld .kit-bld-panes{grid-template-columns:200px minmax(0,1fr) 400px}}@media (max-width:699px){.gdz-bld[data-pane=design] .kit-bld-canvas,.gdz-bld[data-pane=preview] .kit-bld-pane{display:none}}.gdz-follows{font:400 var(--kit-t-label)/1.35 var(--kit-font);color:var(--kit-ink-3)}.gdz-expand{flex:none;align-self:center;margin-left:8px}.gdz-expand.is-alone{margin-left:auto}@media (min-width:1281px){.ap-dz:not(.is-nopreview)>.gdz-rail .kit-tabs{flex-direction:column;align-items:stretch;overflow:visible}.ap-dz:not(.is-nopreview)>.gdz-rail .kit-tab{justify-content:flex-start}.bkp-set-design .ap-dz>.gdz-rail .kit-tabs{flex-flow:wrap}}.stu-pic-row{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.stu-pic{border-radius:var(--kit-r-thumb);background:var(--kit-sunk);place-items:center;height:60px;display:grid;overflow:hidden}.stu-pic-logo{width:88px}.stu-pic-banner{width:156px}.stu-pic img{max-width:100%;max-height:100%}.stu-dns{border-radius:var(--kit-r-card,14px);background:var(--kit-sunk);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.stu-dns-head{align-items:center;gap:12px;display:flex}.stu-dns-mark{border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:inline-grid}.stu-dns-mark-other{background:var(--kit-surface);color:var(--kit-ink-2);border:1px solid var(--kit-line)}.stu-dns-words{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.stu-dns-words b{color:var(--kit-ink);font-weight:600}.stu-dns-words span{color:var(--kit-ink-2);font-size:var(--kit-t-small,13px);text-wrap:pretty}.stu-dns-steps{color:var(--kit-ink);text-wrap:pretty;flex-direction:column;gap:6px;margin:0;padding:0 0 0 52px;list-style:decimal;display:flex}.stu-dns-steps li{padding-left:2px;display:list-item}.stu-dns-steps b{font-weight:600}.stu-dns-value{overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}.stu-dns-steps li::marker{color:var(--kit-ink-3);font-variant-numeric:tabular-nums}.stu-dns-note{color:var(--kit-ink-2);font-size:var(--kit-t-small,13px);text-wrap:pretty;margin:0 0 0 52px}.stu-dns-pick,.stu-dns-send{margin-left:52px}@media (max-width:699px){.stu-dns{padding:12px 14px}.stu-dns-head{flex-wrap:wrap}.stu-dns-head .kit-btn{margin-left:52px}.stu-dns-steps{padding-left:20px}.stu-dns-note,.stu-dns-pick,.stu-dns-send{margin-left:0}}.stu-pic-banner img{object-fit:cover;width:100%;height:100%}.stu-pic-none{font:400 var(--kit-t-label)/1.3 var(--kit-font);color:var(--kit-ink-3)}.stu-pic-face{border-radius:50%;width:60px}.stu-pic-face img{object-fit:cover;width:100%;height:100%}.stu-see{font-family:var(--kit-font);flex-direction:column;gap:8px;min-width:0;display:flex}.stu-see-lab{font:600 var(--kit-t-row)/1.3 var(--kit-font);letter-spacing:-.005em;color:var(--kit-ink)}.stu-see-row{border-radius:var(--kit-r-card,14px);background:var(--kit-sunk);align-items:center;gap:12px;max-width:440px;padding:12px 14px;display:flex}.stu-see-words{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.stu-see-name{color:var(--kit-ink);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:400;line-height:1.2;overflow:hidden}.stu-see-place{font:400 var(--kit-t-small,13px)/1.3 var(--kit-font);color:var(--kit-ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stu-see-ask{border-radius:var(--kit-r-pill,999px);background:var(--kit-ink);color:var(--kit-surface);font:600 12px/1 var(--kit-font);white-space:nowrap;flex:none;padding:8px 12px}.stu-crop{flex-direction:column;align-items:center;gap:16px;display:flex}.stu-crop-frame{aspect-ratio:1;border-radius:var(--kit-r-thumb);background:var(--kit-sunk);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;width:min(100%,300px);position:relative;overflow:hidden}.stu-crop-frame:active{cursor:grabbing}.stu-crop-frame img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;max-height:none;position:absolute;top:0;left:0}.stu-crop-ring{pointer-events:none;border:2px solid #ffffffe6;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 999px #00000073}.stu-crop-zoom{width:min(100%,300px);accent-color:var(--kit-ink)}.snd-frame{width:100%;height:560px;box-shadow:0 0 0 1px var(--kit-hair);background:#fff;border:0;border-radius:12px;margin-top:10px;display:block}.snd-cal-lab{align-items:center;gap:6px;display:inline-flex}.snd-link{overflow-wrap:anywhere;word-break:break-word}@media (max-width:699px){.snd-frame{height:460px}}.snd-wrap{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.dlv-quiet{color:var(--kit-ink-3);font:400 var(--kit-t-label)/1.35 var(--kit-font);overflow-wrap:anywhere}.dlv-raw{white-space:pre-wrap;overflow-wrap:anywhere}.dlv-acts{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.dlv-why{font:400 var(--kit-t-label)/1.4 var(--kit-font);color:var(--kit-ink-3);margin:8px 0 0}.dlv-file{display:none}.dlv-blank{background:var(--kit-sunk);width:100%;height:100%;display:block}.dlv-cards{margin-bottom:16px}.dlv-find{border-top:1px solid var(--kit-hair);grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.dlv-find-img{object-fit:cover;border-radius:var(--kit-r-thumb);background:var(--kit-sunk);width:88px;height:88px;display:block}.dlv-find-meta,.dlv-who,.dlv-held-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.dlv-find-name,.dlv-who-name{font:600 var(--kit-t-row)/1.3 var(--kit-font);color:var(--kit-ink);overflow-wrap:anywhere}.dlv-find-sub{font:400 var(--kit-t-label)/1.35 var(--kit-font);color:var(--kit-ink-3);overflow-wrap:anywhere}.dlv-find-acts,.dlv-held-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dlv{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}.dlv-drop{border-radius:var(--kit-r-card);margin:12px 0 8px}.dlv-zone{border-radius:var(--kit-r-card);background:linear-gradient(135deg, var(--kit-accent) 0%, var(--kit-accent) 100%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px 26px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.dlv-zone{background:linear-gradient(135deg, color-mix(in srgb, var(--kit-accent) 9%, var(--kit-surface)) 0%, color-mix(in srgb, var(--kit-accent) 4%, var(--kit-surface)) 100%)}}.dlv-zone{box-shadow:0 0 0 1px var(--kit-accent), 0 1px 2px #1013190a}@supports (color:color-mix(in lab, red, red)){.dlv-zone{box-shadow:0 0 0 1px color-mix(in srgb, var(--kit-accent) 24%, var(--kit-hair)), 0 1px 2px #1013190a}}.dlv-zone{transition:box-shadow .2s var(--kit-ease), transform .2s var(--kit-ease), background .2s var(--kit-ease)}.dlv-zone-mark{background:var(--kit-surface);width:52px;height:52px;color:var(--kit-accent);box-shadow:0 0 0 1px var(--kit-accent), 0 4px 12px var(--kit-accent);border-radius:999px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.dlv-zone-mark{box-shadow:0 0 0 1px color-mix(in srgb, var(--kit-accent) 20%, transparent), 0 4px 12px color-mix(in srgb, var(--kit-accent) 14%, transparent)}}.dlv-zone-mark{transition:transform .25s var(--kit-spring)}.dlv-zone-words{gap:4px;min-width:0;display:grid}.dlv-zone-t{font:650 var(--kit-t-section,17px)/1.25 var(--kit-font);color:var(--kit-ink);letter-spacing:-.012em;margin:0}.dlv-zone-s{font-size:var(--kit-t-body);color:var(--kit-ink-3);text-wrap:pretty;max-width:64ch;margin:0;line-height:1.5}.dlv-zone-act{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dlv-drop[data-pick] .dlv-zone{cursor:pointer}.dlv-drop[data-pick]:hover .dlv-zone{box-shadow:0 0 0 1px var(--kit-accent), 0 6px 18px #1013190f}@supports (color:color-mix(in lab, red, red)){.dlv-drop[data-pick]:hover .dlv-zone{box-shadow:0 0 0 1px color-mix(in srgb, var(--kit-accent) 34%, var(--kit-hair)), 0 6px 18px #1013190f}}.dlv-drop[data-over] .dlv-zone{background:linear-gradient(135deg, var(--kit-accent) 0%, var(--kit-accent) 100%)}@supports (color:color-mix(in lab, red, red)){.dlv-drop[data-over] .dlv-zone{background:linear-gradient(135deg, color-mix(in srgb, var(--kit-accent) 15%, var(--kit-surface)) 0%, color-mix(in srgb, var(--kit-accent) 8%, var(--kit-surface)) 100%)}}.dlv-drop[data-over] .dlv-zone{box-shadow:0 0 0 2px var(--kit-accent), 0 10px 28px var(--kit-accent)}@supports (color:color-mix(in lab, red, red)){.dlv-drop[data-over] .dlv-zone{box-shadow:0 0 0 2px var(--kit-accent), 0 10px 28px color-mix(in srgb, var(--kit-accent) 18%, transparent)}}.dlv-drop[data-over] .dlv-zone{transform:translateY(-1px)}.dlv-drop[data-over] .dlv-zone-mark{transform:translateY(-2px)scale(1.06)}.dlv-drop[data-waiting] .dlv-zone-mark{color:var(--kit-accent)}@supports (color:color-mix(in lab, red, red)){.dlv-drop[data-waiting] .dlv-zone-mark{color:color-mix(in srgb, var(--kit-accent) 70%, var(--kit-ink-4))}}@media (max-width:699px){.dlv-zone{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px;padding:22px 16px}.dlv-zone-act,.dlv-zone-act>.dlv-card-acts{justify-content:center}}.dlv-card-acts{flex-wrap:wrap;gap:8px;display:inline-flex}.dlv-tools{flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 12px;display:flex}.dlv-tools-label{font:500 var(--kit-t-body)/1.3 var(--kit-font);color:var(--kit-ink-2)}.dlv-trows{gap:2px;margin:8px -12px 0;display:grid}.dlv-trow{transition:background-color .12s var(--kit-ease);border-radius:12px;grid-template-columns:minmax(140px,1fr) minmax(0,2.2fr) minmax(120px,auto);align-items:center;gap:14px;padding:10px 12px;display:grid}.dlv-trow:hover{background:var(--kit-row-hover)}.dlv-runs{flex-wrap:wrap;gap:12px;min-width:0;display:flex}.dlv-run{flex-direction:column;align-items:flex-start;gap:6px;width:120px;display:flex}.dlv-run-open{border-radius:var(--kit-r-thumb);background:var(--kit-sunk);cursor:pointer;border:0;width:120px;height:84px;padding:0;display:block;position:relative;overflow:hidden}.dlv-run-open img{object-fit:cover;width:100%;height:100%;display:block}.dlv-run-n{color:#fff;min-width:22px;font:600 12px/1.3 var(--kit-font);text-align:center;background:#0000009e;border-radius:999px;padding:2px 7px;position:absolute;bottom:6px;right:6px}.dlv-run-name{max-width:100%;font:400 var(--kit-t-label)/1.3 var(--kit-font);color:var(--kit-ink);overflow-wrap:anywhere;font-weight:600}.dlv-state{text-align:right;justify-self:end}.dlv-fail{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.dlv-loose{border-top:1px solid var(--kit-hair);flex-direction:column;gap:12px;margin-top:18px;padding-top:14px;display:flex}.dlv-insp-tools{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.dlv-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-top:12px;display:grid}.dlv-shot{cursor:grab;flex-direction:column;gap:4px;margin:0;display:flex}.dlv-shot img,.dlv-shot .dlv-blank{aspect-ratio:3/2;object-fit:cover;border-radius:var(--kit-r-strip);background:var(--kit-sunk);width:100%;height:auto;display:block}.dlv-shot[data-lifted]{opacity:.45}.dlv-shot figcaption{font:400 var(--kit-t-label)/1.3 var(--kit-font);color:var(--kit-ink-3);justify-content:space-between;align-items:center;gap:6px;display:flex}.dlv-held-row{border-top:1px solid var(--kit-hair);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.dlv-held-thumbs{align-items:center;gap:4px;display:flex}.dlv-held-thumbs img,.dlv-held-thumbs .dlv-blank{object-fit:cover;border-radius:var(--kit-r-strip);background:var(--kit-sunk);width:44px;height:44px}.dlv-held-more{font:400 var(--kit-t-label)/1.3 var(--kit-font);color:var(--kit-ink-3);padding-left:4px}.dlv-rs{flex-direction:column;gap:14px;display:flex}.dlv-rs-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.dlv-rs-find,.dlv-rs-tools{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.dlv-rs-group{flex-direction:column;gap:2px;display:flex}.dlv-rs-group+.dlv-rs-group{margin-top:12px}.dlv-rs-row{transition:background-color .12s var(--kit-ease);border-radius:12px;grid-template-columns:28px minmax(180px,1.6fr) 150px 150px auto;align-items:center;gap:14px;margin:0 -12px;padding:10px 12px;display:grid}.dlv-rs-row+.dlv-rs-row{box-shadow:0 -1px 0 var(--kit-hair)}.dlv-rs-row:hover+.dlv-rs-row,.dlv-rs-row:hover{box-shadow:none}.dlv-rs-mark{align-items:center;min-width:0;display:flex}.dlv-rs-sub .dlv-rs-open{font:400 var(--kit-t-label)/1.35 var(--kit-font);color:var(--kit-ink-3)}.dlv-rs-sub .dlv-rs-open:hover{color:var(--kit-ink)}.dlv-rs-row:hover{background:var(--kit-row-hover)}.dlv-rs-row[data-over]{background:var(--kit-row-on);box-shadow:inset 0 0 0 2px var(--kit-accent)}.dlv-rs-tick{align-items:center;display:flex}.dlv-rs-who,.dlv-rs-fam{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.dlv-rs-sub{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.dlv-rs-name,.dlv-rs-open,.dlv-rs-galbtn{max-width:calc(100% + 12px);color:var(--kit-ink);font:600 var(--kit-t-row)/1.3 var(--kit-font);text-align:left;overflow-wrap:anywhere;cursor:pointer;transition:background-color .12s var(--kit-ease);background:0 0;border:0;border-radius:8px;margin:0 -6px;padding:2px 6px}.dlv-rs-open{font-weight:400}.dlv-rs-name:hover,.dlv-rs-open:hover,.dlv-rs-galbtn:hover{background:var(--kit-sunk-hover)}.dlv-rs-name:focus-visible,.dlv-rs-open:focus-visible,.dlv-rs-galbtn:focus-visible,.dlv-run-open:focus-visible{outline:2px solid var(--kit-focus);outline-offset:2px}.dlv-rs-live{font:600 var(--kit-t-label)/1.3 var(--kit-font);color:var(--kit-accent)}.dlv-rs-adds,.dlv-rs-gal,.dlv-rs-place{min-width:0}.dlv-held{display:block}.dlv-pc{flex-direction:column;gap:2px;display:flex}.dlv-pc-row{justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.dlv-pc-words{flex-direction:column;gap:2px;display:flex}@media (max-width:699px){.dlv-find{grid-template-columns:72px minmax(0,1fr)}.dlv-find-img{width:72px;height:72px}.dlv-find-acts,.dlv-held-acts{grid-column:1/-1;justify-content:flex-start}.dlv-trow{grid-template-columns:minmax(0,1fr);gap:8px}.dlv-state{text-align:left;justify-self:start}.dlv-run,.dlv-run-open{width:104px}.dlv-run-open{height:74px}.dlv-held-row{grid-template-columns:minmax(0,1fr)}.dlv-held-thumbs{flex-wrap:wrap}.dlv-rs-row{grid-template-columns:28px minmax(0,1fr);row-gap:6px}.dlv-rs-row>:not(.dlv-rs-tick){grid-column:2}.dlv-rs-adds:empty,.dlv-rs-gal:empty{display:none}}.cmp-two{flex-direction:column;gap:2px;min-width:0;display:flex}.cmp-sub{font:400 var(--kit-t-label)/1.4 var(--kit-font);color:var(--kit-ink-3);overflow-wrap:anywhere;display:block}.cmp-num{color:var(--kit-ink);font-variant-numeric:tabular-nums;font-weight:650}.cmp-who{font-family:var(--kit-font);gap:6px;margin-top:6px;display:grid}.cmp-who-top{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.cmp-who-n{font:400 var(--kit-t-body)/1.4 var(--kit-font);color:var(--kit-ink-2)}.cmp-who-n b{color:var(--kit-ink);font-variant-numeric:tabular-nums;font-weight:650}.cmp-who-why{font:400 var(--kit-t-label)/1.45 var(--kit-font);color:var(--kit-ink-2);gap:4px;margin:0;padding:0;list-style:none;display:grid}.cmp-who-names{color:var(--kit-ink-3)}.cmp-review{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.cmp-wait,.cmp-plan-wait,.cmp-mail-wait{gap:10px;display:grid}.cmp-plan{margin-top:12px}.cmp-compose{min-width:0}.cmp-phone{border-radius:var(--kit-r-card);background:var(--kit-raised);width:min(320px,100%);box-shadow:var(--kit-sh-card);font-family:var(--kit-font);gap:10px;padding:16px;display:grid}.cmp-phone-from{border-bottom:1px solid var(--kit-hair);text-align:center;color:var(--kit-ink);gap:1px;padding-bottom:8px;display:grid}.cmp-bubble-empty{color:var(--kit-ink-3)}.cmp-perf{gap:var(--kit-gap);min-width:0;font-family:var(--kit-font);display:grid}.cmp-perf-picks{grid-template-columns:repeat(2,minmax(0,320px));gap:12px;display:grid}.cmp-perf-block{gap:8px;min-width:0;display:grid}.cmp-perf-sub{margin-top:12px}.cmp-reach-row{gap:6px;margin-top:14px;display:grid}.cmp-reach-n{font:400 var(--kit-t-body)/1.3 var(--kit-font);color:var(--kit-ink-2)}.cmp-reach-n b{color:var(--kit-ink);font-variant-numeric:tabular-nums}.cmp-legend{font:400 var(--kit-t-label)/1.3 var(--kit-font);color:var(--kit-ink-3);flex-wrap:wrap;align-items:center;gap:6px 16px;margin:4px 0 8px;display:flex}.cmp-legend>span{align-items:center;gap:6px;display:inline-flex}.cmp-key{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.cmp-key-opens{background:var(--kit-a2)}.cmp-key-clicks{background:var(--kit-a1)}.cmp-line{border-top:2px solid var(--kit-ink-3);width:18px;display:inline-block}.cmp-line-dash{border-top-style:dashed}.cmp-plot{position:relative}.cmp-chart{touch-action:pan-y;cursor:crosshair;width:100%;height:auto;display:block}.cmp-grid{stroke:var(--kit-hair);stroke-width:1px}.cmp-ax{fill:var(--kit-ink-3);font:400 11px var(--kit-font)}.cmp-ln{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.cmp-ln-opens{stroke:var(--kit-a2)}.cmp-ln-clicks{stroke:var(--kit-a1)}.cmp-ln-was{stroke-dasharray:5 4;opacity:.6;stroke-width:1.8px}.cmp-dot{stroke:var(--kit-raised);stroke-width:2px}.cmp-dot-opens{fill:var(--kit-a2)}.cmp-dot-clicks{fill:var(--kit-a1)}.cmp-lbl{fill:var(--kit-ink-2);font:600 11px var(--kit-font)}.cmp-cross{stroke:var(--kit-ink-4);stroke-width:1px;stroke-dasharray:3 3}.cmp-tip{z-index:2;pointer-events:none;border-radius:var(--kit-r-tile);background:var(--kit-raised);min-width:140px;box-shadow:var(--kit-sh-menu);font:400 var(--kit-t-label)/1.6 var(--kit-font);color:var(--kit-ink-2);padding:8px 10px;position:absolute;top:8px;transform:translate(10px)}.cmp-tip-flip{transform:translate(calc(-100% - 10px))}.cmp-tip-hd{color:var(--kit-ink);white-space:nowrap;font-weight:650}.cmp-tip-was{border-top:1px solid var(--kit-hair);margin-top:4px;padding-top:4px}.cmp-tip-row{align-items:center;gap:6px;display:flex}.cmp-tip-row span{flex:1}.cmp-tip-row b{color:var(--kit-ink);font-variant-numeric:tabular-nums}@media (max-width:699px){.cmp-perf-picks{grid-template-columns:minmax(0,1fr)}}.evp-log{gap:14px;margin:-8px -28px -40px;display:grid}.evp-log>.kit-card,.evp-log>.kit-lcard{box-shadow:none;background:0 0;border-radius:0}@media (max-width:699px){.evp-log{margin:-8px -14px -24px}}.evp-quiet{color:var(--kit-ink-3)}.evp-say{gap:6px;display:grid}.evp-say-line{font:400 var(--kit-t-body)/1.45 var(--kit-font);color:var(--kit-ink);margin:0}.evp-note-add{margin:4px 0 10px}.evp-note-addrow{align-items:center;gap:8px;display:flex}.evp-note-addrow>:first-child{flex:auto;min-width:0}.evp-notes{margin:0;padding:0;list-style:none}.evp-note{border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;margin:0 -12px;padding:4px 12px;display:flex}.evp-note:hover{background:var(--kit-row-hover)}.evp-note[data-done]{color:var(--kit-ink-3)}.evp-plan{margin:0 0 18px}.evp-chunks{margin-top:6px}.evp-chunk{min-height:46px;font:400 var(--kit-t-row)/1.35 var(--kit-font);color:var(--kit-ink);border-radius:10px;grid-template-columns:max-content minmax(0,1fr) auto auto;align-items:center;gap:6px 14px;margin:0 -12px;padding:6px 12px;display:grid}.evp-chunk:hover{background:var(--kit-row-hover)}.evp-chunk-when{font-variant-numeric:tabular-nums;white-space:nowrap}.evp-chunk-name{min-width:0;font-weight:600}.evp-chunk-n{color:var(--kit-ink-3);white-space:nowrap}.evp-chunk-acts{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.evp-chunk-form{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;padding:12px 0 10px;display:flex}.evp-chunk-wide{flex:200px;min-width:0;max-width:280px}.evp-chunk-day{flex:0 180px;min-width:150px}.evp-chunk-time{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.evp-chunk-later{align-items:center;min-height:40px;display:inline-flex}.evp-chunk-form-acts{align-items:center;gap:8px;min-height:40px;margin-left:auto;display:flex}.evp-chunk-err{flex:100%}.evp-left{margin:0 0 16px}.evp-times{margin:6px 0 0;padding:0;list-style:none}.evp-time{min-height:44px;font:400 var(--kit-t-row)/1.35 var(--kit-font);color:var(--kit-ink);border-radius:10px;grid-template-columns:minmax(0,190px) minmax(0,1fr) auto;align-items:center;gap:4px 14px;margin:0 -12px;padding:4px 12px;display:grid}.evp-time:hover{background:var(--kit-row-hover)}.evp-time-when{font-variant-numeric:tabular-nums}.evp-time-pad{padding-left:28px}.evp-time-act{justify-content:flex-end;gap:4px;display:flex}.evp-breaks{gap:10px;display:grid}.evp-break{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.evp-break-min{width:100px}.evp-break-name{flex:160px;min-width:0}.evp-break-x{align-items:center;min-height:40px;display:inline-flex}.evp-hero{margin:0 0 16px}.evp-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.evp-hero-words{flex:280px;gap:4px;min-width:0;display:grid}.evp-hero-what{font:600 var(--kit-t-read)/1.4 var(--kit-font);color:var(--kit-ink);margin:0}.evp-hero-next{font:400 var(--kit-t-body)/1.45 var(--kit-font);color:var(--kit-ink-2);margin:0}.evp-hero-act{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.evp-person{border-top:1px solid var(--kit-hair);gap:18px;margin-top:24px;padding-top:20px;display:grid}.evp-person-why{font:400 var(--kit-t-body)/1.45 var(--kit-font);color:var(--kit-ink-2);margin:0 0 8px}.evp-person-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.evp-skel{gap:14px;display:grid}.evp-skel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.evp-skel-card{gap:10px;display:grid}.evp-skel-rows{display:grid}.evp-skel-row{border-bottom:1px solid var(--kit-hair);justify-content:space-between;align-items:center;gap:16px;padding:0 16px;display:flex}.evp-skel-row:last-child{border-bottom:0}.evp-skel-gallery{align-content:start;gap:14px;min-height:326px;display:grid}.evp-skel-stats{border-top:1px solid var(--kit-hair);grid-template-columns:minmax(max-content,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:18px;padding-top:16px;display:grid}.evp-skel-stat{align-content:start;gap:8px;display:grid}@media (max-width:699px){.evp-chunk{grid-template-columns:minmax(0,1fr) auto}.evp-chunk-name{grid-area:1/1/auto/-1}.evp-chunk-acts{grid-column:1/-1;justify-content:flex-start}.evp-chunk-form-acts{margin-left:0}.evp-chunk-wide,.evp-chunk-day{flex:100%;max-width:none}.evp-time{grid-template-columns:minmax(0,1fr) auto}.evp-time-what{grid-area:2/1/auto/-1}.evp-break-name{flex-basis:100%}.evp-person-pair,.evp-skel-stats{grid-template-columns:minmax(0,1fr)}}@media print{.evp-chunk-acts,.evp-plan .kit-sec-act{display:none!important}}.dsp-pv-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;width:100%;display:flex}.dsp-pv-head.is-center{justify-content:center}.dsp-pv-title{font:600 var(--kit-t-label,14px)/1.3 var(--kit-font);color:var(--kit-ink)}.dsp-pv-tools{flex-wrap:wrap;align-items:center;gap:8px 14px;display:inline-flex}.dsp-page-pick{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;display:flex}.dsp-page-pick-end{align-items:center;gap:12px;display:inline-flex}.dsp-look-act{justify-content:flex-end;display:flex}.dsp-skel{gap:14px;display:grid}.dsp-skel-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dsp-after{margin-top:10px}.dsp-lead{margin-top:16px}.dsp-words{display:block}.dsp-words textarea{overflow:hidden}.dsp-words-act{margin-top:4px;display:block}.dsp-line{display:block}.dsp-days{width:72px;display:block}@media (max-width:699px){.dsp-skel-row{grid-template-columns:1fr}}.ipk-shelf-sep{background:var(--kit-hair,#e6e8ec);height:1px;margin:6px 10px;display:block}.ipk-crumb{align-items:center;gap:8px;min-width:0;display:flex}.ipk-crumb-t{font:600 var(--kit-t-label,13px)/1.3 var(--kit-font,inherit);color:var(--kit-ink,#111);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ipk-tile-s{color:var(--kit-ink-3,#6b7383);overflow-wrap:anywhere;margin-top:-4px;font-size:12px;line-height:1.35}.ipk-tile-none{background:var(--kit-sunk,#f3f4f6);border-radius:10px;width:100%;height:100px;display:block}.ipk-focus.is-still{cursor:default}@media (max-width:699px){.ipk-shelf-sep{width:1px;height:auto;margin:6px 2px}}.cnq-fine{font:400 var(--kit-t-label)/1.45 var(--kit-font);color:var(--kit-ink-3);text-wrap:pretty;margin:0}.cnq-lab{font:600 var(--kit-t-label)/1.3 var(--kit-font);color:var(--kit-ink-2);margin:0}.cnq-lab-opt{color:var(--kit-ink-3);margin-left:6px;font-weight:400}.cnq-suggest{border-radius:var(--kit-r-card);background:var(--kit-surface);box-shadow:var(--kit-sh-pop);font-family:var(--kit-font);gap:8px;padding:16px 20px;display:grid}.cnq-suggest-t{font:400 var(--kit-t-body)/1.45 var(--kit-font);color:var(--kit-ink);margin:0}.cnq-suggest-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.cnq-plan-g{gap:2px;display:grid}.cnq-plan-row{border-radius:10px;margin:0 -12px;padding:8px 12px}.cnq-plan-row:hover{background:var(--kit-row-hover)}.cnq-plan-row[data-on]{background:var(--kit-row-on)}.cnq-plan-row .kit-check{align-items:flex-start;display:flex}.cnq-plan-row .kit-check-box{flex:none;margin-top:1px}.cnq-plan-w{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.cnq-plan-what{font:500 var(--kit-t-row)/1.35 var(--kit-font);color:var(--kit-ink)}.cnq-plan-q{font:italic 400 var(--kit-t-label)/1.45 var(--kit-font);color:var(--kit-ink-2);quotes:"“" "”";margin-top:2px;display:block}.cnq-qb{gap:0;min-width:0;display:grid}.cnq-qb>.kit-sec-head{margin-bottom:8px}.ap-person .cnq-qb{margin-top:18px}.cnq-qb-item{gap:12px;min-width:0;padding:14px 0;display:grid}.cnq-qb-item+.cnq-qb-item{border-top:1px solid var(--kit-hair)}.cnq-qb-row{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.cnq-qb-row>.kit-sel{flex:220px;width:auto}.cnq-qb-sub,.cnq-qe-req{gap:6px;display:grid}.cnq-qb-add{margin:8px 0 0 -12px;display:block}.cnq-sp{gap:14px;display:grid}.cnq-sp-zone{gap:8px;display:grid}.cnq-sp-zone+.cnq-sp-zone{border-top:1px solid var(--kit-hair);padding-top:14px}.cnq-sp-toggles{flex-wrap:wrap;gap:10px 20px;display:flex}.cnq-sp-group{gap:8px;display:grid}.cnq-sp-group+.cnq-sp-group{margin-top:6px}.cnq-sp-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 16px;display:grid}.cnq-qe-add{margin-top:10px}.cnq-qe-part{border-top:1px solid var(--kit-hair);padding-top:16px}.cnq-done{padding:2px 0}.bkp-soft{color:var(--kit-ink-3,var(--soft));font-weight:400}.bkp-move-list{gap:2px;max-height:320px;margin-top:12px;padding:0 12px;display:grid;overflow-y:auto}.bkp-move-row{border-radius:10px;margin:0 -12px;padding:8px 12px}.bkp-move-row:hover{background:var(--kit-row-hover)}.bkp-move-row[data-on]{background:var(--kit-row-on)}.bkp-move-row .kit-check{display:flex}.prf-row{align-items:center;gap:10px;display:flex}.prf-row .kit-check{flex:1;min-width:0}.bkp-roster-card .kit-field{margin-top:10px}.bkp-roster-add .kit-check{font-size:inherit}.evw-float{z-index:60;border-radius:var(--kit-r-card);background:var(--kit-raised);max-width:min(420px,100vw - 32px);box-shadow:var(--kit-sh-pop);padding:4px 14px 12px;position:fixed;bottom:20px;right:20px}.evw-group{gap:8px;margin-top:16px;display:grid}.evw-choices{gap:10px;display:grid}.evw-pick{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.evw-pick-price{font:400 var(--kit-t-body)/1.4 var(--kit-font);color:var(--kit-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.evw-fill{align-items:center;gap:10px;min-width:0;display:inline-flex}.evw-fill-bar{flex:none;width:120px;display:block}.evw-fill-lab{font:400 var(--kit-t-label)/1.3 var(--kit-font);color:var(--kit-ink-3);white-space:nowrap}.evw-golden{align-items:center;gap:6px;display:inline-flex}.evw-help-line{display:block}@media (max-width:699px){.evw-float{max-width:none;bottom:16px;left:16px;right:16px}.evw-fill-bar{width:80px}}.ss-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.ss-pick{gap:10px;margin-top:12px;display:grid}.ss-skel{gap:14px;display:grid}.ss-skel-lines{gap:10px;display:grid}.st-inline{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.st-num{flex:none;width:120px}.st-num-sm{width:100px}.st-gal-x{position:absolute;top:4px;right:4px}.st-glance{gap:12px;display:grid}.st-glance-hero{border-radius:var(--kit-r-card);background:var(--kit-sunk);gap:2px;padding:14px 16px;display:grid}.st-glance-big{font:650 26px/1.15 var(--kit-font);letter-spacing:-.02em;color:var(--kit-ink);font-variant-numeric:tabular-nums}.st-glance-sub{font:400 var(--kit-t-label)/1.4 var(--kit-font);color:var(--kit-ink-3)}.admin-app .ap-brand-grid:not(.aperture *){grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:16px 0 4px;display:grid}.admin-app .ap-brand-grid:not(.aperture *) .ap-brand-card{border-radius:var(--kit-r-card);background:var(--kit-sunk);grid-template-rows:auto 1fr auto;align-content:start;gap:10px;min-width:0;padding:10px 10px 12px;display:grid}.admin-app .ap-brand-grid:not(.aperture *) .ap-brand-thumb-box{aspect-ratio:16/10;background:var(--kit-surface);width:100%;color:var(--kit-ink-5);box-shadow:var(--kit-sh-round);border-radius:10px;position:relative;overflow:hidden}.admin-app .ap-brand-grid:not(.aperture *) .ap-brand-thumb{object-fit:cover;width:100%;height:100%;display:block}.admin-app .ap-brand-grid:not(.aperture *) .ap-brand-thumb-empty{place-items:center;width:100%;height:100%;display:grid}.admin-app .ap-brand-grid:not(.aperture *) .ap-brand-body{align-content:start;gap:2px;min-width:0;padding:0 4px;display:grid}.admin-app .ap-brand-grid:not(.aperture *) .ap-brand-t{font:600 var(--kit-t-body)/1.3 var(--kit-font);color:var(--kit-ink)}.admin-app .ap-brand-grid:not(.aperture *) .ap-brand-acts{align-items:center;gap:6px;padding:0 4px;display:flex}@media (max-width:699px){.admin-app .ap-brand-grid:not(.aperture *){grid-template-columns:minmax(0,1fr)}}.cl-quiet{color:var(--kit-ink-3)}p.cl-quiet{margin:0}.cl-fine{font:400 var(--kit-t-label)/1.45 var(--kit-font);color:var(--kit-ink-3);text-wrap:pretty;margin:0}.cl-filtered{font:500 var(--kit-t-label)/1.2 var(--kit-font);color:var(--kit-ink-3)}.cl-tok{background:var(--kit-ink);max-width:100%;min-height:28px;color:var(--kit-surface);font:600 var(--kit-t-label)/1.2 var(--kit-font);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:6px;padding:0 5px 0 11px;display:inline-flex}.cl-tok-x{background:currentColor;border:0;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin:0;padding:0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.cl-tok-x{background:color-mix(in srgb, currentColor 18%, transparent)}}.cl-tok-x{color:inherit;cursor:pointer}.cl-filtered,.cl-filtered~.cl-tok{vertical-align:middle;margin:2px 6px 2px 0}.cl-tok-x:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.cl-tok-x:hover{background:color-mix(in srgb, currentColor 30%, transparent)}}:is(.cp-msgs,.crm-msgs){margin:4px 0 0;padding:0;list-style:none;display:grid}:is(.cp-msg,.crm-msg){font-family:var(--kit-font);padding:12px 0}:is(.cp-msg,.crm-msg)+:is(.cp-msg,.crm-msg){border-top:1px solid var(--kit-hair)}.cp-msg-top{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;display:grid}.crm-msg{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:5px 14px;display:grid}:is(.cp-msg-t,.crm-msg-body){min-width:0;font:550 var(--kit-t-body)/1.4 var(--kit-font);color:var(--kit-ink);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.cp-msg-when,.crm-msg-when){font:400 var(--kit-t-label)/1.4 var(--kit-font);color:var(--kit-ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.cp-msg-eng{margin-top:5px}.crm-msg-state{grid-column:1/-1}.cp-msg-body{font:400 var(--kit-t-body)/1.5 var(--kit-font);color:var(--kit-ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.cl-filter{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex;position:relative}.cl-filter>.cl-tok{min-height:34px;padding:0 6px 0 14px}.cl-name{align-items:center;gap:10px;min-width:0;display:flex}.cl-name-w{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--kit-ink);font-weight:500;overflow:hidden}.cl-name-sub{color:var(--kit-ink-3);font-weight:400}.cl-act{white-space:nowrap;min-width:0;display:flex}.cl-act-w{text-overflow:ellipsis;min-width:0;color:var(--kit-ink-2);overflow:hidden}.cl-act-when{color:var(--kit-ink-3);flex:none;margin-left:4px}.cl-facts{color:var(--kit-ink-3)}.cl-facts b{color:var(--kit-ink-2);font-weight:500}.cl-page{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.cl-main{align-content:start;gap:12px;min-width:0;display:grid}.cl-card-top{border-bottom:1px solid var(--kit-hair);align-items:center;gap:8px;margin:0 -8px;padding:8px 8px 10px;display:flex}.cl-sec-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cl-sec-head .cl-sec-t{margin-top:14px}.cl-sec-reply{border-top:1px solid var(--kit-hair);padding:4px 0 8px}.cl-sec-reply .cp-reply-row{margin-top:8px}.cl-card{background:var(--kit-surface);border-radius:var(--kit-r-card);box-shadow:var(--kit-sh-card);min-width:0;padding:10px 20px}.cl-sec+.cl-sec{margin-top:14px}.cl-sec-t{font:500 13px/1.3 var(--kit-font);color:var(--kit-ink-3);margin:12px 0 4px}.cl-lines{margin:0;padding:0;list-style:none}.cl-lines>li+li{border-top:1px solid var(--kit-hair)}.cl-line{box-sizing:border-box;width:calc(100% + 20px);min-height:46px;color:var(--kit-ink);text-align:left;font:400 14px/20px var(--kit-font);background:0 0;border:0;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto 128px;align-items:center;gap:12px;margin:0 -10px;padding:0 10px;display:grid}button.cl-line{cursor:pointer}button.cl-line:hover{background:var(--kit-row-hover)}.cl-line-up{grid-template-columns:104px minmax(0,1fr) auto}.cl-line-ic{background:var(--kit-sunk);width:24px;height:24px;color:var(--kit-ink-3);border-radius:7px;place-items:center;display:grid}.cl-line-w{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cl-line-n{color:var(--kit-ink-3)}.cl-line-day{color:var(--kit-ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.cl-line-when{color:var(--kit-ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;justify-self:end;font-size:13px}.cl-line-more{margin:0 0 10px 36px}.cl-line-raw{background:var(--kit-sunk);max-height:260px;color:var(--kit-ink-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0 0 10px 36px;padding:10px 12px;font:400 12px/1.5 ui-monospace,Menlo,monospace;overflow:auto}.cl-side{background:var(--kit-surface);border-radius:var(--kit-r-card);min-width:0;box-shadow:var(--kit-sh-card);padding:6px 18px 14px}.cl-side-in{display:grid}.cl-side-sec{margin:0;padding:10px 0}.cl-side-sec+.cl-side-sec{border-top:1px solid var(--kit-hair)}.cl-side-sec dl{margin:0}.cl-side-head{justify-content:space-between;align-items:baseline;gap:8px;min-height:30px;display:flex}.cl-side-head .cl-sec-t{margin:0}.cl-side-head>:is(.kit-btn,.kit-btn-wrap){margin-right:-10px}.cl-side-row{font:400 14px/20px var(--kit-font);grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:10px;padding:5px 0;display:grid}.cl-side-row dt{color:var(--kit-ink-3);font-size:13px}.cl-side-row dd{min-width:0;color:var(--kit-ink);overflow-wrap:break-word;margin:0}.cl-email{overflow-wrap:anywhere}.cl-side-p{font:400 14px/20px var(--kit-font);color:var(--kit-ink);text-wrap:pretty;margin:4px 0 0}.cl-side-tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.cl-more-row{border-top:1px solid var(--kit-hair);justify-content:center;padding:10px 0 4px;display:flex}.cl-more{font:inherit;color:var(--kit-ink-3);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--kit-line);-webkit-text-decoration-color:var(--kit-line);-webkit-text-decoration-color:var(--kit-line);text-decoration-color:var(--kit-line);text-underline-offset:3px;background:0 0;border:0;margin:0;padding:0;font-size:13px}.cl-more-ink{color:var(--kit-ink);font-size:14px}.cl-risky{font:500 13px/1.3 var(--kit-font);color:var(--kit-risky);cursor:pointer;background:0 0;border:0;justify-self:start;margin:10px 0 0;padding:0}.cl-details{display:none}.cl-kids{margin:6px 0 0;padding:0;list-style:none}.cl-kids>li+li{border-top:1px solid var(--kit-hair)}.cl-kid{flex-wrap:wrap;align-items:center;gap:8px;min-height:46px;display:flex}.cl-kid-about{font-size:var(--t-label);flex:1 0 100%;margin:0 0 10px;padding:0 12px}.cl-kid-about dt{color:var(--kit-muted,var(--soft));margin-top:8px}.cl-kid-about dd{white-space:pre-wrap;margin:2px 0 0}.cl-kid-open{min-width:0;color:var(--kit-ink);text-align:left;font:400 14px/20px var(--kit-font);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;align-self:stretch;align-items:center;gap:12px;margin:0;padding:0 4px;display:flex}.cl-kid-open:hover{background:var(--kit-row-hover)}.cl-kid-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.cl-kid-age{color:var(--kit-ink-3);font-variant-numeric:tabular-nums;flex:none}.cl-kid>.kit-ib{box-shadow:none;color:var(--kit-ink-4);background:0 0;flex:none}.cl-kid>.kit-ib:hover{background:var(--kit-row-hover);color:var(--kit-ink-2)}.cl-kid-edit{grid-template-columns:minmax(0,1fr) 76px auto;align-items:center;gap:8px;padding:8px 0;display:grid}.cl-kid-new{border-top:1px solid var(--kit-hair)}.cl-kids:empty+.cl-kid-new,.cl-kid-none+.cl-kid-new{border-top:0}.cl-kid-acts{gap:6px;display:flex}.cl-kid-none,.cl-kid-note{font:400 13px/1.45 var(--kit-font);color:var(--kit-ink-3);margin:6px 0 0}.cl-kid-raw{font:400 14px/20px var(--kit-font);color:var(--kit-ink-2);justify-content:space-between;align-items:center;gap:10px;display:flex}@media (max-width:699px){.cl-kid-edit{grid-template-columns:minmax(0,1fr) 70px}.cl-kid-acts{grid-column:1/-1;justify-content:flex-end}}.cl-sheet{gap:14px;display:grid}.cl-sheet-sec{border-top:1px solid var(--kit-hair);gap:8px;padding-top:12px;display:grid}.cl-sheet-sec .cl-sec-t{margin:0}.cl-sheet-add{margin-top:10px}.kit-pop .cl-side-in{margin:-4px 0 0}@media (max-width:1099px){.cl-page{grid-template-columns:minmax(0,1fr) 260px}.cl-side-row{grid-template-columns:80px minmax(0,1fr)}}@media (max-width:699px){.cl-page{grid-template-columns:minmax(0,1fr)}.cl-side{display:none}.cl-card{padding:4px 14px 8px}.cl-details{box-sizing:border-box;border-radius:var(--kit-r-card);background:var(--kit-surface);width:100%;min-height:54px;box-shadow:var(--kit-sh-card);color:var(--kit-ink);font:500 15px/1.3 var(--kit-font);text-align:left;cursor:pointer;border:0;align-items:center;gap:12px;margin:0 0 12px;padding:0 16px 0 18px;display:flex}.cl-details-t{flex:none}.cl-details-n{text-align:right;min-width:0;color:var(--kit-ink-3);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:400;overflow:hidden}.cl-details>svg{color:var(--kit-ink-4);flex:none}.cl-details:not(:has(.cl-details-n))>svg{margin-left:auto}.cl-line{grid-template-columns:24px minmax(0,1fr) auto;min-height:50px}.cl-line-when{display:none}.cl-line-up{grid-template-columns:minmax(0,1fr) auto}.cl-line-up .cl-line-day{display:none}.cl-line-more,.cl-line-raw{margin-left:0}}.cl-fpop{z-index:60;border-radius:var(--kit-r-pop,14px);background:var(--kit-raised,var(--kit-surface));width:340px;max-width:calc(100vw - 32px);max-height:min(420px,70vh);box-shadow:var(--kit-sh-menu);grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.cl-fpop-in{background:var(--kit-tile);height:36px;color:var(--kit-ink);font:400 var(--kit-t-body)/1 var(--kit-font);border:0;border-radius:10px;outline:none;margin:8px;padding:0 12px}.cl-fpop-in:focus{box-shadow:var(--kit-field-focus)}.cl-fpop-list{overscroll-behavior:contain;padding:0 6px 8px;overflow-y:auto}.cl-fpop-group{font:600 11px/1.2 var(--kit-font);letter-spacing:.07em;text-transform:uppercase;color:var(--kit-ink-4);padding:10px 10px 4px}.cl-fpop-row{text-align:left;cursor:pointer;width:100%;font:400 var(--kit-t-body)/1.3 var(--kit-font);color:var(--kit-ink);background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:8px 10px;display:grid}.cl-fpop-row:hover,.cl-fpop-row:focus-visible{background:var(--kit-row-hover);outline:none}.cl-fpop-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cl-fpop-n{font-variant-numeric:tabular-nums;color:var(--kit-ink-3);font-size:var(--kit-t-label)}.cl-fpop-none{color:var(--kit-ink-3);font:400 var(--kit-t-body)/1.3 var(--kit-font);padding:12px 10px}.aud-pick{position:relative}.aud-pick-btn{border-radius:var(--kit-r-field);background:var(--kit-surface);width:100%;min-height:42px;box-shadow:0 0 0 1px var(--kit-field-ring);color:var(--kit-ink-3);cursor:pointer;text-align:left;font-family:var(--kit-font);border:0;align-items:center;gap:10px;margin:0;padding:8px 14px;display:flex}.aud-pick-btn[aria-expanded=true]{box-shadow:var(--kit-field-focus)}.aud-pick-words{flex:1;gap:1px;min-width:0;display:grid}.aud-pick-name{font:550 var(--kit-t-row)/1.3 var(--kit-font);color:var(--kit-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aud-pick-name.is-empty{color:var(--kit-ink-4);font-weight:400}.aud-pick-n{font:400 var(--kit-t-label)/1.3 var(--kit-font);color:var(--kit-ink-3)}.aud-pick-pop{width:100%;min-width:280px}.cl-fpop-row.is-on{background:var(--kit-row-on)}.cl-tok-x:focus-visible{outline:2px solid var(--kit-accent);outline-offset:2px}.cl-pick{max-width:100%;display:inline-flex;position:relative}.cl-pick>.kit-btn{min-width:0;max-width:100%}.cl-pick .kit-btn-lab{min-width:0;overflow:hidden}.cl-pick .kit-btn-a{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cl-pick-pop{z-index:60;min-width:240px;position:absolute;top:calc(100% + 6px);right:0}@media (pointer:coarse){.cl-tok-x:before{content:"";position:absolute;inset:-13px}}.ev-gals:empty{display:none}.evp-feed-skel{background:var(--kit-skel);border-radius:14px;height:320px;margin:16px}.evp-feed-empty{padding:8px 16px 16px}.evp-feed-dayh{font-family:var(--kit-font);align-items:baseline;gap:10px;padding:16px 24px 6px;display:flex}.evp-feed-dayh b{font:600 var(--kit-t-label)/1.3 var(--kit-font);color:var(--kit-ink-2)}.evp-feed-dayh span{font:400 var(--kit-t-label)/1.3 var(--kit-font);color:var(--kit-ink-4)}.evp-feed-rows{margin:0;padding:0 10px 6px;list-style:none;display:grid}.evp-feed-rows>li+li{box-shadow:inset 0 1px 0 var(--kit-hair)}.evp-feed-rows>li:hover+li,.evp-feed-rows>li+li:hover{box-shadow:none}.evp-feed-row{min-height:48px;font-family:var(--kit-font);border-radius:10px;grid-template-columns:150px 18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 14px;display:grid}.evp-feed-row:hover{background:var(--kit-row-hover)}.evp-feed-time{font:400 var(--kit-t-label)/1.3 var(--kit-font);color:var(--kit-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.evp-feed-ic{color:var(--kit-ink-4);place-items:center;display:grid}.evp-feed-what{min-width:0;font:400 var(--kit-t-row)/1.4 var(--kit-font);color:var(--kit-ink-2)}.evp-feed-said{color:var(--kit-ink-3);font-size:var(--kit-t-meta,13px);white-space:normal;overflow-wrap:anywhere;margin:2px 0 0;line-height:1.45;display:block}.evp-feed-who,.evp-feed-who :is(button,a){color:var(--kit-ink);font-weight:500}.evp-feed-who .kit-go-inline{padding:0}.evp-feed-end{justify-self:end}.evp-feed-amt{font:500 var(--kit-t-row)/1.3 var(--kit-font);font-variant-numeric:tabular-nums;color:var(--kit-ink);white-space:nowrap}.evp-feed-amt[data-back]{color:var(--kit-ink-3)}.evp-notes-body{padding:4px 24px 20px}@media (max-width:699px){.evp-feed-row{grid-template-columns:18px minmax(0,1fr) auto;row-gap:2px;padding:10px}.evp-feed-time{grid-area:2/2}.evp-feed-ic{grid-row:1;align-self:start;padding-top:3px}.evp-feed-end{align-self:start}.evp-feed-rows{padding:0 6px 6px}.evp-feed-dayh{padding:14px 16px 4px}.evp-notes-body{padding:4px 16px 16px}.evp-feed-what .kit-lines-row{flex-direction:column;gap:1px}.evp-feed-what .kit-lines-more{flex:none;height:auto}.evp-feed-what .kit-lines-piece:first-child:before{content:none}}.edg-item.is-video img{background:var(--ed-sunken,#efeeea)}.edg-play{z-index:1;pointer-events:none;color:#fff;-webkit-backdrop-filter:blur(6px);background:#1413116b;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .15s,background .15s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #ffffff59}.edg-play svg{margin-left:3px}.edg-item.is-video:hover .edg-play{background:#1413118c;transform:translate(-50%,-50%)scale(1.06)}.edg-len{z-index:1;pointer-events:none;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.02em;background:#1413118c;border-radius:999px;padding:2px 7px;font-size:11.5px;position:absolute;bottom:8px;right:8px}.edg-lb-video{width:min(100%, calc((100svh - 120px) * var(--vr,1.7778)));aspect-ratio:var(--vr,1.7778);max-height:100%}.edg-lb-video mux-player{--media-object-fit:contain;--controls-backdrop-color:#14131159;width:100%;height:100%;display:block}@media (max-width:720px){.edg-play{width:44px;height:44px}.edg-play svg{width:18px;height:18px}}.edg-cover-vid{pointer-events:none;opacity:0;--media-object-fit:cover;background:0 0;width:100%;height:100%;transition:opacity .6s;display:block;position:absolute;inset:0}.edg-cover-vid.is-playing{opacity:1}.edg-cover.is-border .edg-cover-vid{width:calc(100% - 80px);height:calc(100% - 80px);inset:40px}.edg-vframe{max-width:100%;display:inline-flex;position:relative}.edg-stack.is-classic .edg-vframe{width:100%;height:100%;display:block}@media (max-width:720px){.edg-cover.is-border .edg-cover-vid{width:calc(100% - 32px);height:calc(100% - 32px);inset:16px}}.edg-vframe.is-whole{aspect-ratio:var(--vr,1.7778)}.edg-vframe.is-whole>img{object-fit:cover;position:absolute;inset:0;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.edg-stack.is-vintage .edg-vframe.is-whole{width:min(100%, 980px, calc(56svh * var(--vr,1.7778)))}.edg-stack.is-stamp .edg-vframe.is-whole{width:min(100%, 320px, calc(44svh * var(--vr,1.7778)))}.edg-stack.is-album .edg-vframe.is-whole{width:min(100%, calc(54svh * var(--vr,1.7778)))}.edg-split.is-inset .edg-vframe.is-whole{width:min(100%, 520px, calc(min(70svh, 720px) * var(--vr,1.7778)))}.edg-cover-vid.is-whole{--media-object-fit:contain;background:#141311}.edg-vframe.is-whole .edg-cover-vid.is-whole{--media-object-fit:cover;background:0 0}.gal-grid .gal-item .gal-frame{position:relative}.gal-lib-tag{z-index:1;font:600 11.5px/1.2 var(--kit-font);color:var(--kit-ink);pointer-events:none;white-space:nowrap;background:#fffffff0;border-radius:999px;padding:3px 8px;position:absolute;bottom:6px;left:6px;box-shadow:0 1px 2px #0f12181f}.gvid-play{color:#fff;pointer-events:none;background:#1616168c;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gvid-play svg{margin-left:2px}.gvid-len{color:#fff;font:600 11px/1.3 var(--kit-font,inherit);font-variant-numeric:tabular-nums;pointer-events:none;background:#161616b8;border-radius:999px;padding:2px 6px;position:absolute;bottom:12px;right:12px}.gvid-wait{text-align:center;width:100%;height:100%;font-size:var(--t-meta,12.5px);color:var(--ink-2);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.gvid-wait.is-bad{color:var(--ink-2)}.gvid-bar{background:var(--line);border-radius:999px;width:70%;height:4px;display:block;overflow:hidden}.gvid-bar i{border-radius:inherit;background:var(--ink);height:100%;transition:width .3s;display:block}.gvid-bar i.is-wait{animation:1.4s ease-in-out infinite gvid-wait;width:40%!important}@keyframes gvid-wait{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.gvid-bar i.is-wait{opacity:.4;animation:none;width:100%!important}}.gvid-head{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:flex}.gvid-head img,.gvid-head-none{object-fit:cover;border-radius:6px;flex:none;width:44px;height:44px}.gvid-head-none{background:var(--surface-sunken);color:var(--ink-3);justify-content:center;align-items:center;display:inline-flex}.gvid-head-t{min-width:180px;font-size:var(--t-meta);color:var(--ink-2);flex-direction:column;flex:1;gap:2px;display:flex}.gvid-head-t b{color:var(--ink);font-weight:600}.gvid-head-c{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gvid-stage{width:min(100%, calc((100vh - 140px) * var(--vr,1.7778)));aspect-ratio:var(--vr,1.7778);max-height:100%;display:block;position:relative}.gvid-stage mux-player{--media-object-fit:contain;width:100%;height:100%;display:block}.gvid-stage-wait{color:#fffc;font-size:14px}.gvid-tag{z-index:1;font:600 11.5px/1.2 var(--kit-font,inherit);color:#fff;pointer-events:none;background:#161616d1;border-radius:999px;padding:4px 8px;transition:right .12s;position:absolute;top:6px;right:6px}.gal-item:hover .gvid-tag,.gal-item:focus-within .gvid-tag,.gal-grid.gsel-on .gvid-tag{right:36px}@media (hover:none){.gal-item .gvid-tag{right:36px}}.gvid-due{box-sizing:border-box;border-bottom:1px solid var(--line);align-self:stretch;align-items:center;gap:12px;width:100%;margin-bottom:14px;padding:2px 0 14px;display:flex}.gvid-due-dot{background:var(--kit-a1,#2e5bff);border-radius:999px;flex:none;width:7px;height:7px}.gvid-due-w{flex:1;align-items:baseline;gap:8px;min-width:0;font-size:13px;line-height:1.4;display:flex}.gvid-due-w b{color:var(--ink);white-space:nowrap;font-weight:600}.gvid-due-w span{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gvid-due-w span:before{content:"·";color:var(--ink-3);margin-right:8px}.gvid-due-act{flex:none}@media (max-width:560px){.gvid-due{flex-wrap:wrap;align-items:flex-start}.gvid-due-dot{margin-top:6px}.gvid-due-w{flex-direction:column;flex-basis:calc(100% - 19px);gap:1px}.gvid-due-w span{white-space:normal}.gvid-due-w span:before{content:none}.gvid-due-act{margin-left:19px}}.gal-ed.is-page .gal-head:not(:has(.gal-head-l *,.gal-head-r *)){display:none}@media (max-width:699px){.gal-bar{flex-wrap:wrap;justify-content:space-between;row-gap:8px}.gal-bar .gsel-hint{flex-basis:100%;order:3;margin-right:0}}.sup-rows{flex-direction:column;margin:4px 0 14px;display:flex}.sup-row{border-top:1px solid var(--line);align-items:center;gap:16px;padding:12px 0;display:flex}.sup-row:last-child{border-bottom:1px solid var(--line)}.sup-row-w{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13px;line-height:1.4;display:flex}.sup-row-w b{color:var(--ink);font-weight:600}.sup-row-w span{color:var(--ink-2)}.sup-row-act{flex:none}.sup-pick{align-items:center;gap:10px;margin:8px 0 4px;display:flex}.sup-pick>:first-child{flex:1;min-width:0}@media (max-width:560px){.sup-row{flex-wrap:wrap;row-gap:8px}.sup-row-act{margin-left:0}}.dlv-rs-adds{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:2px;display:flex}.dlv-rs-add{white-space:nowrap;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;padding:2px 5px;font-weight:600;line-height:1.4;display:inline-block}.ev-slot-adds{flex-wrap:wrap;gap:4px 6px;min-width:0;display:flex}.ev-slot-add{overflow-wrap:anywhere;max-width:100%;font-style:normal;font-size:var(--t-meta);background:var(--mark-bg,#fff08a);color:var(--mark-ink,#1a1a1a);border-radius:3px;padding:2px 6px;font-weight:600;line-height:1.4;display:inline-block}.gsum-state .kit-status[data-fill],.gsum-state>.kit-qtag{align-self:flex-start}.ld-list{border-radius:var(--kit-r-card);background:var(--kit-surface);box-shadow:var(--kit-sh-card);font-family:var(--kit-font);color:var(--kit-ink);padding:4px 12px 6px;container-type:inline-size}.ld-list>.kit-empty{padding:28px 12px}.ld-list>.kit-ltools{padding:12px 4px 10px}.ld-tbl-foot{border-top:1px solid var(--kit-hair);font:400 13px/1.4 var(--kit-font);color:var(--kit-ink-3);flex-wrap:wrap;gap:4px 12px;padding:12px 8px 8px;display:flex}.ld-tbl-foot b{color:var(--kit-ink-2);font-weight:500}.ld-tbl-head,.ld-tbl-row{grid-template-columns:minmax(0, 1.1fr) var(--ld-type-w,120px) 120px minmax(0, 3fr) 196px 104px;align-items:center;gap:14px;padding:0 8px;display:grid}.ld-tbl-head{height:38px;font:400 12.5px/1 var(--kit-font);color:var(--kit-ink-4);border-bottom:1px solid var(--kit-line)}.ld-tbl-row{box-sizing:border-box;border:0;border-bottom:1px solid var(--kit-hair);width:100%;min-height:56px;color:var(--kit-ink);text-align:left;font:400 14px/20px var(--kit-font);cursor:pointer;background:0 0;border-radius:0;margin:0}.ld-tbl-group>.ld-tbl-row:last-child{border-bottom:0}.ld-tbl-row:hover{background:var(--kit-row-hover);border-radius:10px}.ld-tbl-row[data-open]{background:var(--kit-row-on);border-radius:10px}.ld-tbl-row:focus-visible{outline:2px solid var(--kit-focus);outline-offset:-2px;border-radius:10px}.ld-tbl-skel{cursor:default}.ld-tbl-skel:hover{background:0 0}.ld-tbl-who{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.ld-tbl-c-type{min-width:0;display:block}.ld-tbl-c-type .kit-type-chip{white-space:normal;display:inline}.ld-tbl[data-type-wrap] .ld-tbl-c-type .kit-type-chip{white-space:normal;overflow-wrap:anywhere}.ld-tbl-wants{min-width:0;color:var(--kit-ink-2);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}.ld-tbl-msg{min-width:0;color:var(--kit-ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ld-tbl-msg[data-theirs]{color:var(--kit-ink)}.ld-tbl-c-st{white-space:nowrap;align-items:center;min-width:0;display:flex;overflow:hidden}.ld-tbl-c-st .ld-tag{flex:none}.ld-tbl-step{text-overflow:ellipsis;min-width:0;color:var(--kit-ink-3);margin-left:6px;font-size:13px;overflow:hidden}.ld-tbl-c-when{text-align:right;justify-self:end}.ld-tbl[data-signups] :is(.ld-tbl-head,.ld-tbl-row){grid-template-columns:minmax(0,1.1fr) minmax(0,3fr) 150px 104px}.ld-tbl-when{color:var(--kit-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.ld-tbl-group+.ld-tbl-group{border-top:1px solid var(--kit-hair)}.ld-tbl-gh{box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:12px 8px 2px;display:flex}.ld-tbl-gt{font:500 12.5px/1.3 var(--kit-font);color:var(--kit-ink-3);margin:0}.ld-tbl-gh:not(:has(.ld-tbl-gt)){min-height:28px;padding-top:4px}.ld-tbl-gh .ld-col-sort{flex-basis:auto;margin-left:auto}.ld-tbl-order{justify-content:flex-end;padding:8px 8px 2px;display:none}.ld-tbl-order .ld-col-sort{flex-basis:auto}.ld-pv-who{color:var(--kit-ink-3);font-weight:550}.st-swatch:focus-visible{outline:2px solid var(--kit-focus);outline-offset:2px}.ld-tag{--tag-bg:var(--kit-sunk);--tag-ink:var(--kit-ink-3);background:var(--tag-bg);height:20px;color:var(--tag-ink);font:500 12px/1 var(--kit-font);white-space:nowrap;border-radius:5px;align-items:center;padding:0 6px;display:inline-flex}.ld-tag[data-stage=wrote_back]{--tag-bg:#fdecef;--tag-ink:#b4234d}.ld-tag[data-stage=waiting]{--tag-bg:#e7f0fd;--tag-ink:#1d5bb8}.ld-tag[data-stage=holding]{--tag-bg:#ecebfd;--tag-ink:#4338ca}.ld-tag[data-stage=booked]{--tag-bg:#e6f6eb;--tag-ink:#17703a}.ld-tag[data-stage=closed]{--tag-bg:#ececea;--tag-ink:#5d5b56}@media (prefers-color-scheme:dark){:root:where([data-surface=admin]):not([data-theme=light]) .ld-tag[data-stage=wrote_back]{--tag-bg:#fb71852b;--tag-ink:#fda4af}:root:where([data-surface=admin]):not([data-theme=light]) .ld-tag[data-stage=waiting]{--tag-bg:#5896ff2b;--tag-ink:#9cc2ff}:root:where([data-surface=admin]):not([data-theme=light]) .ld-tag[data-stage=holding]{--tag-bg:#8178ff33;--tag-ink:#b9b3ff}:root:where([data-surface=admin]):not([data-theme=light]) .ld-tag[data-stage=booked]{--tag-bg:#3fb95029;--tag-ink:#7ee08f}:root:where([data-surface=admin]):not([data-theme=light]) .ld-tag[data-stage=closed]{--tag-bg:#cdc6ba1f;--tag-ink:#b5afa5}}:root:where([data-surface=admin])[data-theme=dark] .ld-tag[data-stage=wrote_back]{--tag-bg:#fb71852b;--tag-ink:#fda4af}:root:where([data-surface=admin])[data-theme=dark] .ld-tag[data-stage=waiting]{--tag-bg:#5896ff2b;--tag-ink:#9cc2ff}:root:where([data-surface=admin])[data-theme=dark] .ld-tag[data-stage=holding]{--tag-bg:#8178ff33;--tag-ink:#b9b3ff}:root:where([data-surface=admin])[data-theme=dark] .ld-tag[data-stage=booked]{--tag-bg:#3fb95029;--tag-ink:#7ee08f}:root:where([data-surface=admin])[data-theme=dark] .ld-tag[data-stage=closed]{--tag-bg:#cdc6ba1f;--tag-ink:#b5afa5}@container (max-width:860px){.ld-tbl-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:-12px;overflow:auto hidden}.ld-tbl-scroll::-webkit-scrollbar{display:none}.ld-tbl{box-sizing:border-box;min-width:1066px;padding-inline:12px}.ld-tbl :is(.ld-tbl-head,.ld-tbl-row){grid-template-columns:140px 168px var(--ld-type-w,140px) 120px minmax(300px, 1fr) 104px;gap:12px}.ld-tbl :is(.ld-tbl-head,.ld-tbl-row)>.ld-tbl-c-st{order:1}.ld-tbl :is(.ld-tbl-head,.ld-tbl-row)>:is(.ld-tbl-c-type,.ld-tbl-c-wants,.ld-tbl-c-msg,.ld-tbl-c-when){order:2}.ld-tbl :is(.ld-tbl-head,.ld-tbl-row)>.ld-tbl-c-who{order:0}.ld-tbl[data-signups]{min-width:760px}.ld-tbl[data-signups] :is(.ld-tbl-head,.ld-tbl-row){grid-template-columns:140px 130px minmax(300px,1fr) 104px}.ld-tbl-gh .ld-col-sort{display:none}.ld-tbl-gh:not(:has(.ld-tbl-gt)){display:none}.ld-tbl-gt{position:sticky;left:12px}.ld-tbl-order{display:flex}}.ld-filters{display:contents}@media (max-width:699px){.kit-lp-filters .kit-frow-right:has(.ld-filters){flex:100%}.kit-lp-filters .ld-filters{flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}.kit-lp-filters .ld-filters>.kit-sel{display:flex}.kit-lp-filters .ld-filters .kit-sel-btn{flex:auto;justify-content:space-between}.kit-lp-filters .ld-filters>.kit-seg{display:flex}.kit-lp-filters .ld-filters .kit-seg-opt{flex:1 1 0;justify-content:center}.ld-tbl-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:-12px;overflow:auto hidden}.ld-tbl-scroll::-webkit-scrollbar{display:none}.ld-tbl{box-sizing:border-box;min-width:1066px;padding-inline:12px}.ld-tbl :is(.ld-tbl-head,.ld-tbl-row){grid-template-columns:140px 168px var(--ld-type-w,140px) 120px minmax(300px, 1fr) 104px;gap:12px}.ld-tbl :is(.ld-tbl-head,.ld-tbl-row)>.ld-tbl-c-st{order:1}.ld-tbl :is(.ld-tbl-head,.ld-tbl-row)>:is(.ld-tbl-c-type,.ld-tbl-c-wants,.ld-tbl-c-msg,.ld-tbl-c-when){order:2}.ld-tbl :is(.ld-tbl-head,.ld-tbl-row)>.ld-tbl-c-who{order:0}.ld-tbl[data-signups]{min-width:760px}.ld-tbl[data-signups] :is(.ld-tbl-head,.ld-tbl-row){grid-template-columns:140px 130px minmax(300px,1fr) 104px}.ld-tbl-gh .ld-col-sort{display:none}.ld-tbl-gh:not(:has(.ld-tbl-gt)){display:none}.ld-tbl-gt{position:sticky;left:12px}.ld-tbl-order{display:flex}}.ld-board{border-radius:var(--kit-r-card);background:var(--kit-surface);box-shadow:var(--kit-sh-card);font-family:var(--kit-font);overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--kit-line) transparent;grid-auto-columns:minmax(216px,1fr);grid-auto-flow:column;align-items:start;gap:10px;padding:10px;display:grid;overflow-x:auto}.ld-board[data-empty]{padding:28px 12px;display:block}.ld-board[data-phone]{box-shadow:none;background:0 0;padding:0;display:block;overflow:visible}.ld-board-phone{flex-direction:column;gap:12px;min-width:0;display:flex}.ld-col{background:var(--kit-sunk);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--kit-line) transparent;border-radius:12px;flex-direction:column;gap:8px;min-width:0;max-height:max(420px,100dvh - 260px);padding:0 10px 10px;display:flex;overflow-y:auto}.ld-col[data-phone]{max-height:none;overflow:visible}.ld-col[data-phone] .ld-col-h{border-radius:12px 12px 0 0;position:static}.ld-col-h{z-index:1;background:var(--kit-sunk);flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:6px;margin:0 -10px;padding:10px 12px 8px;display:flex;position:sticky;top:0}.ld-col-h .ld-tag:not([data-stage=wrote_back],[data-stage=waiting],[data-stage=holding],[data-stage=booked]){--tag-bg:var(--kit-surface);--tag-ink:var(--kit-ink-2)}.ld-col-n{font:500 12px/1 var(--kit-font);color:var(--kit-ink-3);font-variant-numeric:tabular-nums}.ld-col-sort{font:550 11.5px/1.3 var(--kit-font);color:var(--kit-ink-3);cursor:pointer;text-align:left;background:0 0;border:0;flex-basis:100%;align-items:center;gap:5px;padding:2px 0;display:inline-flex}.ld-col-sort:hover{color:var(--kit-ink)}.ld-col-sort-mark{flex:none}.ld-col-skel{flex-direction:column;gap:8px;padding-top:10px;display:flex}.ld-col-empty{font:400 12.5px/1.45 var(--kit-font);color:var(--kit-ink-4);margin:0;padding:6px 2px 4px}.ld-card{background:var(--kit-surface);width:100%;min-width:0;box-shadow:0 0 0 1px var(--kit-line), var(--kit-sh-round);color:var(--kit-ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:10px;flex-direction:column;gap:5px;padding:11px 12px;display:flex}.ld-card:hover{box-shadow:0 0 0 1px var(--kit-ink-5), var(--kit-sh-round)}.ld-card[data-open]{box-shadow:0 0 0 2px var(--kit-ink-3), var(--kit-sh-round)}.ld-card:focus-visible,.ld-col-sort:focus-visible{outline:2px solid var(--kit-focus);outline-offset:2px}.ld-card-top{align-items:center;gap:8px;min-width:0;display:flex}.ld-card-when{font:400 11.5px/1.3 var(--kit-font);color:var(--kit-ink-4);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.ld-card-top .kit-type-chip{flex:0 auto;min-width:0}.ld-card-name{font:650 14px/1.3 var(--kit-font);overflow-wrap:anywhere}.ld-card-d{font:400 12px/1.4 var(--kit-font);color:var(--kit-ink-3)}.ld-card-d b{color:var(--kit-ink);font-weight:600}.ld-card-dot{color:var(--kit-ink-4);margin:0 5px}.ld-card-pv{font:400 12.5px/1.45 var(--kit-font);color:var(--kit-ink-3);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ld-card-pv[data-theirs]{color:var(--kit-ink)}.ld-card-next{border-top:1px solid var(--kit-hair);font:550 12px/1.35 var(--kit-font);color:var(--kit-link);margin-top:2px;padding-top:6px}.ld-reply{box-shadow:0 0 0 1px var(--kit-line);background:var(--kit-surface);font-family:var(--kit-font);border-radius:12px;overflow:hidden}.ld-reply-top{border-bottom:1px solid var(--kit-hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;padding:10px 14px;display:flex}.ld-reply-s{font:400 13px/1.4 var(--kit-font);color:var(--kit-ink-3);overflow-wrap:anywhere;min-width:0}.ld-reply-s b{color:var(--kit-ink);font-weight:600}.ld-reply-body{font:400 13.5px/1.6 var(--kit-font);color:var(--kit-ink-2);overflow-wrap:anywhere;flex-direction:column;gap:9px;padding:14px 16px;display:flex}.ld-reply-p{white-space:pre-line;margin:0}.ld-reply-edit{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.ld-fill{background:var(--mark-bg,#fff08a);color:var(--mark-ink,#1a1a1a);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;margin:0 -3px;padding:1px 3px;font-weight:600}.ld-fill[data-empty]{background:var(--kit-urgent)}@supports (color:color-mix(in lab, red, red)){.ld-fill[data-empty]{background:color-mix(in srgb, var(--kit-urgent) 14%, var(--kit-surface))}}.ld-fill[data-empty]{color:var(--kit-urgent-ink);font-weight:550}.ld-offer-wrap{padding:0 16px 14px}.ld-offer-add{display:flex}.ld-offer{box-shadow:0 0 0 1px var(--kit-line);font-family:var(--kit-font);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.ld-offer-h{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.ld-offer-h b{font:600 14px/1.3 var(--kit-font);color:var(--kit-ink)}.ld-offer-h span{font:400 12.5px/1.4 var(--kit-font);color:var(--kit-ink-3)}.ld-offer-s{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ld-slot{background:var(--kit-surface);height:30px;box-shadow:0 0 0 1px var(--kit-line);color:var(--kit-ink);font:500 13px/1 var(--kit-font);white-space:nowrap;cursor:pointer;font-variant-numeric:tabular-nums;border:0;border-radius:9px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.ld-slot:hover{background:var(--kit-row-hover)}.ld-slot[aria-pressed=true]{box-shadow:0 0 0 1.5px var(--kit-link);color:var(--kit-link);font-weight:600}.ld-slot:focus-visible,.ld-fill-pick:focus-visible{outline:2px solid var(--kit-focus);outline-offset:2px}.ld-offer-none{font:400 13px/1.45 var(--kit-font);color:var(--kit-ink-3);margin:0}.ld-offer-f{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.ld-offer-lbl{font:400 13px/1.3 var(--kit-font);color:var(--kit-ink-2)}.ld-offer-w{font:400 12.5px/1.45 var(--kit-font);color:var(--kit-ink-3);flex:100%;margin:0}.ld-offer-link{flex:100%;display:flex}.ld-fill-pick{font:inherit;cursor:pointer;border:0;font-weight:550}.ld-hold-ended{background:var(--kit-sunk);font:400 13px/1.45 var(--kit-font);color:var(--kit-ink-2);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0 0 10px;padding:10px 12px;display:flex}.ld-hold-ended-w b{color:var(--kit-ink);font-weight:600}.ld-hold-ended-acts{flex-wrap:wrap;gap:6px;display:flex}.ld-reply-foot{border-top:1px solid var(--kit-hair);flex-direction:column;gap:12px;padding:12px 16px 14px;display:flex}.ld-reply-notice{background:var(--kit-sunk);font:400 13px/1.5 var(--kit-font);color:var(--kit-ink-2);border-radius:10px;margin:0;padding:9px 12px}.ld-reply-notice .kit-help{vertical-align:middle}.ld-reply-notice .kit-go-inline{padding:0}.ld-reply-todo-last{white-space:nowrap}.ld-reply-ok{font:400 13px/1.45 var(--kit-font);color:var(--kit-ink-3);align-items:center;gap:2px;margin:0;display:flex}.ld-reply-bar{align-items:center;gap:8px;display:flex}.ld-reply-bar-end{align-items:center;gap:8px;margin-left:auto;display:flex}.ld-reply-why{text-align:right;font:400 12.5px/1.4 var(--kit-font);color:var(--kit-ink-4);margin:-4px 0 0}.ld-reply-add{flex-direction:column;gap:6px;margin-top:-2px;display:flex}.ld-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ld-chips-lbl{font:400 13px/1.3 var(--kit-font);color:var(--kit-ink-3);margin-right:2px}.ld-chips-more{display:none}.ld-reply-quiet{font:400 12.5px/1.45 var(--kit-font);color:var(--kit-ink-4);margin:0}.ld-reply-none{color:var(--kit-ink-3);padding:12px 16px 0}.ld-reply-none .kit-go-inline{padding:0}.ld-reply{--ld-tag-hl:#fff1a8}@media (prefers-color-scheme:dark){:root:where([data-surface=admin]):not([data-theme=light]) .ld-reply{--ld-tag-hl:#4a4320}}:root:where([data-surface=admin])[data-theme=dark] .ld-reply{--ld-tag-hl:#4a4320}.ld-tagarea{border-radius:var(--kit-r-field);background:var(--kit-surface);position:relative}.ld-tagarea-bg{box-sizing:border-box;pointer-events:none;white-space:pre-wrap;overflow-wrap:break-word;color:#0000;position:absolute;top:0;left:0;overflow:hidden}.ld-tagarea-mark{background:var(--ld-tag-hl);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px}.ld-tagarea .ap-input.kit-textarea{background:0 0;position:relative}.ld-reply{container-type:inline-size}@container (max-width:360px){.ld-chip[data-more]{display:none}.ld-chips-more{display:inline-flex}.ld-reply-bar{flex-wrap:wrap}.ld-reply-bar-end{display:contents}.ld-reply-bar>.kit-btn,.ld-reply-bar-end>.kit-btn{flex:1 1 0;justify-content:center}.ld-reply-bar-end>.kit-btn-main{flex:100%;order:3;height:40px}.ld-reply-why{text-align:center}}.ld-fold{white-space:pre-line;overflow-wrap:anywhere;display:block}.ld-fold[data-fold]{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ld-fold[data-fold][data-lines="3"]{-webkit-line-clamp:3;line-clamp:3}.ld-fold-more{margin:2px 0 0 -10px;display:block}.ld-conv{flex-direction:column;gap:8px;display:flex}.ld-msg{background:var(--kit-sunk);font-family:var(--kit-font);border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.ld-msg[data-who=you]{background:var(--kit-surface);box-shadow:0 0 0 1px var(--kit-line)}.ld-msg[data-who=auto]{box-shadow:0 0 0 1px var(--kit-hair);background:0 0;padding:7px 12px}.ld-msg-h{font:400 12.5px/1.4 var(--kit-font);color:var(--kit-ink-3);overflow-wrap:anywhere}.ld-msg-h b{color:var(--kit-ink);font-weight:600}.ld-msg-b{font:400 13.5px/1.5 var(--kit-font);color:var(--kit-ink)}.ld-msg-b .ld-fold-more{margin-top:0}.ld-more-answers,.ld-more-steps{display:block}.ld-more-steps{margin:4px 0 0 -10px}.ld-booked-go{font:400 13px/1.3 var(--kit-font);color:var(--kit-ink-2);align-items:center;display:inline-flex}.ld-actions{container-type:inline-size}@container (max-width:420px){.ld-actions .kit-tile-word{white-space:normal;text-overflow:clip;text-align:center;text-wrap:balance;line-height:1.15}}.ld-tile-menu{min-width:0;display:grid;position:relative}.ld-set-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ld-set-window{width:220px;max-width:100%;display:block}.ld-set-wide{width:320px;max-width:100%;display:block}.ld-set-kind{flex-direction:column;gap:6px;display:flex}.ld-set-kind+.ld-set-kind{border-top:1px solid var(--kit-hair);padding-top:6px}.ld-set-kind-h{font:600 13px/1.3 var(--kit-font);color:var(--kit-ink-2);margin:6px 0 0}.st-labelrow{border-top:1px solid var(--kit-hair);margin-top:4px;padding-top:4px}.kit-card>.st-labelrow:first-child{border-top:0;margin-top:0;padding-top:0}.st-swatches{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.st-swatches .kit-type-chip{margin-right:4px}@media (max-width:699px){.st-swatches{justify-content:flex-start}}.st-swatch{cursor:pointer;border:0;border-radius:50%;flex:none;width:24px;height:24px;margin:0;padding:0;position:relative;box-shadow:inset 0 0 0 1px #0000001f}.st-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--kit-surface), 0 0 0 4px var(--kit-ink)}.st-swatch-none{background:var(--kit-sunk)}.st-swatch:disabled{cursor:default;opacity:.6}.epk.epk-one{grid-template-columns:minmax(0,1fr)}@media (min-width:700px){.epk-calm .epk-row.epk-row-fixed{grid-template-columns:172px 18px minmax(0,1fr) 104px}}.epk-calm .epk-list{gap:0}.epk-calm .epk-li+.epk-li>.epk-row{box-shadow:inset 0 1px 0 var(--kit-hair)}.epk-calm .epk-li+.epk-li>.epk-row:hover{box-shadow:none}.epk-calm .epk-row{border-radius:10px;grid-template-columns:172px 18px minmax(0,1fr) 104px 26px;min-height:52px;padding:0 10px 0 14px}.epk-calm .epk-state{justify-self:start}.epk-calm .epk-when{white-space:nowrap;flex-direction:row;align-items:baseline;gap:8px}.epk-calm .epk-when b{font:400 var(--kit-t-row)/1.3 var(--kit-font);color:var(--kit-ink-2)}.epk-calm .epk-when span{font:400 var(--kit-t-row)/1.3 var(--kit-font);color:var(--kit-ink-4)}.epk-calm .epk-row .ep-ico,.epk-calm .epk-row .ep-ico:is(.kind-auto,.kind-email),.epk-calm .epk-row .ep-ico.kind-sold_out{width:18px;height:18px;color:var(--kit-ink-4);background:0 0;border:0}.epk-calm .epk-row .ep-ico svg{width:16px;height:16px}.epk-calm .epk-words{display:block}.epk-calm .epk-row.is-done .kit-lines-row>:first-child{color:var(--kit-ink-2)}.epk-calm .epk-now{margin:10px 10px 6px 14px}.epk-set{border-top:1px solid var(--kit-hair);margin-top:12px;padding-top:4px}.epk-set .kit-set-key{white-space:nowrap}.epk-set .kit-set-kvrow{grid-template-columns:max-content minmax(0,1fr) auto;column-gap:20px}@media (max-width:699px){.epk-calm .epk-row{grid-template-columns:18px minmax(0,1fr) auto;grid-template-areas:"ico words state"".when when";row-gap:2px;padding:10px}.epk-calm .epk-when b,.epk-calm .epk-when span{font-size:var(--kit-t-label)}.admin-app .aperture.ev-ws .ev-body .ev-sched-setup-v.is-wide{grid-column:1/-1;margin-top:-4px}.admin-app .aperture.ev-ws .ev-body .ev-sched-setup{grid-template-columns:max-content minmax(0,1fr);column-gap:18px}}.ap-ss-when-part{white-space:nowrap}@media (max-width:699px){.admin-app .aperture .ev-sched-setup-v .ap-golden{width:fit-content;max-width:100%;margin:6px 0 0;display:flex}}.admin-app .aperture.ev-ws .ev-body .ev-sched-setup+.ev-addons{border-top:0}.chk-kit .chk-entry+.chk-entry{background-image:linear-gradient(var(--kit-hair), var(--kit-hair));background-position:50% 0;background-repeat:no-repeat;background-size:calc(100% - 20px) 1px;border-top:0}:is(.chk-kit .chk-entry .kit-dayof-row,.chk-kit .chk-entry+.chk-entry:has(>button.kit-dayof-row:hover),.chk-kit .chk-entry:has(>button.kit-dayof-row:hover)+.chk-entry){background-image:none}@media (max-width:699px){.chk-kit .chk-ctl:not(.chk-ctl-code)>*,.chk-kit .chk-ctl .kit-sel-btn{width:100%}}.admin-app .aperture .bcal-top{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.admin-app .aperture .bcal-legend{font:400 var(--kit-t-label)/1.3 var(--kit-font);color:var(--kit-ink-3);flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.admin-app .aperture .bcal-legend .bcal-key{color:var(--kit-ink-2)}.bcal-key-more{color:var(--kit-ink-3);align-items:center;gap:4px;display:inline-flex}.bcal-legend-all{gap:6px;display:grid}.admin-app .aperture .bcal-mday .bcal-mchip{box-shadow:none;border:0}.admin-app .aperture .bcal-mfull{text-transform:none;letter-spacing:0;color:var(--kit-ink-3);font:500 var(--kit-t-small,12px)/1.3 var(--kit-font)}.admin-app .aperture .bcal-mopen{color:var(--kit-ink-3);font:400 var(--kit-t-small,12px)/1.3 var(--kit-font);cursor:pointer;background:0 0;border:0;padding:2px 0}.admin-app .aperture .bcal-mopen:hover{color:var(--kit-ink);text-underline-offset:2px;text-decoration:underline}.admin-app .aperture .bcal-top .kit-date{width:196px}.admin-app .aperture .bcal-top .kit-input.kit-date-btn{height:34px}.admin-app .aperture .bcal-top h2.bcal-title{font:650 var(--kit-t-page)/1.1 var(--kit-font);letter-spacing:-.025em;margin-right:8px}@media (max-width:699px){.admin-app .aperture .bcal-top .kit-date{display:none}}.gsum-row{border-radius:10px;min-height:52px;padding:0 12px}.gsum-who,.gsum-state,.gsum-when{flex-direction:row;align-items:center;gap:8px}.gsum-state>.gsum-sub{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gsum-when{gap:6px}.gsum-due{color:var(--kit-ink-2);font-weight:400}.gsum-who{font:400 var(--kit-t-row)/1.3 var(--kit-font)}.gsum-who .kit-lines-main{color:var(--kit-ink);font-weight:500}.gsum-more{border-top:1px solid var(--kit-hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:12px 0 0;display:flex}.gsum-more>.gsum-due-line{margin:0}@media (max-width:699px){.gsum-row{min-height:0;padding:10px 12px}.gsum-state>.gsum-sub{white-space:normal}}.dlv-zone{gap:14px;padding:14px 18px}.dlv-zone-mark{width:36px;height:36px;box-shadow:0 0 0 1px var(--kit-accent)}@supports (color:color-mix(in lab, red, red)){.dlv-zone-mark{box-shadow:0 0 0 1px color-mix(in srgb, var(--kit-accent) 20%, transparent)}}.dlv-zone-mark .kit-icon{width:18px;height:18px}.dlv-zone-words{gap:2px}.dlv-zone-t{font:600 var(--kit-t-row)/1.3 var(--kit-font);letter-spacing:0}.dlv-zone-s{font-size:var(--kit-t-label);line-height:1.45}@media (max-width:699px){.dlv-zone{gap:10px;padding:16px}}.eem .eem-rows{gap:0}.eem .eem-rows>li+li>.eem-row{box-shadow:inset 0 1px 0 var(--kit-hair)}.eem .eem-rows>li+li>.eem-row:hover,.eem .eem-rows>li:hover+li>.eem-row{box-shadow:none}.eem .eem-row{border-radius:10px;min-height:52px;padding:0 10px}.eem .eem-words{font:400 var(--kit-t-row)/1.3 var(--kit-font);display:block}.eem .eem-words .kit-lines-main{color:var(--kit-ink);font-weight:500}.eem .eem-when i{margin-left:6px;display:inline}.admin-app .aperture .epay-tbl td{padding-block:13px}.admin-app .aperture .epriv-name{font-weight:500}@media (min-width:700px){.admin-app .aperture .ev-body [data-sec] .epay table.epay-tbl.epay-tbl tbody tr+tr td.epay-code{border-top:1px solid var(--kit-hair)!important}.admin-app .aperture .epay table.epay-tbl tbody td.epay-code{border-bottom:1px solid var(--line-soft)!important}}.admin-app .aperture.ev-ws .ev-body[data-tab=dates] button.ev-row-open{text-align:left;width:calc(100% + 20px);min-height:52px;font:inherit;color:inherit;cursor:pointer;background-color:#0000}.admin-app .aperture.ev-ws .ev-body[data-tab=dates] button.ev-row-open+button.ev-row-open{background-image:linear-gradient(var(--kit-hair), var(--kit-hair));background-position:50% 0;background-repeat:no-repeat;background-size:calc(100% - 20px) 1px}.admin-app .aperture.ev-ws .ev-body[data-tab=dates] button.ev-row-open:hover,.admin-app .aperture.ev-ws .ev-body[data-tab=dates] button.ev-row-open:hover+button.ev-row-open{background-image:none}.admin-app .aperture.ev-ws .ev-body[data-tab=dates] .ev-row-open .ev-row-day{font-weight:500}@media (min-width:700px){.admin-app .aperture.ev-ws .ev-body[data-tab=dates] button.ev-row-open{grid-template-columns:120px minmax(0,1fr) 96px 150px auto}}.ev-row-go{font:500 16px/1 var(--kit-font);color:var(--kit-ink-4);padding:0 4px}@media (max-width:699px){.aperture .ev-body .ev-row>.ev-row-go{grid-area:act;align-self:center}}.admin-app .bkp .bkp-refund{color:var(--kit-ink-3);background:0 0;border-radius:0;margin-top:12px;padding:0}.admin-app .bkp .bkp-when .kit-status-row{vertical-align:1px;margin-left:8px}.admin-app .st-k-cards,.admin-app .fx-k-cards,.admin-app .st-k-side{border-radius:var(--kit-r-card);background:var(--kit-surface);box-shadow:var(--kit-sh-card);align-content:start;gap:0}.admin-app :is(.st-k-cards,.fx-k-cards,.st-k-side)>.kit-card{box-shadow:none;background:0 0;border-radius:0}.admin-app :is(.st-k-cards,.fx-k-cards,.st-k-side)>.kit-card+.kit-card{border-top:1px solid var(--kit-hair)}.admin-app .st-k-side .st-glance-hero{background:0 0;border-radius:0;padding:0 0 6px}.qb-bld .qe-chip-l{-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}.epk-calm .epk-next{background:var(--kit-row-on);width:100%;color:var(--kit-ink);text-align:left;cursor:pointer;font-family:var(--kit-font);border:0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:4px 0 10px;padding:12px 14px;display:grid}.epk-calm .epk-next:hover{background:var(--kit-row-hover)}.epk-calm .epk-next-l{font:600 var(--kit-t-label)/1 var(--kit-font);color:var(--kit-a1)}.epk-calm .epk-next-t{font:500 var(--kit-t-row)/1.3 var(--kit-font);overflow-wrap:anywhere;min-width:0}.epk-calm .epk-next-w{font:400 var(--kit-t-label)/1.3 var(--kit-font);color:var(--kit-ink-3);white-space:nowrap}.epk-calm .epk-ch{list-style:none}.epk-calm .epk-ch-head{border:0;border-top:1px solid var(--kit-hair);width:100%;min-height:56px;color:var(--kit-ink);text-align:left;cursor:pointer;font-family:var(--kit-font);background:0 0;grid-template-columns:auto minmax(0,1fr) auto 20px;align-items:center;gap:12px;margin:0;padding:0 14px;display:grid}.epk-calm .epk-list>.epk-ch:first-child .epk-ch-head{border-top:0}.epk-calm .epk-ch-head:hover{background:var(--kit-row-hover);border-radius:10px}.epk-calm .epk-ch-t{font:600 var(--kit-t-row)/1.3 var(--kit-font);white-space:nowrap}.epk-calm .epk-ch-line{min-width:0;font:400 var(--kit-t-label)/1.3 var(--kit-font);color:var(--kit-ink-3);overflow-wrap:anywhere}.epk-calm .epk-ch-chev{font:400 18px/1 var(--kit-font);color:var(--kit-ink-4);text-align:center}.epk-calm .epk-fold{width:100%;min-height:44px;color:var(--kit-ink-3);font:400 var(--kit-t-label)/1.3 var(--kit-font);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;margin:0;padding:0 14px;display:flex}.epk-calm .epk-fold-act{color:var(--kit-ink-2);font-weight:600}.epk-calm .epk-words,.epk-calm .epk-words .kit-lines-main{font:400 var(--kit-t-row)/1.35 var(--kit-font);color:var(--kit-ink)}.epk-calm .epk-words .kit-lines-more{font-size:var(--kit-t-label)}.epk-calm .epk-fold:hover{background:var(--kit-row-hover);color:var(--kit-ink)}@media (max-width:699px){.epk-calm .epk-fold{padding:0 10px}.epk-calm .epk-ch-head{grid-template-columns:minmax(0,1fr) auto 20px;grid-template-areas:"t tag chev""line line line";row-gap:2px;padding:10px}.epk-calm .epk-ch-t{grid-area:t}.epk-calm .epk-ch-line{grid-area:line}.epk-calm .epk-ch-head .kit-status-row{grid-area:tag}.epk-calm .epk-ch-chev{grid-area:chev}.epk-calm .epk-next{grid-template-columns:auto minmax(0,1fr)}.epk-calm .epk-next-w{grid-column:2}}.epk-calm .epk-booking{box-shadow:inset 0 0 0 1px var(--kit-hair);box-shadow:none;padding:10px 14px;border-radius:0;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 4px;padding:0;display:grid}.epk-calm .epk-booking-l{font:600 var(--kit-t-row)/1.3 var(--kit-font);color:var(--kit-ink)}.epk-calm .epk-booking-w{min-width:0;font:400 var(--kit-t-row)/1.35 var(--kit-font);color:var(--kit-ink-2)}.epk-calm .epk-views{margin:12px 0 4px;display:flex}.epk-calm .epk-mail-h{font:600 var(--kit-t-label)/1.3 var(--kit-font);color:var(--kit-ink-3);margin:14px 0 4px;padding:0 14px;list-style:none}.epk-calm .epk-mails>.epk-mail-h:first-child{margin-top:6px}.epk-calm .epk-row.epk-mail,.epk-calm .epk-cols-mail{grid-template-columns:minmax(0,1fr) 230px 110px 104px 64px}.epk-calm .epk-mail-when{font:400 var(--kit-t-label)/1.35 var(--kit-font);color:var(--kit-ink-2)}.epk-calm .epk-mail-to{font:400 var(--kit-t-label)/1.35 var(--kit-font);color:var(--kit-ink-3)}.epk-calm .epk-row.epk-mail .epk-state{justify-self:start}.epk-calm .epk-cols{border-bottom:1px solid var(--kit-hair);font:400 12.5px/1.2 var(--kit-font);color:var(--kit-ink-4);align-items:center;gap:0 12px;padding:0 10px 6px 14px;list-style:none;display:grid}.epk-calm .epk-cols-mail{margin:6px 0 0}.epk-calm .epk-cols-tl{grid-template-columns:172px 18px minmax(0,1fr) 104px 26px;margin:10px -10px 0}@media (max-width:699px){.epk-calm .epk-booking{grid-template-columns:auto minmax(0,1fr);row-gap:6px}.epk-calm .epk-booking-w{grid-column:1/-1}.epk-calm .epk-booking .kit-btn{grid-column:1/-1;justify-self:start}.epk-calm .epk-cols{display:none}.epk-calm .epk-row.epk-mail{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"words state""when act""to act";row-gap:2px}.epk-calm .epk-mail .epk-words{grid-area:words}.epk-calm .epk-mail-when{grid-area:when}.epk-calm .epk-mail-to{grid-area:to}.epk-calm .epk-mail .epk-state{grid-area:state;justify-self:end}.epk-calm .epk-mail>.kit-btn{grid-area:act;justify-self:end}}.epk-calm .epk-flow{font-family:var(--kit-font);margin:4px 0 0;padding:0;list-style:none;container-type:inline-size}.epk-calm .epk-fl{grid-template-columns:28px minmax(0,1fr);column-gap:12px;display:grid;position:relative}.epk-calm .epk-fl:before{content:"";background:var(--kit-hair);width:1.5px;position:absolute;top:0;bottom:0;left:13px}.epk-calm .epk-fl-cols:before{display:none}.epk-calm .epk-fl-cols+.epk-fl:before{top:50%}.epk-calm .epk-fl:last-child:before{bottom:50%}.epk-calm .epk-fl-dot{z-index:1;background:var(--kit-surface);width:28px;height:28px;box-shadow:inset 0 0 0 1.5px var(--kit-hair);color:var(--kit-ink-3);border-radius:50%;grid-row:1;align-self:center;place-items:center;display:grid;position:relative}.epk-calm .epk-fl-dot .ep-ico{width:14px;height:14px;color:inherit;background:0 0;border:0;place-items:center;display:grid}.epk-calm .epk-fl-dot .ep-ico svg,.epk-calm .epk-fl-dot>svg{width:14px;height:14px}.epk-calm .epk-fl.is-mail .epk-fl-dot{color:var(--kit-accent)}.epk-calm .epk-fl.is-done .epk-fl-dot{background:var(--kit-sunk);box-shadow:none;color:var(--kit-ink-2)}.epk-calm .epk-fl-row{border-top:1px solid var(--kit-hair);cursor:pointer;grid-column:2;grid-template-columns:minmax(0,3fr) minmax(0,1.25fr) minmax(0,.9fr) 120px 104px;align-items:center;gap:24px;min-height:72px;padding:14px 10px;display:grid}.epk-calm .epk-fl-cols>.epk-fl-row{cursor:default;min-height:0;font:400 var(--kit-t-label)/1.3 var(--kit-font);color:var(--kit-ink-3);border-top:0;padding:4px 10px 8px}.epk-calm .epk-fl-cols+.epk-fl>.epk-fl-row{border-top-color:var(--kit-hair)}.epk-calm .epk-fl:not(.epk-fl-cols)>.epk-fl-row:hover{background:var(--kit-row-hover);border-top-color:#0000;border-radius:10px}.epk-calm .epk-fl-row:focus-visible{outline:2px solid var(--kit-focus);outline-offset:-2px;border-radius:10px}.epk-calm .epk-fl-step{align-items:center;gap:16px;min-width:0;display:flex}.epk-calm .epk-fl-words{flex-direction:column;gap:4px;min-width:0;display:flex}.epk-calm .epk-fl-name{font:600 var(--kit-t-body)/1.35 var(--kit-font);color:var(--kit-ink)}.epk-calm .epk-fl-line{font:400 var(--kit-t-label)/1.4 var(--kit-font);color:var(--kit-ink-3);text-wrap:pretty}.epk-calm .epk-fl-kind{color:var(--kit-accent);font-weight:500}.epk-calm .epk-fl-when,.epk-calm .epk-fl-who{min-width:0;font:400 var(--kit-t-label)/1.4 var(--kit-font);color:var(--kit-ink)}.epk-calm .epk-fl-who{color:var(--kit-ink-2)}.epk-calm .epk-fl-state{display:flex}.epk-calm .epk-fl-end{justify-content:flex-end;align-items:center;gap:10px;display:flex}.epk-calm .epk-fl-thumb{background:var(--kit-sunk);width:40px;height:52px;box-shadow:0 0 0 1px var(--kit-hair);cursor:pointer;border:0;border-radius:5px;flex:none;padding:0;display:block;position:relative;overflow:hidden}.epk-calm .epk-fl-thumb iframe{transform-origin:0 0;pointer-events:none;background:#fff;border:0;width:600px;height:780px;position:absolute;top:0;left:0;transform:scale(.06667)}.epk-calm .epk-fl-thumb .ep-ico{width:16px;height:16px;color:var(--kit-accent);background:0 0;border:0;margin:auto;position:absolute;inset:0}.epk-calm .epk-fl-days{grid-column:2;margin:0 0 8px;padding:0 10px;list-style:none}.epk-calm .epk-fl-day{font:400 var(--kit-t-label)/1.35 var(--kit-font);color:var(--kit-ink);grid-template-columns:minmax(0,3fr) minmax(0,2.15fr) 248px;gap:24px;padding:7px 0;display:grid}.epk-calm .epk-fl-day.is-done{color:var(--kit-ink-3)}.epk-calm .epk-fl-day-w{font-variant-numeric:tabular-nums}.epk-calm .epk-fl-day-t{min-width:0}.epk-calm .epk-fl-day-s{color:var(--kit-ink-3)}@container (max-width:900px){.epk-calm .epk-fl-row{grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) 100px 90px;gap:16px}.epk-calm .epk-fl-cols .epk-fl-row>:nth-child(3){display:none}.epk-calm .epk-fl-row{grid-template-areas:"step when state end""step who state end";row-gap:2px}.epk-calm .epk-fl-step{grid-area:step}.epk-calm .epk-fl-when{grid-area:when;align-self:end}.epk-calm .epk-fl-who{grid-area:who;align-self:start}.epk-calm .epk-fl-who:empty{display:none}.epk-calm .epk-fl-state{grid-area:state}.epk-calm .epk-fl-end{grid-area:end}.epk-calm .epk-fl-row:not(:has(>.epk-fl-who:not(:empty)))>.epk-fl-when{grid-row:1/span 2;align-self:center}}@container (max-width:640px){.epk-calm .epk-fl-cols{display:none}.epk-calm .epk-fl-cols+.epk-fl:before{top:26px}.epk-calm .epk-fl{grid-template-columns:24px minmax(0,1fr);column-gap:10px}.epk-calm .epk-fl:before{left:11px}.epk-calm .epk-fl-dot{align-self:start;width:24px;height:24px;margin-top:14px}.epk-calm .epk-fl:last-child:before{height:26px;bottom:auto}.epk-calm .epk-fl-row{flex-wrap:wrap;align-items:center;gap:6px 10px;padding:12px 4px;display:flex}.epk-calm .epk-fl-row>.epk-fl-step{flex:100%}.epk-calm .epk-fl-row>.epk-fl-when{flex:0 auto}.epk-calm .epk-fl-row>.epk-fl-who{flex:auto;margin:0 0 0 -6px}.epk-calm .epk-fl-row>.epk-fl-who:before{content:"·";color:var(--kit-ink-4);margin-right:4px}.epk-calm .epk-fl-row:after{content:"";flex-basis:100%;order:3;height:0;margin-bottom:-6px}.epk-calm .epk-fl-row>.epk-fl-state{order:4;margin-right:auto}.epk-calm .epk-fl-row>.epk-fl-end{order:5;margin-left:auto}.epk-calm .epk-fl-row:not(:has(>.epk-fl-state:not(:empty),>.epk-fl-end:not(:empty))):after{display:none}.epk-calm .epk-fl-step,.epk-calm .epk-fl-when,.epk-calm .epk-fl-who,.epk-calm .epk-fl-state,.epk-calm .epk-fl-end{grid-area:auto}.epk-calm .epk-fl-who:empty{display:none}.epk-calm .epk-fl-step{align-items:flex-start;gap:12px}.epk-calm .epk-fl-thumb{width:34px;height:44px;margin-top:2px}.epk-calm .epk-fl-thumb iframe{height:776px;transform:scale(.05667)}.epk-calm .epk-fl-when{color:var(--kit-ink-2)}.epk-calm .epk-fl-when:empty,.epk-calm .epk-fl-end:empty,.epk-calm .epk-fl-state:empty{display:none}.epk-calm .epk-fl-day{grid-template-columns:minmax(0,1fr);gap:2px}}.st-mails .kit-set-hint{text-wrap:pretty}@container (max-width:520px){.st-mails .kit-set{flex-direction:column;align-items:stretch;gap:8px}.st-mails .kit-set-ctl{justify-content:space-between;max-width:none}}@media (max-width:699px){.ev-price-edit{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;display:grid}.ev-price-edit .ev-price-n{display:contents}.ev-price-edit .ev-price-n i{grid-area:2/1/auto/-1}.ev-price-edit .ev-price-go{display:none}}.chk-kit .chk-slate{cursor:pointer;border-radius:10px}.chk-kit .chk-slate:hover{background:var(--kit-row-hover)}.chk-kit .chk-slate:focus-visible{outline:2px solid var(--kit-focus);outline-offset:-2px}.chk-kit .chk-lines{flex-direction:column;gap:2px;display:flex}.chk-kit .chk-mark{font-weight:600}.chk-kit .chk-mark.is-not_here{color:#a3302a}.chk-kit .chk-mark.is-again{color:#8a5a12}.chk-kit .chk-note{font-style:italic}.chk-kit .chk-tags{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.chk-dot{border:1.5px solid var(--kit-ink-4);color:#fff;cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;padding:0;display:inline-grid}.chk-dot:hover{border-color:var(--kit-ink-2)}.chk-dot.is-here{background:#2e7059;border-color:#2e7059}.chk-dot.is-not_here{background:#993330;border-color:#993330}.chk-dot.is-again{background:#b5761f;border-color:#b5761f}.chk-dot:focus-visible{outline:2px solid var(--kit-focus);outline-offset:2px}.chk-kit .chk-state{font:500 var(--kit-t-label)/1.3 var(--kit-font);color:#2e7059}.chk-kit .chk-state.is-run{color:#a3302a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .chk-kit .chk-mark.is-not_here{color:#ef8a80}:root:not([data-theme=light]) .chk-kit .chk-mark.is-again{color:#e0b060}}:root[data-theme=dark] .chk-kit .chk-mark.is-not_here{color:#ef8a80}:root[data-theme=dark] .chk-kit .chk-mark.is-again{color:#e0b060}.chk-sheet{font-family:var(--kit-font);flex-direction:column;gap:18px;display:flex}.chk-list{box-shadow:inset 0 0 0 1px var(--kit-hair);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.chk-list>li+li{border-top:1px solid var(--kit-hair)}.chk-opt{text-align:left;width:100%;min-height:48px;font:400 var(--kit-t-body)/1.35 var(--kit-font);color:var(--kit-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 14px;display:flex}.chk-opt:hover{background:var(--kit-row-hover)}.chk-opt:focus-visible{outline:2px solid var(--kit-focus);outline-offset:-2px}.chk-opt .chk-dot{width:24px;height:24px;cursor:inherit}.chk-opt .chk-dot svg{width:13px;height:13px}.chk-opt-w{flex:1;min-width:0}.chk-opt-tick{color:var(--kit-accent);display:grid}.chk-opt-own{padding:8px 10px}.chk-group{flex-direction:column;gap:8px;display:flex}.chk-group-h{font:600 var(--kit-t-label)/1.3 var(--kit-font);color:var(--kit-ink-2)}.chk-sheet p.chk-pop-hint{font:400 var(--kit-t-label)/1.4 var(--kit-font);color:var(--kit-ink-3);margin:0}.epk-calm .epk-fl-thumb:focus-visible{outline:2px solid var(--kit-focus);outline-offset:2px}.dlv-sg-head{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:14px;display:flex}.dlv-sg-facts{font:400 var(--kit-t-label)/1.4 var(--kit-font);color:var(--kit-ink-2)}.dlv-sg-strip{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;width:100%;padding:0;display:grid}.dlv-sg-strip:focus-visible{outline:2px solid var(--kit-focus);outline-offset:3px;border-radius:10px}.dlv-sg-tile{aspect-ratio:1;background:var(--kit-sunk);border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.dlv-sg-tile img{object-fit:cover;width:100%;height:100%;display:block}.dlv-sg-more{font:600 var(--kit-t-body)/1 var(--kit-font);color:var(--kit-ink-2)}@media (max-width:699px){.dlv-sg-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}}@media (min-width:700px){.admin-app .aperture .epay table.epay-tbl tbody tr:last-child td.epay-code{border-bottom:0!important}.admin-app .aperture .epay table.epay-tbl thead th:first-child{border-bottom:1px solid var(--line-soft)!important}}.admin-app .aperture .ev-timeday:has(.ev-timeday-facts)+.ev-timeday{margin-top:28px}.admin-app .aperture.ev-ws .ap-sec>.kit-card+.kit-card{margin-top:16px}.dsh-earn{font-family:var(--kit-font);flex-direction:column;gap:20px;display:flex}.dsh-earn-cols{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:32px;display:grid}.dsh-earn-part{min-width:0}.dsh-earn-h{font:600 var(--kit-t-label)/1.3 var(--kit-font);color:var(--kit-ink-2);margin:0 0 6px}.dsh-earn-rows{margin:0 -10px;padding:0;list-style:none}.dsh-earn-rows>li+li>.dsh-earn-row:before{content:"";border-top:1px solid var(--kit-hair);position:absolute;top:0;left:10px;right:10px}.dsh-earn-rows>li:hover+li>.dsh-earn-row:before,.dsh-earn-row:hover:before{border-top-color:#0000}.dsh-earn-row{text-align:left;cursor:pointer;width:100%;min-height:52px;font:400 var(--kit-t-row)/1.3 var(--kit-font);color:var(--kit-ink);background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:8px 10px;display:flex;position:relative}.dsh-earn-row:hover{background:var(--kit-row-hover)}.dsh-earn-row:focus-visible{outline:2px solid var(--kit-focus);outline-offset:-2px}.dsh-earn-who{flex-direction:column;gap:2px;min-width:0;display:flex}.dsh-earn-who>b{font-weight:500}.dsh-earn-who>span{font-size:var(--kit-t-label);color:var(--kit-ink-3);text-wrap:pretty}.dsh-earn-amt{font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;gap:2px;font-weight:500;display:flex}.dsh-earn-amt>span{font-size:var(--kit-t-label);color:var(--kit-ink-3);font-weight:400}.dsh-earn-none{font:400 var(--kit-t-label)/1.4 var(--kit-font);color:var(--kit-ink-3);margin:8px 0 0}.dsh-earn-skel{gap:14px;padding:12px 0;display:grid}.dsh-earn-now{border-top:1px solid var(--kit-hair);flex-wrap:wrap;align-items:center;gap:8px 10px;padding-top:14px;display:flex}.dsh-earn-now-l{font:600 var(--kit-t-label)/1.3 var(--kit-font);color:var(--kit-ink-2);margin-right:4px}.dsh-earn-chip{text-align:left;background:var(--kit-sunk);min-height:34px;font:500 var(--kit-t-label)/1 var(--kit-font);color:var(--kit-ink);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:6px 10px 6px 14px;display:inline-flex}.dsh-earn-chip:hover{background:var(--kit-row-hover);box-shadow:inset 0 0 0 1px var(--kit-hair)}.dsh-earn-chip:focus-visible{outline:2px solid var(--kit-focus);outline-offset:2px}.dsh-earn-go{color:var(--kit-ink-4)}@media (max-width:899px){.dsh-earn-cols{grid-template-columns:minmax(0,1fr);gap:18px}}.dsh-earn-person{align-items:center;gap:12px;min-width:0;display:flex}.dsh-earn-delta{font:500 var(--kit-t-label)/1.3 var(--kit-font);color:var(--kit-ink-3);margin-bottom:2px;display:block}.dsh-earn-delta[data-up]{color:#2e7059}.dsh-earn-delta[data-down]{color:var(--kit-urgent-ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dsh-earn-delta[data-up]{color:#7ee08f}}:root[data-theme=dark] .dsh-earn-delta[data-up]{color:#7ee08f}.dsh-earn-coming{background:var(--kit-sunk);text-align:left;cursor:pointer;width:100%;font:400 var(--kit-t-label)/1.4 var(--kit-font);color:var(--kit-ink-2);border:0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 18px;padding:12px 14px;display:grid}.dsh-earn-coming:hover{background:var(--kit-row-hover)}.dsh-earn-coming:focus-visible{outline:2px solid var(--kit-focus);outline-offset:2px}.dsh-earn-coming b,.dsh-earn-coming-l{color:var(--kit-ink);font-weight:600}.dsh-earn-coming>.dsh-earn-go{justify-self:end}@media (max-width:699px){.dsh-earn .kit-facts>:last-child{grid-column:1/-1}.dsh-earn-coming{grid-template-columns:minmax(0,1fr) auto}.dsh-earn-coming>.dsh-earn-go{grid-area:1/2/span 2}.dsh-earn-who>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dsh-earn-now-l{flex-basis:100%}.dsh-earn-now{gap:0}.dsh-earn-now-l{margin-bottom:4px}.dsh-earn-chip{background:0 0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;place-items:center start;gap:6px 8px;width:calc(100% + 20px);margin:0 -10px;padding:12px 10px;line-height:1.35;display:grid;position:relative}.dsh-earn-chip+.dsh-earn-chip:before{content:"";border-top:1px solid var(--kit-hair);position:absolute;top:0;left:10px;right:10px}.dsh-earn-chip:hover:before,.dsh-earn-chip:hover+.dsh-earn-chip:before{border-top-color:#0000}.dsh-earn-chip:hover{box-shadow:none}.dsh-earn-chip>:not(.dsh-earn-go){grid-column:1}.dsh-earn-chip>.dsh-earn-go{grid-area:1/2/span 3}.dsh-earn-chip>.dsh-earn-chip-d{min-width:0}}.kit-dash .dsh-wait{font-family:var(--kit-font);flex-direction:column;gap:6px;display:flex}.kit-dash .dsh-wait-title{align-items:center;gap:10px;display:inline-flex}.kit-dash .dsh-wait-mark{background:var(--kit-canvas);width:28px;height:28px;color:var(--kit-ink-2);box-shadow:inset 0 0 0 1px var(--kit-hair);border-radius:8px;flex:none;place-items:center;display:inline-grid}.kit-dash .dsh-wait-part+.dsh-wait-part{margin-top:14px}.kit-dash .dsh-wait-h{align-items:baseline;gap:6px;margin-top:2px;display:flex}.kit-dash .dsh-wait-h>span{color:var(--kit-ink-3);font-variant-numeric:tabular-nums;font-weight:400}.kit-dash .dsh-wait-rows{margin:0 -10px;padding:0;list-style:none}.kit-dash .dsh-wait-row{border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-right:10px;display:grid;position:relative}.kit-dash .dsh-wait-row+.dsh-wait-row:before{content:"";border-top:1px solid var(--kit-hair);position:absolute;top:0;left:10px;right:10px}.kit-dash .dsh-wait-row:hover{background:var(--kit-row-hover)}.kit-dash .dsh-wait-row:hover:before,.kit-dash .dsh-wait-row:hover+.dsh-wait-row:before{border-top-color:#0000}.kit-dash .dsh-wait-open{text-align:left;cursor:pointer;min-width:0;min-height:52px;font:400 var(--kit-t-row)/1.3 var(--kit-font);color:var(--kit-ink);background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:8px 0 8px 10px;display:flex}.kit-dash .dsh-wait-open:focus-visible{outline:2px solid var(--kit-focus);outline-offset:-2px}.kit-dash .dsh-wait-when{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.kit-dash .dsh-wait-when>span:last-child{font-size:var(--kit-t-label);color:var(--kit-ink-3)}.kit-dash .dsh-wait-until{font-variant-numeric:tabular-nums;font-weight:500}.kit-dash .dsh-wait-act{justify-content:flex-end;min-width:76px;display:flex}.kit-dash .dsh-wait-in{gap:4px}.kit-dash .dsh-wait-count{font-variant-numeric:tabular-nums}.kit-dash .dsh-wait-nw{white-space:nowrap}.kit-dash .dsh-wait-more{font:500 var(--kit-t-label)/1.3 var(--kit-font);color:var(--kit-ink-2);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:2px 0 0;padding:4px 0}.kit-dash .dsh-wait-more:hover{color:var(--kit-ink)}.kit-dash .dsh-wait-more:focus-visible{outline:2px solid var(--kit-focus);outline-offset:2px;border-radius:6px}@media (max-width:699px){.kit-dash .dsh-wait-open{flex-direction:column;align-items:stretch;gap:6px;padding:12px 0 12px 10px}.kit-dash .dsh-wait-open .dsh-earn-person{align-items:flex-start}.kit-dash .dsh-wait-when{text-align:left;flex-flow:wrap;justify-content:flex-start;align-items:baseline;gap:2px 8px;padding-left:48px}.kit-dash .dsh-wait-act{align-self:start;min-width:0;padding-top:12px}}.dsh-earn-fc{border-top:1px solid var(--kit-hair);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:32px;padding-top:20px;display:grid}.dsh-earn-fc-sum{flex-direction:column;gap:6px;min-width:0;display:flex}.dsh-earn-fc-head{align-items:center;gap:8px;display:flex}.dsh-earn-fc-l{font:400 var(--kit-t-label)/1.3 var(--kit-font);color:var(--kit-ink-3)}.dsh-earn-fc-est{background:var(--kit-sunk);font:500 var(--kit-t-small)/1.4 var(--kit-font);color:var(--kit-ink-3);border-radius:999px;padding:2px 8px}.dsh-earn-fc-big{font:650 var(--kit-t-stat,28px)/1.1 var(--kit-font);letter-spacing:-.02em;color:var(--kit-ink);font-variant-numeric:tabular-nums}.dsh-earn-fc-why{font:400 var(--kit-t-label)/1.45 var(--kit-font);color:var(--kit-ink-2);text-wrap:pretty;max-width:34ch}.dsh-earn-fc-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;margin:0;padding:0;list-style:none;display:grid}.dsh-earn-fc-row{min-height:52px;font:400 var(--kit-t-row)/1.3 var(--kit-font);justify-content:space-between;align-items:center;gap:12px;display:flex}.dsh-earn-fc-what{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:8px 0;display:flex}.dsh-earn-fc-what>span:last-child{font-size:var(--kit-t-label);color:var(--kit-ink-3)}.dsh-earn-fc-amt{font-variant-numeric:tabular-nums;color:var(--kit-ink);flex:none;font-weight:600}.dsh-earn-fc-row:nth-child(n+3){border-top:1px solid var(--kit-hair)}@media (max-width:899px){.dsh-earn-fc{grid-template-columns:minmax(0,1fr);gap:14px}.dsh-earn-fc-list{grid-template-columns:minmax(0,1fr)}.dsh-earn-fc-row:nth-child(2){border-top:1px solid var(--kit-hair)}}.dsh-due{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.dsh-earn-chip-n{font-weight:600}.dsh-earn-chip-d{color:var(--kit-ink-2);font-weight:400}:is(.gsum-row,.dlv-rs-row,.evp-feed-rows>li,.epk-calm .epk-row,.eem .eem-row,button.ev-slot):not(:hover,:focus-visible,[data-open],[data-on]){border-radius:0}@media (max-width:699px){.inbx-sl .kit-lfoot{padding-left:2px;padding-right:2px}.admin-app .aperture .ev-slot:not(.is-taken){align-items:center}.admin-app .aperture .ev-slot-t .ev-sun{margin-left:-16px;margin-right:4px}}.dsh-overview{display:contents}.dsh-overview[hidden],.dsh-campaigns[hidden]{display:none}.dsh-earn-chart{width:100%;max-width:300px;margin-top:10px;display:block;position:relative}.dsh-earn-mcols{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;display:grid}.dsh-earn-col{cursor:default;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:6px;min-width:0;padding:0;display:flex}.dsh-earn-col-bar{border-bottom:1px solid var(--kit-hair);align-items:flex-end;height:44px;display:flex;position:relative}.dsh-earn-col-bar>i{background:var(--kit-accent);border-radius:4px 4px 1px 1px;width:100%;display:block}@supports (color:color-mix(in lab, red, red)){.dsh-earn-col-bar>i{background:color-mix(in srgb, var(--kit-accent) 38%, var(--kit-surface))}}.dsh-earn-col-bar>i{transition:background-color .12s var(--kit-ease)}.dsh-earn-col[data-now] .dsh-earn-col-bar>i,.dsh-earn-col[data-on] .dsh-earn-col-bar>i{background:var(--kit-accent)}@supports (color:color-mix(in lab, red, red)){.dsh-earn-col[data-on] .dsh-earn-col-bar>i{background:color-mix(in srgb, var(--kit-accent) 70%, var(--kit-ink))}}.dsh-earn-col-l{font:500 var(--kit-t-small)/1 var(--kit-font);color:var(--kit-ink-4);text-align:center}.dsh-earn-col[data-now] .dsh-earn-col-l{color:var(--kit-ink-2)}.dsh-earn-col[data-ahead] .dsh-earn-col-l{opacity:.55}.dsh-earn-col:focus-visible{outline:2px solid var(--kit-focus);outline-offset:2px;border-radius:4px}@media (max-width:699px){.dsh-earn .kit-facts>:last-child .dsh-earn-chart{max-width:none}.dsh-earn-mcols{gap:3px}.dsh-earn-col:nth-child(2n):not([data-now]) .dsh-earn-col-l{visibility:hidden}}.evl-val{flex-direction:column;gap:6px;min-width:0;display:flex}.evl-box{background:var(--kit-sunk);border-radius:10px;align-items:center;gap:8px;min-width:0;max-width:560px;height:40px;padding:0 4px 0 12px;display:flex}.evl-ic{color:var(--kit-ink-3);flex:none;display:grid}.evl-url{white-space:nowrap;min-width:0;font:500 var(--kit-t-row)/1.2 var(--kit-font);color:var(--kit-ink);flex:auto;display:flex;overflow:hidden}.evl-host{text-overflow:ellipsis;min-width:1ch;color:var(--kit-ink-3);flex:0 1000 auto;font-weight:400;overflow:hidden}.evl-path{text-overflow:ellipsis;flex:none;max-width:100%;overflow:hidden}.evl-acts{flex:none;align-items:center;gap:2px;display:flex}.evl-line{font:400 var(--kit-t-label)/1.45 var(--kit-font);color:var(--kit-ink-3);text-wrap:pretty}.evl-fix{font:inherit;color:var(--kit-a1);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--kit-a1);-webkit-text-decoration-color:var(--kit-a1);-webkit-text-decoration-color:var(--kit-a1);text-decoration-color:var(--kit-a1);background:0 0;border:0;margin:0;padding:0;font-weight:500}@supports (color:color-mix(in lab, red, red)){.evl-fix{-webkit-text-decoration-color:color-mix(in srgb, var(--kit-a1) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--kit-a1) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--kit-a1) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--kit-a1) 35%, transparent)}}.evl-fix{text-underline-offset:3px}.evl-fix:hover{text-decoration-color:currentColor}.evl-wait{font:400 var(--kit-t-label)/1.4 var(--kit-font);color:var(--kit-ink-4)}.evl-tag{flex:none;display:inline-flex}.evl-label{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.admin-app .aperture .ev-timeday-h{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name acts""fill fill";align-items:start;gap:10px 16px;display:grid}.admin-app .aperture .ev-timeday-h>.ev-timeday-n{grid-area:name;min-width:0}.admin-app .aperture .ev-timeday-h>.ev-timeday-acts{flex-wrap:wrap;grid-area:acts;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-app .aperture .ev-timeday-h>.ev-timeday-acts .ap-day-waitlist{margin-left:0}.admin-app .aperture .ev-timeday-h>.ev-timeday-fill{flex-wrap:wrap;grid-area:fill;justify-self:start;align-items:center;gap:6px 12px;display:flex}@media (max-width:699px){.admin-app .aperture .ev-timeday-h{grid-template-columns:minmax(0,1fr);grid-template-areas:"name""fill""acts"}.admin-app .aperture .ev-timeday-h>.ev-timeday-acts{justify-content:flex-start}}.epay-codes{font:400 var(--kit-t-row)/1.35 var(--kit-font);color:var(--kit-ink);margin:4px -4px 0}.epay-chead,.epay-crow{grid-template-columns:150px 96px 180px minmax(0,1fr) 72px 104px;align-items:center;gap:16px;padding:0 4px;display:grid}.epay-chead{border-bottom:1px solid var(--kit-line);height:36px;font:400 var(--kit-t-label)/1 var(--kit-font);color:var(--kit-ink-4)}.epay-cgroup+.epay-cgroup{border-top:1px solid var(--kit-hair)}.epay-crow{min-height:56px}.epay-chip{background:var(--kit-sunk);min-width:0;max-width:100%;color:var(--kit-ink);cursor:pointer;font:inherit;border:0;border-radius:6px;align-items:center;gap:6px;padding:3px 6px 3px 8px;transition:background-color .12s;display:inline-flex}.epay-chip-t{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;font:600 13px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.epay-chip-ic{color:var(--kit-ink-4);flex:none;transition:color .12s;display:inline-flex}.epay-chip:hover{background:var(--kit-sunk-hover)}.epay-chip:hover .epay-chip-ic{color:var(--kit-ink-2)}.epay-chip[data-copied] .epay-chip-ic{color:var(--kit-ink)}.epay-chip:focus-visible{outline:2px solid var(--kit-focus);outline-offset:2px}.epay-c-code{align-items:center;min-width:0;display:flex}.epay-c-off{font-variant-numeric:tabular-nums;font-weight:500}.epay-c-used{font-variant-numeric:tabular-nums;align-items:center;gap:10px;min-width:0;display:flex}.epay-c-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--kit-ink-2);overflow:hidden}.epay-c-act{justify-self:end}.epay-quiet{color:var(--kit-ink-4)}@media (min-width:700px){.epay-ph{display:none}}.epay-cwho{background:var(--kit-sunk);font:400 var(--kit-t-label)/1.4 var(--kit-font);color:var(--kit-ink-3);border-radius:10px;gap:4px;margin:-6px 0 12px;padding:8px 12px;list-style:none;display:grid}.epay-cwho b{color:var(--kit-ink);font-weight:500}@media (min-width:700px){.epay-cwho{margin-left:166px}}.epay-cworks{font:400 var(--kit-t-label)/1.4 var(--kit-font);color:var(--kit-ink-4);margin:-10px 0 12px;padding-left:4px}@media (min-width:700px){.epay-cworks{padding-left:170px}}@media (max-width:699px){.epay-chead{display:none}.epay-codes{margin-top:0}.epay-crow{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"code off state""note note note""used used act";gap:6px 10px;min-height:0;padding:14px 4px}.epay-crow>.epay-c-code{grid-area:code}.epay-crow>.epay-c-off{grid-area:off}.epay-crow>.epay-c-state{grid-area:state;justify-self:end}.epay-crow>.epay-c-note{white-space:normal;color:var(--kit-ink-3);font-size:var(--kit-t-label);grid-area:note}.epay-crow>.epay-c-note:empty{display:none}.epay-crow>.epay-c-used{color:var(--kit-ink-2);font-size:var(--kit-t-label);grid-area:used}.epay-crow>.epay-c-act{grid-area:act}.epay-cwho{margin:-4px 0 14px}}.dzt{z-index:400;overscroll-behavior:contain;background:var(--kit-canvas);--kit-top:0px;animation:.22s cubic-bezier(.16,1,.3,1) dzt-in;position:fixed;inset:0;overflow-y:auto}@keyframes dzt-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dzt{animation:none}}.dzt-in{padding:18px 24px 24px}.dzt .kit-bld-panes{min-height:calc(100dvh - 100px)}@media (min-width:1100px){.dzt .kit-bld-panes{height:calc(100dvh - 100px)}}.dzt .kit-bld-page{max-width:none}.dzt .kit-bld-canvas>.kit-bld-page:has(>.ap-look-preview.is-desktop){flex-direction:column;flex:1 1 0;min-height:0;display:flex}.dzt .kit-bld-page>.ap-look-preview.is-desktop{flex:1 1 0;align-content:center;min-height:0;overflow:hidden}.dzt-set[aria-busy=true]{opacity:.7;pointer-events:none}.dzt-set .ap-dz-cards{grid-template-columns:minmax(0,1fr);gap:10px}.dzt-set .ap-dz-cards.is-color,.dzt-set .ap-dz-cards.is-three{grid-template-columns:repeat(2,minmax(0,1fr))}.dzt-set .ap-dz-cards:not(.is-color):not(.is-three) .ap-dz-art{aspect-ratio:2}.dzt-panes{justify-content:center;display:flex}.dzt .kit-bld-pane .ap-dz-reset{margin:2px 6px 8px;display:block}@media (min-width:700px) and (max-width:1099px){.dzt .kit-bld-panes{grid-template-rows:auto minmax(0,1fr);grid-template-columns:300px minmax(0,1fr);align-items:start}.dzt .kit-bld-panes>.kit-bld-pane:first-child{grid-area:1/1}.dzt .kit-bld-panes>.kit-bld-pane:last-child{grid-area:2/1}.dzt .kit-bld-panes>.kit-bld-canvas{grid-area:1/2/span 2;align-self:stretch}}@media (max-width:699px){.dzt-in{padding:10px 10px 24px}.dzt[data-pane] .kit-bld-panes>*{display:none}.dzt[data-pane=design] .kit-bld-panes>:first-child,.dzt[data-pane=design] .kit-bld-panes>:nth-child(3),.dzt[data-pane=page] .kit-bld-panes>:nth-child(2){display:flex}}.dzt-glance{gap:12px;margin-top:14px;display:grid}.dzt-shots{background:var(--kit-tile-hover);border-radius:16px;grid-template-columns:minmax(0,1fr) 210px;align-items:end;gap:16px;padding:18px;display:grid;position:relative}.dzt-shot{background:var(--kit-surface);border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 1px 2px #0f12190f,0 12px 32px -16px #0f121938}.dzt-shot-phone{border-radius:22px}.dzt-shot .ap-look-preview{background:0 0;border:0;margin:0;padding:0}.dzt-shot iframe{pointer-events:none}.dzt-shot-desk .ap-look-frame{max-height:470px}.dzt-shot-wait{aspect-ratio:16/10;background:var(--kit-skel);display:block}.dzt-shot-phone .dzt-shot-wait{aspect-ratio:390/740}.dzt-open{cursor:pointer;transition:background-color .18s var(--kit-ease);background:0 0;border:0;border-radius:16px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dzt-open-pill{background:var(--kit-ink);color:var(--kit-surface);font:600 var(--kit-t-label)/1 var(--kit-font);box-shadow:var(--kit-sh-pop);opacity:0;transition:opacity .18s var(--kit-ease), transform .18s var(--kit-ease);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;display:inline-flex;transform:translateY(4px)}.dzt-open:hover,.dzt-open:focus-visible{background:var(--kit-ink)}@supports (color:color-mix(in lab, red, red)){.dzt-open:hover,.dzt-open:focus-visible{background:color-mix(in srgb, var(--kit-ink) 6%, transparent)}}.dzt-open:hover .dzt-open-pill,.dzt-open:focus-visible .dzt-open-pill{opacity:1;transform:none}.dzt-wear{font:400 var(--kit-t-label)/1.4 var(--kit-font);color:var(--kit-ink-3);margin:0}.dzt-wear b{color:var(--kit-ink);font-weight:600}@media (max-width:699px){.dzt-shots{grid-template-columns:minmax(0,220px);justify-content:center;padding:14px}.dzt-shot-desk{display:none}.dzt-open-pill{opacity:1;transform:none}.dzt-open{align-items:flex-end;padding-bottom:14px}}.ap-dsg-card.has-thumb{flex-direction:column;gap:0;padding:0;display:flex;position:relative;overflow:hidden}.ap-dsg-thumb{aspect-ratio:16/10;background:var(--kit-sunk);border-bottom:1px solid var(--kit-hair);width:100%;display:block;position:relative;overflow:hidden}.ap-dsg-thumb iframe{pointer-events:none;border:0;position:absolute;top:0;left:0}.ap-dsg-hit{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr);justify-items:start;gap:2px;padding:10px 12px 12px;display:grid}.ap-dsg-hit:after{content:"";border-radius:inherit;position:absolute;inset:0}.ap-dsg-hit:focus-visible{outline:none}.ap-dsg-card.has-thumb:has(.ap-dsg-hit:focus-visible){box-shadow:0 0 0 3px var(--kit-focus)}.gfw-field{gap:4px;min-width:0;display:grid}.gfw-field .kit-input,.gfw-field textarea{width:100%}.gfw-count{font:400 var(--kit-t-small)/1.2 var(--kit-font);color:var(--kit-ink-4);text-align:right}.ld-set-lab{align-items:center;gap:6px;display:inline-flex}.ld-set-ctl{align-items:center;display:inline-flex}.ld-set-box{gap:8px;min-width:0;display:grid}.ld-set-box>.kit-input,.ld-set-box textarea{width:100%}.ld-set-foot{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.ld-set-fill{font:400 var(--kit-t-label)/1.3 var(--kit-font);color:var(--kit-ink-3);align-items:center;gap:6px;display:inline-flex}.ld-set-err{font:500 var(--kit-t-label)/1.3 var(--kit-font);color:var(--kit-urgent)}.kit-row:has(>.kit-row-val :is(.ld-set-box,.gfw-field) textarea){align-items:start}.kit-row:has(>.kit-row-val :is(.ld-set-box,.gfw-field) textarea)>.kit-row-lab{padding-top:9px}.ap-dsg-tiles{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ap-dsg-tile{background:var(--kit-surface);box-shadow:0 0 0 1px var(--kit-hair), 0 1px 2px #0f12190a;transition:box-shadow .16s var(--kit-ease), transform .16s var(--kit-ease);border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden}.ap-dsg-tile:hover{box-shadow:0 0 0 1px var(--kit-line), 0 10px 28px -14px #0f121947;transform:translateY(-1px)}.ap-dsg-tile-body{gap:3px;padding:12px 14px 14px;display:grid}.ap-dsg-tile-open{color:var(--kit-ink);font:600 var(--kit-t-body)/1.3 var(--kit-font);text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.ap-dsg-tile-open:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.ap-dsg-tile-open:focus-visible{outline:none}.ap-dsg-tile:has(.ap-dsg-tile-open:focus-visible){box-shadow:0 0 0 3px var(--kit-focus)}.ap-dsg-tile .ap-dsg-s{font:400 var(--kit-t-label)/1.35 var(--kit-font);color:var(--kit-ink-3)}.ap-dsg-tile-foot{justify-content:space-between;align-items:center;gap:8px;min-height:32px;margin-top:6px;display:flex}.ap-dsg-tile-act{z-index:2;position:relative}@media (max-width:699px){.ap-dsg-tiles{grid-template-columns:minmax(0,1fr);gap:12px}}.ap-dsg-saveline{font:400 var(--kit-t-label)/1.4 var(--kit-font);color:var(--kit-ink-3);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:-2px;display:flex}.ap-dsg-saveline b{color:var(--kit-ink-2);font-weight:550}.ap-dsg-saveline-w{flex:0 auto;min-width:0}@container (max-width:480px){.kit-rows.kit-rows>.kit-row:has(>.kit-row-val :is(.ld-set-box,.gfw-field)){grid-template-columns:minmax(0,1fr);row-gap:6px}.kit-rows.kit-rows>.kit-row:has(>.kit-row-val :is(.ld-set-box,.gfw-field))>.kit-row-lab{padding-top:0}.ld-set-box .ld-set-window,.ld-set-box .ld-set-wide{width:100%}}.ap-dsg-live{pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.ap-dsg-live>iframe{border:0;position:absolute;top:0;left:0}[data-sec=booking] .ap-sec:has(>.dzt-glance){margin-bottom:26px}.kit-panel .evl-box>.evl-ic{display:none}.admin-app .bkp-overlay.bkp,.admin-app .bkp-insp.bkp{max-width:none;padding:0}.admin-app .bkp-overlay>.kit-panel{width:460px;max-width:100%;height:100%;box-shadow:-18px 0 48px var(--kit-ink);border-radius:0}@supports (color:color-mix(in lab, red, red)){.admin-app .bkp-overlay>.kit-panel{box-shadow:-18px 0 48px color-mix(in srgb, var(--kit-ink) 18%, transparent)}}.admin-app .bkp-insp>.kit-panel{box-shadow:none}@media (max-width:700px){.admin-app .bkp-overlay>.kit-panel{width:100%}}.admin-app .bkp .bkp-sub{font:400 var(--kit-t-label)/1.35 var(--kit-font);color:var(--kit-ink-3);overflow-wrap:anywhere;margin-top:2px;display:block}.admin-app .bkp .kit-row .bkp-said-a{font:400 var(--kit-t-body)/1.5 var(--kit-font);color:var(--kit-ink);white-space:pre-wrap}.admin-app .bkp .kit-row .bkp-share-url{font:400 var(--kit-t-label)/1.35 var(--kit-font);overflow-wrap:anywhere}.admin-app .bkp .bkp-acts{margin:10px 0 0}.admin-app .bkp .bkp-noteadd{align-items:center;margin-top:8px}.admin-app .bkp .bkp-noteadd>:first-child{flex:auto;min-width:0}.admin-app .bkp .bkp-note{border-bottom:1px solid var(--kit-hair);padding:8px 0}.admin-app .bkp .kit-rsec .kit-rows+.kit-rows{margin-top:10px}.admin-app .bkp .gpan-strip{margin:0 0 10px}.admin-app .bkp .kit-panel-body .bkp-sec{border-top:0;padding-top:0}.admin-app .bkp .kit-rsec .bkp-dead{margin:10px 0 4px}.admin-app .bkp .bkp-nw{white-space:nowrap}.slib-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:20px 16px}.slib-card{text-align:left;min-width:0;font:inherit;color:var(--kit-ink);cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;gap:4px;padding:0;display:flex}.slib-photo{aspect-ratio:4/3;background:var(--kit-canvas);border-radius:12px;margin-bottom:4px;display:block;overflow:hidden}.slib-photo img{object-fit:cover;width:100%;height:100%;transition:transform .2s var(--kit-ease,ease);display:block}.slib-card:hover .slib-photo img{transform:scale(1.02)}.slib-card.is-open .slib-photo{box-shadow:0 0 0 3px var(--kit-ink)}.slib-card:focus-visible{outline:2px solid var(--kit-ink);outline-offset:3px}.slib-t,.slib-s{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.slib-t{font:500 14px/1.3 var(--kit-font)}.slib-s{font:400 13px/1.3 var(--kit-font);color:var(--kit-ink-3)}.slib-panel{flex-direction:column;gap:14px;display:flex}.slib-focus{width:100%}.slib-help,.slib-from{font:400 13px/1.45 var(--kit-font);color:var(--kit-ink-3);text-wrap:pretty;margin:0}.slib-from{color:var(--kit-ink-2)}.slib-used{flex-direction:column;gap:6px;display:flex}.slib-used-h{font:500 13px/1.3 var(--kit-font);color:var(--kit-ink)}.slib-used ul{font:400 13px/1.5 var(--kit-font);color:var(--kit-ink-2);margin:0;padding:0 0 0 18px}@media (max-width:699px){.slib-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.slib-t{font-size:13px}.slib-s{font-size:12px}}.ipk2{flex-direction:column;gap:14px;min-height:360px;display:flex}.ipk2-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ipk2-search{flex:220px;min-width:0;max-width:320px;margin-left:auto}.ipk2-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.ipk2-tile{aspect-ratio:4/3;background:var(--kit-canvas);cursor:pointer;border:0;border-radius:12px;padding:0;position:relative;overflow:hidden}.ipk2-tile img{object-fit:cover;width:100%;height:100%;display:block}.ipk2-tile[data-on]{box-shadow:inset 0 0 0 3px var(--kit-ink)}.ipk2-tile[data-on] img{outline:3px solid var(--kit-ink);outline-offset:-3px}.ipk2-tile:focus-visible{outline:2px solid var(--kit-ink);outline-offset:2px}.ipk2-check{background:var(--kit-ink);color:#fff;border-radius:999px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:8px;right:8px}.ipk2-gal{text-align:left;min-width:0;font:inherit;color:var(--kit-ink);cursor:pointer;background:0 0;border:0;flex-direction:column;gap:3px;padding:0;display:flex}.ipk2-gal-photo{aspect-ratio:4/3;object-fit:cover;background:var(--kit-canvas);border-radius:12px;width:100%;margin-bottom:4px;display:block}.ipk2-gal[data-on] .ipk2-gal-photo{box-shadow:inset 0 0 0 3px var(--kit-ink)}.ipk2-gal-t,.ipk2-gal-s{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ipk2-gal-t{font:500 14px/1.3 var(--kit-font)}.ipk2-gal-s{font:400 12.5px/1.3 var(--kit-font);color:var(--kit-ink-3)}@media (max-width:699px){.ipk2-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ipk2-search{flex-basis:100%;max-width:none;margin-left:0}}@media (pointer:coarse){.edg-chosen,.edg-dl,.edg-cart,.edg-acct-icon{position:relative}.edg-chosen:before,.edg-dl:before,.edg-cart:before,.edg-acct-icon:before{content:"";position:absolute;inset:-6px -3px}}.edg-cover-text h1,.edg-split-frame h1,.edg-stack-words h1{font-family:var(--edg-tt-font);font-weight:var(--edg-tt-weight);text-transform:var(--edg-tt-case);letter-spacing:var(--edg-tt-track);line-height:var(--edg-tt-lead);font-style:var(--edg-tt-style,normal);font-size:clamp(calc(var(--edg-tt-n) * .6px), calc(var(--edg-tt-n) * .0687vw), calc(var(--edg-tt-n) * 1px));max-width:600px;margin-top:0}.edg-cover-text h1 em,.edg-split-frame h1 em,.edg-stack-words h1 em{font-style:inherit;font-weight:inherit}.edg-cover-rule,.edg-cover.is-joy .edg-cover-rule,.edg-cover.is-love .edg-cover-rule{display:none}.edg-cover-text .edg-logo,.edg-split-frame .edg-logo,.edg-stack-words .edg-logo{margin-bottom:30px}.edg-cover-text .ed-eyebrow,.edg-split-frame .ed-eyebrow,.edg-stack-words .ed-eyebrow{font-family:var(--edg-sm-font);letter-spacing:.2em;text-transform:uppercase;margin:0 0 30px;font-size:10px;font-weight:500}.edg-cover-meta,.edg-split-frame .edg-cover-meta,.edg-stack-words .edg-cover-meta,.edg-cover.is-photofirst .edg-cover-meta{font-family:var(--edg-sm-font);letter-spacing:.15em;text-transform:uppercase;margin-top:16px;font-size:14px;font-weight:400}.edg-cover-go,.ed a.edg-cover-go,.edg-split-go,.edg-stack-words .edg-split-go,.edg-stack.is-classic .edg-stack-words .edg-split-go{height:40px;font-family:var(--edg-sm-font);font-size:var(--edg-sm-btn);font-weight:var(--edg-sm-weight);letter-spacing:var(--edg-sm-track);text-transform:var(--edg-sm-case);border-radius:0;justify-content:center;align-items:center;gap:0;margin-top:30px;padding:0 24px;line-height:1;text-decoration:none;display:inline-flex}.edg-cover-go,.ed a.edg-cover-go{color:#fff;background:0 0;border:1px solid #fff}.edg-cover-go:hover,.ed a.edg-cover-go:hover{color:#1e1e1e;background:#fff}.edg-split-go,.ed a.edg-split-go,.edg-stack-words .edg-split-go,.ed .edg-stack-words a.edg-split-go,.edg-stack.is-classic .edg-stack-words .edg-split-go,.ed .edg-stack.is-classic .edg-stack-words a.edg-split-go,.edg-cover.is-label .edg-cover-go,.ed .edg-cover.is-label a.edg-cover-go{color:#fff;background:#333;border:0}.edg-split-go:hover,.ed a.edg-split-go:hover,.edg-cover.is-label .edg-cover-go:hover,.ed .edg-cover.is-label a.edg-cover-go:hover{color:#fff;background:#1e1e1e}.edg-cover.is-frame .edg-cover-go,.edg-cover.is-outline .edg-cover-go,.ed .edg-cover.is-frame a.edg-cover-go,.ed .edg-cover.is-outline a.edg-cover-go{color:#fff;background:0 0;border:0;border-bottom:1px solid;height:auto;padding:0 0 6px}.edg-cover.is-joy .edg-cover-go,.edg-cover.is-love .edg-cover-go,.ed .edg-cover.is-joy a.edg-cover-go,.ed .edg-cover.is-love a.edg-cover-go{border-color:var(--ed-ink);color:var(--ed-ink)}.edg-cover.is-photofirst .edg-cover-go,.ed .edg-cover.is-photofirst a.edg-cover-go{color:#fff;background:0 0;border:0;height:auto;padding:0}.edg-cover.is-reef .edg-cover-go,.edg-cover.is-bondi .edg-cover-go,.edg-cover.is-west .edg-cover-go,.edg-cover.is-oakwood .edg-cover-go,.edg-cover.is-anchor .edg-cover-go{display:none}.edg-cover.is-joy h1,.edg-cover.is-love h1{font-size:clamp(28px,3vw,40px)}@media (max-width:720px){.edg-cover.is-wide .edg-cover-text h1{font-size:calc(var(--edg-tt-n) * .5px)}.edg-cover-text .edg-logo,.edg-split-frame .edg-logo,.edg-stack-words .edg-logo{margin-bottom:18px}.edg-cover-go,.ed a.edg-cover-go,.edg-split-go{margin-top:20px}}.edl{background:var(--ed-paper);min-height:100dvh;color:var(--ed-ink);font-family:var(--font-figtree), -apple-system, "Segoe UI", sans-serif}.edl-sky{background:radial-gradient(1200px 520px at 50% -8%, #78a0dc4d, transparent 70%), radial-gradient(700px 400px at 85% 110%, #b8262f38, transparent 70%), linear-gradient(180deg, var(--edl-paper-2) 0%, var(--ed-paper) 55%, #0b1628 100%);min-height:100dvh;position:relative;overflow:hidden}.edl-snow{pointer-events:none;opacity:.55;background-image:radial-gradient(2px 2px at 20px 30px,#ffffffd9,#0000 60%),radial-gradient(1.5px 1.5px at 90px 120px,#ffffffb3,#0000 60%),radial-gradient(2.5px 2.5px at 160px 60px,#ffffffbf,#0000 60%),radial-gradient(1.5px 1.5px at 230px 170px,#fff9,#0000 60%),radial-gradient(2px 2px at 300px 90px,#fffc,#0000 60%);background-size:320px 220px;animation:22s linear infinite edl-fall;position:absolute;inset:-40px 0 0}.edl-snow.edl-snow-2{opacity:.35;filter:blur(.6px);background-size:460px 300px;animation-duration:34s}@keyframes edl-fall{to{background-position:40px 660px}}@media (prefers-reduced-motion:reduce){.edl-snow{animation:none}}.edl-col{z-index:1;box-sizing:border-box;max-width:920px;min-height:100dvh;padding:64px max(32px, env(safe-area-inset-right,0px)) 72px max(32px, env(safe-area-inset-left,0px));text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative}.edl-star{width:26px;height:26px;color:var(--edl-gold);margin:0 0 18px}.edl .edl-eyebrow{color:var(--edl-gold);letter-spacing:.22em}.edl-title{font:400 56px/1.04 var(--font-newsreader), Georgia, serif;letter-spacing:-.02em;color:var(--ed-ink);text-wrap:balance;margin:12px 0 6px}.edl-for{font:italic 400 24px/1.3 var(--font-newsreader), Georgia, serif;color:var(--ed-ink-2);margin:0 0 34px}.edl-ended{color:var(--ed-ink-2);margin:6px 0 0;font-size:18px;line-height:1.5}.edl-video{background:#000;border-radius:14px;max-width:100%;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000073,0 0 0 1px #ffffff1a}.edl-video mux-player{--media-object-fit:contain;z-index:0;width:100%;height:100%;display:block;position:relative}.edl-poster{all:unset;z-index:2;cursor:pointer;display:block;position:absolute;inset:0}.edl-poster img{object-fit:cover;width:100%;height:100%;display:block}.edl-poster:focus-visible{outline:2px solid var(--ed-ink);outline-offset:-4px}.edl-video .edg-play{width:76px;height:76px}.edl-video{container-type:inline-size}.edl-intro{all:unset;z-index:3;cursor:pointer;text-align:center;background:radial-gradient(120% 90% at 50% 0%, var(--edl-paper-2), var(--ed-paper) 70%);color:var(--ed-ink);opacity:1;flex-direction:column;justify-content:center;align-items:center;transition:opacity .9s;display:flex;position:absolute;inset:0}.edl-intro.is-out{opacity:0}.edl-intro-frame{border:1px solid var(--edl-gold);position:absolute;inset:3.2cqw}@supports (color:color-mix(in lab, red, red)){.edl-intro-frame{border:1px solid color-mix(in srgb, var(--edl-gold) 70%, transparent)}}.edl-intro-frame{pointer-events:none;border-radius:8px}.edl-intro-star{width:clamp(18px,6cqw,34px);height:clamp(18px,6cqw,34px);color:var(--edl-gold);margin:0 0 2.4cqw;animation:.9s both edl-in}.edl-intro-eye{letter-spacing:.3em;text-transform:uppercase;color:var(--edl-gold);font-size:clamp(10px,2.8cqw,15px);animation:.9s .25s both edl-in}.edl-intro-title{font:400 clamp(24px, 10cqw, 64px)/1.04 var(--font-newsreader), Georgia, serif;letter-spacing:-.02em;margin:2cqw 6cqw 1.4cqw;animation:.9s .5s both edl-in}.edl-intro-for{font:italic 400 clamp(15px, 5cqw, 30px)/1.3 var(--font-newsreader), Georgia, serif;color:var(--ed-ink-2);margin:0 6cqw;animation:.9s 1.1s both edl-in}@keyframes edl-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.edl-intro{transition:none}.edl-intro-star,.edl-intro-eye,.edl-intro-title,.edl-intro-for{animation:none}}.edl-dl{all:unset;z-index:2;top:max(18px, env(safe-area-inset-top,0px));right:max(20px, env(safe-area-inset-right,0px));cursor:pointer;letter-spacing:.02em;color:var(--ed-ink);opacity:.7;background:#ffffff12;border-radius:999px;align-items:center;gap:7px;padding:8px 14px 8px 12px;font-size:13px;transition:opacity .2s,background-color .2s;display:inline-flex;position:absolute;box-shadow:inset 0 0 0 1px #ffffff29}.edl-dl svg{width:15px;height:15px}.edl-dl:hover,.edl-dl:focus-visible{opacity:1;background:#ffffff1f}.edl-dl:focus-visible{outline:2px solid var(--ed-ink);outline-offset:2px}.edl-dl:disabled{cursor:default;opacity:.35}@media (max-width:600px){.edl-col{padding:44px max(16px, env(safe-area-inset-right,0px)) 48px max(16px, env(safe-area-inset-left,0px))}.edl-title{font-size:40px}.edl-for{margin-bottom:26px;font-size:20px}.edl-video{border-radius:12px}.edl-video .edg-play{width:60px;height:60px}.edl-dl{top:max(14px, env(safe-area-inset-top,0px));right:max(14px, env(safe-area-inset-right,0px))}}.fam-name{font-size:1.2em;font-weight:650;line-height:1.5}.hlv-tag{cursor:pointer;align-items:center;font-style:normal;display:inline-flex}.hlv-poster{aspect-ratio:16/9;background:#111;border-radius:12px;margin:2px 0 14px;display:block;position:relative;overflow:hidden}.hlv-poster img{object-fit:cover;width:100%;height:100%;display:block}.hlv-len{color:#fff;font-variant-numeric:tabular-nums;background:#14131199;border-radius:999px;padding:2px 7px;font-size:11.5px;line-height:1.4;position:absolute;bottom:8px;right:8px}.hlp-page{box-sizing:border-box;background:var(--kit-canvas);min-height:100dvh;color:var(--kit-ink);font-family:var(--kit-font);padding:32px max(16px, env(safe-area-inset-right,0px)) 56px max(16px, env(safe-area-inset-left,0px))}.hlp-col{flex-direction:column;gap:22px;max-width:760px;margin:0 auto;display:flex}.hlp-sending{top:env(safe-area-inset-top,0px);z-index:5;background:var(--kit-canvas);margin:0 -4px;padding:10px 4px;position:sticky}.hlp-head{flex-direction:column;align-items:stretch;gap:14px;display:flex}.hlp-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hlp-list{flex-direction:column;gap:22px;display:flex}.hlp-title{font:650 22px/1.2 var(--kit-font);letter-spacing:-.02em;margin:0}.hlp-day{flex-direction:column;gap:10px;display:flex}.hlp-fam-t{align-items:center;gap:10px;display:inline-flex}.hlp-drop{border-radius:var(--kit-r-card,16px);transition:box-shadow .12s}.hlp-drop.is-over{box-shadow:0 0 0 2px var(--kit-ink)}.hlp-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.hlp-err{color:var(--kit-bad,#c0362c)}.hlp-gate{box-sizing:border-box;background:var(--kit-canvas);min-height:100dvh;padding:24px max(16px, env(safe-area-inset-right,0px)) 24px max(16px, env(safe-area-inset-left,0px));font-family:var(--kit-font);color:var(--kit-ink);justify-content:center;align-items:center;display:flex}.hlp-gate-box{background:var(--kit-surface);border-radius:16px;flex-direction:column;gap:18px;width:100%;max-width:340px;padding:28px 22px;display:flex}.hlp-gate-box .hlp-title{text-align:center;font-size:19px}.hlp-code{text-transform:uppercase;letter-spacing:.12em;font-variant-numeric:tabular-nums;text-align:center;box-sizing:border-box;width:100%}@media (max-width:699px){.hlp-page{padding-top:18px}.hlp-head{flex-direction:column;align-items:stretch;gap:14px}.hlp-title{font-size:20px}}:root:where([data-surface=admin]){--kit-font:var(--font-geist-sans), ui-sans-serif, -apple-system, "Segoe UI", system-ui, sans-serif;--kit-canvas:#f3f4f6;--kit-surface:#fff;--kit-raised:#fff;--kit-ink:#0f1218;--kit-ink-2:#3d4554;--kit-ink-3:#6b7383;--kit-ink-4:var(--kit-ink-5);--kit-ink-5:#8a91a0;--kit-ink-seg:#5d6574;--kit-line:#eceef2;--kit-hair:#f0f1f4;--kit-divide:#edeff2;--kit-rail-line:#dcdfe5;--kit-row-hover:#f7f8fa;--kit-row-on:#f4f5f7;--kit-sunk:#f1f2f5;--kit-sunk-hover:#e6e8ec;--kit-tile:#f3f4f6;--kit-tile-hover:#e9ebef;--kit-key:#f6f7f9;--kit-key-hover:#eef0f3;--kit-track:#e8eaee;--kit-seg-track:#e6e8ec;--kit-avatar:#e6e8ec;--kit-avatar-ink:#3d4554;--kit-thumb:#eceef2;--kit-skel:#eceef2;--kit-chip:#f2f4f8;--kit-side-track:#f0f1f4;--kit-note-ink:#1d2230;--kit-row-go:#a3a9b5;--kit-legend-fade:#6f7a91;--kit-accent:#2e5bff;--kit-a1:var(--kit-accent);--kit-a2:#93abff;--kit-a3:#d3ddff;--kit-a3-dot:#c4d2ff;--kit-none:#e3e5e9;--kit-none-dot:#d5d8de;--kit-accent-soft:#eaf0ff;--kit-link:var(--kit-accent);--kit-urgent:#e11d48;--kit-urgent-ink:#9f1239;--kit-risky:#be123c;--kit-risky-hover:#9f1239;--kit-risky-wash:#cf1d3d0f;--kit-risky-press:#cf1d3d1c;--kit-final:#cf1d3d;--kit-final-ink:#fff;--kit-final-shadow:0 1px 2px #10131926;--kit-main-top:#2b303b;--kit-main-bot:#101319;--kit-main-hover-top:#363c49;--kit-main-hover-bot:#171b23;--kit-main-press:#0c0e13;--kit-main-ink:#fff;--kit-main-shadow:inset 0 1px 0 #ffffff24, 0 1px 2px #0a0c1033;--kit-quiet-bg:#fff;--kit-quiet-ring:#1013191a;--kit-quiet-ring-hover:#10131938;--kit-quiet-hover:#fff;--kit-quiet-press:#eff1f4;--kit-quiet-lift:0 1px 2px #1013190f;--kit-plain-ink:#3d4554;--kit-plain-hover:#1013190e;--kit-plain-press:#10131918;--kit-focus:#2e5bff99;--kit-field-ring:#1013191f;--kit-field-focus:0 0 0 1px #1013194d, 0 0 0 4px #2e5bff1f;--kit-search-focus:0 0 0 1px #10131940, 0 0 0 4px #2e5bff1f;--kit-search-ring:#10131917;--kit-switch-on:#0f1218;--kit-switch-off:#cfd3da;--kit-switch-knob:#fff;--kit-check-ring:#c9cdd5;--kit-step-ring:#cfd3da;--kit-on-accent:#fff;--kit-check-on:#0f1218;--kit-check-mark:#fff;--kit-underline:#cfd3da;--kit-float-bg:#0f1218;--kit-float-ink:#fff;--kit-float-hover:#ffffff1f;--kit-float-x:#ffffff1a;--kit-float-undo:#9db4ff;--kit-tag-bg:#0f1218;--kit-tag-ink:#fff;--kit-sh-card:0 1px 2px #0f12180a, 0 8px 24px -18px #0f121840;--kit-sh-panel:0 1px 2px #0f12180d, 0 12px 32px -18px #0f12184d;--kit-sh-hero:0 0 0 1px #0b0f1a0d, 0 8px 24px -12px #0b0f1a1f;--kit-sh-pop:0 30px 80px -30px #0a0c1099;--kit-sh-sheet:0 -12px 30px -10px #0a0c104d;--kit-sh-menu:0 0 0 1px #10131914, 0 18px 40px -16px #0a0c1066;--kit-sh-rail:0 0 0 1px #1013190f, 0 2px 6px #0a0c100d, 8px 0 24px -6px #0a0c101a, 24px 0 64px -16px #0a0c1038;--kit-rail-scrim:#0c0e140f;--kit-sh-float:0 18px 40px -12px #0a0c1080;--kit-sh-bar:0 1px 0 #10131912;--kit-sh-stuck:0 8px 16px -12px #0f12184d;--kit-sh-pick:0 1px 2px #1013191f;--kit-sh-tab:0 1px 2px #10131912;--kit-sh-side-pick:0 1px 2px #1013191a;--kit-sh-round:0 1px 2px #0f121814;--kit-sh-jump:0 1px 2px #0f12180f;--kit-scrim:#0f12185c;--kit-top-fill:#f3f4f6f0;--kit-r-pill:999px;--kit-r-pop:22px;--kit-r-card:18px;--kit-r-tile:14px;--kit-r-field:12px;--kit-r-thumb:10px;--kit-r-strip:8px;--kit-r-check:6px;--kit-rail:64px;--kit-top:60px;--kit-edge:16px;--kit-gutter:32px;--kit-side:284px;--kit-panel:452px;--kit-row:52px;--kit-colhead:40px;--kit-gap:14px;--kit-t-hero:44px;--kit-t-fact:32px;--kit-t-stat:28px;--kit-t-page:27px;--kit-t-flow:25px;--kit-t-full:24px;--kit-t-record:21px;--kit-t-sheet:20px;--kit-t-fold:18px;--kit-t-section:16px;--kit-t-card:15.5px;--kit-t-panel:14.5px;--kit-t-read:14.5px;--kit-t-decide:15px;--kit-t-row:14px;--kit-t-body:13.5px;--kit-t-label:13px;--kit-t-small:13px;--kit-ease:cubic-bezier(.2, .8, .2, 1);--kit-spring:cubic-bezier(.2, .9, .25, 1.15);--kit-fade:.16s}@media (prefers-color-scheme:dark){:root:where([data-surface=admin]):not([data-theme=light]){--kit-canvas:#0c0f14;--kit-surface:#161a22;--kit-raised:#1b2130;--kit-ink:#eef1f6;--kit-ink-2:#c2c8d4;--kit-ink-3:#8c94a5;--kit-ink-5:#6e7687;--kit-ink-seg:#a3abba;--kit-line:#262c37;--kit-hair:#1f242e;--kit-divide:#262c37;--kit-rail-line:#2a303b;--kit-row-hover:#1c2130;--kit-row-on:var(--kit-sunk);--kit-sunk:var(--kit-ink)}@supports (color:color-mix(in lab, red, red)){:root:where([data-surface=admin]):not([data-theme=light]){--kit-sunk:color-mix(in srgb, var(--kit-ink) 6%, var(--kit-surface))}}:root:where([data-surface=admin]):not([data-theme=light]){--kit-sunk-hover:var(--kit-ink)}@supports (color:color-mix(in lab, red, red)){:root:where([data-surface=admin]):not([data-theme=light]){--kit-sunk-hover:color-mix(in srgb, var(--kit-ink) 11%, var(--kit-surface))}}:root:where([data-surface=admin]):not([data-theme=light]){--kit-tile:var(--kit-ink)}@supports (color:color-mix(in lab, red, red)){:root:where([data-surface=admin]):not([data-theme=light]){--kit-tile:color-mix(in srgb, var(--kit-ink) 6%, var(--kit-surface))}}:root:where([data-surface=admin]):not([data-theme=light]){--kit-tile-hover:var(--kit-ink)}@supports (color:color-mix(in lab, red, red)){:root:where([data-surface=admin]):not([data-theme=light]){--kit-tile-hover:color-mix(in srgb, var(--kit-ink) 11%, var(--kit-surface))}}:root:where([data-surface=admin]):not([data-theme=light]){--kit-key:var(--kit-ink)}@supports (color:color-mix(in lab, red, red)){:root:where([data-surface=admin]):not([data-theme=light]){--kit-key:color-mix(in srgb, var(--kit-ink) 4%, var(--kit-surface))}}:root:where([data-surface=admin]):not([data-theme=light]){--kit-key-hover:var(--kit-ink)}@supports (color:color-mix(in lab, red, red)){:root:where([data-surface=admin]):not([data-theme=light]){--kit-key-hover:color-mix(in srgb, var(--kit-ink) 8%, var(--kit-surface))}}:root:where([data-surface=admin]):not([data-theme=light]){--kit-track:var(--kit-ink)}@supports (color:color-mix(in lab, red, red)){:root:where([data-surface=admin]):not([data-theme=light]){--kit-track:color-mix(in srgb, var(--kit-ink) 9%, var(--kit-canvas))}}:root:where([data-surface=admin]):not([data-theme=light]){--kit-seg-track:var(--kit-ink)}@supports (color:color-mix(in lab, red, red)){:root:where([data-surface=admin]):not([data-theme=light]){--kit-seg-track:color-mix(in srgb, var(--kit-ink) 9%, var(--kit-canvas))}}:root:where([data-surface=admin]):not([data-theme=light]){--kit-avatar:#262b35;--kit-avatar-ink:#c2c8d4;--kit-thumb:#23272f;--kit-skel:var(--kit-ink)}@supports (color:color-mix(in lab, red, red)){:root:where([data-surface=admin]):not([data-theme=light]){--kit-skel:color-mix(in srgb, var(--kit-ink) 7%, var(--kit-surface))}}:root:where([data-surface=admin]):not([data-theme=light]){--kit-chip:var(--kit-ink)}@supports (color:color-mix(in lab, red, red)){:root:where([data-surface=admin]):not([data-theme=light]){--kit-chip:color-mix(in srgb, var(--kit-ink) 6%, var(--kit-surface))}}:root:where([data-surface=admin]):not([data-theme=light]){--kit-side-track:var(--kit-ink)}@supports (color:color-mix(in lab, red, red)){:root:where([data-surface=admin]):not([data-theme=light]){--kit-side-track:color-mix(in srgb, var(--kit-ink) 7%, var(--kit-surface))}}:root:where([data-surface=admin]):not([data-theme=light]){--kit-note-ink:#dfe3ea;--kit-row-go:#5d6473;--kit-legend-fade:#8c94a5;--kit-accent:#7c9bff;--kit-a2:#5b72d0;--kit-a3:#46579e;--kit-a3-dot:#46579e;--kit-none:#4a5160;--kit-none-dot:#4a5160;--kit-accent-soft:#1b2440;--kit-urgent:#fb7185;--kit-urgent-ink:#fda4af;--kit-risky:#ff6f86;--kit-risky-hover:#ff8fa1;--kit-risky-wash:#ff6f8617;--kit-risky-press:#ff6f8626;--kit-final:#e5354f;--kit-final-shadow:0 1px 2px #0006;--kit-main-top:#f6f7fa;--kit-main-bot:#dfe3ea;--kit-main-hover-top:#fff;--kit-main-hover-bot:#e9ecf2;--kit-main-press:#cfd4de;--kit-main-ink:#0d1016;--kit-main-shadow:inset 0 1px 0 #ffffff80, 0 1px 2px #0006;--kit-quiet-bg:#1b2130;--kit-quiet-ring:#ffffff1a;--kit-quiet-ring-hover:#fff3;--kit-quiet-hover:#222a3a;--kit-quiet-press:#283043;--kit-quiet-lift:0 1px 2px #0000004d;--kit-plain-ink:#c2c8d4;--kit-plain-hover:#ffffff12;--kit-plain-press:#ffffff1c;--kit-focus:#7c9bffbf;--kit-field-ring:#ffffff1f;--kit-field-focus:0 0 0 1px #ffffff4d, 0 0 0 4px #7c9bff29;--kit-search-focus:0 0 0 1px #ffffff40, 0 0 0 4px #7c9bff29;--kit-search-ring:#ffffff1a;--kit-switch-on:#eef1f6;--kit-switch-off:#636a78;--kit-switch-knob:#161a22;--kit-check-ring:#6e7687;--kit-step-ring:#4a5160;--kit-on-accent:#0d1016;--kit-check-on:#eef1f6;--kit-check-mark:#161a22;--kit-underline:#4a5160;--kit-float-bg:#eef1f6;--kit-float-ink:#0d1016;--kit-float-hover:#0d101614;--kit-float-x:#0d101614;--kit-float-undo:#2e5bff;--kit-tag-bg:#eef1f6;--kit-tag-ink:#0d1016;--kit-sh-card:0 0 0 1px #ffffff0f, 0 8px 24px -14px #0009;--kit-sh-panel:0 0 0 1px #ffffff12, 0 12px 32px -16px #000000b3;--kit-sh-hero:0 0 0 1px #ffffff0f, 0 8px 24px -14px #0009;--kit-sh-pop:0 0 0 1px #ffffff14, 0 30px 80px -30px #000000d9;--kit-sh-sheet:0 0 0 1px #ffffff14, 0 -12px 30px -10px #000000b3;--kit-sh-menu:0 0 0 1px #ffffff17, 0 18px 40px -16px #000000bf;--kit-sh-rail:0 0 0 1px #ffffff14, 8px 0 24px -6px #0006, 24px 0 64px -16px #000000b3;--kit-rail-scrim:#00000047;--kit-sh-float:0 18px 40px -12px #000000b3;--kit-sh-bar:0 1px 0 #ffffff0f;--kit-sh-stuck:0 8px 16px -12px #000000b3;--kit-sh-pick:0 1px 2px #0006;--kit-sh-tab:0 1px 2px #00000059;--kit-sh-side-pick:0 1px 2px #0006;--kit-sh-round:0 0 0 1px #ffffff14, 0 1px 2px #00000059;--kit-sh-jump:0 0 0 1px #ffffff0f, 0 1px 2px #0000004d;--kit-scrim:#03050aa8;--kit-top-fill:#0c0f14e6}}:root:where([data-surface=admin])[data-theme=dark]{--kit-canvas:#0c0f14;--kit-surface:#161a22;--kit-raised:#1b2130;--kit-ink:#eef1f6;--kit-ink-2:#c2c8d4;--kit-ink-3:#8c94a5;--kit-ink-5:#6e7687;--kit-ink-seg:#a3abba;--kit-line:#262c37;--kit-hair:#1f242e;--kit-divide:#262c37;--kit-rail-line:#2a303b;--kit-row-hover:#1c2130;--kit-row-on:var(--kit-sunk);--kit-sunk:var(--kit-ink)}@supports (color:color-mix(in lab, red, red)){:root:where([data-surface=admin])[data-theme=dark]{--kit-sunk:color-mix(in srgb, var(--kit-ink) 6%, var(--kit-surface))}}:root:where([data-surface=admin])[data-theme=dark]{--kit-sunk-hover:var(--kit-ink)}@supports (color:color-mix(in lab, red, red)){:root:where([data-surface=admin])[data-theme=dark]{--kit-sunk-hover:color-mix(in srgb, var(--kit-ink) 11%, var(--kit-surface))}}:root:where([data-surface=admin])[data-theme=dark]{--kit-tile:var(--kit-ink)}@supports (color:color-mix(in lab, red, red)){:root:where([data-surface=admin])[data-theme=dark]{--kit-tile:color-mix(in srgb, var(--kit-ink) 6%, var(--kit-surface))}}:root:where([data-surface=admin])[data-theme=dark]{--kit-tile-hover:var(--kit-ink)}@supports (color:color-mix(in lab, red, red)){:root:where([data-surface=admin])[data-theme=dark]{--kit-tile-hover:color-mix(in srgb, var(--kit-ink) 11%, var(--kit-surface))}}:root:where([data-surface=admin])[data-theme=dark]{--kit-key:var(--kit-ink)}@supports (color:color-mix(in lab, red, red)){:root:where([data-surface=admin])[data-theme=dark]{--kit-key:color-mix(in srgb, var(--kit-ink) 4%, var(--kit-surface))}}:root:where([data-surface=admin])[data-theme=dark]{--kit-key-hover:var(--kit-ink)}@supports (color:color-mix(in lab, red, red)){:root:where([data-surface=admin])[data-theme=dark]{--kit-key-hover:color-mix(in srgb, var(--kit-ink) 8%, var(--kit-surface))}}:root:where([data-surface=admin])[data-theme=dark]{--kit-track:var(--kit-ink)}@supports (color:color-mix(in lab, red, red)){:root:where([data-surface=admin])[data-theme=dark]{--kit-track:color-mix(in srgb, var(--kit-ink) 9%, var(--kit-canvas))}}:root:where([data-surface=admin])[data-theme=dark]{--kit-seg-track:var(--kit-ink)}@supports (color:color-mix(in lab, red, red)){:root:where([data-surface=admin])[data-theme=dark]{--kit-seg-track:color-mix(in srgb, var(--kit-ink) 9%, var(--kit-canvas))}}:root:where([data-surface=admin])[data-theme=dark]{--kit-avatar:#262b35;--kit-avatar-ink:#c2c8d4;--kit-thumb:#23272f;--kit-skel:var(--kit-ink)}@supports (color:color-mix(in lab, red, red)){:root:where([data-surface=admin])[data-theme=dark]{--kit-skel:color-mix(in srgb, var(--kit-ink) 7%, var(--kit-surface))}}:root:where([data-surface=admin])[data-theme=dark]{--kit-chip:var(--kit-ink)}@supports (color:color-mix(in lab, red, red)){:root:where([data-surface=admin])[data-theme=dark]{--kit-chip:color-mix(in srgb, var(--kit-ink) 6%, var(--kit-surface))}}:root:where([data-surface=admin])[data-theme=dark]{--kit-side-track:var(--kit-ink)}@supports (color:color-mix(in lab, red, red)){:root:where([data-surface=admin])[data-theme=dark]{--kit-side-track:color-mix(in srgb, var(--kit-ink) 7%, var(--kit-surface))}}:root:where([data-surface=admin])[data-theme=dark]{--kit-note-ink:#dfe3ea;--kit-row-go:#5d6473;--kit-legend-fade:#8c94a5;--kit-accent:#7c9bff;--kit-a2:#5b72d0;--kit-a3:#46579e;--kit-a3-dot:#46579e;--kit-none:#4a5160;--kit-none-dot:#4a5160;--kit-accent-soft:#1b2440;--kit-urgent:#fb7185;--kit-urgent-ink:#fda4af;--kit-risky:#ff6f86;--kit-risky-hover:#ff8fa1;--kit-risky-wash:#ff6f8617;--kit-risky-press:#ff6f8626;--kit-final:#e5354f;--kit-final-shadow:0 1px 2px #0006;--kit-main-top:#f6f7fa;--kit-main-bot:#dfe3ea;--kit-main-hover-top:#fff;--kit-main-hover-bot:#e9ecf2;--kit-main-press:#cfd4de;--kit-main-ink:#0d1016;--kit-main-shadow:inset 0 1px 0 #ffffff80, 0 1px 2px #0006;--kit-quiet-bg:#1b2130;--kit-quiet-ring:#ffffff1a;--kit-quiet-ring-hover:#fff3;--kit-quiet-hover:#222a3a;--kit-quiet-press:#283043;--kit-quiet-lift:0 1px 2px #0000004d;--kit-plain-ink:#c2c8d4;--kit-plain-hover:#ffffff12;--kit-plain-press:#ffffff1c;--kit-focus:#7c9bffbf;--kit-field-ring:#ffffff1f;--kit-field-focus:0 0 0 1px #ffffff4d, 0 0 0 4px #7c9bff29;--kit-search-focus:0 0 0 1px #ffffff40, 0 0 0 4px #7c9bff29;--kit-search-ring:#ffffff1a;--kit-switch-on:#eef1f6;--kit-switch-off:#636a78;--kit-switch-knob:#161a22;--kit-check-ring:#6e7687;--kit-step-ring:#4a5160;--kit-on-accent:#0d1016;--kit-check-on:#eef1f6;--kit-check-mark:#161a22;--kit-underline:#4a5160;--kit-float-bg:#eef1f6;--kit-float-ink:#0d1016;--kit-float-hover:#0d101614;--kit-float-x:#0d101614;--kit-float-undo:#2e5bff;--kit-tag-bg:#eef1f6;--kit-tag-ink:#0d1016;--kit-sh-card:0 0 0 1px #ffffff0f, 0 8px 24px -14px #0009;--kit-sh-panel:0 0 0 1px #ffffff12, 0 12px 32px -16px #000000b3;--kit-sh-hero:0 0 0 1px #ffffff0f, 0 8px 24px -14px #0009;--kit-sh-pop:0 0 0 1px #ffffff14, 0 30px 80px -30px #000000d9;--kit-sh-sheet:0 0 0 1px #ffffff14, 0 -12px 30px -10px #000000b3;--kit-sh-menu:0 0 0 1px #ffffff17, 0 18px 40px -16px #000000bf;--kit-sh-rail:0 0 0 1px #ffffff14, 8px 0 24px -6px #0006, 24px 0 64px -16px #000000b3;--kit-rail-scrim:#00000047;--kit-sh-float:0 18px 40px -12px #000000b3;--kit-sh-bar:0 1px 0 #ffffff0f;--kit-sh-stuck:0 8px 16px -12px #000000b3;--kit-sh-pick:0 1px 2px #0006;--kit-sh-tab:0 1px 2px #00000059;--kit-sh-side-pick:0 1px 2px #0006;--kit-sh-round:0 0 0 1px #ffffff14, 0 1px 2px #00000059;--kit-sh-jump:0 0 0 1px #ffffff0f, 0 1px 2px #0000004d;--kit-scrim:#03050aa8;--kit-top-fill:#0c0f14e6}.kit-focus-ring:focus-visible,.kit-focus-ring[data-demo=focus],:root .aperture .kit-focus-ring:focus-visible{outline:2px solid var(--kit-focus);outline-offset:2px;border-radius:var(--kit-shape,999px)}.kit-icon{flex:none;display:block}.kit-spinner{flex:none;animation:.7s linear infinite kit-spin;display:block}@keyframes kit-spin{to{transform:rotate(360deg)}}.kit-btn{--kit-shape:999px;--kit-h:32px;height:var(--kit-h);border-radius:var(--kit-shape);font:600 13.5px/1 var(--kit-font);letter-spacing:-.011em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;transition:background-color .18s var(--kit-ease), box-shadow .18s var(--kit-ease), color .18s var(--kit-ease), opacity .2s var(--kit-ease), transform .12s var(--kit-ease);border:0;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 15px;text-decoration:none;display:inline-flex;position:relative}.kit-btn-sm{--kit-h:28px;gap:5px;padding:0 12px;font-size:13px}.kit-btn-lg{--kit-h:40px;letter-spacing:-.014em;gap:8px;padding:0 20px;font-size:14.5px}.kit-btn-has-icon{padding-left:13px}.kit-btn-sm.kit-btn-has-icon{padding-left:10px}.kit-btn-lg.kit-btn-has-icon{padding-left:17px}.kit-btn-wide{width:100%}.kit-btn:active:not([aria-disabled=true]),.kit-btn[data-demo=press]{transform:scale(.98)}.kit-btn-main,a.kit-btn-main{color:var(--kit-main-ink);background:linear-gradient(180deg, var(--kit-main-top), var(--kit-main-bot));box-shadow:var(--kit-main-shadow)}.kit-btn-main:hover,.kit-btn-main[data-demo=hover]{background:linear-gradient(180deg, var(--kit-main-hover-top), var(--kit-main-hover-bot))}.kit-btn-main:active,.kit-btn-main[data-demo=press]{background:var(--kit-main-press)}.kit-btn-quiet,a.kit-btn-quiet{color:var(--kit-ink);background:var(--kit-quiet-bg);box-shadow:0 0 0 1px var(--kit-quiet-ring), var(--kit-quiet-lift);font-weight:550}.kit-btn-quiet:hover,.kit-btn-quiet[data-demo=hover]{background:var(--kit-quiet-hover);box-shadow:0 0 0 1px var(--kit-quiet-ring-hover), var(--kit-quiet-lift)}.kit-btn-quiet:active,.kit-btn-quiet[data-demo=press]{background:var(--kit-quiet-press)}.kit-btn-plain,a.kit-btn-plain{color:var(--kit-plain-ink);background:0 0;padding:0 10px}.kit-btn-plain.kit-btn-has-icon{padding-left:8px}.kit-btn-plain:hover,.kit-btn-plain[data-demo=hover]{color:var(--kit-ink);background:var(--kit-plain-hover)}.kit-btn-plain:active,.kit-btn-plain[data-demo=press]{color:var(--kit-ink);background:var(--kit-plain-press)}.kit-btn-risky,a.kit-btn-risky{color:var(--kit-risky);background:0 0;padding:0 10px}.kit-btn-risky.kit-btn-has-icon{padding-left:8px}.kit-btn-risky:hover,.kit-btn-risky[data-demo=hover]{color:var(--kit-risky-hover);background:var(--kit-risky-wash)}.kit-btn-risky:active,.kit-btn-risky[data-demo=press]{background:var(--kit-risky-press)}.kit-btn-final,a.kit-btn-final{color:var(--kit-final-ink);background:var(--kit-final);box-shadow:var(--kit-final-shadow)}.kit-btn[aria-disabled=true]{opacity:.38;cursor:not-allowed}.kit-btn[data-state=busy]{cursor:progress}.kit-btn-ico{flex:none;display:inline-grid}.kit-btn-ico>span{transition:opacity .16s var(--kit-ease), transform .2s var(--kit-ease);grid-area:1/1;place-items:center;display:grid}.kit-btn-ico-busy,.kit-btn-ico-done,.kit-btn[data-state=busy] .kit-btn-ico-main,.kit-btn[data-state=done] .kit-btn-ico-main{opacity:0;transform:scale(.6)}.kit-btn[data-state=busy] .kit-btn-ico-busy,.kit-btn[data-state=done] .kit-btn-ico-done{opacity:1;transform:none}.kit-btn-quiet[data-state=done] .kit-btn-ico-done,.kit-btn-plain[data-state=done] .kit-btn-ico-done{color:var(--kit-a1)}.kit-btn-lab{transition:opacity .2s var(--kit-ease);display:inline-grid}.kit-btn[data-state=busy] .kit-btn-lab{opacity:.72}.kit-btn-a,.kit-btn-b,.kit-btn-spin{grid-area:1/1;justify-content:center;align-items:center;gap:5px;display:inline-flex}.kit-btn-a,.kit-btn-spin{transition:opacity .16s var(--kit-ease), transform .2s var(--kit-ease)}.kit-btn-spin{opacity:0;transform:scale(.6)}.kit-btn[data-state=busy]:not(.kit-btn-has-icon) .kit-btn-lab{opacity:1}.kit-btn[data-state=busy]:not(.kit-btn-has-icon) .kit-btn-a{opacity:0}.kit-btn[data-state=busy]:not(.kit-btn-has-icon) .kit-btn-spin{opacity:1;transform:none}.kit-btn-b,.kit-btn[data-state=done] .kit-btn-a{visibility:hidden}.kit-btn[data-state=done] .kit-btn-b{visibility:visible}.kit-btn-check{display:inline-grid}.kit-btn-quiet .kit-btn-check,.kit-btn-plain .kit-btn-check{color:var(--kit-a1)}.kit-btn-chev{color:var(--kit-ink-3);margin-left:-1px;margin-right:-4px;display:inline-grid}.kit-btn-main .kit-btn-chev{color:inherit;opacity:.7}.kit-go,a.kit-go{--kit-shape:6px;border-radius:var(--kit-shape);color:var(--kit-ink);font:600 var(--kit-t-label)/1.3 var(--kit-font);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:1px;margin:0 -4px;padding:2px 4px;text-decoration:none;display:inline-flex}.kit-go:hover,a.kit-go:hover{color:var(--kit-ink);background:var(--kit-plain-hover);text-decoration:none}.kit-go:active{background:var(--kit-plain-press)}.kit-go-chev{display:inline-grid}.kit-go-inline{font-size:inherit;line-height:inherit;margin:0;padding:0 2px}.kit-btn-wrap{flex-direction:column;align-items:flex-end;gap:4px;display:inline-flex}.kit-btn-wrap-wide{align-items:stretch;display:flex}.kit-btn-why{font:500 var(--kit-t-label)/1.35 var(--kit-font);color:var(--kit-ink-3);white-space:normal;text-align:right;max-width:260px}.kit-btn-wrap-wide .kit-btn-why{text-align:left;max-width:none}@media (pointer:coarse){.kit-btn-sm:before,.kit-btn-md:before{content:"";position:absolute;inset:-8px -2px}.kit-btn-md:before{inset:-6px -2px}}.kit-ib{--kit-shape:999px;border-radius:var(--kit-shape);background:var(--kit-sunk);width:30px;height:30px;color:var(--kit-ink-2);cursor:pointer;transition:background-color .15s var(--kit-ease), transform .12s var(--kit-ease);border:0;flex:none;place-items:center;margin:0;padding:0;display:inline-grid;position:relative}.kit-ib:hover{background:var(--kit-sunk-hover);color:var(--kit-ink)}.kit-ib:active:not([aria-disabled=true]){transform:scale(.98)}.kit-ib[aria-disabled=true]{opacity:.38;cursor:not-allowed}.kit-ib-lg,.kit-ib-lg:hover{background:var(--kit-surface);width:34px;height:34px;box-shadow:var(--kit-sh-round)}@media (pointer:coarse){.kit-ib:before{content:"";position:absolute;inset:-7px}}.kit-menu-anchor{display:inline-flex;position:relative}.kit-menu-pop{z-index:60;min-width:230px;position:absolute;top:calc(100% + 6px)}.kit-menu-pop[popover]{color:inherit;background:0 0;border:0;width:max-content;height:auto;margin:0;padding:0;overflow:visible}.kit-menu-pop>.kit-menu{max-height:min(380px, 60vh, var(--kit-menu-max,100vh))}.kit-menu-pop>.kit-fold-morecard{max-height:var(--kit-menu-max,none);overscroll-behavior:contain;overflow-y:auto}.kit-menu-pop-right{right:0}.kit-menu-pop-left{left:0}.kit-menu{background:var(--kit-raised);border-radius:var(--kit-r-tile);box-shadow:var(--kit-sh-menu);font-family:var(--kit-font);max-height:min(380px,60vh);animation:kit-menu-in .14s var(--kit-ease);padding:6px;overflow-y:auto}@keyframes kit-menu-in{0%{opacity:0;transform:translateY(-4px)}}.kit-menu-item{--kit-shape:9px;border-radius:var(--kit-shape);width:100%;color:var(--kit-ink);text-align:left;cursor:pointer;font:500 var(--kit-t-body)/1.3 var(--kit-font);letter-spacing:-.005em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:9px 10px;display:flex}.kit-menu-item:hover,.kit-menu-item:focus-visible{background:var(--kit-sunk)}.kit-menu-risky{color:var(--kit-risky)}.kit-menu-risky:hover{color:var(--kit-risky-hover);background:var(--kit-risky-wash)}.kit-menu-word{flex-direction:column;gap:2px;display:flex}.kit-menu-hint{font-size:var(--kit-t-small);color:var(--kit-ink-3);font-weight:450}.kit-menu-check{color:var(--kit-a1);display:inline-grid}.kit-menu-sep{background:var(--kit-hair);height:1px;margin:4px 6px}.kit-hex{align-items:center;gap:8px;display:inline-flex}.kit-hex-swatch{cursor:pointer;border-radius:6px;flex:none;width:36px;height:28px;display:inline-block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001f}.kit-hex-swatch[data-none]{background:var(--kit-sunk)}.kit-hex-swatch input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.kit-hex-swatch[data-dot]{border-radius:50%;width:24px;height:24px}.kit-hex-swatch[data-picked]{box-shadow:0 0 0 2px var(--kit-surface), 0 0 0 4px var(--kit-ink)}.kit-hex-swatch:focus-within{outline:2px solid var(--kit-focus);outline-offset:2px}.kit-hex-box{background:var(--kit-surface);width:96px;height:32px;color:var(--kit-ink);box-shadow:0 0 0 1px var(--kit-field-ring);font:400 var(--kit-t-small)/1 var(--kit-font);font-variant-numeric:tabular-nums;letter-spacing:.01em;border:0;border-radius:8px;outline:none;margin:0;padding:0 10px}.kit-hex-box:focus{box-shadow:var(--kit-field-focus)}.kit-hex-box::placeholder{color:var(--kit-ink-4);opacity:1}.kit-hex-box:disabled{opacity:.55;cursor:default}.kit-hex-swatch:has(input:disabled){opacity:.55;cursor:default}.kit-type-chip{font:500 var(--kit-t-row)/1.5 var(--kit-font);letter-spacing:0;color:var(--kit-ink-2);display:inline}.kit-type-chip>span{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:var(--kit-sunk);border-radius:2px;padding:1px 5px}.kit-type-chip[data-color]{color:var(--kit-chip-fg)}.kit-type-chip[data-color]>span{background:var(--kit-chip-bg)}@media (prefers-color-scheme:dark){:root:where([data-surface=admin]):not([data-theme=light]) .kit-type-chip[data-color]{color:var(--kit-chip-fg-dark)}:root:where([data-surface=admin]):not([data-theme=light]) .kit-type-chip[data-color]>span{background:var(--kit-chip-bg-dark)}}:root:where([data-surface=admin])[data-theme=dark] .kit-type-chip[data-color]{color:var(--kit-chip-fg-dark)}:root:where([data-surface=admin])[data-theme=dark] .kit-type-chip[data-color]>span{background:var(--kit-chip-bg-dark)}.kit-menu-head{font-size:var(--kit-t-small);color:var(--kit-ink-3);padding:8px 10px 4px;font-weight:600}@media (prefers-reduced-motion:reduce){.kit-btn,.kit-ib,.kit-btn-ico>span,.kit-btn-lab{transition:none}.kit-btn:active:not([aria-disabled=true]),.kit-ib:active:not([aria-disabled=true]){transform:none}.kit-spinner,.kit-menu{animation:none}}.kit-qtag[data-solid]{background:linear-gradient(var(--kit-qtag-bg), var(--kit-qtag-bg)), var(--kit-surface);box-shadow:0 1px 2px #0a0c101f}.kit-qtag{--kit-qtag-bg:var(--kit-sunk);--kit-qtag-ink:var(--kit-ink-3);background:var(--kit-qtag-bg);height:20px;color:var(--kit-qtag-ink);font:500 12px/1 var(--kit-font);white-space:nowrap;vertical-align:middle;border-radius:5px;flex:none;align-items:center;padding:0 6px;display:inline-flex}.kit-qtag[data-tone=green]{--kit-qtag-bg:#e6f6eb;--kit-qtag-ink:#17703a}.kit-qtag[data-tone=blue]{--kit-qtag-bg:#e7f0fd;--kit-qtag-ink:#1d5bb8}.kit-qtag[data-tone=violet]{--kit-qtag-bg:#f0eafc;--kit-qtag-ink:#6a3cbf}.kit-qtag[data-tone=red]{--kit-qtag-bg:#fdeceb;--kit-qtag-ink:#b42318}.kit-qtag[data-tone=amber]{--kit-qtag-bg:#fcf3e0;--kit-qtag-ink:#8a5a00}@media (prefers-color-scheme:dark){:root:where([data-surface=admin]):not([data-theme=light]) .kit-qtag[data-tone=green]{--kit-qtag-bg:#3fb95029;--kit-qtag-ink:#7ee08f}:root:where([data-surface=admin]):not([data-theme=light]) .kit-qtag[data-tone=blue]{--kit-qtag-bg:#5896ff2b;--kit-qtag-ink:#9cc2ff}:root:where([data-surface=admin]):not([data-theme=light]) .kit-qtag[data-tone=violet]{--kit-qtag-bg:#aa7dfa30;--kit-qtag-ink:#c9b0ff}:root:where([data-surface=admin]):not([data-theme=light]) .kit-qtag[data-tone=red]{--kit-qtag-bg:#f85a502b;--kit-qtag-ink:#ff9a92}:root:where([data-surface=admin]):not([data-theme=light]) .kit-qtag[data-tone=amber]{--kit-qtag-bg:#dca5322e;--kit-qtag-ink:#ecc06a}}:root:where([data-surface=admin])[data-theme=dark] .kit-qtag[data-tone=green]{--kit-qtag-bg:#3fb95029;--kit-qtag-ink:#7ee08f}:root:where([data-surface=admin])[data-theme=dark] .kit-qtag[data-tone=blue]{--kit-qtag-bg:#5896ff2b;--kit-qtag-ink:#9cc2ff}:root:where([data-surface=admin])[data-theme=dark] .kit-qtag[data-tone=violet]{--kit-qtag-bg:#aa7dfa30;--kit-qtag-ink:#c9b0ff}:root:where([data-surface=admin])[data-theme=dark] .kit-qtag[data-tone=red]{--kit-qtag-bg:#f85a502b;--kit-qtag-ink:#ff9a92}:root:where([data-surface=admin])[data-theme=dark] .kit-qtag[data-tone=amber]{--kit-qtag-bg:#dca5322e;--kit-qtag-ink:#ecc06a}.kit-status{min-width:0;color:var(--kit-ink-2);font:inherit;font-size:var(--kit-t-label);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:inline-flex}.kit-status-dot{background:var(--kit-none-dot);border-radius:50%;flex:none;align-self:center;width:7px;height:7px}.kit-status[data-tone=done] .kit-status-dot{background:var(--kit-a1)}.kit-status[data-tone=progress] .kit-status-dot{background:var(--kit-a2)}.kit-status[data-tone=started] .kit-status-dot{background:var(--kit-a3-dot)}.kit-status[data-tone=urgent]{color:var(--kit-urgent-ink)}.kit-status[data-tone=urgent] .kit-status-dot{background:var(--kit-urgent)}.kit-status-words{white-space:nowrap;min-width:0}.kit-status-detail{white-space:normal}.kit-status:has(.kit-status-detail) .kit-status-words{white-space:normal}.kit-status:has(.kit-status-detail) .kit-status-dot{align-self:flex-start;margin-top:calc(.7em - 3.5px)}.kit-status-n{color:var(--kit-ink);font-weight:650}.kit-qtag>.kit-status-n{margin-right:.28em}.kit-status[data-fill]{box-sizing:border-box;background:var(--kit-sunk);min-width:116px;height:24px;color:var(--kit-ink-2);letter-spacing:.005em;border-radius:999px;justify-content:flex-start;align-items:center;gap:6px;padding:0 10px 0 7px;font-size:12px;font-weight:560;line-height:1;box-shadow:inset 0 0 0 1px}@supports (color:color-mix(in lab, red, red)){.kit-status[data-fill]{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 10%, transparent)}}.kit-status[data-fill] .kit-status-dot{width:12px;height:12px;-webkit-mask:var(--kit-fill-icon) center / 12px 12px no-repeat;-webkit-mask:var(--kit-fill-icon) center / 12px 12px no-repeat;-webkit-mask:var(--kit-fill-icon) center / 12px 12px no-repeat;-webkit-mask:var(--kit-fill-icon) center / 12px 12px no-repeat;mask:var(--kit-fill-icon) center / 12px 12px no-repeat;--kit-fill-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.6' fill='none' stroke='black' stroke-width='1.4' stroke-dasharray='2 1.6'/%3E%3C/svg%3E");background:currentColor;border-radius:0;align-self:center;display:block}.kit-status[data-fill] .kit-status-words{text-overflow:ellipsis;overflow:hidden}.kit-status[data-fill][data-tone=started]{background:var(--kit-a3);color:var(--kit-ink)}.kit-status[data-fill][data-tone=started] .kit-status-dot{--kit-fill-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.6' fill='none' stroke='black' stroke-width='1.4'/%3E%3Cpath d='M6 2.4A3.6 3.6 0 0 1 9.6 6H6Z' fill='black'/%3E%3C/svg%3E")}.kit-status[data-fill][data-tone=progress]{background:var(--kit-a2);color:var(--kit-ink)}.kit-status[data-fill][data-tone=progress] .kit-status-dot{--kit-fill-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.6' fill='none' stroke='black' stroke-width='1.4'/%3E%3Cpath d='M6 2.4A3.6 3.6 0 0 1 6 9.6Z' fill='black'/%3E%3C/svg%3E")}.kit-status[data-fill][data-tone=done]{background:var(--kit-a1);color:var(--kit-on-accent);box-shadow:inset 0 0 0 1px #ffffff1f, 0 1px 2px var(--kit-a1)}@supports (color:color-mix(in lab, red, red)){.kit-status[data-fill][data-tone=done]{box-shadow:inset 0 0 0 1px #ffffff1f, 0 1px 2px color-mix(in srgb, var(--kit-a1) 30%, transparent)}}.kit-status[data-fill][data-tone=done] .kit-status-dot{--kit-fill-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.6' fill='none' stroke='black' stroke-width='1.4'/%3E%3Cpath d='M3.9 6.1l1.5 1.5 2.8-3' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.kit-status[data-fill][data-tone=urgent]{background:var(--kit-urgent)}@supports (color:color-mix(in lab, red, red)){.kit-status[data-fill][data-tone=urgent]{background:color-mix(in srgb, var(--kit-urgent) 12%, var(--kit-surface))}}.kit-status[data-fill][data-tone=urgent]{color:var(--kit-urgent-ink)}.kit-status[data-fill] .kit-status-n,.kit-status[data-tone=urgent] .kit-status-n{color:inherit}.kit-stline{font-family:var(--kit-font);flex-wrap:wrap;gap:6px 14px;display:flex}.kit-stline-record{font-size:var(--kit-t-label);font-weight:550}.kit-stline-row{font-size:var(--kit-t-label)}.kit-barwrap{font-family:var(--kit-font);position:relative}.kit-bar{gap:3px;height:8px;display:flex}.kit-bar-piece{background:var(--kit-none);min-width:6px;height:100%;transition:opacity var(--kit-fade) var(--kit-ease);cursor:default;border-radius:999px;display:block}.kit-bar-piece[data-tone=done]{background:var(--kit-a1)}.kit-bar-piece[data-tone=progress]{background:var(--kit-a2)}.kit-bar-piece[data-tone=started]{background:var(--kit-a3)}.kit-bar[data-hover] .kit-bar-piece:not([data-on]){opacity:.25}.kit-bar-loading{background:var(--kit-skel);border-radius:999px}.kit-legend-skel{height:calc(var(--kit-t-label) * 1.35);background:linear-gradient(var(--kit-skel), var(--kit-skel)) left center / 55% 13px no-repeat;border-radius:6px;margin-top:12px}.kit-legend-skel-col{flex-direction:column;gap:6px;display:flex}.kit-legend-skel-col>span{width:120px;height:calc(var(--kit-t-label) * 1.35);background:linear-gradient(var(--kit-skel), var(--kit-skel)) left center / 100% 11px no-repeat;display:block}.kit-tag{background:var(--kit-tag-bg);color:var(--kit-tag-ink);font:500 12px/1.3 var(--kit-font);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--kit-fade) var(--kit-ease);border-radius:8px;padding:5px 9px;position:absolute;bottom:14px;transform:translate(-50%)}.kit-tag[data-show]{opacity:1}.kit-barwrap>.kit-tag{z-index:3;bottom:calc(100% + 6px)}.kit-step{background:var(--kit-surface);box-shadow:0 0 0 1px var(--kit-line), 0 1px 2px #0f12180d;font-family:var(--kit-font);border-radius:999px;align-items:center;padding:3px;display:inline-flex}.kit-step-btn{width:28px;height:28px;color:var(--kit-ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.kit-step-btn:hover:not(:disabled){background:var(--kit-accent-soft);color:var(--kit-accent)}.kit-step-btn:disabled{opacity:.35;cursor:default}.kit-step-line{flex-wrap:wrap;align-items:center;gap:6px 10px;display:inline-flex}.kit-step-after{white-space:nowrap;color:var(--kit-ink-3)}.kit-step-val{text-align:center;min-width:50px;color:var(--kit-ink);font-variant-numeric:tabular-nums;font-weight:700}.kit-cols{height:240px;font:var(--kit-t-label)/1.2 var(--kit-font);color:var(--kit-ink-4);font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:26px;display:grid}.kit-colswrap{gap:8px;display:grid}.kit-cols-keys{margin-top:0}.kit-cols-loading{background:var(--kit-skel);border-radius:12px;display:block}.kit-cols-scale{min-width:40px;font-size:var(--kit-t-small);position:relative}.kit-cols-scale>span{white-space:nowrap;position:absolute;right:0;transform:translateY(50%)}.kit-cols-plot{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;padding-bottom:24px;display:grid;position:relative}.kit-cols-grid{border-top:1px dashed var(--kit-hair);height:0;position:absolute;left:0;right:0}.kit-cols-grid:last-of-type{border-color:#0000;border-top-style:solid}.kit-cols-col{z-index:1;min-width:0;transition:opacity var(--kit-fade) var(--kit-ease);flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:relative}.kit-cols-col:after{content:"";background:var(--kit-line);height:1px;position:absolute;bottom:-1px;left:0;right:0}.kit-cols-plot[data-hover] .kit-cols-col:not([data-on]){opacity:.35}.kit-cols-stack{flex-direction:column-reverse;gap:2px;width:min(72%,44px);display:flex;position:relative}.kit-cols-piece{background:var(--kit-none);min-height:3px;transition:filter .12s var(--kit-ease);border-radius:1px;display:block}.kit-cols-piece:last-child{border-radius:5px 5px 1px 1px}.kit-cols-piece[data-tone=done]{background:var(--kit-a1)}.kit-cols-piece[data-tone=progress]{background:var(--kit-a2)}.kit-cols-piece[data-tone=started]{background:var(--kit-a3)}.kit-cols-col[data-dim] .kit-cols-piece{opacity:.38}.kit-cols-col[data-on] .kit-cols-piece{filter:brightness(.9)}.kit-cols-total{white-space:nowrap;color:var(--kit-ink-2);font-weight:500;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.kit-cols-label{color:var(--kit-ink-4);font-weight:500;position:absolute;bottom:-22px}.kit-cols-col[data-now] .kit-cols-label{color:var(--kit-ink)}.kit-cols-col[data-dim] .kit-cols-label{color:var(--kit-ink-5)}@media (max-width:699px){.kit-cols{height:200px}.kit-cols-total{display:none}.kit-cols-plot{gap:3px}.kit-cols-col:nth-of-type(2n):not([data-now]) .kit-cols-label,.kit-cols-col[data-now]+.kit-cols-col .kit-cols-label{visibility:hidden}.kit-cols-col:has(+.kit-cols-col[data-now]) .kit-cols-label{visibility:hidden}}.kit-ctip{z-index:5;background:var(--kit-ink);width:max-content;min-width:120px;max-width:260px;color:var(--kit-surface);font:400 var(--kit-t-label)/1.35 var(--kit-font);text-align:left;pointer-events:none;box-shadow:var(--kit-sh-pop);border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex;position:absolute;transform:translate(-50%)}.kit-ctip[data-place=below]{top:calc(100% + 8px)}.kit-ctip[data-edge=start]{transform:translate(-16px)}.kit-ctip[data-edge=end]{transform:translate(calc(16px - 100%))}.kit-ctip>b{font-weight:600}.kit-ctip-l{opacity:.8;white-space:normal}.kit-spark{width:100%;color:var(--kit-accent);display:block;position:relative}.kit-spark svg{display:block;overflow:visible}.kit-spark-base{stroke:var(--kit-line);stroke-width:1px}.kit-spark-grid{stroke:var(--kit-hair);stroke-width:1px;stroke-dasharray:3 4}.kit-spark-scale{fill:var(--kit-ink-4);font:400 var(--kit-t-small) var(--kit-font);font-variant-numeric:tabular-nums}.kit-spark-cross{stroke:var(--kit-line);stroke-width:1px;stroke-dasharray:2 3}.kit-spark-dot{fill:currentColor;stroke:var(--kit-surface);stroke-width:2px}.kit-spark-hit{cursor:default;outline:none}.kit-spark-axis{font:400 var(--kit-t-small)/1.2 var(--kit-font);color:var(--kit-ink-4);justify-content:space-between;margin-top:6px;display:flex}.kit-spark:has(>.kit-spark-ticks){margin-top:26px}.kit-spark-ticks{height:16px;font:500 var(--kit-t-label)/1 var(--kit-font);color:var(--kit-ink-4);margin-top:8px;display:block;position:relative}.kit-spark-ticks>span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.kit-spark-ticks>span[data-on]{color:var(--kit-ink)}@media (max-width:699px){.kit-spark-ticks>span:nth-child(2n){visibility:hidden}}.kit-meters-group{gap:14px;display:grid}.kit-meters-group+.kit-meters-group{border-top:1px solid var(--kit-divide);margin-top:20px;padding-top:18px}.kit-meters-head{font:600 var(--kit-t-label)/1.3 var(--kit-font);color:var(--kit-ink-2);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.kit-meters-head-val{color:var(--kit-ink-3);font-variant-numeric:tabular-nums;font-weight:500}.kit-meters{font-family:var(--kit-font);flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.kit-meter{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:5px 12px;display:grid}.kit-meter-name{overflow-wrap:anywhere;min-width:0;color:var(--kit-ink);font-weight:500}.kit-meter-val{color:var(--kit-ink);font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.kit-meter-track{background:var(--kit-hair);border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.kit-meter-track>i{background:var(--kit-a1);border-radius:999px;height:100%;display:block}.kit-meter-sub{color:var(--kit-ink-3);font-size:var(--kit-t-label);grid-column:1/-1}.kit-meter-link{text-align:left;width:calc(100% + 20px);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;margin:-8px -10px;padding:8px 10px}.kit-meter-link:hover{background:var(--kit-row-hover,var(--kit-line))}.kit-meter-link .kit-meter-val{align-items:center;gap:4px;display:inline-flex}.kit-legend{font:var(--kit-t-label)/1.35 var(--kit-font);color:var(--kit-ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px 22px;margin:12px 0 0;padding:0;list-style:none;display:flex}.kit-legend-column{flex-direction:column;gap:6px;margin:0}.kit-legend-item{transition:color var(--kit-fade) var(--kit-ease);cursor:default;align-items:center;gap:0;display:inline-flex}.kit-legend-item b{color:var(--kit-ink);transition:color var(--kit-fade) var(--kit-ease);margin-right:4px;font-weight:600}.kit-legend-dot{background:var(--kit-none-dot);border-radius:50%;flex:none;width:8px;height:8px;margin-right:7px}.kit-legend-item[data-tone=done] .kit-legend-dot{background:var(--kit-a1)}.kit-legend-item[data-tone=progress] .kit-legend-dot{background:var(--kit-a2)}.kit-legend-item[data-tone=started] .kit-legend-dot{background:var(--kit-a3-dot)}.kit-legend[data-hover] .kit-legend-item:not([data-on]),.kit-legend[data-hover] .kit-legend-item:not([data-on]) b{color:var(--kit-legend-fade)}.kit-ringwrap{font-family:var(--kit-font);align-items:center;gap:18px;display:flex}.kit-ring{flex:none;position:relative}.kit-ring svg{display:block}.kit-ring-piece{stroke:var(--kit-none);transition:opacity var(--kit-fade) var(--kit-ease);cursor:default}.kit-ring-piece[data-tone=done]{stroke:var(--kit-a1)}.kit-ring-piece[data-tone=progress]{stroke:var(--kit-a2)}.kit-ring-piece[data-tone=started]{stroke:var(--kit-a3)}.kit-ring[data-hover] .kit-ring-piece:not([data-on]){opacity:.25}.kit-ring-empty{stroke:var(--kit-skel)}.kit-ring-mid{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.kit-ring-mid b{font:600 20px/1 var(--kit-font);letter-spacing:-.02em;color:var(--kit-ink);font-variant-numeric:tabular-nums}.kit-pace{font:var(--kit-t-label)/1.45 var(--kit-font);color:var(--kit-ink-2);margin-top:14px}.kit-pace b{color:var(--kit-ink);font-weight:600}.kit-alert{font:var(--kit-t-label)/1.4 var(--kit-font);color:var(--kit-ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.kit-alert-dot{background:var(--kit-urgent);border-radius:50%;flex:none;width:7px;height:7px}.kit-alert-words{color:var(--kit-urgent-ink);font-weight:600}.kit-alert .kit-btn{margin-left:6px}@media (prefers-reduced-motion:reduce){.kit-bar-piece,.kit-ring-piece,.kit-tag,.kit-legend-item,.kit-legend-item b{transition:none}}.kit-sec-head{font-family:var(--kit-font)}.kit-sec-row{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}h2.kit-sec-title,h3.kit-sec-title,h4.kit-sec-title{font-family:var(--kit-font);font-size:var(--kit-t-section);letter-spacing:-.01em;color:var(--kit-ink);text-wrap:pretty;align-items:baseline;gap:7px;min-width:0;margin:0;font-weight:600;line-height:1.3;display:flex}.kit-sec-head-panel h2.kit-sec-title,.kit-sec-head-panel h3.kit-sec-title,.kit-sec-head-panel h4.kit-sec-title{font-size:var(--kit-t-panel);letter-spacing:-.008em;font-weight:650}.kit-sec-head-card h2.kit-sec-title,.kit-sec-head-card h3.kit-sec-title,.kit-sec-head-card h4.kit-sec-title{font-size:var(--kit-t-card);font-weight:650}.kit-sec-count{color:var(--kit-ink-3);font-variant-numeric:tabular-nums;font-weight:500}.kit-sec-act{flex-wrap:wrap;flex:none;align-items:center;gap:8px;max-width:100%;display:flex}.kit-sec-row{flex-wrap:wrap;row-gap:10px}.kit-sec-row>.kit-sec-title{min-width:min(100%, max-content);flex:auto}.kit-hint{font:400 var(--kit-t-body)/1.45 var(--kit-font);color:var(--kit-ink-2);text-wrap:pretty}.kit-lines{vertical-align:middle;min-width:0;max-width:100%;text-align:inherit;flex-direction:column;gap:1px;display:inline-flex}.kit-lines-main,.kit-lines-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kit-lines-sub{font:400 var(--kit-t-small)/1.3 var(--kit-font);color:var(--kit-ink-3)}.kit-lrow-two-title .kit-lines-sub{display:none}.kit-sec-hint{margin-top:2px}.kit-need{border-top:1px solid var(--kit-hair);font-family:var(--kit-font);grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.kit-sec-head+.kit-need,.kit-need:first-child{border-top:0;padding-top:2px}.kit-need-dot{width:7px;height:7px;margin-top:calc((var(--kit-t-body) * 1.35 - 7px) / 2);background:var(--kit-a1);border-radius:50%;align-self:start}.kit-need-words{flex-direction:column;gap:1px;min-width:0;display:flex}.kit-need-title{font:600 var(--kit-t-body)/1.35 var(--kit-font);color:var(--kit-ink)}.kit-need-sub{font:400 var(--kit-t-label)/1.4 var(--kit-font);color:var(--kit-ink-3)}.kit-need-act{align-items:center;display:flex}.kit-prose{min-width:0;font:400 var(--kit-t-decide)/1.5 var(--kit-font);color:var(--kit-ink);gap:8px;display:grid}.kit-prose-lab{font:600 var(--kit-t-label)/1.3 var(--kit-font);color:var(--kit-ink-2)}p.kit-para{max-width:68ch;font:inherit;color:inherit;text-wrap:pretty;margin:0}.kit-sec-head-panel .kit-sec-hint{font-size:var(--kit-t-label);color:var(--kit-ink-3)}.kit-card{background:var(--kit-surface);color:var(--kit-ink);border-radius:var(--kit-r-card);box-shadow:var(--kit-sh-card);font-family:var(--kit-font);min-width:0}.kit-card-pad-md{padding:16px 20px}.kit-card-pad-md>.kit-sec-head{margin-bottom:6px}.kit-card-pad-none>.kit-sec-head{padding:14px 20px 6px}.kit-card-right{align-items:center;gap:10px;display:inline-flex}.kit-card-part{border-top:1px solid var(--kit-hair);padding:14px 0}.kit-card-part:first-child{border-top:0;padding-top:0}.kit-card-part:last-child{padding-bottom:0}.kit-host{display:contents}.kit-stack{gap:var(--kit-gap);grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}.kit-stack:has(>.kit-ph){max-width:960px}.kit-stack>.kit-seg{justify-self:start}.kit-stack-2{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-stack-joined{border-radius:var(--kit-r-card);background:var(--kit-surface);box-shadow:var(--kit-sh-card);gap:0}.kit-editor .kit-stack-joined{max-width:960px}.kit-stack-joined>.kit-card{box-shadow:none;background:0 0;border-radius:0}.kit-stack-joined>.kit-card+.kit-card{border-top:1px solid var(--kit-hair)}.kit-stack-joined .kit-field{max-width:640px}.kit-stack-joined textarea.kit-textarea{min-height:88px}@container (max-width:760px){.kit-stack-2{grid-template-columns:minmax(0,1fr)}}@media (max-width:899px){.kit-stack-2{grid-template-columns:minmax(0,1fr)}}.kit-ph{font-family:var(--kit-font);color:var(--kit-ink);container-type:inline-size}.kit-ph-page{padding-top:6px}.kit-ph-record{padding-top:4px}.kit-ph-crumb-words{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:40ch;font-size:var(--kit-t-body);color:var(--kit-ink-3);overflow:hidden}.kit-ph-slash{color:var(--kit-underline);font-size:var(--kit-t-body)}.kit-ph-titleline .kit-ib{flex:none}.kit-back{--kit-shape:999px;border-radius:var(--kit-shape);background:var(--kit-quiet-bg);height:32px;color:var(--kit-ink);box-shadow:0 0 0 1px var(--kit-quiet-ring), var(--kit-quiet-lift);font:550 var(--kit-t-label)/1 var(--kit-font);white-space:nowrap;cursor:pointer;transition:background-color .15s var(--kit-ease), box-shadow .15s var(--kit-ease), transform .12s var(--kit-ease);border:0;flex:none;align-items:center;gap:4px;margin:0;padding:0 12px 0 8px;display:inline-flex}.kit-back:hover{background:var(--kit-quiet-hover);box-shadow:0 0 0 1px var(--kit-quiet-ring-hover), var(--kit-quiet-lift)}.kit-back:active{transform:scale(.98)}.kit-back.is-round{justify-content:center;width:32px;padding:0}.kit-back .kit-icon{color:var(--kit-ink-2)}.kit-back-words{text-overflow:ellipsis;max-width:32ch;overflow:hidden}.kit-ph-main{flex:none;display:inline-flex}.kit-ph-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.kit-ph-left{min-width:0}.kit-ph-record .kit-ph-left{flex:auto}.kit-ph-page .kit-ph-left{min-width:auto;max-width:100%}.kit-ph-page .kit-ph-sum{white-space:nowrap;flex-wrap:nowrap}.kit-ph-titleline{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.kit-ph-hasback{align-items:flex-start;gap:10px;min-width:0;display:flex}.kit-ph-hasback>.kit-back{flex:none}.kit-ph-titlecol{flex:auto;min-width:0}.kit-ph-titlecol>.kit-ph-titleline{min-height:32px}h1.kit-ph-title{font-family:var(--kit-font);font-size:var(--kit-t-page);letter-spacing:-.025em;color:var(--kit-ink);text-wrap:balance;margin:0;font-weight:650;line-height:1.1}.kit-ph-record h1.kit-ph-title{font-size:var(--kit-t-full);letter-spacing:-.02em}h1.kit-ph-title:focus,h1.kit-rp-title:focus,h2.kit-rec-name:focus,h2.kit-flow-q:focus,.kit-panel:focus,:root .aperture h1.kit-ph-title:focus-visible,:root .aperture h1.kit-rp-title:focus-visible,:root .aperture h2.kit-rec-name:focus-visible,:root .aperture h2.kit-flow-q:focus-visible,:root .aperture .kit-panel:focus-visible{outline:none}.kit-ph-sum{min-height:calc(var(--kit-t-body) * 1.4);font-size:var(--kit-t-body);color:var(--kit-ink-3);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:4px;line-height:1.4;display:flex}.kit-ph-right{flex:520px;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.kit-ph-pills{display:contents}.kit-ph-right>.kit-ph-search{flex:0 260px;min-width:150px}.kit-ph-search .kit-search{width:100%}.kit-ph-right .kit-search,.kit-ph-right .ap-input.kit-search-input{height:32px}.kit-ph-right>.kit-ph-search{align-items:center;display:flex}.kit-ph-right .kit-search{margin:0}@container (max-width:760px){.kit-ph-row{flex-direction:column;align-items:stretch;gap:12px}.kit-ph-page .kit-ph-sum{white-space:normal;flex-wrap:wrap}.kit-ph-right{flex-wrap:wrap;flex:none;justify-content:flex-start}.kit-ph-right>.kit-ph-search{flex:220px}}@media (max-width:699px){.kit-ph-right:has(>.kit-ph-search){flex-direction:column;align-items:stretch;gap:8px;width:100%}.kit-ph-right>.kit-ph-search{flex:none;width:100%;min-width:0}.kit-ph-right>.kit-ph-search .kit-search,.kit-ph-right>.kit-ph-search .ap-input.kit-search-input{height:40px}.kit-ph-right>.kit-ph-search .ap-input.kit-search-input{border-radius:10px;font-size:16px}:is(.kit-ph-right:has(>.kit-ph-search) .kit-sel,.kit-ph-right:has(>.kit-ph-search) .kit-sel-btn){width:100%;display:flex}.kit-ph-right:has(>.kit-ph-search) .kit-sel-btn{justify-content:space-between;height:40px;padding-inline:14px 12px;font-size:14px}.kit-ph-right:has(>.kit-ph-search) .kit-seg:not(.kit-seg-chips){width:100%;height:40px;display:flex}.kit-ph-right:has(>.kit-ph-search) .kit-seg:not(.kit-seg-chips) .kit-seg-opt{flex:1 1 0;justify-content:center}.kit-ph-page .kit-ph-row:has(.kit-ph-main){grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.kit-ph-page .kit-ph-row:has(.kit-ph-main)>.kit-ph-right{display:contents}.kit-ph-page .kit-ph-row:has(.kit-ph-main)>.kit-ph-right>*{grid-column:1/-1}.kit-ph-page .kit-ph-row:has(.kit-ph-main)>.kit-ph-right>.kit-ph-main{grid-area:1/2;align-self:center;margin-top:0}.kit-ph-page .kit-ph-row:has(.kit-ph-main)>.kit-ph-left{display:contents}.kit-ph-page .kit-ph-row:has(.kit-ph-main) .kit-ph-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kit-ph-page .kit-ph-row:has(.kit-ph-main)>.kit-ph-left>.kit-ph-titleline{grid-area:1/1}.kit-ph-page .kit-ph-row:has(.kit-ph-main)>.kit-ph-left>.kit-ph-sum{grid-column:1/-1;margin-top:-8px}}.kit-search{width:260px;height:34px;font-family:var(--kit-font);cursor:text;flex:none;align-items:center;display:inline-flex;position:relative}.kit-search-bar{width:220px}.kit-search-fill{width:100%}.kit-search-glass{color:var(--kit-ink-5);pointer-events:none;display:grid;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ap-input.kit-search-input{background:var(--kit-surface);width:100%;height:34px;color:var(--kit-ink);box-shadow:0 0 0 1px var(--kit-search-ring);font:400 var(--kit-t-body)/1 var(--kit-font);letter-spacing:-.005em;appearance:none;transition:box-shadow .15s var(--kit-ease);border:0;border-radius:999px;outline:none;margin:0;padding:0 34px}.ap-input.kit-search-input::placeholder{color:var(--kit-ink-4);opacity:1}.ap-input.kit-search-input:focus,.ap-input.kit-search-input:focus-visible{box-shadow:var(--kit-search-focus);outline:none}.ap-input.kit-search-input::-webkit-search-cancel-button{appearance:none}.ap-input.kit-search-input::-webkit-search-decoration{appearance:none}.kit-search-filled{height:38px}.kit-search-filled .ap-input.kit-search-input{background:var(--kit-tile);height:38px;box-shadow:none}.kit-search-filled .ap-input.kit-search-input:focus{box-shadow:var(--kit-field-focus)}.kit-side-search .kit-search,.kit-side-search .ap-input.kit-search-input{height:34px}.kit-side-search .ap-input.kit-search-input{border-radius:10px}.kit-kbd{border-radius:var(--kit-r-check);background:var(--kit-sunk);color:var(--kit-ink-3);font:500 var(--kit-t-small) var(--kit-font);padding:2px 6px;display:inline-block}.kit-search .kit-kbd{pointer-events:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}@media (max-width:699px){.ap-input.kit-search-input{font-size:16px}.kit-search .kit-kbd{display:none}}.kit-tabs{min-width:0;font-family:var(--kit-font);scrollbar-width:none;overscroll-behavior-x:contain;gap:2px;margin:-4px;padding:4px;display:flex;overflow-x:auto}.kit-tabs::-webkit-scrollbar{display:none}.kit-tab,a.kit-tab{--kit-shape:999px;border-radius:var(--kit-shape);color:var(--kit-ink-seg);cursor:pointer;font:550 var(--kit-t-row)/1.2 var(--kit-font);letter-spacing:-.005em;white-space:nowrap;transition:background-color .15s var(--kit-ease), color .15s var(--kit-ease);background:0 0;border:0;flex:none;align-items:center;gap:5px;margin:0;padding:7px 13px;text-decoration:none;display:inline-flex;position:relative}.kit-tab:hover{color:var(--kit-ink)}.kit-tab[data-on]{background:var(--kit-surface);color:var(--kit-ink);box-shadow:var(--kit-sh-tab)}.kit-tabs-card .kit-tab[data-on]{background:var(--kit-sunk);box-shadow:none}.kit-panel-body .kit-tabs-card{margin:18px 0 8px}.kit-tabs-sm .kit-tab{font-size:var(--kit-t-label);padding:6px 10px}.kit-tab-count{color:var(--kit-ink-3);font-variant-numeric:tabular-nums;font-weight:500}@media (max-width:699px){.kit-tabs{padding-right:28px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}}.kit-seg{background:var(--kit-track);max-width:100%;font-family:var(--kit-font);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.kit-seg-opt{--kit-shape:999px;border-radius:var(--kit-shape);color:var(--kit-ink-seg);cursor:pointer;white-space:nowrap;font:550 var(--kit-t-label)/1.15 var(--kit-font);letter-spacing:-.005em;transition:background-color .15s var(--kit-ease), color .15s var(--kit-ease);background:0 0;border:0;flex:none;align-items:center;gap:5px;margin:0;padding:6px 12px;display:inline-flex;position:relative}.kit-field>.kit-seg{width:100%;display:flex}.kit-field>.kit-seg>.kit-seg-opt{flex:1 1 0;justify-content:center}.kit-seg-opt:hover{color:var(--kit-ink)}.kit-seg-opt[aria-pressed=true]{background:var(--kit-surface);color:var(--kit-ink);box-shadow:var(--kit-sh-pick)}.kit-seg-word{align-items:center;display:inline-flex}.kit-seg-count{color:var(--kit-ink-3);font-variant-numeric:tabular-nums;font-weight:500}.kit-seg-count-wait{width:var(--kit-seg-digits,2ch);background:var(--kit-ink-5);border-radius:4px;height:9px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.kit-seg-count-wait{background:color-mix(in srgb, var(--kit-ink-5) 22%, transparent)}}.kit-seg-sm .kit-seg-opt{padding:5px 10px}@media (max-width:699px){.kit-seg-chips{scrollbar-width:none;background:0 0;border-radius:0;gap:6px;max-width:calc(100% + 8px);margin:-4px;padding:4px 24px 4px 4px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.kit-seg-chips::-webkit-scrollbar{display:none}.kit-seg-chips .kit-seg-opt{background:var(--kit-track);min-height:36px;padding:8px 13px}.kit-seg-chips .kit-seg-opt[aria-pressed=true]{background:var(--kit-ink);color:var(--kit-surface);box-shadow:none}.kit-seg-chips .kit-seg-opt[aria-pressed=true] .kit-seg-count{color:inherit;opacity:.65}}.kit-frow{font-family:var(--kit-font);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;min-width:0;display:flex}.kit-frow-left{align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.kit-frow-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kit-frow{min-height:34px}.kit-frow .kit-search{margin:0}@media (max-width:699px){.kit-frow-left{flex:100%}}@media (prefers-reduced-motion:reduce){.kit-tab,.kit-seg-opt{transition:none}}.kit-field{font-family:var(--kit-font);flex-direction:column;gap:8px;min-width:0;display:flex}.kit-field-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.kit-frows{flex-direction:column;display:flex;container-type:inline-size}@container (min-width:560px){.kit-frows>.kit-field{border-top:1px solid var(--kit-hair);grid-template-columns:180px minmax(0,1fr);align-items:start;gap:6px 10px;padding:10px 0;display:grid}.kit-frows>.kit-field:first-child{border-top:0;padding-top:0}.kit-frows>.kit-field:last-child{padding-bottom:0}.kit-frows>.kit-field>.kit-field-top{flex-wrap:wrap;grid-area:1/1/span 4;place-content:center flex-start;align-items:center;gap:2px 6px;min-height:40px}.kit-frows>.kit-field>.kit-field-top>.kit-field-lab{font:400 var(--kit-t-body)/1.4 var(--kit-font);color:var(--kit-ink-3)}.kit-frows>.kit-field>.kit-field-top>.kit-field-note{flex-basis:100%;font-weight:400}.kit-frows>.kit-field>.kit-field-top>.kit-help{margin:0}.kit-frows>.kit-field>:not(.kit-field-top){grid-column:2}}.kit-frows>.kit-field+.kit-field{margin-top:0}@container (max-width:559px){.kit-frows>.kit-field+.kit-field{margin-top:16px}}.kit-field-lab{font:600 var(--kit-t-row)/1.3 var(--kit-font);letter-spacing:-.005em;color:var(--kit-ink);margin:0;display:block}.kit-field-note{font-size:var(--kit-t-small);color:var(--kit-ink-4);font-weight:500}.kit-field-hint{font-size:var(--kit-t-label);color:var(--kit-ink-3);line-height:1.45}.kit-field-err{font-size:var(--kit-t-label);color:var(--kit-ink);align-items:center;gap:7px;font-weight:400;display:flex}.kit-field-err-dot{background:var(--kit-urgent);border-radius:50%;flex:none;width:7px;height:7px}.ap-input.kit-input,.kit-input.kit-input-native{border-radius:var(--kit-r-field);background:var(--kit-surface);width:100%;height:40px;color:var(--kit-ink);box-shadow:0 0 0 1px var(--kit-field-ring);font:400 var(--kit-t-row)/1.3 var(--kit-font);letter-spacing:-.005em;transition:box-shadow .15s var(--kit-ease);border:0;outline:none;margin:0;padding:0 14px}.ap-input.kit-input:focus,.ap-input.kit-input:focus-visible,.kit-input.kit-input-native:focus,.kit-input.kit-input-native:focus-visible{box-shadow:var(--kit-field-focus);border:0;outline:none}.ap-input.kit-input::placeholder,.kit-input.kit-input-native::placeholder{color:var(--kit-ink-4);opacity:1}.ap-input.kit-input:disabled,.kit-input.kit-input-native:disabled{opacity:.55;background:var(--kit-sunk)}.kit-input.kit-input-native{appearance:none;color-scheme:normal;display:block}.ap-input.kit-textarea{resize:vertical;height:auto;min-height:150px;padding:10px 12px;line-height:1.5}.ap-input.kit-input.kit-code-input{font-variant-numeric:tabular-nums;text-transform:uppercase}.ap-input.kit-input.kit-code-input::placeholder{text-transform:none}.kit-code-line{min-height:calc(var(--kit-t-label) * 1.45);font:400 var(--kit-t-label)/1.45 var(--kit-font);flex-direction:column;gap:3px;display:flex}.kit-code-line[data-lines="2"]{min-height:calc(var(--kit-t-label) * 1.45 * 2 + 3px)}.kit-code-hint{color:var(--kit-ink-3);justify-content:space-between;align-items:center;gap:12px;display:flex}.kit-code-found{color:var(--kit-ink-2);text-wrap:pretty}.kit-code-found b{color:var(--kit-ink);font-weight:600}.kit-code-problem{color:var(--kit-ink);text-wrap:pretty;grid-template-columns:7px minmax(0,1fr);align-items:start;column-gap:7px;display:grid}.kit-code-dot{background:var(--kit-urgent);border-radius:50%;width:7px;height:7px;margin-top:calc(.725em - 3.5px)}.kit-code-more{color:var(--kit-ink-3);text-wrap:pretty}.kit-sel{min-width:0}.kit-sel-btn{--kit-shape:999px;border-radius:var(--kit-shape);background:var(--kit-quiet-bg);height:34px;color:var(--kit-ink);cursor:pointer;max-width:100%;box-shadow:0 0 0 1px var(--kit-field-ring);font:550 var(--kit-t-body)/1 var(--kit-font);letter-spacing:-.005em;white-space:nowrap;transition:box-shadow .15s var(--kit-ease), background-color .15s var(--kit-ease);border:0;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:0 12px 0 14px;display:inline-flex}.kit-sel-btn:hover{box-shadow:0 0 0 1px var(--kit-quiet-ring-hover)}.kit-sel-btn[aria-expanded=true]{background:var(--kit-quiet-press)}.kit-sel-word{text-overflow:ellipsis;min-width:0;overflow:hidden}.kit-sel-empty{color:var(--kit-ink-4)}.kit-sel-chev{color:var(--kit-ink-3);display:inline-grid}.kit-sel-field{width:100%;display:flex}.kit-sel-field .kit-sel-btn{--kit-shape:var(--kit-r-field);border-radius:var(--kit-r-field);background:var(--kit-surface);width:100%;height:40px;font-weight:400;font-size:var(--kit-t-row)}.kit-sel-tag>.kit-sel-btn.kit-qtag{--kit-shape:5px;background:var(--kit-qtag-bg);height:20px;color:var(--kit-qtag-ink);box-shadow:none;font:500 12px/1 var(--kit-font);letter-spacing:0;border-radius:5px;gap:3px;padding:0 4px 0 6px;position:relative}.kit-sel-tag>.kit-sel-btn.kit-qtag:before{content:"";position:absolute;inset:-12px -8px}.kit-sel-tag>.kit-sel-btn.kit-qtag:hover,.kit-sel-tag>.kit-sel-btn.kit-qtag[aria-expanded=true]{box-shadow:inset 0 0 0 1px var(--kit-qtag-ink)}@supports (color:color-mix(in lab, red, red)){.kit-sel-tag>.kit-sel-btn.kit-qtag:hover,.kit-sel-tag>.kit-sel-btn.kit-qtag[aria-expanded=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kit-qtag-ink) 28%, transparent)}}.kit-sel-tag .kit-sel-chev{color:inherit;opacity:.75}.kit-sel-tag .kit-sel-chev svg{width:12px;height:12px}.kit-switch-wrap{font-family:var(--kit-font);align-items:center;gap:8px;display:inline-flex}.kit-switch-wrap>button.kit-switch{min-width:0;min-height:0}.kit-switch-words{font-size:var(--kit-t-label);color:var(--kit-ink-2);white-space:nowrap;font-weight:550}.kit-switch{--kit-shape:999px;border-radius:var(--kit-shape);background:var(--kit-switch-off);cursor:pointer;width:38px;height:23px;transition:background-color .18s var(--kit-ease);border:0;flex:none;margin:0;padding:0;position:relative}.kit-switch[aria-checked=true]{background:var(--kit-switch-on)}.kit-switch:disabled{opacity:.4;cursor:not-allowed}.kit-switch-knob{background:var(--kit-switch-knob);width:19px;height:19px;transition:transform .2s var(--kit-ease);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0a0c1033}.kit-switch[aria-checked=true] .kit-switch-knob{transform:translate(15px)}@media (pointer:coarse){.kit-switch:before{content:"";position:absolute;inset:-11px -4px}}.kit-check{cursor:pointer;font:500 var(--kit-t-row)/1.35 var(--kit-font);color:var(--kit-ink);letter-spacing:0;align-items:center;gap:10px;margin:0;display:inline-flex;position:relative}.kit-check-input{opacity:0;cursor:pointer;width:18px;height:18px;margin:0;position:absolute}.kit-check-box{border-radius:var(--kit-r-check);background:var(--kit-surface);width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--kit-check-ring);transition:background-color .12s var(--kit-ease), box-shadow .12s var(--kit-ease);flex:none;place-items:center;display:grid;position:relative}.kit-check-round{border-radius:50%}.kit-check-box[data-state=on],.kit-check-box[data-state=mixed]{background:var(--kit-check-on);box-shadow:none}.kit-check-box[data-state=on]:after{content:"";border:2px solid var(--kit-check-mark);border-top:0;border-right:0;width:8px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.kit-check-box[data-state=mixed]:after{content:"";background:var(--kit-check-mark);border-radius:2px;width:8px;height:2px}.kit-check-round[data-state=on]:after{background:var(--kit-check-mark);border:0;border-radius:50%;width:6px;height:6px;transform:none}.kit-check-input:focus-visible+.kit-check-box{outline:2px solid var(--kit-focus);outline-offset:2px}.kit-check-input:disabled+.kit-check-box{opacity:.45}.kit-check-bare{gap:0}.kit-check-lab{min-width:0}.kit-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kit-choices{font-family:var(--kit-font);gap:10px;display:grid}.kit-choices-2{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-choices-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:699px){.kit-choices-2,.kit-choices-3{grid-template-columns:minmax(0,1fr)}}.kit-choice{--kit-shape:14px;text-align:left;border-radius:var(--kit-shape);cursor:pointer;background:var(--kit-surface);color:var(--kit-ink-3);box-shadow:0 0 0 1px var(--kit-quiet-ring);font:400 var(--kit-t-label)/1.45 var(--kit-font);transition:box-shadow .15s var(--kit-ease);border:0;flex-direction:column;gap:2px;margin:0;padding:13px 14px;display:flex}.kit-choice:hover{box-shadow:0 0 0 1px var(--kit-quiet-ring-hover)}.kit-choice[aria-checked=true]{box-shadow:0 0 0 2px var(--kit-ink)}.kit-choice-title{font-size:var(--kit-t-row);color:var(--kit-ink);font-weight:600}.kit-choice-sub{color:var(--kit-ink-3)}.kit-choice-act-box{aspect-ratio:4/3;background:var(--kit-sunk);color:var(--kit-ink-3);font-size:var(--kit-t-label);transition:background .15s var(--kit-ease);border-radius:8px;place-items:center;margin-top:8px;display:grid}.kit-choice-act:hover .kit-choice-act-box{background:var(--kit-sunk-hover)}.kit-choice-act:disabled{cursor:progress}@media (max-width:699px){.kit-choices .kit-choice-act-box{aspect-ratio:auto;height:64px}}.kit-saved{font:550 var(--kit-t-label)/1 var(--kit-font);color:var(--kit-ink-3);white-space:nowrap;align-items:center;gap:5px;min-height:20px;display:inline-flex}.kit-saved[data-state=idle],.kit-saved[data-state=saving]{clip-path:inset(50%);width:1px;height:1px;min-height:0;position:absolute;overflow:hidden}.kit-saved[data-state=saved]{animation:kit-fade-in .2s var(--kit-ease)}.kit-saved[data-state=failed]{gap:7px}.kit-saved-dot{background:var(--kit-urgent);border-radius:50%;width:7px;height:7px}.kit-saved-bad{color:var(--kit-ink);font-weight:400}.kit-saved .kit-btn{margin-left:3px}@keyframes kit-fade-in{0%{opacity:0}}.kit-sets{font-family:var(--kit-font);flex-direction:column;display:flex}.kit-set{border-top:1px solid var(--kit-hair);font-family:var(--kit-font);justify-content:space-between;align-items:center;gap:20px;padding:10px 0;display:flex}.kit-set:first-child{border-top:0;padding-top:0}.kit-set:last-child{padding-bottom:0}.kit-set-words{flex:1;min-width:0}.kit-set-lab{font:600 var(--kit-t-decide)/1.35 var(--kit-font);letter-spacing:-.008em;color:var(--kit-ink)}.kit-set-hint{font:400 var(--kit-t-decide)/1.45 var(--kit-font);color:var(--kit-ink-2);text-wrap:pretty;margin-top:2px}.kit-set-ctl{flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.kit-set.kit-set-kv{padding:0;display:block}.kit-set-kvrow{min-height:37px;font:400 var(--kit-t-body)/1.4 var(--kit-font);color:var(--kit-ink);grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.kit-set-key{color:var(--kit-ink-3)}.kit-set-val{overflow-wrap:anywhere;min-width:0}.kit-set-end{justify-content:flex-end;align-items:center;gap:10px;display:flex}.kit-set-key{flex-wrap:nowrap;align-items:center;gap:6px;display:inline-flex}.kit-set-kvrow:has(>.kit-set-val:empty){grid-template-columns:minmax(0,1fr) auto}.kit-set-kvrow>.kit-set-val:empty{display:none}.kit-set-end .kit-sel-field{width:230px;max-width:100%}.kit-set-end .kit-sel-field>.kit-sel-btn{text-align:left;justify-content:space-between;width:100%}.kit-set-editor{padding:4px 0 12px}@media (max-width:699px){.kit-set-ctl{flex-wrap:wrap;flex:0 auto;row-gap:6px;max-width:55%}.kit-set-kvrow{grid-template-columns:auto minmax(0,1fr) auto}.kit-set-kv .kit-set-val{text-align:right}}@media (prefers-reduced-motion:reduce){.kit-switch,.kit-switch-knob,.kit-check-box,.kit-choice,.kit-choice-act-box,.kit-sel-btn,.ap-input.kit-input,.kit-input.kit-input-native{transition:none}.kit-saved[data-state=saved]{animation:none}}.kit-rec-head{font-family:var(--kit-font);color:var(--kit-ink)}.kit-rec-id{align-items:center;gap:14px;min-width:0;display:flex}.kit-rec-pic{flex:none;width:54px;height:54px}.kit-rec-face{background:var(--kit-avatar);color:var(--kit-avatar-ink);font:650 18px/1 var(--kit-font);letter-spacing:.01em;border-radius:50%;place-items:center;display:grid}.kit-rec-cover{border-radius:var(--kit-r-field);background:var(--kit-avatar);overflow:hidden}.kit-rec-cover img{object-fit:cover;width:100%;height:100%;display:block}.kit-rec-date{border-radius:var(--kit-r-field);background:var(--kit-avatar);align-content:center;justify-items:center;gap:4px;line-height:1;display:grid}.kit-rec-date-mon{font:650 var(--kit-t-small)/1 var(--kit-font);color:var(--kit-ink-3)}.kit-rec-date-day{font:650 20px/1 var(--kit-font);color:var(--kit-ink);font-variant-numeric:tabular-nums}.kit-rec-pic.kit-rec-pic-sm{width:34px;height:34px}.kit-rec-face.kit-rec-pic-sm{font-size:var(--kit-t-small)}.kit-verified{vertical-align:-2px;flex:none;width:15px;height:15px;display:inline-flex}.kit-verified svg{width:100%;height:100%}.kit-verified circle{fill:var(--kit-ink)}.kit-verified path{fill:none;stroke:var(--kit-surface);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.kit-face-photo{overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.kit-face-photo img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.kit-face{background:var(--kit-avatar);color:var(--kit-avatar-ink);font:600 11px/1 var(--kit-font);letter-spacing:.02em;vertical-align:middle;border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.kit-face-28{width:28px;height:28px}.kit-face-36{width:36px;height:36px;font-size:12px}.kit-rec-cover.kit-rec-pic-sm,.kit-rec-date.kit-rec-pic-sm{border-radius:var(--kit-r-thumb)}.kit-rec-date.kit-rec-pic-sm .kit-rec-date-day{font-size:var(--kit-t-decide)}.kit-rec-who{min-width:0}h2.kit-rec-name{font:650 var(--kit-t-record)/1.2 var(--kit-font);letter-spacing:-.02em;color:var(--kit-ink);overflow-wrap:anywhere;text-wrap:balance;margin:0}.kit-rec-head-page h2.kit-rec-name{font-size:var(--kit-t-full)}.kit-rec-ctx{font:400 var(--kit-t-label)/1.4 var(--kit-font);color:var(--kit-ink-3);margin-top:2px}.kit-contacts{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;margin-top:12px;display:flex}.kit-contact{--kit-shape:8px;border-radius:var(--kit-shape);max-width:100%;color:var(--kit-ink);cursor:pointer;text-align:left;font:400 var(--kit-t-read)/1.35 var(--kit-font);letter-spacing:-.005em;background:0 0;border:0;align-items:center;gap:9px;margin:0 0 0 -6px;padding:3px 6px;display:inline-flex}.kit-contact .kit-icon{color:var(--kit-ink-5)}.kit-contact span{overflow-wrap:anywhere;min-width:0}.kit-contact:hover span{text-decoration:underline;-webkit-text-decoration-color:var(--kit-underline);-webkit-text-decoration-color:var(--kit-underline);-webkit-text-decoration-color:var(--kit-underline);text-decoration-color:var(--kit-underline);text-underline-offset:3px}.kit-contact-none{color:var(--kit-ink-3)}.kit-contact-none span{white-space:nowrap}.kit-contact-row{align-items:center;gap:8px;max-width:100%;margin-left:-6px;display:inline-flex}.kit-contact-row>.kit-contact{margin-left:0}.kit-contact-edit{width:100%;color:var(--kit-ink-4);align-items:center;gap:8px;display:flex}.kit-contact-edit .ap-input.kit-input{height:34px}.kit-rec-status{margin-top:12px}.kit-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.kit-tile,a.kit-tile{--kit-shape:14px;border-radius:var(--kit-shape);background:var(--kit-tile);min-width:0;height:62px;color:var(--kit-ink);cursor:pointer;font:600 var(--kit-t-small)/1.1 var(--kit-font);transition:background-color .15s var(--kit-ease), transform .12s var(--kit-ease);border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin:0;padding:0 4px;text-decoration:none;display:flex}.kit-tile:hover{background:var(--kit-tile-hover)}.kit-tile:active{transform:scale(.98)}.kit-tile[data-blocked]{color:var(--kit-ink-3)}.kit-tile[data-blocked] .kit-icon{opacity:.7}.kit-tile-word{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.kit-kc{border-radius:var(--kit-r-tile);background:var(--kit-key);width:100%;color:var(--kit-ink-2);text-align:left;font:400 var(--kit-t-body)/1.45 var(--kit-font);border:0;align-items:center;gap:12px;margin:16px 0 0;padding:13px 14px;display:flex}.kit-kc-link{--kit-shape:14px;cursor:pointer;transition:background-color .15s var(--kit-ease)}.kit-kc-link:hover{background:var(--kit-key-hover)}.kit-kc-words{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.kit-kc-title{font:600 var(--kit-t-read)/1.35 var(--kit-font);color:var(--kit-ink);align-items:center;gap:7px;display:flex}.kit-kc-sub{overflow-wrap:anywhere;min-width:0}.kit-kc-dot{background:var(--kit-urgent);border-radius:50%;flex:none;width:7px;height:7px}.kit-kc-go{color:var(--kit-ink-5);display:grid}.kit-rsec{font-family:var(--kit-font);margin-top:20px}.kit-rsec>.kit-sec-head{margin-bottom:2px}.kit-rows{flex-direction:column;display:flex;container-type:inline-size}.kit-row{border-top:1px solid var(--kit-hair);min-height:37px;font:400 var(--kit-t-body)/1.4 var(--kit-font);color:var(--kit-ink);grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.kit-rows>.kit-row:first-child{border-top:0}@container (min-width:640px){.kit-rows>.kit-row:not(.kit-rows-ledger .kit-row){grid-template-columns:180px minmax(0,1fr) auto}}@container (max-width:380px){.kit-rows>.kit-row:not(.kit-rows-ledger .kit-row){grid-template-columns:88px minmax(0,1fr) auto;gap:8px}}.kit-row-lab{color:var(--kit-ink-3)}.kit-rows>.kit-row.kit-row-stack:not(.kit-rows-ledger .kit-row){grid-template-columns:minmax(0,1fr);gap:2px}.kit-row-stack>.kit-row-lab{font-size:var(--kit-t-small)}.kit-row-stack>.kit-row-end:empty{display:none}.kit-row-val{overflow-wrap:anywhere;min-width:0}.kit-row-total{font-weight:650}.kit-row-figures{font-variant-numeric:tabular-nums}.kit-rows-ledger .kit-row{grid-template-columns:minmax(0,1fr) auto;min-height:34px;padding:7px 0}.kit-rows-ledger .kit-row-lab{color:var(--kit-ink-2)}.kit-rows-ledger .kit-row-val{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.kit-rows-ledger .kit-row-lab{min-width:0}.kit-rows-ledger .kit-row-lab .kit-qtag{white-space:normal;overflow-wrap:anywhere;flex:0 auto;max-width:100%;height:auto;min-height:20px;padding:3px 6px;line-height:1.35}.kit-rows-ledger .kit-row-end:empty{display:none}.kit-row-part{min-height:0;font-size:var(--kit-t-small);border-top:0;padding:0 0 6px 16px}.kit-rows-ledger .kit-row-part{min-height:0;padding:0 0 6px 16px}.kit-rows-ledger .kit-row-part .kit-row-lab,.kit-rows-ledger .kit-row-part .kit-row-val{color:var(--kit-ink-3)}.kit-rows-ledger .kit-row:has(.kit-row-total){border-top:1px solid var(--kit-ink)}.kit-rows-ledger .kit-row:has(.kit-row-total) .kit-row-lab{color:var(--kit-ink);font-weight:650}@media (max-width:699px){.kit-row:has(>.kit-row-end>.kit-btn~.kit-btn){grid-template-columns:104px minmax(0,1fr)}.kit-row:has(>.kit-row-end>.kit-btn~.kit-btn)>.kit-row-end{flex-wrap:wrap;grid-column:2;justify-content:flex-start}}.kit-row-end{justify-content:flex-end;align-items:center;gap:6px;display:flex}.kit-row-link{--kit-shape:8px;border-radius:var(--kit-shape);text-align:left;cursor:pointer;background:0 0;border:0;width:calc(100% + 12px);margin:0 -6px;padding:8px 6px;position:relative}.kit-row-link:before{content:"";background:var(--kit-hair);height:1px;position:absolute;top:0;left:6px;right:6px}.kit-rows>.kit-row-link:first-child:before{display:none}.kit-row-link:hover{background:var(--kit-row-hover)}.kit-row-link:hover:before,.kit-row-link:hover+.kit-row-link:before,.kit-tl-link:hover:before,.kit-tl-link:hover+.kit-tl-link:before{opacity:0}.kit-row-go{color:var(--kit-ink-5)}.kit-notecard{background:var(--kit-key);border-radius:var(--kit-r-field);font:400 var(--kit-t-label)/1.45 var(--kit-font);color:var(--kit-note-ink);overflow-wrap:anywhere;padding:10px 12px}.kit-notecard-by{font-size:var(--kit-t-small);color:var(--kit-ink-4);margin-top:3px;display:block}.kit-tl-list{font-family:var(--kit-font);flex-direction:column;display:flex}.kit-tl{border-top:1px solid var(--kit-hair);font:400 var(--kit-t-label)/1.45 var(--kit-font);color:var(--kit-ink);grid-template-columns:118px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:7px 0;display:grid}.kit-tl-when{white-space:nowrap}.kit-tl-words .kit-lines-main{white-space:normal;text-overflow:clip;overflow:visible}.kit-tl-list>.kit-tl:first-child{border-top:0}.kit-tl-page .kit-tl{grid-template-columns:170px minmax(0,1fr) auto;padding:10px 0}@media (max-width:699px){.kit-tl-page .kit-tl{grid-template-columns:112px minmax(0,1fr) auto}}.kit-tl-when{color:var(--kit-ink-4);font-variant-numeric:tabular-nums}.kit-tl-words{overflow-wrap:anywhere;min-width:0}.kit-tl-link{--kit-shape:8px;border-radius:var(--kit-shape);text-align:left;cursor:pointer;background:0 0;border:0;width:calc(100% + 12px);margin:0 -6px;padding:7px 6px;position:relative}.kit-tl-link:before{content:"";background:var(--kit-hair);height:1px;position:absolute;top:0;left:6px;right:6px}.kit-tl-list>.kit-tl-link:first-child:before{display:none}.kit-tl-link:hover{background:var(--kit-row-hover)}.kit-tl-page .kit-tl-link{padding:10px 6px}.kit-tl-go{color:var(--kit-ink-5);align-self:center;display:grid}.kit-more{margin-top:24px}.kit-card-pad-md>.kit-rsec:first-child{margin-top:0}.kit-more-row{--kit-shape:8px;border:0;border-top:1px solid var(--kit-hair);width:100%;color:var(--kit-ink);text-align:left;cursor:pointer;font:550 var(--kit-t-body)/1.35 var(--kit-font);background:0 0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 0;display:flex}.kit-more-rows>.kit-more-row:first-child{border-top:0}.kit-more-row:hover{color:var(--kit-ink-2)}.kit-more-words{flex-direction:column;gap:3px;min-width:0;display:flex}.kit-more-row[aria-disabled=true]{cursor:not-allowed}.kit-more-row[aria-disabled=true]:hover{color:var(--kit-ink)}.kit-more-row[aria-disabled=true] .kit-more-lab,.kit-more-row[aria-disabled=true] .kit-more-go{opacity:.38}.kit-more-why{font:500 var(--kit-t-label)/1.35 var(--kit-font);color:var(--kit-ink-3);text-wrap:pretty}.kit-more-risky{color:var(--kit-risky)}.kit-more-risky:hover{color:var(--kit-risky-hover)}.kit-more-go{color:var(--kit-ink-5);display:grid}.kit-panel{background:var(--kit-surface);min-width:0;height:100%;color:var(--kit-ink);font-family:var(--kit-font);border-radius:var(--kit-r-card);box-shadow:var(--kit-sh-panel);animation:kit-panel-in .28s var(--kit-ease);flex-direction:column;display:flex;overflow:hidden}@keyframes kit-panel-in{0%{opacity:0;transform:translate(16px)}}.kit-panel-nav{border-bottom:1px solid var(--kit-hair);min-height:56px;font:400 var(--kit-t-label)/1 var(--kit-font);color:var(--kit-ink-3);flex:none;align-items:center;gap:8px;padding:0 12px 0 16px;display:flex}.kit-panel-pos{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:4px}.kit-panel-crumb{color:var(--kit-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.kit-panel-title{min-width:0;font:650 var(--kit-t-section)/1.2 var(--kit-font);letter-spacing:-.01em;color:var(--kit-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.kit-panel-sp{flex:1}.kit-panel-body{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:18px 20px 22px;overflow-y:auto}.kit-btn-trail{color:var(--kit-ink-5);margin-right:-3px;display:inline-grid}.kit-skel{background:var(--kit-skel);border-radius:6px;display:block}.kit-skel-free{vertical-align:middle;display:inline-block}.kit-skel-bar{border-radius:6px}.kit-skel-pill{border-radius:999px}.kit-skel-card{border-radius:var(--kit-r-card)}.kit-skel-circle{border-radius:50%}.kit-recskel{display:block}.kit-recskel-id{align-items:center;gap:14px;display:flex}.kit-skel-pic{border-radius:50%;flex:none;width:54px;height:54px}.kit-skel-pic.kit-skel-square{border-radius:var(--kit-r-field)}.kit-recskel-contacts{flex-direction:column;gap:2px;margin-top:12px;display:flex}.kit-skel-contact{background:linear-gradient(var(--kit-skel), var(--kit-skel)) left center / 100% 12px no-repeat;border-radius:6px;width:62%;height:26px;display:block}.kit-recskel-lines,.kit-side-skel-lines{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.kit-skel-l1{width:58%;height:16px}.kit-skel-l2{width:82%;height:11px}.kit-skel-dots{height:calc(var(--kit-t-label) * 1.45);background:linear-gradient(var(--kit-skel), var(--kit-skel)) left center / 100% 11px no-repeat;width:66%;margin-top:12px}.kit-skel-tile{border-radius:var(--kit-r-tile);height:62px}.kit-skel-kc{border-radius:var(--kit-r-tile);height:62px;margin-top:16px}.kit-skel-row{width:88%;height:11px;margin-top:24px}.kit-skel-cell{border-radius:5px;height:10px}.kit-lskelnum .kit-skel-cell{margin-left:auto}.kit-skel-foot{width:140px;height:11px}.kit-skel-date{border-radius:8px;justify-self:center;width:30px;height:30px}.kit-skel-num{border-radius:8px;display:block}.kit-skel-num-fact{width:72px;height:calc(var(--kit-t-fact) * 1.15);margin-top:4px}.kit-skel-num-hero{width:120px;height:var(--kit-t-hero);margin-top:8px}.kit-skel-num-stat{width:64px;height:calc(var(--kit-t-stat) * 1.1);margin-top:8px}.kit-skel-band{width:44px;height:11px;margin:2px 0;display:block}.kit-recpage{font-family:var(--kit-font);color:var(--kit-ink);min-width:0}.kit-rp-head{padding-top:4px;container-type:inline-size}.kit-rp-top{flex-wrap:wrap;align-items:flex-start;gap:12px 16px;min-width:0;display:flex}.kit-rp-left{flex:auto;align-items:flex-start;gap:10px;min-width:0;display:flex}.kit-rp-left>.kit-back{margin-top:1px}.kit-rp-who{flex:0 auto;min-width:0}.kit-rp-nameline{flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:34px;display:flex}h1.kit-rp-title{font:650 var(--kit-t-full)/1.15 var(--kit-font);letter-spacing:-.02em;color:var(--kit-ink);text-wrap:balance;overflow-wrap:anywhere;margin:0}.kit-rp-status{font-size:var(--kit-t-label);font-weight:550}.kit-rp-sum{font:400 var(--kit-t-body)/1.4 var(--kit-font);color:var(--kit-ink-3);flex-wrap:wrap;align-items:center;gap:2px 12px;margin-top:2px;display:flex}.kit-rp-right{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;padding-top:1px;display:flex}@container (max-width:760px){.kit-rp-right{flex-basis:100%;margin-left:0}}.kit-recpage-contacts{flex-wrap:wrap;align-items:center;gap:0;margin:-3px 0 -3px -6px;display:inline-flex}.kit-recpage-contacts>.kit-contact{margin-left:0}.kit-recpage-contacts .kit-contact{font-size:var(--kit-t-body);color:var(--kit-ink-2)}.kit-recpage-contacts .kit-contact span{white-space:nowrap}.kit-recpage-tabs{margin:16px 0 14px}.kit-recpage-body{min-width:0}.kit-notes{z-index:400;pointer-events:none;justify-content:center;width:max-content;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}:root:has(.kit-selbar[data-show]) .kit-notes{bottom:86px}.kit-note{pointer-events:auto;background:var(--kit-float-bg);color:var(--kit-float-ink);font:550 var(--kit-t-body)/1.3 var(--kit-font);letter-spacing:-.005em;box-shadow:var(--kit-sh-float);animation:kit-note-in .22s var(--kit-ease);border-radius:999px;align-items:center;gap:12px;padding:10px 16px;display:flex}@keyframes kit-note-in{0%{opacity:0;transform:translateY(16px)}}.kit-note-words{min-width:0}.kit-note-undo{--kit-shape:8px;border-radius:var(--kit-shape);color:var(--kit-float-undo);font:inherit;cursor:pointer;background:0 0;border:0;margin:-2px -4px;padding:2px 4px;font-weight:600;position:relative}.kit-note-undo:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:699px){.kit-notes{bottom:calc(16px + env(safe-area-inset-bottom))}:root:has(.kit-selbar[data-show]) .kit-notes{bottom:calc(86px + env(safe-area-inset-bottom))}}.ap-scrim:has(>.kit-cmd){background:var(--kit-scrim)}.kit-cmd{background:var(--kit-raised);width:min(600px,100%);max-height:min(540px,100dvh - 140px);color:var(--kit-ink);font-family:var(--kit-font);box-shadow:var(--kit-sh-pop);-webkit-font-smoothing:antialiased;letter-spacing:-.005em;animation:kit-pop-in .26s var(--kit-spring);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.kit-cmd-field{border-bottom:1px solid var(--kit-hair);height:56px;color:var(--kit-ink-4);flex:none;align-items:center;gap:10px;padding:0 14px 0 18px;display:flex}.kit-cmd-input{min-width:0;height:100%;color:var(--kit-ink);font:400 15px/1 var(--kit-font);letter-spacing:-.01em;appearance:none;background:0 0;border:0;outline:none;flex:1;margin:0;padding:0}.kit-cmd-input::placeholder{color:var(--kit-ink-4);opacity:1}:root .kit-cmd-input:focus,:root .kit-cmd-input:focus-visible,:root .aperture .kit-cmd-input:focus-visible{box-shadow:none;outline:none}.kit-cmd-input::-webkit-search-cancel-button{appearance:none}.kit-cmd-input::-webkit-search-decoration{appearance:none}.kit-cmd-cancel{color:var(--kit-ink);font:600 var(--kit-t-body)/1 var(--kit-font);cursor:pointer;background:0 0;border:0;margin:0;padding:8px 4px;display:none}.kit-cmd-list{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:2px 8px 8px;scroll-padding:8px 0;overflow-y:auto}.kit-cmd-band{font:600 11px/1.2 var(--kit-font);letter-spacing:.07em;text-transform:uppercase;color:var(--kit-ink-4);margin:0;padding:14px 10px 6px}.kit-cmd-list>[role=group]:first-child .kit-cmd-band{padding-top:10px}.kit-cmd-row{width:100%;color:var(--kit-ink);text-align:left;cursor:pointer;font-family:var(--kit-font);background:0 0;border:0;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 2px;padding:6px 10px;display:grid}.kit-cmd-row[data-on]{background:var(--kit-row-on)}.kit-cmd-tile{background:var(--kit-sunk);width:30px;height:30px;color:var(--kit-ink-3);transition:background .15s var(--kit-ease), box-shadow .15s var(--kit-ease);border-radius:9px;place-items:center;display:grid}.kit-cmd-row[data-on] .kit-cmd-tile{background:var(--kit-surface);box-shadow:var(--kit-sh-round);color:var(--kit-ink)}.kit-cmd-words{flex-direction:column;gap:1px;min-width:0;display:flex}.kit-cmd-title{font:600 var(--kit-t-row)/1.3 var(--kit-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kit-cmd-sub{font:450 var(--kit-t-label)/1.35 var(--kit-font);color:var(--kit-ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kit-cmd-meta{font:450 var(--kit-t-label)/1 var(--kit-font);color:var(--kit-ink-4);white-space:nowrap}.kit-cmd-none{text-align:center;font:400 var(--kit-t-body)/1.4 var(--kit-font);color:var(--kit-ink-3);margin:0;padding:28px 16px}.kit-cmd-foot{border-top:1px solid var(--kit-hair);font:450 var(--kit-t-label)/1 var(--kit-font);color:var(--kit-ink-4);flex:none;align-items:center;gap:18px;padding:11px 18px;display:flex}.kit-cmd-keys{align-items:center;gap:4px;display:inline-flex}.kit-cmd-keys .kit-kbd{text-align:center;min-width:22px}.kit-cmd-foot-r{margin-left:auto}@media (max-width:699px){.ap-scrim:has(>.kit-cmd){top:var(--kit-vvt,0px);height:var(--kit-vvh,100%);padding:0;bottom:auto}.kit-cmd{width:100%;height:100%;max-height:none;padding-top:env(safe-area-inset-top);border-radius:0}.kit-cmd-input{font-size:16px}.kit-cmd-esc,.kit-cmd-foot{display:none}.kit-cmd-cancel{display:inline-block}.kit-cmd-row{padding:8px 10px}.kit-cmd-title{white-space:normal;text-wrap:pretty}}.ap-scrim:has(>.kit-pop){background:var(--kit-scrim)}.kit-pop{background:var(--kit-raised);width:min(560px,100%);max-height:min(760px,100dvh - 40px);color:var(--kit-ink);font-family:var(--kit-font);border-radius:var(--kit-r-pop);box-shadow:var(--kit-sh-pop);-webkit-font-smoothing:antialiased;letter-spacing:-.005em;animation:kit-pop-in .26s var(--kit-spring);flex-direction:column;line-height:1.45;display:flex;position:relative;overflow:hidden}.kit-pop:focus,.kit-pop:focus-visible{outline:none}.kit-pop{isolation:isolate}@keyframes kit-pop-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}.kit-pop-head{flex:none;padding:24px 24px 0}h2.kit-pop-title{font:650 var(--kit-t-sheet)/1.25 var(--kit-font);letter-spacing:-.015em;color:var(--kit-ink);text-wrap:balance;margin:0}.kit-pop-sub{font:400 var(--kit-t-decide)/1.45 var(--kit-font);color:var(--kit-ink-2);margin-top:6px}.kit-pop-form{flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.kit-pop-body{overscroll-behavior:contain;flex:1;min-height:0;padding:16px 24px 22px;overflow-y:auto}.kit-pop-foot{border-top:1px solid var(--kit-hair);flex:none;align-items:center;gap:8px;padding:14px 24px 18px;display:flex}.kit-pop-left{align-items:center;min-width:0;margin-right:auto;display:flex}.kit-pop-left>.kit-btn-plain,.kit-pop-left>.kit-btn-risky{margin-left:-10px}.kit-pop-note{font:400 var(--kit-t-label)/1.4 var(--kit-font);color:var(--kit-ink-3)}.kit-pop-right{flex:none;align-items:center;gap:8px;display:flex}.kit-pop-foot[data-why]{flex-wrap:wrap;row-gap:8px}.kit-pop-why{font:500 var(--kit-t-label)/1.35 var(--kit-font);color:var(--kit-ink-3);text-align:right;flex:100%}.kit-pop-why[data-flash]{color:var(--kit-ink);animation:kit-why-flash .42s var(--kit-ease)}@keyframes kit-why-flash{0%{transform:none}20%{transform:translate(-4px)}45%{transform:translate(4px)}70%{transform:translate(-2px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.kit-pop-why[data-flash]{animation:none}}.kit-pop-body[data-more]:after{content:"";background:linear-gradient(to bottom, transparent, var(--kit-raised));pointer-events:none;height:32px;margin-top:-32px;display:block;position:sticky;bottom:-16px}.kit-pop-switch{border-top:1px solid var(--kit-hair);font-size:var(--kit-t-body);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.kit-pop-switch-words{flex-direction:column;gap:1px;min-width:0;display:flex}.kit-pop-switch-title{color:var(--kit-ink);font-weight:550}.kit-pop-switch-sub{color:var(--kit-ink-3);font-size:var(--kit-t-label)}.kit-confirm-words{font:400 var(--kit-t-decide)/1.5 var(--kit-font);color:var(--kit-ink);text-wrap:pretty;margin:0}.kit-confirm-switches{margin-top:14px}.kit-pop-problem{font:400 var(--kit-t-decide)/1.45 var(--kit-font);color:var(--kit-ink);text-wrap:pretty;grid-template-columns:7px minmax(0,1fr);align-items:start;column-gap:7px;margin-top:12px;display:grid}.kit-pop-problem-dot{background:var(--kit-urgent);border-radius:50%;width:7px;height:7px;margin-top:calc(.725em - 3.5px)}.kit-pop-wide{width:min(780px,100%)}.kit-pop-full{width:min(1180px,100%);height:calc(100dvh - 40px);max-height:none}.kit-pop-full .kit-pop-body{flex:1;min-height:0;overflow-y:auto}.kit-pop-preview{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 360px;width:min(900px,100%);display:grid}.kit-pv-mail{background:var(--kit-canvas);flex-direction:column;min-width:0;min-height:0;padding:24px;display:flex;overflow-y:auto}.kit-pv-frame{border-radius:var(--kit-r-field);width:100%;min-height:420px;box-shadow:var(--kit-sh-card);background:#fff;border:0;flex:1}@media (min-width:700px){.kit-pv-frame{min-height:712px}}.kit-pv-side{border-left:1px solid var(--kit-hair);flex-direction:column;min-width:0;min-height:0;display:flex}.kit-pv-side>.kit-pop-foot{flex-wrap:wrap;row-gap:10px}.kit-pv-side>.kit-pop-foot>.kit-pop-left{flex:none}.kit-pv-side>.kit-pop-foot>.kit-pop-right{margin-left:auto}.kit-pv-fields{flex:1;min-height:0;padding:16px 24px;overflow-y:auto}.kit-pv-field{border-radius:var(--kit-r-field);box-shadow:0 0 0 1px var(--kit-field-ring);font:400 var(--kit-t-body)/1.4 var(--kit-font);color:var(--kit-ink);flex-direction:column;gap:4px;margin-bottom:8px;padding:10px 12px;display:flex}.kit-pv-lab{font:550 var(--kit-t-label)/1.2 var(--kit-font);color:var(--kit-ink-3)}.kit-pv-subj,.kit-pv-to-one{overflow-wrap:anywhere}.kit-pv-to-email{color:var(--kit-ink-3)}.kit-pv-chips{flex-wrap:wrap;gap:6px;display:flex}.kit-pv-chip{background:var(--kit-chip);color:var(--kit-ink-2);font:550 var(--kit-t-label)/1.35 var(--kit-font);border-radius:999px;padding:3px 10px}.kit-pv-switches{margin-top:8px}.kit-pop-flow{grid-template-columns:250px minmax(0,1fr);width:min(980px,100%);height:min(640px,100dvh - 40px);max-height:none;display:grid}.kit-flow-side{background:var(--kit-key);flex-direction:column;gap:2px;min-height:0;padding:22px 16px 16px 20px;display:flex;overflow-y:auto}.kit-flow-kind{font:500 var(--kit-t-label)/1.3 var(--kit-font);color:var(--kit-ink-3)}.kit-flow-what{font:650 var(--kit-t-fold)/1.25 var(--kit-font);letter-spacing:-.01em;color:var(--kit-ink);overflow-wrap:anywhere;margin:2px 0 12px}.kit-flow-stage{font:600 var(--kit-t-small)/1.2 var(--kit-font);color:var(--kit-ink-4);margin:12px 0 4px}.kit-flow-step .kit-flow-note{font:400 var(--kit-t-small,12px)/1 var(--kit-font);color:var(--kit-ink-4);margin-left:auto}.kit-flow-step{--kit-shape:10px;border-radius:var(--kit-shape);width:100%;color:var(--kit-ink-2);text-align:left;cursor:default;font:500 var(--kit-t-row)/1.3 var(--kit-font);background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:5px 8px;display:flex}.kit-flow-step:disabled{color:var(--kit-ink-3);opacity:1}.kit-flow-step[data-state=done]{cursor:pointer}.kit-flow-step[data-state=done]:hover{background:var(--kit-sunk-hover)}.kit-flow-step[data-state=on]{background:var(--kit-surface);color:var(--kit-ink);box-shadow:var(--kit-sh-tab);font-weight:600}.kit-flow-num{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--kit-step-ring);font:700 11px/1 var(--kit-font);color:var(--kit-ink-3);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:grid}.kit-flow-step[data-state=done] .kit-flow-num{background:var(--kit-a1);box-shadow:none;color:var(--kit-on-accent)}.kit-flow-step[data-state=on] .kit-flow-num{background:var(--kit-ink);box-shadow:none;color:var(--kit-surface)}.kit-flow-saved{font:550 var(--kit-t-label)/1.2 var(--kit-font);color:var(--kit-ink-3);align-items:center;gap:6px;margin-top:auto;padding-top:12px;display:flex}.kit-flow-main{flex-direction:column;min-width:0;min-height:0;display:flex}.kit-flow-head{flex:none;padding:28px 40px 0}.kit-flow-bar{background:var(--kit-line);border-radius:999px;height:3px;overflow:hidden}.kit-flow-bar span{background:var(--kit-ink);height:100%;transition:width .3s var(--kit-ease);border-radius:999px;display:block}.kit-flow-count{font:500 var(--kit-t-label)/1.2 var(--kit-font);color:var(--kit-ink-3);margin-top:16px}h2.kit-flow-q{font:400 calc(var(--kit-t-flow) + 4px)/1.18 Georgia, "Times New Roman", serif;letter-spacing:-.012em;color:var(--kit-ink);text-wrap:balance;margin:26px 0 6px}@media (min-width:700px){.kit-flow-count{display:none}}.kit-flow-lead{font:400 var(--kit-t-decide)/1.5 var(--kit-font);color:var(--kit-ink-2)}.kit-pop-body.kit-flow-body{padding:16px 40px 20px}.kit-flow-fine{border-radius:var(--kit-r-field);background:var(--kit-key);font:400 var(--kit-t-label)/1.45 var(--kit-font);color:var(--kit-ink-2);margin-top:14px;padding:11px 14px}.kit-pop-flow .kit-pop-foot{padding:14px 40px 18px}.kit-pick{font-family:var(--kit-font)}.kit-pick-stick{z-index:2;background:var(--kit-raised);margin-top:-4px;padding:4px 0 10px;position:sticky;top:-14px}.kit-pick-chips{flex-wrap:wrap;align-items:center;gap:6px;min-height:28px;margin-top:8px;display:flex}.kit-pick-chip{background:var(--kit-ink);height:28px;color:var(--kit-surface);font:600 var(--kit-t-label)/1 var(--kit-font);border-radius:999px;align-items:center;gap:6px;padding:0 5px 0 11px;display:inline-flex}.kit-pick-chip-x{--kit-shape:999px;background:currentColor;border:0;border-radius:50%;place-items:center;width:18px;height:18px;margin:0;padding:0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.kit-pick-chip-x{background:color-mix(in srgb, currentColor 18%, transparent)}}.kit-pick-chip-x{color:inherit;cursor:pointer}.kit-pick-none{font:400 var(--kit-t-label)/1.2 var(--kit-font);color:var(--kit-ink-4)}.kit-pick-list{border-radius:var(--kit-r-tile);box-shadow:0 0 0 1px var(--kit-search-ring);overflow:hidden}.kit-pick-row{border-top:1px solid var(--kit-hair);background:var(--kit-raised);justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.kit-pick-row:first-child{border-top:0}.kit-pick-row:hover{background:var(--kit-row-hover)}.kit-pick-row[data-on]{background:var(--kit-row-on)}.kit-pick-row .kit-check{flex:1;min-width:0}.kit-pick-words{flex-direction:column;min-width:0;display:flex}.kit-pick-title{color:var(--kit-ink);font-weight:600}.kit-pick-sub{font:450 var(--kit-t-label)/1.35 var(--kit-font);color:var(--kit-ink-3)}.kit-pick-meta{font:400 var(--kit-t-label)/1 var(--kit-font);color:var(--kit-ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.kit-pick-nomatch{text-align:center;font:400 var(--kit-t-body)/1.4 var(--kit-font);color:var(--kit-ink-3);padding:18px}.kit-pick-off{font:400 var(--kit-t-label)/1.2 var(--kit-font);color:var(--kit-ink-3);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.kit-pick-empty{font-family:var(--kit-font)}@media (max-width:699px){.ap-scrim:has(>.kit-pop){top:var(--kit-vvt,0px);height:var(--kit-vvh,100%);padding:0;bottom:auto}.kit-pop,.kit-pop-wide,.kit-pop-preview,.kit-pop-flow,.kit-pop-full{border-radius:0;width:100%;height:100%;max-height:none}.kit-pop-head{padding:18px 16px 0}.kit-pop-body{padding:14px 16px 18px}.kit-pop-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap;row-gap:10px}.kit-pop-left{flex:100%;order:0;margin-right:0}.kit-pop-left:empty{display:none}.kit-pop-why{text-align:left;order:1}.kit-pop-right{flex:100%;order:2}.kit-pop-right>.kit-btn,.kit-pop-right>.kit-btn-wrap{flex:1 1 0;justify-content:center}.ap-scrim:has(>.kit-pop-short){place-items:end stretch}.kit-pop.kit-pop-short{height:auto;max-height:100%;padding:8px 14px calc(22px + env(safe-area-inset-bottom));border-radius:var(--kit-r-pop) var(--kit-r-pop) 0 0;box-shadow:var(--kit-sh-sheet)}.kit-pop.kit-pop-short:before{content:"";background:var(--kit-none-dot);border-radius:3px;flex:none;width:36px;height:5px;margin:2px auto 10px}.kit-pop-short .kit-pop-head{padding:0 4px}.kit-pop-short .kit-pop-body{padding:14px 4px 18px}.kit-pop-short .kit-pop-foot{padding:12px 4px 0}.kit-pop-preview{flex-direction:column;display:flex;overflow-y:auto}.kit-pv-side{display:contents}.kit-pv-head{order:1}.kit-pv-fields{flex:none;order:2;padding:14px 16px 4px;overflow:visible}.kit-pv-mail{flex:none;order:3;padding:12px 16px 16px;overflow:visible}.kit-pv-frame{min-height:520px}.kit-pop-preview>.kit-pv-side>.kit-pop-foot{background:var(--kit-raised);order:4;position:sticky;bottom:0}.kit-pop-flow{flex-direction:column;display:flex}.kit-flow-side{display:none}.kit-flow-main{flex:1}.kit-flow-head{padding:18px 16px 0}h2.kit-flow-q{font-size:var(--kit-t-flow);margin-top:4px}.kit-pop-body.kit-flow-body{padding:14px 16px 16px}.kit-pop-flow .kit-pop-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}}.kit-jobs{font-family:var(--kit-font);flex-direction:column;display:flex}.kit-job-row{border-top:1px solid var(--kit-hair)}.kit-job-row:first-child{border-top:0}.kit-job,a.kit-job{--kit-shape:12px;border-radius:var(--kit-shape);width:100%;color:var(--kit-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:11px 4px;text-decoration:none;display:flex}.kit-job:hover{background:var(--kit-row-hover)}.kit-job-tile{background:var(--kit-sunk);width:34px;height:34px;color:var(--kit-ink-2);border-radius:10px;flex:none;place-items:center;display:grid}.kit-job-words{flex-direction:column;gap:1px;min-width:0;display:flex}.kit-job-title{font:550 var(--kit-t-read)/1.3 var(--kit-font);color:var(--kit-ink)}.kit-job-sub{font:450 var(--kit-t-small)/1.35 var(--kit-font);color:var(--kit-ink-3)}.kit-app{grid-template-columns:var(--kit-rail) minmax(0, 1fr);grid-template-rows:var(--kit-top) auto;min-height:100dvh;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);background:var(--kit-canvas);color:var(--kit-ink);font-family:var(--kit-font);-webkit-font-smoothing:antialiased;letter-spacing:-.005em;line-height:1.45;display:grid}.kit-main *{scroll-margin-top:calc(var(--kit-top) + 8px);scroll-margin-bottom:16px}.kit-lrows *{scroll-margin-top:calc(var(--kit-top) + var(--kit-colhead) + 8px)}:root:has(.kit-selbar[data-show]) .kit-main *{scroll-margin-bottom:96px}.kit-top{z-index:40;height:var(--kit-top);background:var(--kit-top-fill);-webkit-backdrop-filter:saturate(1.6)blur(14px);backdrop-filter:saturate(1.6)blur(14px);transition:box-shadow .25s var(--kit-ease);grid-column:1/-1;position:sticky;top:0;overflow-x:clip}.kit-app[data-folded] .kit-top{box-shadow:var(--kit-sh-bar)}.kit-top-home,.kit-top-page{min-width:0;padding:0 var(--kit-gutter) 0 calc(var(--kit-rail) + var(--kit-edge));transition:opacity .2s ease, transform .25s var(--kit-ease);align-items:center;gap:10px;display:flex;position:absolute;inset:0}.kit-top-page{opacity:0;pointer-events:none;transform:translateY(8px)}.kit-app[data-folded] .kit-top-home{opacity:0;pointer-events:none;transform:translateY(-8px)}.kit-app[data-folded] .kit-top-page{opacity:1;pointer-events:auto;transform:none}.kit-top-sp{flex:1;min-width:8px}.kit-top-menu{z-index:1;display:inline-flex;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.kit-top-title,.kit-top-search,.kit-top-new,.kit-top-back,.kit-top-now{display:none}.kit-skip{--kit-shape:999px;z-index:200;top:12px;left:calc(var(--kit-rail) + var(--kit-edge));border-radius:var(--kit-shape);background:var(--kit-surface);color:var(--kit-ink);box-shadow:var(--kit-sh-pop);font:600 var(--kit-t-body)/1 var(--kit-font);padding:8px 14px;text-decoration:none;position:fixed;transform:translateY(-160%)}.kit-skip:focus,.kit-skip:focus-visible{transform:none}.kit-main:focus{outline:none}.kit-top-tools{flex:none;align-items:center;gap:8px;display:inline-flex}.kit-wordmark{font:600 19px/1 var(--kit-font);letter-spacing:-.02em;color:var(--kit-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kit-wordmark-img{object-fit:contain;object-position:left center;width:auto;max-width:220px;height:22px;display:block}.kit-wordmark-anchor{flex:none}.kit-wordmark-btn{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0;display:inline-flex}.kit-wordmark-chev{border:1px solid var(--kit-line);background:var(--kit-surface);width:22px;height:22px;color:var(--kit-ink-3);border-radius:999px;flex:none;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.kit-wordmark-chev svg{transition:transform .2s}.kit-wordmark-btn:hover .kit-wordmark-chev{background:var(--kit-plain-hover);color:var(--kit-ink)}.kit-wordmark-btn[aria-expanded=true] .kit-wordmark-chev{color:var(--kit-ink)}.kit-wordmark-btn[aria-expanded=true] .kit-wordmark-chev svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.kit-wordmark-chev,.kit-wordmark-chev svg{transition:none}}@media (prefers-color-scheme:dark){:root:where([data-surface=admin]):not([data-theme=light]) .kit-wordmark-img{filter:invert()brightness(1.15)}}:root:where([data-surface=admin])[data-theme=dark] .kit-wordmark-img{filter:invert()brightness(1.15)}.kit-jump{--kit-shape:999px;border-radius:var(--kit-shape);background:var(--kit-surface);width:240px;height:34px;color:var(--kit-ink-4);cursor:text;box-shadow:var(--kit-sh-jump);font:400 var(--kit-t-label)/1 var(--kit-font);border:0;align-items:center;gap:8px;margin:0;padding:0 8px 0 12px;display:inline-flex}.kit-jump .kit-kbd{margin-left:auto}.kit-rail{top:var(--kit-top);z-index:30;height:calc(100dvh - var(--kit-top));box-sizing:border-box;width:var(--kit-rail);color:inherit;overscroll-behavior:contain;scrollbar-width:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:4px;margin:0;padding:8px 12px 16px;transition:width 0s linear .16s;display:flex;position:sticky;overflow:hidden auto}.kit-rail:before{content:"";z-index:-1;pointer-events:none;background:var(--kit-surface);box-shadow:var(--kit-sh-rail);opacity:0;border-radius:0 18px 18px 0;transition:opacity .14s cubic-bezier(.4,0,1,1),transform .16s cubic-bezier(.4,0,1,1);position:absolute;inset:0;transform:translate(-10px)}.kit-rail::-webkit-scrollbar{display:none}.kit-rail>*,.kit-rail-group>*{flex:none}.kit-rail-group{flex-direction:column;flex:none;align-items:stretch;gap:4px;display:flex}.kit-rail-gap{background:var(--kit-rail-line);width:22px;height:1px;margin:6px 0 6px 9px}.kit-rail-item,a.kit-rail-item{--kit-shape:12px;box-sizing:border-box;border-radius:var(--kit-shape);width:100%;height:36px;color:var(--kit-ink-2);cursor:pointer;transition:background-color .15s var(--kit-ease);background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:0;text-decoration:none;display:flex;position:relative}.kit-rail-ic{border-radius:12px;flex:none;place-items:center;width:40px;height:100%;display:grid;position:relative}.kit-rail-item:hover{background:var(--kit-sunk-hover);color:var(--kit-ink)}.kit-rail-item[aria-current=page] .kit-rail-ic{background:var(--kit-ink);color:var(--kit-surface)}.kit-rail-dot{background:var(--kit-a1);pointer-events:none;width:6px;height:6px;transition:opacity .12s var(--kit-ease);border-radius:50%;position:absolute;top:6px;right:8px}.kit-rail-name{white-space:nowrap;font:500 var(--kit-t-row)/1.2 var(--kit-font);color:var(--kit-ink);flex:none}.kit-rail-n{font:600 var(--kit-t-small)/1 var(--kit-font);font-variant-numeric:tabular-nums;color:var(--kit-a1);flex:none;margin-left:auto;margin-right:10px}.kit-rail-more{color:var(--kit-ink-3);flex:none;margin-left:auto;margin-right:8px;display:grid}.kit-rail-name,.kit-rail-n,.kit-rail-more{opacity:0;transition:opacity .1s cubic-bezier(.4,0,1,1),transform .12s cubic-bezier(.4,0,1,1);transform:translate(-6px)}.kit-rail[data-open]{z-index:90;width:232px;transition:width;inset:auto}.kit-rail[data-open]:before{opacity:1;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1);transform:none}.kit-rail[data-open] :is(.kit-rail-name,.kit-rail-n,.kit-rail-more){opacity:1;transition:opacity .2s cubic-bezier(.16,1,.3,1) 30ms,transform .32s cubic-bezier(.16,1,.3,1) 30ms;transform:none}.kit-rail[data-open] .kit-rail-dot{opacity:0}.kit-app:after{content:"";z-index:85;background:var(--kit-rail-scrim);opacity:0;pointer-events:none;transition:opacity .18s cubic-bezier(.4, 0, .2, 1), display .18s allow-discrete;display:none;position:fixed;inset:0}.kit-app:has(.kit-rail[data-open]):after{opacity:1;transition:opacity .3s cubic-bezier(.16, 1, .3, 1), display .3s allow-discrete;display:block}@starting-style{.kit-app:has(.kit-rail[data-open]):after{opacity:0}}.kit-rail[data-open] .kit-rail-item:hover,.kit-rail[data-open] .kit-rail-item[aria-expanded=true],.kit-rail[data-open] .kit-rail-item[aria-current=page]{background:var(--kit-sunk);color:var(--kit-ink)}.kit-rail-fly{z-index:91;color:inherit;background:0 0;border:0;width:max-content;height:auto;margin:0;padding:0 0 0 8px;position:fixed;inset:auto;overflow:visible}.kit-rail-flycard{box-sizing:border-box;width:220px;max-height:calc(100dvh - var(--kit-fly-top,var(--kit-top)) - 8px);overscroll-behavior:contain;background:var(--kit-surface);box-shadow:var(--kit-sh-menu);animation:kit-fade-in .12s var(--kit-ease);border-radius:14px;flex-direction:column;gap:2px;padding:8px;display:flex;overflow-y:auto}.kit-rail-flycard>*{flex:none}.kit-rail-flycard>.kit-drawer-label{margin:6px 10px 4px}.kit-rail-flycard .kit-rail-item-wide,.kit-rail-flycard a.kit-rail-item-wide{--kit-shape:10px;height:34px;font-size:var(--kit-t-body);padding:0 10px}.kit-rail-flyfoot{border-top:1px solid var(--kit-hair);flex-direction:column;gap:2px;margin-top:6px;padding-top:6px;display:none}.kit-top-desknew{flex:none;display:none}.kit-top-pageslot{flex:auto;align-items:center;min-width:0;height:100%;display:flex}.kit-top-plus{background:linear-gradient(var(--kit-main-top), var(--kit-main-bot));width:34px;height:34px;color:var(--kit-main-ink);box-shadow:var(--kit-main-shadow);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;margin:0;padding:0;display:inline-grid}.kit-top-plus:hover{filter:brightness(1.12)}@media (min-width:700px) and (hover:hover) and (pointer:fine){.kit-top-menu{display:none}.kit-top-desknew{display:inline-flex}.kit-rail-flyfoot{display:flex}}.kit-main{min-width:0;padding:12px var(--kit-gutter) 96px var(--kit-edge);grid-area:2/-2}.kit-drawer-wrap{z-index:100;background:var(--kit-scrim);animation:kit-fade-in .18s var(--kit-ease);position:fixed;inset:0}.kit-drawer{width:min(272px,86vw);padding:calc(12px + env(safe-area-inset-top)) 10px calc(14px + env(safe-area-inset-bottom));background:var(--kit-surface);box-shadow:var(--kit-sh-pop);animation:kit-drawer-in .24s var(--kit-ease);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto}@keyframes kit-drawer-in{0%{opacity:0;transform:translate(-24px)}}.kit-drawer>.kit-btn{--kit-h:38px;width:auto;font-size:var(--kit-t-row);flex:none;justify-content:flex-start;margin:2px 4px 6px}.kit-drawer-group{flex-direction:column;gap:2px;display:flex}.kit-drawer>*,.kit-drawer-group>*,.kit-drawer-foot>*{flex:none}.kit-drawer-label{font:600 var(--kit-t-small)/1.2 var(--kit-font);color:var(--kit-ink-4);margin:12px 12px 3px}.kit-drawer-sp{flex:1;min-height:12px}.kit-rail-item-wide,a.kit-rail-item-wide{--kit-shape:11px;width:100%;height:44px;color:var(--kit-note-ink);font:500 var(--kit-t-read)/1 var(--kit-font);justify-content:flex-start;align-items:center;gap:12px;padding:0 12px;display:flex}.kit-rail-item-wide .kit-icon{color:var(--kit-ink-2)}.kit-rail-item-wide[aria-current=page],a.kit-rail-item-wide[aria-current=page]{background:var(--kit-row-on);color:var(--kit-ink);font-weight:600}.kit-rail-item-wide[aria-current=page] .kit-icon{color:var(--kit-ink)}.kit-rail-item-wide:hover{background:var(--kit-row-hover);color:var(--kit-ink)}.kit-rail-item-wide[aria-current=page]:hover{background:var(--kit-row-on)}.kit-drawer-foot{border-top:1px solid var(--kit-hair);flex-direction:column;gap:2px;margin-top:8px;padding-top:8px;display:flex}.kit-who{align-items:flex-start;gap:10px;min-width:0;padding:6px 6px 8px 7px;display:flex}.kit-who-pic{background:var(--kit-avatar);width:28px;height:28px;color:var(--kit-avatar-ink);font:650 11.5px/1 var(--kit-font);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:grid}.kit-who-pic .kit-icon{color:var(--kit-avatar-ink)}.kit-who-text{flex-direction:column;flex:1;gap:2px;min-width:0;padding-top:1px;display:flex}.kit-who-name{font:500 var(--kit-t-row)/1.3 var(--kit-font);color:var(--kit-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kit-who-sub{font:400 var(--kit-t-small)/1.35 var(--kit-font);color:var(--kit-ink-3);text-overflow:ellipsis;white-space:nowrap;white-space:normal;overflow-wrap:break-word;overflow:hidden}.kit-who-go{margin-top:4px}.kit-who-go .kit-go{white-space:normal;text-align:left;-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline}.kit-who-go .kit-go-chev{vertical-align:-2px;display:inline-block}.kit-rail-flycard .kit-who{padding:4px 6px 6px 5px}.kit-rail-word{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kit-rail-count{background:var(--kit-sunk);color:var(--kit-ink-3);font:600 var(--kit-t-small)/1.35 var(--kit-font);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:1px 8px}.kit-fold{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.kit-fold-title{--kit-shape:8px;border-radius:var(--kit-shape);min-width:0;max-width:40%;color:var(--kit-ink);cursor:pointer;background:0 0;border:0;flex:none;align-items:baseline;gap:8px;margin:0 6px 0 0;padding:4px 8px 4px 0;display:inline-flex}.kit-fold-name{font:650 var(--kit-t-fold)/1.2 var(--kit-font);letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kit-fold-count{font:500 var(--kit-t-label)/1 var(--kit-font);color:var(--kit-ink-3);font-variant-numeric:tabular-nums}.kit-fold-piles{flex:none;display:flex}.kit-fold-filters{flex:none;align-items:center;gap:8px;display:flex}.kit-fold-piles .kit-seg-chips,.kit-fold-morepiles .kit-seg-chips{background:var(--kit-track);border-radius:999px;gap:2px;max-width:none;margin:0;padding:3px;-webkit-mask-image:none;mask-image:none}.kit-fold-more,.kit-fold[data-crowded] .kit-fold-piles,.kit-fold[data-crowded] .kit-fold-status,.kit-fold[data-crowded] .kit-fold-menu{display:none}.kit-fold[data-crowded] .kit-fold-more{display:inline-flex}.kit-fold[data-crowded] .kit-fold-tabs{scrollbar-width:none;flex:0 auto;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.kit-fold[data-crowded] .kit-fold-tabs::-webkit-scrollbar{display:none}.kit-fold[data-crowded] .kit-fold-more{flex:none}.kit-fold-status{font-size:var(--kit-t-label);flex:none;display:inline-flex}.kit-fold-tabs{flex:none;min-width:0;display:flex}.kit-fold-actions,.kit-fold-menu,.kit-fold-pileact,.kit-fold-main{flex:none;align-items:center;gap:8px;display:flex}.kit-fold-morecard{border-radius:var(--kit-r-tile);background:var(--kit-raised);box-shadow:var(--kit-sh-menu);flex-direction:column;align-items:flex-start;gap:8px;padding:12px;display:flex}.kit-fold-morepiles,.kit-fold-morefilters,.kit-fold-moreactions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}@media (min-width:1100px){.kit-fold-list .kit-fold-morefilters,.kit-fold-list .kit-fold-moreactions{display:none}}.kit-lp{overflow-anchor:none;transition:grid-template-columns .28s var(--kit-ease);grid-template-columns:minmax(0,1fr) 0;align-items:start;display:grid}.kit-lp[data-panel]{grid-template-columns:minmax(0, 1fr) var(--kit-panel)}.kit-lp-content{min-width:0}.kit-lp-filters{margin:12px 0 14px}.kit-lp-toolbar .kit-frow-left{flex-wrap:nowrap;flex:auto;align-items:center;gap:8px}.kit-lp-toolbar .kit-search{flex:0 340px;width:auto;min-width:180px}.kit-lp-toolbar .kit-lp-fsel{flex:none;align-items:center;gap:8px;display:flex}.kit-lp-toolbar .kit-btn{height:34px}@media (max-width:699px){.kit-lp-toolbar .kit-frow-left{flex-wrap:wrap}.kit-lp-toolbar .kit-search{flex:100%}}.kit-lp-fsel{display:contents}.kit-lp-sentinel{height:1px;margin-top:-1px}.kit-lp-content>.kit-ph+.kit-lp-sentinel+.kit-lp-list{margin-top:14px}.kit-lp-list{min-width:0}.kit-lp[data-folded] .kit-lp-list{min-height:calc(100dvh - var(--kit-top))}.kit-lp-panelcol{top:calc(var(--kit-top) + 6px);height:calc(100dvh - var(--kit-top) - 22px);min-width:0;position:sticky;overflow:hidden}.kit-lp[data-panel] .kit-lp-panelcol{padding-left:24px}.kit-lp:not([data-panel]) .kit-lp-panelcol{visibility:hidden}.kit-ltools{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 16px 12px 14px;display:flex}.kit-ltools-search{flex:320px;min-width:240px;display:flex}.kit-ltools-search>.kit-search{flex:auto;min-width:0}.kit-ltools[data-full]>.kit-ltools-search{flex-basis:100%}.kit-ltools .ap-input.kit-search-input{border-radius:10px}.kit-ltools-left{flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.kit-ltools-right{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}@media (max-width:699px){.kit-ltools{flex-direction:column;align-items:stretch;gap:10px;padding:12px 12px 10px}.kit-ltools-search{flex:none;min-width:0}.kit-ltools-left{width:100%;max-width:100%}.kit-ltools-left>.kit-seg{min-width:0;max-width:100%}.kit-ltools .kit-seg.kit-seg-chips{flex-wrap:wrap;max-width:100%;height:auto;margin:0;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.kit-ltools .kit-seg.kit-seg-chips .kit-seg-opt{min-height:34px;padding:6px 12px}.kit-ltools-right{justify-content:flex-start;margin-left:0}.kit-ltools .kit-search,.kit-ltools .ap-input.kit-search-input{height:40px}.kit-ltools .ap-input.kit-search-input{font-size:16px}.kit-ltools-right{flex-direction:column;align-items:stretch;gap:8px;width:100%}.kit-ltools-right>*{width:100%;min-width:0}.kit-ltools-right .kit-sel,.kit-ltools-right .kit-sel-btn{width:100%;display:flex}.kit-ltools-right .kit-sel-btn{height:40px;padding-inline:14px 12px;font-size:14px}.kit-ltools-right .kit-btn:not(.kit-btn-plain){--kit-h:40px;justify-content:space-between;width:100%;height:40px;padding-inline:14px 12px}.kit-ltools-right .kit-btn-has-icon:not(.kit-btn-plain){justify-content:flex-start}.kit-ltools-right .kit-btn-plain{align-self:flex-start;width:auto}.kit-ltools-right .kit-seg{width:100%;height:40px;display:flex}.kit-ltools-right .kit-seg .kit-seg-opt{flex:1 1 0;justify-content:center}.kit-ltools .kit-seg.kit-seg-chips .kit-seg-opt{min-height:36px}}.kit-seg-phone{display:none}@media (max-width:699px){.kit-seg.kit-seg-chips{display:none}.kit-seg-phone{width:100%;min-width:0;display:flex}.kit-seg-phone .kit-sel,.kit-seg-phone .kit-sel-btn{width:100%;display:flex}.kit-seg-phone .kit-sel-btn{justify-content:space-between;height:40px;padding-inline:14px 12px;font-size:14px}}.kit-lcard[data-tools] .kit-lhead{border-radius:0}@media (max-width:699px){.kit-lcard[data-phone=table] .kit-ltable .kit-empty{box-sizing:border-box;width:min(100%,100vw - 32px);position:sticky;left:0}}.kit-llead{border-bottom:1px solid var(--kit-hair);padding:12px 16px 6px 14px}.kit-llead-head{align-items:center;gap:6px;margin:0 0 8px;display:flex}.kit-llead-title{font:600 var(--kit-t-row)/1.3 var(--kit-font);color:var(--kit-ink);margin:0}.kit-lsum{justify-content:space-between}.kit-lsum b{color:var(--kit-ink-2);font-weight:500}.kit-ph-help{align-self:center;margin-left:6px;display:inline-flex}.kit-ltools .kit-search{margin:0}.kit-ltools .kit-btn{--kit-h:34px;height:34px}.kit-ltools .kit-seg{box-sizing:border-box;align-items:stretch;height:34px}.kit-ltools .kit-seg-opt{height:auto}@media (max-width:699px){.kit-ltools{flex-direction:column;align-items:stretch;gap:10px;padding:12px 12px 10px}}.kit-lcard{background:var(--kit-surface);color:var(--kit-ink);font-family:var(--kit-font);border-radius:var(--kit-r-card);box-shadow:var(--kit-sh-card)}.kit-lhead{top:var(--kit-stick,var(--kit-top));z-index:4;height:var(--kit-colhead);background:var(--kit-surface);border-bottom:1px solid var(--kit-line);border-radius:var(--kit-r-card) var(--kit-r-card) 0 0;font:400 12.5px/1 var(--kit-font);color:var(--kit-ink-4);transition:box-shadow .25s var(--kit-ease), border-radius .25s var(--kit-ease);align-items:center;gap:14px;padding:0 24px 0 14px;display:grid;position:sticky}.kit-lhead[data-stuck]{box-shadow:var(--kit-sh-stuck);border-radius:0}.kit-lsort{--kit-shape:6px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0;display:inline-flex}.kit-lsort:hover,.kit-lsort[data-on]{color:var(--kit-ink)}.kit-lsort[data-on]{font-weight:600}.kit-lsort-dir{display:inline}.kit-lcell{white-space:normal;overflow-wrap:break-word;min-width:0;overflow:visible}.kit-lcard[data-measure] .kit-lcell,.kit-lcard[data-measure] .kit-lrow-name{white-space:nowrap}.kit-lcard[data-measure] .kit-lines-more{flex-wrap:nowrap;flex:none;height:auto;overflow:visible}.kit-lcell:has(.kit-sel,.kit-btn){overflow:visible}.kit-lnum{text-align:right;font-variant-numeric:tabular-nums;justify-self:end}.kit-lrows{gap:0;min-width:0;padding:6px 8px 8px;display:grid}.kit-lrow{cursor:default;transition:background-color .12s var(--kit-ease);border-radius:10px}.kit-lrow:hover{background:var(--kit-row-hover)}.kit-lrow[data-open],.kit-lrow[data-on]{background:var(--kit-row-on)}.kit-lrow-cells{min-height:var(--kit-row);box-sizing:border-box;font:400 var(--kit-t-row)/1.3 var(--kit-font);color:var(--kit-ink);align-items:center;gap:14px;padding:6px 16px 6px 6px;display:grid}.kit-lines-row{flex-direction:row;align-items:flex-start;gap:0;width:100%;min-width:0;max-width:100%;display:flex}.kit-lrow-name:has(>.kit-lines-row){white-space:normal;width:100%;display:block}.kit-lines-row>.kit-lines-main{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;flex:none;max-width:100%;overflow:visible}.kit-lines-more{min-width:0;height:1.3em;color:var(--kit-ink-3);flex-wrap:wrap;flex:1 1 0;font-weight:400;display:flex;overflow:hidden}.kit-lines-piece{white-space:nowrap;flex:none}.kit-lines-more:before{content:"";flex:none;width:0}.kit-lines-piece:before{content:" · ";white-space:pre}.kit-lrows>.kit-lrow+.kit-lrow{background-image:linear-gradient(var(--kit-hair), var(--kit-hair));background-position:50% 0;background-repeat:no-repeat;background-size:calc(100% - 20px) 1px}.kit-lrows>.kit-lrow:hover,.kit-lrows>.kit-lrow:hover+.kit-lrow,.kit-lrows>.kit-lrow[data-open],.kit-lrows>.kit-lrow[data-open]+.kit-lrow{background-image:none}.kit-status-row{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.kit-status-row>.kit-qtag{text-overflow:ellipsis;max-width:100%;overflow:hidden}.kit-status-rowdetail{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--kit-ink-3);font-size:13px;overflow:hidden}.kit-lstrong{color:var(--kit-ink);font-weight:500}.kit-lmuted{color:var(--kit-ink-3)}.kit-lrow-name{--kit-shape:6px;max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;white-space:normal;overflow-wrap:break-word;background:0 0;border:0;margin:0;padding:0}.kit-lblank{color:var(--kit-ink-4)}.kit-lcheck{justify-content:center;display:flex;overflow:visible}.kit-lcheck .kit-check{opacity:0;transition:opacity .12s var(--kit-ease)}.kit-lrow:hover .kit-lcheck .kit-check,.kit-lcard[data-selecting] .kit-lcheck .kit-check,.kit-lhead .kit-lcheck .kit-check,.kit-lcheck .kit-check:focus-within{opacity:1}.kit-lopen{font:600 var(--kit-t-label)/1 var(--kit-font);color:var(--kit-ink-2);opacity:0;transition:opacity .12s var(--kit-ease);justify-content:flex-end;justify-self:end;align-items:center;gap:2px;display:inline-flex}.kit-lrow:hover .kit-lopen{opacity:1}.kit-lcard[data-selecting] .kit-lopen{visibility:hidden}.kit-lrow-two{display:none}.kit-lscroll,.kit-ltable{display:contents}.kit-lrow-skel{height:var(--kit-row);align-items:center;gap:14px;padding:0 16px 0 6px;display:grid}.kit-lskel-two{display:none}.kit-lfoot{border-top:1px solid var(--kit-line);min-height:52px;font:400 var(--kit-t-body)/1.3 var(--kit-font);color:var(--kit-ink-3);justify-content:space-between;align-items:center;gap:12px;padding:10px 24px;display:flex}.kit-empty{text-align:center;font:400 var(--kit-t-row)/1.5 var(--kit-font);color:var(--kit-ink-3);flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.kit-empty-words{text-wrap:pretty;max-width:46ch}.kit-empty-act{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.kit-rsec>.kit-empty,.kit-panel-body>.kit-empty{text-align:left;font-size:var(--kit-t-body);align-items:flex-start;padding:4px 0 2px}.kit-rsec>.kit-empty .kit-empty-act,.kit-panel-body>.kit-empty .kit-empty-act{justify-content:flex-start}@media (max-width:699px){.kit-lhead,.kit-lrow-cells{display:none}.kit-lrows{padding:4px 6px 6px}.kit-lrow-two{align-items:center;gap:10px;min-height:48px;padding:11px 8px;display:flex}.kit-lrow-two-words{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.kit-lrow-two-title{--kit-shape:6px;text-align:left;cursor:pointer;max-width:100%;font:600 var(--kit-t-row)/1.3 var(--kit-font);color:var(--kit-ink);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;margin:0;padding:0;overflow:hidden}.kit-lrow-two-sub{min-width:0;font:400 var(--kit-t-label)/1.3 var(--kit-font);color:var(--kit-ink-3);flex-wrap:wrap;align-items:center;gap:3px 10px;display:flex}.kit-lrow-two-detail{overflow-wrap:anywhere;min-width:0}.kit-lrow-two-go{color:var(--kit-row-go);display:grid}.kit-lcheck-two{border-radius:var(--kit-r-check);width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--kit-check-ring);flex:none;display:none}.kit-lcard[data-selecting] .kit-lcheck-two{display:block}.kit-lcheck-two[data-on]{background:var(--kit-check-on);box-shadow:none}.kit-lrow-skel{height:auto;min-height:48px;padding:11px 8px;display:block}.kit-lrow-skel>.kit-lcell,.kit-lrow-skel>.kit-lskel-pad{display:none}.kit-lskel-two{flex-direction:column;justify-content:center;gap:6px;min-height:38px;display:flex}.kit-lcard[data-phone=table]{min-width:0;max-width:100%}.kit-lcard[data-phone=table] .kit-lscroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:var(--kit-r-card) var(--kit-r-card) 0 0;max-width:100%;display:block;position:relative;overflow:auto hidden}.kit-lcard[data-phone=table] .kit-lscroll::-webkit-scrollbar{display:none}.kit-lcard[data-phone=table] .kit-ltable{min-width:var(--kit-ltable-w,860px);display:block}.kit-lcard[data-phone=table] .kit-lhead{padding:0 16px 0 10px;display:grid;position:static}.kit-lcard[data-phone=table] .kit-lrows{padding:4px 4px 6px}.kit-lcard[data-phone=table] .kit-lrow-cells{display:grid}.kit-lcard[data-phone=table] .kit-lrow-two{display:none}.kit-lcard[data-phone=table] .kit-lrow-skel{height:var(--kit-row);min-height:0;padding:0 16px 0 6px;display:grid}.kit-lcard[data-phone=table] .kit-lrow-skel>.kit-lcell,.kit-lcard[data-phone=table] .kit-lrow-skel>.kit-lskel-pad{display:block}.kit-lcard[data-phone=table] .kit-lskel-two,.kit-lcard[data-phone=table] .kit-lopen{display:none}.kit-lskel-t{width:60%;height:14px}.kit-lskel-s{width:40%;height:11px}.kit-lfoot{padding:10px 16px}}.kit-selbar{z-index:80;background:var(--kit-float-bg);color:var(--kit-float-ink);font:600 var(--kit-t-row)/1 var(--kit-font);box-shadow:var(--kit-sh-float);white-space:nowrap;opacity:0;pointer-events:none;transition:transform .28s var(--kit-spring), opacity .2s var(--kit-ease);border-radius:999px;align-items:center;gap:4px;padding:6px 6px 6px 18px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%,24px)scale(.96)}.kit-selbar[data-show]{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.kit-selbar-n{font-variant-numeric:tabular-nums;margin-right:12px}.kit-selbar-btn{--kit-shape:999px;border-radius:var(--kit-shape);color:inherit;font:550 var(--kit-t-body)/1 var(--kit-font);cursor:pointer;background:0 0;border:0;margin:0;padding:9px 12px}.kit-selbar-btn:hover{background:var(--kit-float-hover)}.kit-selbar-x{--kit-shape:999px;background:var(--kit-float-x);width:34px;height:34px;color:inherit;cursor:pointer;border:0;border-radius:50%;place-items:center;margin:0 0 0 6px;padding:0;display:grid}.kit-side{top:calc(var(--kit-top) + 4px);width:var(--kit-side);height:calc(100dvh - var(--kit-top) - 24px);background:var(--kit-surface);color:var(--kit-ink);font-family:var(--kit-font);border-radius:var(--kit-r-card);box-shadow:var(--kit-sh-card);flex-direction:column;margin:0 0 20px;display:flex;position:sticky;overflow:hidden}.kit-side-head{justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 10px;display:flex}h2.kit-side-title{font:650 var(--kit-t-section)/1.2 var(--kit-font);letter-spacing:-.01em;color:var(--kit-ink);margin:0}.kit-side-search{padding:0 16px 8px}.kit-side-filter{padding:0 16px 12px}.kit-side-filter .kit-seg{background:var(--kit-side-track);border-radius:10px;width:100%;padding:3px;display:flex}.kit-side-filter .kit-seg-opt{--kit-shape:8px;flex:1;justify-content:center;padding:5px 0}.kit-side-filter .kit-seg-opt[aria-pressed=true]{box-shadow:var(--kit-sh-side-pick)}.kit-side-filter .kit-seg-count{color:var(--kit-ink-4)}.kit-side-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:2px 8px 8px;overflow-y:auto}.kit-side-band{font:600 11px/1.2 var(--kit-font);letter-spacing:.07em;text-transform:uppercase;color:var(--kit-ink-4);justify-content:space-between;align-items:baseline;padding:14px 8px 6px;display:flex}.kit-side-scroll>[role=group]:first-child .kit-side-band{padding-top:8px}.kit-side-band-n{color:var(--kit-ink-3);font-variant-numeric:tabular-nums;font-weight:500}.kit-side-item{--kit-shape:10px;width:100%;color:var(--kit-ink);text-align:left;cursor:pointer;font-family:var(--kit-font);background:0 0;border:0;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;margin:0 0 2px;padding:9px 8px;display:grid}.kit-side-item:hover{background:var(--kit-row-hover)}:root .kit-side-item.kit-focus-ring:focus-visible,:root .aperture .kit-side-item.kit-focus-ring:focus-visible{outline-offset:-2px}.kit-side-item[aria-current=true]{background:var(--kit-row-on)}.kit-side-date{width:32px;color:var(--kit-ink-4);align-self:start;justify-items:center;gap:3px;padding-top:2px;line-height:1;display:grid}.kit-side-mon{font:500 10px/1 var(--kit-font);letter-spacing:.06em;text-transform:uppercase;color:var(--kit-ink-4)}.kit-side-item[aria-current=true] .kit-side-mon{color:var(--kit-a1)}.kit-side-day{font:500 16px/1 var(--kit-font);letter-spacing:-.01em;color:var(--kit-ink-2);font-variant-numeric:tabular-nums}.kit-side-words{flex-direction:column;gap:3px;min-width:0;display:flex}.kit-side-name{font:500 var(--kit-t-row)/1.3 var(--kit-font);letter-spacing:-.005em;overflow-wrap:anywhere}.kit-side-meta{min-width:0;font:400 var(--kit-t-label)/1.3 var(--kit-font);color:var(--kit-ink-3);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kit-side-foot{border-top:1px solid var(--kit-line);font:400 var(--kit-t-label)/1.3 var(--kit-font);color:var(--kit-ink-4);padding:10px 16px}.kit-side-skel{cursor:default}.kit-side-skel .kit-side-skel-lines{justify-content:center;min-height:37px}.kit-sidelayout{grid-template-columns:var(--kit-side) minmax(0, 1fr);align-items:start;gap:24px;display:grid}.kit-sidelayout-side{align-self:stretch;min-width:0}@media (min-width:900px){:is(.kit-main:has(>.kit-sidelayout:not([data-noside])),.kit-main:has(>*>.kit-sidelayout:not([data-noside]))){padding-bottom:0}.kit-sidelayout:not([data-noside])>.kit-workspace{padding-bottom:96px}}.kit-sidelayout[data-noside]{grid-template-columns:minmax(0,1fr)}.kit-main:has(>.asst-app){padding-bottom:0}.kit-sidelayout[data-noside]>.kit-sidelayout-side{display:none}.kit-side-acts{flex:none;align-items:center;gap:6px;display:inline-flex}.kit-side-empty{font:400 var(--kit-t-body)/1.4 var(--kit-font);color:var(--kit-ink-3);padding:18px 16px}.kit-sidelayout-scrim{inset:var(--kit-top) 0 0 0;z-index:94;background:var(--kit-scrim);animation:kit-fade-in .18s var(--kit-ease);position:fixed}@media (max-width:1099px){.kit-sidelayout[data-drawer]{grid-template-columns:minmax(0,1fr)}.kit-sidelayout[data-drawer]>.kit-sidelayout-side{display:none}.kit-sidelayout[data-drawer=open]>.kit-sidelayout-side{z-index:95;top:calc(var(--kit-top) + 4px);width:min(var(--kit-side), calc(100vw - 24px));animation:kit-drawer-in .24s var(--kit-ease);display:block;position:fixed;bottom:12px;left:12px}.kit-sidelayout[data-drawer=open] .kit-side{width:100%;height:100%;max-height:none;box-shadow:var(--kit-sh-pop);margin:0;position:static}.kit-sidelayout[data-drawer=open] .kit-side-scroll{overflow-y:auto}}.kit-workspace{min-width:0;padding-top:4px}.kit-ws{min-width:0}.kit-ws>.kit-frow{margin:14px 0}.kit-ws>.kit-ph+.kit-lp-sentinel+:not(.kit-frow):not(.kit-ws-tabs){margin-top:16px}.kit-ws-tabs{margin:12px 0 14px}@media (max-width:899px){.kit-sidelayout{grid-template-columns:minmax(0,1fr);gap:8px}}@media (max-width:699px){.kit-sidelayout[data-drawer=open]>.kit-sidelayout-side{top:var(--kit-top);background:var(--kit-canvas);width:auto;animation:kit-drawer-in .26s var(--kit-ease);padding:8px 16px 0;bottom:0;left:0;right:0}.kit-sidelayout[data-drawer=open] .kit-side{box-shadow:var(--kit-sh-card);border-radius:var(--kit-r-card) var(--kit-r-card) 0 0}.kit-sidelayout[data-drawer=open] .kit-side-head{display:none}.kit-sidelayout[data-drawer=open] .kit-side-search{padding-top:14px}.kit-sidelayout[data-drawer=open]~.kit-sidelayout-scrim,.kit-sidelayout[data-drawer=open]>.kit-sidelayout-scrim{display:none}}@media (prefers-reduced-motion:reduce){.kit-sidelayout[data-drawer=open]>.kit-sidelayout-side{animation:none}}.kit-fold[data-tabtools] .kit-fold-tabs{flex:0 auto;min-width:120px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.kit-fold-tabtools{flex:none;align-items:center;gap:8px;display:flex}.kit-fold-tabtools .kit-seg-chips{background:var(--kit-track);border-radius:999px;gap:2px;margin:0;padding:3px}.kit-fold-saved,.kit-fold-line{font:400 var(--kit-t-body)/1 var(--kit-font);color:var(--kit-ink-3);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.kit-editor,.kit-dash{min-width:0}.kit-editor-body,.kit-dash-body{margin-top:14px}.kit-bld{min-width:0}.kit-bld-top{min-height:40px;font-family:var(--kit-font);flex-wrap:wrap;align-items:center;gap:8px 10px;padding-top:4px;display:flex}h1.kit-bld-title{font:650 var(--kit-t-full)/1.2 var(--kit-font);letter-spacing:-.015em;color:var(--kit-ink);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:10ch;margin:0;overflow:hidden}h1.kit-bld-title:focus{outline:none}h1.kit-bld-title.kit-bld-title-edit{flex:0 auto;max-width:46ch;margin-left:-8px;overflow:visible}.kit-bld-title-in{width:100%;font:inherit;letter-spacing:inherit;color:inherit;text-overflow:ellipsis;background:0 0;border:0;border-radius:8px;margin:0;padding:2px 8px}.kit-bld-title-in::placeholder{color:var(--kit-ink-4)}.kit-title-field{cursor:text;min-width:0;max-width:100%;transition:background-color .12s var(--kit-ease);border-radius:10px;align-items:center;gap:2px;display:inline-flex;font:inherit!important;letter-spacing:inherit!important;text-transform:none!important;color:inherit!important}.kit-title-field:hover{background:var(--kit-row-hover)}.kit-title-box{min-width:0;max-width:100%;display:inline-block;position:relative}.kit-title-field .kit-title-box>*{min-width:0;max-width:none;font:inherit;letter-spacing:inherit;field-sizing:fixed;margin:0;padding:2px 4px 2px 8px}.kit-title-mirror{visibility:hidden;white-space:pre;text-overflow:ellipsis;display:block;overflow:hidden}.kit-title-field .kit-title-box>input{width:100%;height:100%;-webkit-text-decoration:underline dotted var(--kit-ink-5);-webkit-text-decoration:underline dotted var(--kit-ink-5);-webkit-text-decoration:underline dotted var(--kit-ink-5);text-decoration:underline dotted var(--kit-ink-5);text-underline-offset:7px;outline:none;text-decoration-thickness:1.5px;position:absolute;inset:0;box-shadow:none!important;background:0 0!important}.kit-title-box>input:focus{text-decoration:none}.kit-title-field:focus-within{background:var(--kit-surface);box-shadow:inset 0 0 0 1px var(--kit-line)}.kit-title-pen{color:var(--kit-ink-4);transition:color .12s var(--kit-ease);padding-right:8px;display:inline-flex}.kit-title-field:hover .kit-title-pen{color:var(--kit-ink-2)}.kit-title-field:focus-within .kit-title-pen{color:#0000}.kit-bld-under{margin-top:10px}h1.kit-ph-title.kit-ph-title-edit{flex:0 auto;min-width:12ch}.kit-ph-title-in{field-sizing:content;min-width:12ch;max-width:40ch;font:inherit;letter-spacing:inherit;color:inherit;background:0 0;border:0;border-radius:10px;margin:0 0 0 -8px;padding:0 8px}.kit-ph-title-in::placeholder{color:var(--kit-ink-4)}.kit-bld-status{font-size:var(--kit-t-label);flex:none;display:inline-flex}.kit-bld-right{flex:none;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.kit-bld-saved{align-items:center;display:inline-flex}.kit-bld-panes{gap:var(--kit-gap);min-height:calc(100dvh - var(--kit-top) - 76px);grid-template-columns:290px minmax(0,1fr) 300px;align-items:stretch;margin-top:14px;display:grid}.kit-bld-pane{gap:var(--kit-gap);flex-direction:column;min-width:0;display:flex}.kit-bld-pane>.kit-card{flex:1}.kit-bld-canvas{border-radius:var(--kit-r-card);background:var(--kit-tile-hover);flex-direction:column;align-items:center;gap:14px;min-width:0;padding:14px 18px 24px;display:flex}.kit-bld-canvas-tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.kit-bld-page{width:100%;max-width:460px}.kit-parts{gap:2px;margin:0;padding:6px;list-style:none;display:grid}.kit-part-item{margin:0}.kit-part{--kit-shape:10px;width:100%;color:var(--kit-ink-2);text-align:left;cursor:pointer;font:450 var(--kit-t-body)/1.35 var(--kit-font);transition:background-color .12s var(--kit-ease);background:0 0;border:0;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:baseline;gap:10px;margin:0;padding:10px 12px;display:grid}.kit-part:has(>.kit-part-n:empty){grid-template-columns:minmax(0,1fr)}.kit-part>.kit-part-n:empty{display:none}.kit-part:hover{background:var(--kit-row-hover)}:root .kit-part.kit-focus-ring:focus-visible,:root .aperture .kit-part.kit-focus-ring:focus-visible{outline-offset:-2px}.kit-part[aria-current=true]{background:var(--kit-row-on);color:var(--kit-ink);font-weight:550}.kit-part-n{color:var(--kit-ink-3);font-variant-numeric:tabular-nums;text-align:right}.kit-part-words{min-width:0}@media (min-width:1100px){.kit-bld-panes{height:calc(100dvh - var(--kit-top) - 76px);min-height:520px}.kit-bld-pane,.kit-bld-canvas{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.kit-bld-pane>.kit-card{flex:1 0 auto}}@media (min-width:700px) and (max-width:1099px){.kit-bld-panes{grid-template-columns:240px minmax(0,1fr);align-items:start;min-height:0}.kit-bld-panes>.kit-bld-pane:last-child{grid-column:1/-1}}@media (max-width:699px){.kit-bld-right{flex-wrap:wrap;width:100%;margin-left:0}.kit-bld-panes{grid-template-columns:minmax(0,1fr);min-height:0}}.kit-flowpanel{gap:var(--kit-gap);font-family:var(--kit-font);grid-template-columns:minmax(0,1fr) 330px;align-items:start;display:grid}.kit-flowpanel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}h3.kit-flowpanel-title{font:650 var(--kit-t-card)/1.3 var(--kit-font);letter-spacing:-.01em;color:var(--kit-ink);margin:0}.kit-flowpanel-choices,.kit-flowpanel-preview{min-width:0}.kit-flowpanel-preview>h3.kit-flowpanel-title{margin-bottom:12px}.kit-flowpanel-row{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;padding:6px 0;display:grid}.kit-flowpanel-label{font:600 var(--kit-t-row)/1.3 var(--kit-font);color:var(--kit-ink)}.kit-flowpanel-control{gap:8px;min-width:0;display:flex}.kit-flowpanel-control>*{flex:1;min-width:0}.kit-flowpanel-foot{border-top:1px solid var(--kit-hair);justify-content:flex-end;align-items:center;gap:12px;margin-top:10px;padding-top:12px;display:flex}.kit-flowpanel-note{font:400 var(--kit-t-label)/1.35 var(--kit-font);color:var(--kit-ink-3)}@media (max-width:899px){.kit-flowpanel{grid-template-columns:minmax(0,1fr)}}@media (max-width:699px){.kit-flowpanel-row{grid-template-columns:minmax(0,1fr);gap:6px}.kit-flowpanel-control{flex-wrap:wrap}.kit-flowpanel-foot{flex-wrap:wrap;justify-content:stretch}.kit-flowpanel-foot>.kit-btn{width:100%}}.kit-dayof{min-width:0;font-family:var(--kit-font)}h1.kit-dayof-title{font:650 var(--kit-t-page)/1.1 var(--kit-font);letter-spacing:-.025em;color:var(--kit-ink);margin:6px 0 14px}.kit-dayof-box{border-radius:var(--kit-r-card);background:var(--kit-surface);box-shadow:var(--kit-sh-card);padding-bottom:6px}.kit-dayof-controls{top:var(--kit-top);z-index:6;border-radius:var(--kit-r-card) var(--kit-r-card) 0 0;background:var(--kit-surface);border-bottom:1px solid var(--kit-hair);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 16px 12px 14px;display:flex;position:sticky}.kit-dayof-day{margin:0}h2.kit-dayof-dayname{font:600 var(--kit-t-label)/1.3 var(--kit-font);color:var(--kit-ink-2);text-wrap:balance;margin:0;padding:18px 24px 6px}.kit-dayof-day[data-today] h2.kit-dayof-dayname{color:var(--kit-ink)}.kit-dayof-rows{padding:0 10px}.kit-dayof-row{background-image:linear-gradient(var(--kit-hair), var(--kit-hair));background-position:50% 0;background-repeat:no-repeat;background-size:calc(100% - 20px) 1px;border-radius:10px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:56px;padding:6px 14px;display:grid}.kit-dayof-rows>:first-child>.kit-dayof-row:first-child,.kit-dayof-rows>.kit-dayof-row:first-child{background-image:none}button.kit-dayof-row{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background-color:#0000;border:0;margin:0}button.kit-dayof-row:hover{background:var(--kit-row-hover)}.kit-dayof-go{font:500 16px/1 var(--kit-font);color:var(--kit-ink-4);padding:0 6px}.kit-dayof-time{font:500 var(--kit-t-row)/1.2 var(--kit-font);color:var(--kit-ink);font-variant-numeric:tabular-nums}.kit-dayof-who{flex-direction:column;gap:2px;min-width:0;display:flex}.kit-dayof-name{font:500 var(--kit-t-row)/1.3 var(--kit-font);color:var(--kit-ink);overflow-wrap:anywhere}.kit-dayof-detail{font:400 var(--kit-t-label)/1.3 var(--kit-font);color:var(--kit-ink-3)}.kit-dayof-act .kit-btn{--kit-h:44px;min-width:96px}.kit-dayof-past{margin:8px 10px 4px}.kit-dayof-pastbtn{--kit-shape:10px;border-radius:var(--kit-shape);width:100%;color:var(--kit-ink-3);text-align:left;cursor:pointer;font:500 var(--kit-t-row)/1.2 var(--kit-font);box-shadow:inset 0 1px 0 var(--kit-hair);background:0 0;border:0;margin:0;padding:12px 14px}.kit-dayof-pastbtn:hover{background:var(--kit-row-hover);box-shadow:none}@media (max-width:699px){.kit-dayof-controls{padding:12px}.kit-dayof-controls>*{flex:100%}.kit-dayof-rows{padding:0 6px}.kit-dayof-row{grid-template-columns:64px minmax(0,1fr) auto;gap:10px;padding:6px 10px}h2.kit-dayof-dayname{padding:16px 16px 6px}}.kit-facts{background:var(--kit-surface);color:var(--kit-ink);font-family:var(--kit-font);border-radius:var(--kit-r-card);box-shadow:var(--kit-sh-card);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:16px 20px;display:grid}.kit-facts-bare{box-shadow:none;background:0 0;border-radius:0;padding:0}.kit-facts-card{background:var(--kit-surface);color:var(--kit-ink);font-family:var(--kit-font);border-radius:var(--kit-r-card);box-shadow:var(--kit-sh-card);overflow:hidden}.kit-facts-bare.kit-facts-in{padding:16px 20px}.kit-facts-foot{border-top:1px solid var(--kit-line);flex-wrap:wrap;align-items:center;gap:4px 22px;min-height:48px;padding:8px 20px;display:flex}.kit-evc{background:var(--kit-surface);border-radius:var(--kit-r-card);box-shadow:var(--kit-sh-card);font-family:var(--kit-font);gap:16px;min-width:0;padding:18px 20px;display:grid}.kit-evc-head{border-bottom:1px solid var(--kit-divide);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 16px;padding-bottom:14px;display:grid}.kit-evc-name{text-align:left;font:650 var(--kit-t-card)/1.3 var(--kit-font);letter-spacing:-.01em;color:var(--kit-ink);text-wrap:balance;background:0 0;border:0;grid-column:1;min-width:0;margin:0;padding:0}button.kit-evc-name{cursor:pointer}button.kit-evc-name:hover{text-underline-offset:3px;text-decoration:underline}.kit-evc-sub{flex-wrap:wrap;grid-column:1;align-items:center;gap:4px 12px;min-width:0;display:flex}.kit-evc-meta{font:400 var(--kit-t-label)/1.4 var(--kit-font);color:var(--kit-ink-3)}.kit-evc-act{grid-area:1/2/span 2;align-self:center}@media (max-width:699px){.kit-evc{padding:16px}.kit-evc-act{grid-area:auto/1;margin-top:8px}}.kit-fact{border-left:1px solid var(--kit-divide);min-width:0;padding:2px 22px}.kit-fact:first-child{border-left:0;padding-left:0}.kit-fact-lab{font:500 var(--kit-t-label)/1.3 var(--kit-font);color:var(--kit-ink-3)}.kit-num{color:var(--kit-ink);font-variant-numeric:tabular-nums;font-family:var(--kit-font);align-items:baseline;gap:5px;display:flex}.kit-num-fact{font-size:var(--kit-t-fact);letter-spacing:-.035em;margin-top:4px;font-weight:650;line-height:1.15}.kit-num-words{min-height:calc(var(--kit-t-fact) * 1.15);letter-spacing:-.02em;white-space:nowrap;align-items:flex-end;padding-bottom:2px;font-size:22px;line-height:1.2}.kit-num-hero{font-size:var(--kit-t-hero);letter-spacing:-.035em;margin-top:8px;font-weight:600;line-height:1}.kit-num-stat{font-size:var(--kit-t-stat);letter-spacing:-.03em;margin-top:8px;font-weight:600;line-height:1.1}.kit-num-of{letter-spacing:0;color:var(--kit-ink-4);font-size:15px;font-weight:500}.kit-num-hero .kit-num-of{color:var(--kit-ink-3);letter-spacing:-.01em;margin-left:2px;font-size:20px}.kit-fact-why{font:400 var(--kit-t-label)/1.45 var(--kit-font);color:var(--kit-ink-2);margin-top:3px}.kit-hero{background:var(--kit-surface);max-width:860px;color:var(--kit-ink);font-family:var(--kit-font);border-radius:var(--kit-r-card);box-shadow:var(--kit-sh-hero);padding:28px 32px 30px}.kit-hero-top{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.kit-hero-body{margin-top:22px}.kit-hero-stats{border-top:1px solid var(--kit-line);grid-template-columns:1.4fr 1fr 1fr;margin-top:26px;padding-top:24px;display:grid}.kit-hero-stat{border-left:1px solid var(--kit-line);flex-direction:column;min-width:0;padding:0 24px;display:flex}.kit-hero-stat:first-child{border-left:0;padding-left:0}.kit-hero-stat:last-child{padding-right:0}.kit-hero-stat .kit-ringwrap{margin-top:10px}.kit-hero-act{margin-top:14px}@media (min-width:700px){.kit-drawer-wrap{top:var(--kit-top);background:0 0;animation:none}.kit-drawer{width:272px;animation:kit-fade-in .14s var(--kit-ease);padding:12px 10px 14px;box-shadow:8px 0 30px -18px #0f121859}.kit-rail-item-wide,a.kit-rail-item-wide{height:37px;font-size:var(--kit-t-read)}}@media (min-width:1100px){.kit-lp[data-panel] .kit-ph-search,.kit-lp[data-panel] .kit-lp-fsel{display:none}}@media (min-width:700px) and (max-width:1099px){.kit-lp[data-panel]{grid-template-columns:minmax(0,1fr) 0}.kit-lp[data-panel] .kit-lp-panelcol{top:calc(var(--kit-top) + 6px);right:calc(16px + env(safe-area-inset-right));z-index:35;width:min(calc(var(--kit-panel) - 24px), calc(100vw - 32px));height:auto;padding:0;position:fixed;bottom:16px}.kit-fold-list .kit-search-bar{width:150px}.kit-fold-list .kit-fold-filters,.kit-fold-list .kit-fold-actions{display:none}.kit-fold-list .kit-fold-more{display:inline-flex}}@media (max-width:699px){.kit-app{grid-template-columns:minmax(0,1fr)}.kit-rail,.kit-top-home .kit-jump,.kit-top-tools{display:none}.kit-top-home .kit-wordmark,.kit-top-home .kit-wordmark-anchor{flex:0 auto;min-width:0}.kit-top-home .kit-wordmark-img{max-width:160px;height:20px}.kit-app:not([data-folded]) .kit-top-title,.kit-app[data-folded] .kit-top-home .kit-wordmark,.kit-app[data-folded] .kit-top-home .kit-wordmark-anchor{display:none}.kit-app:not([data-folded]) .kit-top-home>.kit-top-sp{flex:auto;display:block}.kit-app[data-folded] .kit-top-home{opacity:1;pointer-events:auto;transform:none}.kit-top-page,.kit-app[data-folded] .kit-top-page{display:none}.kit-top-title{--kit-shape:8px;min-width:0;color:var(--kit-ink);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;font:650 var(--kit-t-section)/1.2 var(--kit-font);letter-spacing:-.01em;background:0 0;border:0;flex:auto;margin:0;padding:4px 0;display:block;overflow:hidden}.kit-top-home>.kit-top-sp{display:none}.kit-top-search,.kit-top-new{flex:none;display:inline-flex}.kit-app[data-back] .kit-top-menu,.kit-app[data-back] .kit-top-title,.kit-app[data-back] .kit-top-search,.kit-app[data-back] .kit-top-new,.kit-app[data-back] .kit-top-home .kit-wordmark,.kit-app[data-back] .kit-top-home .kit-wordmark-anchor{display:none}.kit-top-back{flex:auto;align-items:center;gap:10px;min-width:0;display:inline-flex}.kit-app[data-back][data-folded] .kit-top-now{cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;min-width:0;font:650 var(--kit-t-section)/1.2 var(--kit-font);letter-spacing:-.01em;color:var(--kit-ink);animation:kit-fade-in .18s var(--kit-ease);background:0 0;border:0;flex:auto;margin:0;padding:4px 0;display:block;overflow:hidden}.kit-app[data-back][data-folded]:has(.kit-top-now) .kit-top-back{flex:none;max-width:40%}.kit-app[data-back][data-folded]:has(.kit-top-now) .kit-top-crumb{color:var(--kit-ink-3);font-weight:450}.kit-top-crumb{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:650 var(--kit-t-section)/1.2 var(--kit-font);letter-spacing:-.01em;color:var(--kit-ink);overflow:hidden}.kit-app[data-back] .kit-ph-titleline>.kit-back,.kit-app[data-back] .kit-ph-hasback>.kit-back,.kit-app[data-back] .kit-ph-crumb-words,.kit-app[data-back] .kit-ph-slash,.kit-app[data-back] .kit-rp-left>.kit-back{display:none}.kit-app:not([data-back]) .kit-ph-main .kit-btn-main{color:var(--kit-ink);background:var(--kit-quiet-bg);box-shadow:0 0 0 1px var(--kit-quiet-ring), var(--kit-quiet-lift);font-weight:550}.kit-app:not([data-back]) .kit-ph-main .kit-btn-main:hover{background:var(--kit-quiet-hover);box-shadow:0 0 0 1px var(--kit-quiet-ring-hover), var(--kit-quiet-lift)}.kit-app:not([data-back]) .kit-ph-main .kit-btn-main:active{background:var(--kit-quiet-press)}.kit-main{padding:10px 10px 112px}.kit-card-pad-md{padding:14px}.kit-card-pad-none>.kit-sec-head{padding:12px 14px 6px}.kit-facts:not(.kit-facts-bare),.kit-facts-bare.kit-facts-in{padding:14px}.kit-facts-foot{padding:8px 14px}.kit-evc{padding:16px 14px}.kit-lfoot{padding:10px 14px}.kit-lp[data-panel]{grid-template-columns:minmax(0,1fr) 0}.kit-lp[data-panel] .kit-lp-panelcol{z-index:90;height:auto;padding:0;position:fixed;inset:0}.kit-lp-panelcol .kit-panel{box-shadow:none;background:var(--kit-canvas);border-radius:0}.kit-lp-panelcol .kit-panel-nav{background:var(--kit-top-fill);padding-top:env(safe-area-inset-top)}.kit-lp-panelcol .kit-panel-body{padding:14px 10px calc(28px + env(safe-area-inset-bottom))}.kit-lp-panelcol .kit-tile{background:var(--kit-surface);height:54px}.kit-lp-panelcol .kit-kc{background:var(--kit-ink)}@supports (color:color-mix(in lab, red, red)){.kit-lp-panelcol .kit-kc{background:color-mix(in srgb, var(--kit-ink) 7%, var(--kit-canvas))}}.kit-lp-panelcol .kit-rsec{background:var(--kit-surface);border-radius:16px;padding:10px 14px 6px}.kit-side{width:100%;height:auto;max-height:none;margin:4px 0 14px;position:static}.kit-side-scroll{overflow:visible}.kit-facts{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;row-gap:18px}.kit-fact{padding:2px 16px}.kit-fact:nth-child(odd){border-left:0;padding-left:0}.kit-hero{padding:20px 18px 22px}.kit-hero-top{flex-direction:column;align-items:flex-start;gap:14px}.kit-hero-stats{grid-template-columns:minmax(0,1fr);gap:18px}.kit-hero-stat{border-left:0;border-top:1px solid var(--kit-line);padding:18px 0 0}.kit-hero-stat:first-child{border-top:0;padding-top:0}:root:where([data-surface=admin]){--kit-top-row:60px;--kit-top-tabs:0px;--kit-top:calc(var(--kit-top-row) + var(--kit-top-tabs) + env(safe-area-inset-top))}.kit-app[data-folded]:has(.kit-top-page .kit-fold-tabs .kit-tabs){--kit-top-tabs:44px;--kit-top:calc(var(--kit-top-row) + var(--kit-top-tabs) + env(safe-area-inset-top))}.kit-top{box-sizing:border-box;height:var(--kit-top);background:var(--kit-canvas);-webkit-backdrop-filter:none;backdrop-filter:none;transition:height .22s var(--kit-ease), box-shadow .25s var(--kit-ease)}.kit-app[data-folded] .kit-top{box-shadow:0 1px 0 var(--kit-hair), 0 8px 22px -14px #0f121847}.kit-app{grid-template-rows:calc(var(--kit-top-row) + env(safe-area-inset-top)) auto}.kit-top{align-self:start}.kit-top-home{inset:env(safe-area-inset-top) 0 auto 0;height:var(--kit-top-row)}.kit-top-menu{top:calc(env(safe-area-inset-top) + var(--kit-top-row) / 2)}.kit-app[data-folded]:has(.kit-top-page .kit-fold-tabs .kit-tabs) .kit-top-page{opacity:1;pointer-events:auto;inset:calc(env(safe-area-inset-top) + var(--kit-top-row)) 0 auto 0;height:var(--kit-top-tabs);animation:kit-fade-in .2s var(--kit-ease);padding:0 10px 6px;display:flex;transform:none}.kit-top-page .kit-fold>:not(.kit-fold-tabs){display:none}.kit-top-page .kit-fold-tabs{scrollbar-width:none;overscroll-behavior-x:contain;flex:auto;min-width:0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000)}.kit-top-page .kit-fold-tabs::-webkit-scrollbar{display:none}.kit-top-page .kit-fold-tabs .kit-tabs{flex-wrap:nowrap;padding-right:22px}.kit-top .kit-ib-lg,.kit-top .kit-ib-lg:hover,.kit-top .kit-top-plus{width:44px;height:44px}.kit-top .kit-ib-lg svg,.kit-top .kit-top-plus svg{width:20px;height:20px}.kit-top-home{gap:12px;padding:0 12px 0 66px}.kit-top-menu{left:12px}.kit-app[data-back] .kit-top-home{padding-left:12px}}@media (pointer:coarse){.kit-contact,.kit-row-link,.kit-more-row,.kit-menu-item,.kit-fold-title{min-height:44px}.kit-skel-contact{height:44px}.kit-selbar-x{width:44px;height:44px}.kit-jump{position:relative}.kit-jump:before{content:"";position:absolute;inset:-5px 0}.kit-selbar-btn{min-height:44px}.kit-rail-item:before,a.kit-rail-item:before{content:"";position:absolute;inset:-4px -2px}.kit-rail-item-wide,a.kit-rail-item-wide{width:100%}.kit-rail-item-wide:before,a.kit-rail-item-wide:before{content:none}.kit-tab:before,.kit-seg-opt:before{content:"";position:absolute;inset:-7px -1px}.kit-tabs{margin-block:-7px;padding-block:7px}.kit-btn-lg:before{content:"";position:absolute;inset:-2px}.kit-note-undo:before{content:"";position:absolute;inset:-11px -8px}.kit-pick-chip-x:before{content:"";position:absolute;inset:-13px}}@media (min-width:700px) and (max-height:860px){.kit-rail{gap:2px;padding-top:6px;padding-bottom:10px}.kit-rail-group{gap:2px}.kit-rail-gap{margin:4px 0 4px 9px}.kit-rail-item-wide,a.kit-rail-item-wide{height:37px}}@media (min-width:700px) and (max-height:770px){.kit-rail-item,a.kit-rail-item{height:34px}.kit-rail-gap{margin:3px 0 3px 9px}.kit-rail-item-wide,a.kit-rail-item-wide{height:37px}}@media (min-width:700px) and (max-height:728px){.kit-rail{padding-bottom:8px}.kit-rail-item,a.kit-rail-item{height:32px}.kit-rail-item-wide,a.kit-rail-item-wide{height:37px}}@media (min-width:700px) and (max-height:688px){.kit-rail{gap:1px;padding-top:4px;padding-bottom:4px}.kit-rail-group{gap:1px}.kit-rail-gap{margin:2px 0 2px 9px}}@media (min-width:700px) and (max-height:652px){.kit-rail,.kit-rail-group{gap:0}}@media (pointer:coarse) and (max-width:699px){.kit-search,.ap-input.kit-search-input,.kit-sel-btn,.kit-search-filled,.kit-search-filled .ap-input.kit-search-input,.kit-side-search .kit-search,.kit-side-search .ap-input.kit-search-input{height:44px}.kit-seg-chips{margin-block:-8px;padding-block:8px}.kit-seg-chips .kit-seg-opt:before{inset:-4px -1px}}@media (prefers-reduced-motion:reduce){.kit-top,.kit-top-home,.kit-top-page,.kit-lp,.kit-lhead,.kit-lrow,.kit-lcheck .kit-check,.kit-lopen,.kit-selbar,.kit-rail-item,.kit-tile,.kit-kc-link,.kit-flow-bar span,.kit-app:after,.kit-rail,.kit-rail:before,.kit-rail[data-open]:before,.kit-rail[data-open],.kit-rail-dot,.kit-rail-name,.kit-rail-n,.kit-rail-more,.kit-rail[data-open] :is(.kit-rail-name,.kit-rail-n,.kit-rail-more){transition:none}.kit-app:has(.kit-rail[data-open]):after{transition:none}.kit-panel,.kit-pop,.kit-note,.kit-drawer,.kit-drawer-wrap,.kit-rail-flycard{animation:none}.kit-tile:active{transform:none}}.kit-missing{border-radius:var(--kit-r-field);transition:box-shadow .2s var(--kit-ease);box-shadow:0 0 0 2px var(--kit-ink)!important}.kit-sets{container-type:inline-size}@container (min-width:640px){.kit-set-kvrow:not(:has(>.kit-set-val:empty)){grid-template-columns:180px minmax(0,1fr) auto}}@container (max-width:340px){.kit-set-kvrow{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.kit-set-kvrow>.kit-set-key{grid-column:1/-1}.kit-set-kv .kit-set-val{text-align:left;overflow-wrap:anywhere}}@container (max-width:420px){.kit-set-kv .kit-lines-sub{white-space:normal;text-overflow:clip;overflow:visible}.kit-set-kvrow{grid-template-columns:minmax(0,1fr);row-gap:4px}.kit-set-kvrow>.kit-set-key,.kit-set-kvrow>.kit-set-val,.kit-set-kvrow>.kit-set-end{grid-column:1/-1}.kit-set-kv .kit-set-val{text-align:left;overflow-wrap:anywhere}.kit-set-kv .kit-set-end{justify-content:flex-start}.kit-set-kv .kit-set-end:empty{display:none}.kit-set-kv .kit-lines-main{white-space:normal;text-overflow:clip;overflow:visible}.kit-set:has(.kit-set-ctl :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.kit-sel-btn)){flex-direction:column;align-items:stretch;gap:10px}.kit-set:has(.kit-set-ctl :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.kit-sel-btn))>.kit-set-ctl{justify-content:flex-start}}.kit-field>input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.kit-input),.kit-field>textarea:not(.kit-input){box-sizing:border-box;border-radius:var(--kit-r-field);background:var(--kit-surface);width:100%;min-height:40px;color:var(--kit-ink);box-shadow:0 0 0 1px var(--kit-field-ring);font:400 var(--kit-t-row)/1.3 var(--kit-font);letter-spacing:-.005em;transition:box-shadow .15s var(--kit-ease);border:0;outline:none;margin:0;padding:0 14px}.kit-field>textarea:not(.kit-input){resize:vertical;min-height:96px;padding:10px 14px;line-height:1.5}.kit-field>input:not([type=checkbox]):not([type=radio]):not(.kit-input):focus,.kit-field>textarea:not(.kit-input):focus{box-shadow:var(--kit-field-focus)}.kit-field>input:not(.kit-input)::placeholder,.kit-field>textarea:not(.kit-input)::placeholder{color:var(--kit-ink-4);opacity:1}.kit-help{border:1px solid var(--kit-hair-strong,var(--kit-hair));width:18px;height:18px;color:var(--kit-ink-3);font:650 11px/1 var(--kit-font);cursor:help;vertical-align:middle;transition:color .12s var(--kit-ease), border-color .12s var(--kit-ease), background .12s var(--kit-ease);background:0 0;border-radius:50%;flex:none;place-items:center;margin-left:6px;padding:0;display:inline-grid}.kit-help:hover,.kit-help[data-on]{color:var(--kit-ink);border-color:var(--kit-ink-3);background:var(--kit-sunk)}@media (pointer:coarse){.kit-help{position:relative}.kit-help:after{content:"";position:absolute;inset:-12px}}.kit-help-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kit-help-card{z-index:130;background:var(--kit-surface);box-shadow:var(--kit-sh-menu);color:var(--kit-ink-2);font:400 var(--kit-t-label)/1.45 var(--kit-font);text-wrap:pretty;animation:kit-help-in .12s var(--kit-ease);border-radius:10px;padding:10px 12px;position:fixed}.kit-help-card[data-up]{animation-name:kit-help-in-up;transform:translateY(-100%)}@keyframes kit-help-in{0%{opacity:0;transform:translateY(-3px)}}@keyframes kit-help-in-up{0%{opacity:0;transform:translateY(calc(3px - 100%))}}@media (prefers-reduced-motion:reduce){.kit-help-card{animation:none}}.kit-field-top>.kit-help{align-self:center;margin:0 auto 0 -6px}.kit-field-top:has(>.kit-help)>.kit-field-lab{flex:none}.kit-date{display:block;position:relative}.kit-input.kit-date-btn{text-align:left;cursor:pointer;font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.kit-date-btn .kit-date-none{color:var(--kit-ink-4)}.kit-date-btn svg{color:var(--kit-ink-3);flex:none}.kit-date-card{background:var(--kit-surface);width:296px;color:var(--kit-ink);box-shadow:var(--kit-sh-pop);font-family:var(--kit-font);border-radius:16px;padding:12px}.kit-date-head{justify-content:space-between;align-items:center;margin:0 0 6px;display:flex}.kit-date-title{color:var(--kit-ink);font:600 var(--kit-t-row)/1.2 var(--kit-font);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 10px}.kit-date-title:hover{background:var(--kit-row-hover)}.kit-date-years{grid-template-columns:repeat(3,1fr);gap:4px;padding:4px 0;display:grid}.kit-date-year{height:40px;color:var(--kit-ink);font:400 14px/1 var(--kit-font);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:999px}.kit-date-year:hover:not([aria-pressed=true]){background:var(--kit-row-hover)}.kit-date-year[data-today]{box-shadow:inset 0 0 0 1px var(--kit-line)}.kit-date-year[aria-pressed=true]{background:var(--kit-ink);color:var(--kit-surface);box-shadow:none}.kit-date-nav{width:32px;height:32px;color:var(--kit-ink);font:400 20px/1 var(--kit-font);cursor:pointer;background:0 0;border:0;border-radius:50%}.kit-date-nav:hover:not(:disabled){background:var(--kit-row-hover)}.kit-date-nav:disabled{opacity:.25;cursor:default}.kit-date-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.kit-date-wk{font:500 11px/1 var(--kit-font);letter-spacing:.06em;color:var(--kit-ink-4);padding:4px 0}.kit-date-day{aspect-ratio:1;color:var(--kit-ink);font:400 14px/1 var(--kit-font);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:50%}.kit-date-day:hover:not(:disabled):not([aria-pressed=true]){background:var(--kit-row-hover)}.kit-date-day:disabled{color:var(--kit-ink-4);opacity:.45;cursor:default}.kit-date-day[data-today]{box-shadow:inset 0 0 0 1px var(--kit-line)}.kit-date-day[aria-pressed=true]{background:var(--kit-ink);color:var(--kit-surface);box-shadow:none}.kit-date-foot{border-top:1px solid var(--kit-hair);justify-content:flex-end;margin-top:6px;padding-top:8px;display:flex}.kit-date-clear{color:var(--kit-ink-2);font:500 var(--kit-t-label)/1 var(--kit-font);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 10px}.kit-date-clear:hover{background:var(--kit-row-hover);color:var(--kit-ink)}.kit-connect-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.kit-connect-who{min-width:0}.kit-connect-mark{height:22px;margin:2px 0 14px;display:block}.kit-connect-mark svg{width:auto;height:100%;display:block}.kit-connect-mark-light{height:100%;display:block}.kit-connect-mark-dark{display:none}.kit-connect-title{font:650 var(--kit-t-card)/1.3 var(--kit-font);letter-spacing:-.008em;color:var(--kit-ink);margin:0}.kit-connect-says{max-width:560px;font:var(--kit-t-body)/1.5 var(--kit-font);color:var(--kit-ink-2);margin:4px 0 0}.kit-connect-act{flex:none;padding-top:2px}.kit-connect-steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:22px 0 4px;padding:0;list-style:none;display:grid}.kit-connect-step{flex-direction:column;gap:10px;min-width:0;padding-right:12px;display:flex;position:relative}.kit-connect-step:not(:last-child):after{content:"";background:var(--kit-none);border-radius:2px;height:2px;position:absolute;top:8px;left:24px;right:6px}.kit-connect-step[data-state=done]:not(:last-child):after{background:var(--kit-a1)}.kit-connect-dot{background:var(--kit-none);width:18px;height:18px;color:var(--kit-surface);border-radius:50%;flex:none;place-items:center;display:grid}.kit-connect-step[data-state=done] .kit-connect-dot{background:var(--kit-a1)}.kit-connect-dot svg{width:11px;height:11px}.kit-connect-step[data-state=now] .kit-connect-dot{background:var(--kit-a3);box-shadow:inset 0 0 0 2px var(--kit-a1)}.kit-connect-step[data-state=now] .kit-connect-dot:after{content:"";background:var(--kit-a1);border-radius:50%;width:6px;height:6px}.kit-connect-step-words{flex-direction:column;gap:2px;min-width:0;display:flex}.kit-connect-step-lab{font:600 var(--kit-t-label)/1.35 var(--kit-font);color:var(--kit-ink)}.kit-connect-step[data-state=later] .kit-connect-step-lab{color:var(--kit-ink-3);font-weight:500}.kit-connect-step-note{font:var(--kit-t-small)/1.4 var(--kit-font);color:var(--kit-ink-3)}.kit-connect-step[data-state=now] .kit-connect-step-note{color:var(--kit-accent);font-weight:500}.kit-connect .kit-alert{flex-wrap:nowrap;align-items:flex-start;margin-top:14px}.kit-connect .kit-alert-dot{margin-top:6px}.kit-connect-foot{border-top:1px solid var(--kit-hair);margin-top:18px;padding-top:4px}@media (prefers-color-scheme:dark){:root:where([data-surface=admin]):not([data-theme=light]) .kit-connect-mark-light{display:none}:root:where([data-surface=admin]):not([data-theme=light]) .kit-connect-mark-dark{height:100%;display:block}}:root:where([data-surface=admin])[data-theme=dark] .kit-connect-mark-light{display:none}:root:where([data-surface=admin])[data-theme=dark] .kit-connect-mark-dark{height:100%;display:block}@media (max-width:699px){.kit-connect-top{flex-direction:column;gap:14px}.kit-connect-steps{grid-auto-flow:row;gap:14px;margin-top:20px}.kit-connect-step{flex-direction:row;align-items:flex-start;gap:12px;padding-right:0}.kit-connect-step:not(:last-child):after{width:2px;height:auto;inset:22px auto -12px 8px}}@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}
