@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";*,*:before,*:after{box-sizing:border-box}*{margin:0}@media (prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}:root{--muted: #9893a5;--subtle: #797593;--base: #fafafa;--base-main: #191724;--surface: #fffaf3;--overlay: #f2e9e1;--overlay-main: #26233a;--highlight-low: #f4ede8;--highlight-med: #dfdad9;--highlight-high: #cecacd;--rose: #d7827e;--iris: #907aa9;--pine: #286983;--love: #b4637a;--foam: #9ccfd8;--gold: #f6c177;--button-text-color: #f2e9e1;--diamond-way-red: #eb4256;--primary-50: #fdecee;--primary-100: #fbd9dd;--primary-200: #f7b3bb;--primary-300: #f38e9a;--primary-400: #ef6878;--primary: #eb4256;--primary-500: #eb4256;--primary-600: #bc3545;--primary-700: #8d2834;--primary-800: #5e1a22;--primary-900: #2f0d11;--text: #171817;--button-text: #fdfefd;--page-background: #fdfefd;--table-header: #ebf1eb;--table-border: #a5a9a5;--form-input: #f1f5f1;--form-number-picker: #ebf1eb;--form-divider: #d4d9d4;--shade-50: #fdfefd;--shade-100: #fbfcfb;--shade-150: #f9fbf9;--shade-200: #f7f9f7;--shade-250: #f5f8f5}[data-theme=dark]{--muted: #6e6a86;--subtle: #908caa;--base: #232136;--base-main: #191724;--surface: #2a273f;--overlay: #393552;--overlay-main: #26233a;--highlight-low: #2a283e;--highlight-med: #44415a;--highlight-high: #56526e;--rose: #ea9a97;--iris: #c4a7e7;--pine: #3e8fb0;--love: #eb6f92;--foam: #9ccfd8;--gold: #f6c177;--text: #fdfefd;--page-background: #171817;--table-header: #2f302f;--table-border: #464846;--form-input: #464846;--form-number-picker: #2f302f;--form-divider: #464846;--shade-50: #fdfefd;--shade-100: #fbfcfb;--shade-150: #f9fbf9;--shade-200: #f7f9f7;--shade-250: #f5f8f5}td.actions-cell{text-align:right;overflow:visible}details[data-overflow-menu]{cursor:pointer;width:max-content;padding:.1em;position:relative;display:inline-block}details[data-overflow-menu]>summary{list-style:none;margin:0;border-radius:0}details[data-overflow-menu]>summary svg{transition:background-color .2s ease}details[data-overflow-menu]>summary svg:is(:hover,:focus){background-color:var(--highlight-high)}details[data-overflow-menu]>ul{list-style:none;margin-block-start:.3em!important;margin-block-end:0;position:absolute;background-color:var(--highlight-med);min-width:140px;box-shadow:0 8px 16px #0003;z-index:1;padding:0;border-radius:.3em;right:0}details[data-overflow-menu]>ul>*+*{margin-block-start:0}details[data-overflow-menu]>ul>li{padding:.6em 1em}details[data-overflow-menu]>ul>li:hover{background-color:var(--highlight-high);border-radius:inherit}details[data-overflow-menu]>ul>li:is(:hover,:focus){background-color:var(--highlight-high);border-radius:0}details[data-overflow-menu]>ul>:first-child:is(:hover,:focus){border-top-left-radius:var(--menu-radius, .5rem);border-top-right-radius:var(--menu-radius, .5rem)}details[data-overflow-menu]>ul>:last-child:is(:hover,:focus){border-bottom-left-radius:var(--menu-radius, .5rem);border-bottom-right-radius:var(--menu-radius, .5rem)}details[data-overflow-menu]>ul>li>a{text-decoration:none;display:block;text-align:left}details[data-overflow-menu]>ul>li>a:hover{color:var(--text)}svg{color:var(--text);width:1em;height:1em;vertical-align:middle;color:currentColor;background-color:var(--highlight-med);padding:.1em .2em;border-radius:.3em;fill:currentColor}header{text-align:center;margin:1.5rem;display:flex;flex-direction:column}header>img{align-self:flex-end;margin-top:-.8em;margin-right:-1.5em;margin-bottom:1em}header hgroup>h1>a{text-decoration:none}header hgroup>h1>a:hover{text-decoration:underline;text-decoration-thickness:5%}header>hgroup>div.nav{display:flex;justify-content:center;gap:.6rem}span#themeToggle{background-color:none;border:none;text-decoration:underline}span#themeToggle:hover{cursor:pointer}header nav a.active{text-decoration:none;font-weight:600}html{background-color:var(--page-background);transition:background-color .5s ease,color .5s ease}body{font-family:Inter,sans-serif;font-optical-sizing:auto;color:var(--text);line-height:1.5}h2{font-size:2em;font-weight:700;color:var(--primary)}h3{font-size:1.5em;font-weight:700}*:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}.center{max-width:82ch;margin:0 auto}.block{display:block}.margin-top,.margin-bottom{margin-top:1.5rem}.bold{font-weight:700}.rose{color:var(--rose)}.pine{color:var(--pine)}.error{color:var(--love)}.min-width-max-content{min-width:202px}.stack *+*{margin-block-start:var(--space, 1.5rem)}.stack-xs>*+*{margin-block-start:var(--space, .25rem)}.stack-small>*+*{margin-block-start:var(--space, .5rem)}.stack-large>*+*{margin-block-start:var(--space, 3rem)}.stack-xl>*+*{margin-block-start:var(--space, 4.5rem)}.stack-exception-xs{--space: .25rem}.stack-exception-small{--space: .5rem}.stack-exception-medium{--space: 1rem}.stack-exception{--space: 1.5rem}.stack-exception-large{--space: 3rem}.stack-exception-xl{--space: 4.5rem}main ul>li+li{--space: .75rem}main{padding:.5em;overflow-x:hidden}@media (max-width: 60ch){.center{grid-template-columns:1fr}}.text-center{text-align:center}a{color:inherit;text-decoration:underline}a:hover{color:var(--rose)}button.individual{all:unset;background-color:var(--primary);color:#fff;padding:.4em .8em;border-radius:.4em;box-shadow:0 4px 8px #0000001a;cursor:pointer;text-align:center;display:block;margin:1.5em auto 0;font-weight:700}.fade-in.htmx-added{opacity:0}.fade-in{opacity:1;transition:opacity 1s ease-out}.fade-out.htmx-swapping{opacity:0;transition:opacity .4s ease-out}footer{margin-top:4em;text-align:center}span.bellevue-activity{display:block}div.table-container{max-width:100dvw;-webkit-overflow-scrolling:touch}th,td{max-width:max-content;text-align:left}td.date-price{width:21ch}td small.comment{max-width:21ch;white-space:normal;overflow-wrap:anywhere;min-width:0}table{width:100%;border-collapse:collapse;border:none;box-shadow:0 4px 8px #0000001a;padding:1rem}@media (max-width: 640px){td.date-price{width:15ch}}th,td{padding:.8em 1em;vertical-align:top;text-align:left}th{font-weight:700;background-color:var(--table-header)}tr{border:1px solid var(--table-border)}.no-break{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}table button{all:unset;font-family:inherit;font-size:inherit;cursor:pointer;background-color:inherit;padding:.1rem .8rem}button.edit{color:var(--iris)}button.edit:hover{color:var(--text);transition:color .2s ease-in-out}button.delete{color:var(--muted)}button.delete:hover{color:var(--love);transition:color .2s ease-in-out}form{border:none;border-radius:.4em;background-color:var(--page-background);border:1px solid var(--table-border);box-shadow:0 4px 8px #0000001a;padding:1rem;margin-top:1rem}form>h2{margin-top:0}form>fieldset{border:0;padding:0;margin:0}form *{box-sizing:border-box;display:block;overflow:hidden}label{font-weight:400;margin-top:1em;padding-top:1em;margin-bottom:1em}label:not(:first-of-type){border-top:1px solid var(--form-divider)}input:not([type=radio],[type=checkbox]),textarea,select{box-sizing:border-box;font-size:1rem;font-family:inherit;color:inherit;border:none;border-radius:.3rem;padding:.5rem;width:100%;background-color:var(--form-input);transition:border .2s ease,box-shadow .2s ease}textarea{resize:vertical}input:not([type=radio],[type=checkbox]):focus,textarea:focus,select:focus{outline:none;border:2px solid var(--primary)}input[aria-invalid=true],textarea[aria-invalid=true]{border:2px solid var(--primary)}small.failed-validation{color:var(--primary-600)}input[readonly],textarea[readonly]{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}form button{font-size:1.125em;font-weight:700;background-color:var(--primary);box-sizing:border-box;color:var(--button-text);padding:.8rem;width:100%;border-radius:.3rem;border:none}form button:hover,form button:focus{cursor:pointer;background-color:var(--primary-600);border:none}button#login-button[aria-busy=true]{position:relative;pointer-events:none;opacity:.7}button#login-button[aria-busy=true]:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid #fff;border-top:2px solid transparent;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}input[type=number]{-moz-appearance:textfield}form label fieldset>*+*{--space: 0}fieldset{border:none}fieldset.number-picker{display:flex;max-width:324px;border-radius:.5rem;overflow:hidden}.number-picker input{width:4rem;text-align:center;border-radius:0;border:1px solid var(--form-number-picker);background-color:var(--form-input)}fieldset.number-picker button{width:3rem;background-color:var(--form-number-picker);cursor:pointer;border:1px solid var(--form-number-picker)}fieldset.number-picker:active{border:1px solid var(--primary)}.number-picker button{color:var(--text);touch-action:manipulation}.number-picker button.minus{border-radius:.5rem 0 0 .5rem}.number-picker button.plus{border-radius:0 .5rem .5rem 0}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}fieldset.fixed-price-activity{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;margin:0}fieldset.fixed-price-activity *+*{margin-block-start:0}fieldset.fixed-price-activity>*{height:max-content;margin-block-start:0}fieldset.price-categories{display:inline-block;display:none;width:max-content;padding:0}fieldset.price-categories>ul{display:flex;flex-direction:row;gap:.5rem;padding:0}fieldset.price-categories>ul *{margin:0;padding:0;text-indent:0;list-style-type:0;margin-block-start:0}fieldset.price-categories input[type=radio]{appearance:none}fieldset.price-categories .price-category__label{background-color:var(--form-input);padding:.5em;border:1px solid var(--shade-500);border-radius:.5em}.price-category__label:hover{cursor:pointer}.price-category__label-name{font-size:small;font-weight:200}input[type=radio]:checked+.price-category__label{border:1px solid var(--primary)}main.with-sidebar{margin:0 1rem}@media (min-width: 640px){main.with-sidebar{margin:0 2rem}}@media (min-width: 960px){main.with-sidebar{width:90%;margin:0 auto;max-width:900px}}@media (min-width: 1280px){main.with-sidebar{max-width:1100px}}@media (min-width: 1600px){main.with-sidebar{max-width:1400px}}.with-sidebar{display:flex;flex-wrap:wrap;gap:1rem}.sidebar{flex-basis:20rem;flex-grow:1;background-color:var(--highlight-low)}.not-sidebar{flex-basis:0;flex-grow:999;min-inline-size:50%;background-color:var(--highlight-low);padding:.5em 1em}section{border-radius:.4em}section.sidebar ul{all:unset}section.sidebar li{cursor:pointer;padding:.4em .8em;list-style:none;border-radius:.4em}section.sidebar li:hover{background-color:var(--highlight-med)}section.sidebar li.active{background-color:var(--highlight-high)}section.sidebar a{text-decoration:none;display:block;width:100%;height:100%}span.state{border-radius:1rem;padding:.3rem .6rem;font-size:small;color:var(--base)}span.state--open{background-color:var(--gold)}span.state--paid{background-color:var(--pine);color:#fff}
