@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-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.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,)}.invert{--tw-invert:invert(100%);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))}.select-all{-webkit-user-select:all;user-select:all}}.anncform{max-width:900px;display:block}.composer{grid-template-columns:1fr 300px;align-items:start;gap:22px;display:grid}@media (max-width:900px){.composer{grid-template-columns:1fr}}.anncform .field label{letter-spacing:.06em;color:var(--grey);text-transform:uppercase;margin-bottom:7px;font-size:10.5px;font-weight:700}.anncform textarea{resize:vertical;min-height:96px}.anncount{color:var(--grey-2);text-align:right;letter-spacing:.02em;margin-top:4px;font-size:10.5px}.anncform .chipopt{line-height:1}.anncsub{color:var(--grey);max-width:46ch;margin-top:7px;font-size:11px;line-height:1.5}.anncsend{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.anncsend .cbtn{padding:10px 20px}.anncsend .cbtn:disabled{opacity:.6}.anncnote{font-size:12.5px}.anncnote.ok{color:var(--teal)}.anncnote.err{color:var(--burgundy)}.anncic{background:var(--surface);width:30px;height:30px;color:var(--ink-2);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.anncic .i{width:15px;height:15px}.anncic.t{background:var(--terra-tint);color:var(--terra-soft)}.anncic.g{background:var(--green-tint);color:var(--green)}.anncic.b{background:var(--burg-tint);color:var(--burgundy)}.prevphone{background:var(--espresso);width:226px;box-shadow:var(--sh);border-radius:24px;margin:0 auto;padding:8px}.prevscreen{background:var(--bg);border-radius:17px;padding:10px}.pushcard{background:var(--card);box-shadow:var(--sh);border-radius:12px;padding:10px;font-size:10.5px}.pushcard .h{color:var(--ink);align-items:center;gap:6px;margin-bottom:7px;font-weight:700;display:flex}.pushcard .h .fl{background:var(--terracotta);border-radius:50%;flex:none;justify-content:center;align-items:center;width:15px;height:15px;display:flex}.pushcard .row{align-items:flex-start;gap:8px;display:flex}.pushcard .row .anncic{border-radius:9px;width:26px;height:26px}.pushcard .row .anncic .i{width:13px;height:13px}.pushcard b{color:var(--ink);overflow-wrap:anywhere;font-size:11px;font-weight:700;line-height:1.3;display:block}.pushcard p{color:var(--ink-2);overflow-wrap:anywhere;margin-top:3px;font-size:10px;line-height:1.4}.annchint{color:var(--grey);text-align:center;margin:12px 4px 0;font-size:11px;line-height:1.5}.anncsent{max-width:900px;margin-top:30px}.anncsent-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.anncsent-count{color:var(--grey);font-size:11.5px;font-weight:600}.anncempty{border:1px dashed var(--hair);border-radius:var(--r-sm);text-align:center;color:var(--grey);padding:22px;font-size:12.5px}.anncrow{border-bottom:1px solid var(--hair);grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:13px 0;display:grid}.anncrow:first-child{padding-top:2px}.anncrow:last-child{border-bottom:none;padding-bottom:2px}.anncrow-b{min-width:0}.anncrow-b h6{color:var(--ink);overflow-wrap:anywhere;font-size:12.5px;font-weight:700}.anncrow-b p{color:var(--ink-2);overflow-wrap:anywhere;margin-top:3px;font-size:11.5px;line-height:1.45}.anncrow-m{flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;display:flex}.anncrow-tag{letter-spacing:.02em;background:var(--terra-tint);color:var(--terracotta);border-radius:9px;padding:3px 8px;font-size:10px;font-weight:700}.anncrow-tag.dim{background:var(--surface);color:var(--grey)}.anncrow-time{color:var(--grey-2);font-size:10.5px}.anncdel{padding:6px 9px;font-size:11px;line-height:1}.annphoto{align-items:center;gap:12px;display:flex}.annphoto .ph{background:var(--surface);border:1px solid var(--hair);border-radius:11px;flex:none;width:56px;height:56px;position:relative;overflow:hidden}.annphoto .ph img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.annphoto .cbtn{margin-right:6px;padding:6px 10px;font-size:11.5px}.annprev{object-fit:cover;border-radius:10px;width:100%;max-height:140px;margin-top:8px;display:block}.dqx-tabs{border-bottom:1px solid var(--hair);gap:22px;margin:-4px 0 20px;display:flex}.dqx-tab{color:var(--grey);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:4px 2px 11px;font-size:14px;font-weight:700;display:inline-flex}.dqx-tab.on{color:var(--ink);border-bottom-color:var(--terracotta)}.dqx-tab .n{background:var(--terra-tint);color:var(--terracotta);border-radius:20px;padding:3px 7px;font-size:10.5px;font-weight:700;line-height:1}.dqx-panel[hidden]{display:none}@media (max-width:860px){.dqx-tabs{gap:16px}.dqx-tab{min-height:44px;padding-bottom:13px;font-size:13.5px}}.dq-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.dq-tab{border:1px solid var(--hair);background:var(--card);color:var(--grey);cursor:pointer;border-radius:11px;align-items:center;gap:8px;padding:8px 13px;font-size:12px;font-weight:700;display:inline-flex}.dq-tab.on{background:var(--espresso);border-color:var(--espresso);color:#f6f1ea}.dq-tab .n{background:var(--surface);color:var(--ink-2);border-radius:20px;padding:4px 7px;font-size:10.5px;font-weight:700;line-height:1}.dq-tab.on .n{color:#f6f1ea;background:#f6f1ea33}.dq-grid{grid-template-columns:repeat(auto-fill,minmax(288px,1fr));align-items:start;gap:14px;display:grid}.dq-card{background:var(--card);border:1px solid var(--hair);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.dq-card .dq-ph{flex:none;height:136px;position:relative}.dq-pill{letter-spacing:.02em;border-radius:11px;padding:4px 9px;font-size:10px;font-weight:700;position:absolute;top:9px;left:9px}.dq-pill.live{background:var(--green-tint);color:var(--green)}.dq-pill.feat{background:var(--terra-tint);color:var(--terracotta)}.dq-pill.no{background:var(--burg-tint);color:var(--burgundy)}.dq-cat{text-transform:uppercase;letter-spacing:.07em;color:#f6f1ea;background:#2a1b13ad;border-radius:11px;padding:4px 8px;font-size:9.5px;font-weight:700;position:absolute;bottom:9px;right:9px}.dq-card .dq-body{flex-direction:column;flex:1;padding:13px 14px 14px;display:flex}.dq-by{align-items:center;gap:9px;margin-bottom:9px;display:flex}.dq-by .d{border-radius:50%;flex:none;width:26px;height:26px}.dq-by .who b{color:var(--ink);font-size:12px;font-weight:700;line-height:1.2;display:block}.dq-by .who small{color:var(--grey);margin-top:1px;font-size:10.5px;display:block}.dq-title{color:var(--ink);font-size:13.5px;font-weight:700;line-height:1.3}.dq-desc{color:var(--ink-2);margin-top:5px;font-size:11.5px;line-height:1.5}.dq-note{color:var(--ink-2);background:var(--surface);border-radius:10px;margin-top:9px;padding:8px 10px;font-size:11px;font-style:italic;line-height:1.45}.dq-chips{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.dq-chip{color:var(--ink-2);background:var(--surface);border:1px solid var(--hair);border-radius:9px;padding:4px 9px;font-size:10.5px;font-weight:600}.dq-sent.ctx{background:var(--surface);border:1px solid var(--hair);margin:10px 0 0}.dq-sent.ctx+.dq-reply{margin-top:8px}.dq-reply .c{line-height:1.45}.dq-actions{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:13px;display:flex}.dq-act{cursor:pointer;background:var(--surface);color:var(--ink-2);border:none;border-radius:10px;align-items:center;gap:5px;padding:7px 11px;font-size:11.5px;font-weight:700;text-decoration:none;display:inline-flex}.dq-act.ok{background:var(--green-tint);color:var(--green)}.dq-act.feat{background:var(--terra-tint);color:var(--terracotta)}.dq-act.no{background:var(--burg-tint);color:var(--burgundy)}.dq-act.undo{background:var(--surface);color:var(--ink-2)}.dq-act.view{color:var(--teal);background:0 0;padding-left:4px;padding-right:4px}.dq-empty{color:var(--grey);background:var(--card);border:1px dashed var(--hair);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:7px;padding:26px 20px;font-size:12.5px;display:flex}.dq-empty b{color:var(--ink);font-size:13.5px;font-weight:700}.dq-empty .dq-clear{margin-top:3px}.spconf{flex-shrink:0;gap:7px;display:flex}.sprow .sub.warn{color:var(--terracotta);font-weight:700}@media (max-width:860px){.spconf .cbtn{min-height:44px}}.dq-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.dq-bar .csearch{flex:1;min-width:200px;max-width:360px}.dq-bar .csearch .i{width:16px;height:16px;color:var(--grey-2)}.dq-bar .msort{flex:none}.dq-clear{font:inherit;color:var(--terracotta);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:6px 4px;font-size:12px;font-weight:700;text-decoration:underline}.dq-count{color:var(--grey);margin:-4px 0 12px;font-size:12px;font-weight:700}.spform.sp2{grid-template-columns:1fr 250px;align-items:start;gap:22px;max-width:940px;display:grid}.spform.sp2 .spfields{gap:14px;min-width:0;display:grid}.spform.sp2 .spside{position:sticky;top:0}@media (max-width:1040px){.spform.sp2{grid-template-columns:1fr;max-width:640px}.spform.sp2 .spside{margin-top:4px;position:static}}.sppreview .l{letter-spacing:.06em;text-transform:uppercase;color:var(--grey-2);margin-bottom:8px;font-size:10.5px;font-weight:700;display:block}.sppreview .mcard{max-width:220px;margin-bottom:0}.sphint{color:var(--grey);margin-top:9px;font-size:11px;line-height:1.5}.sphint b{color:var(--ink-2);font-weight:700}.spcap{max-width:640px;margin:10px 0 2px}.spcapbar{background:var(--surface);border-radius:3px;height:5px;overflow:hidden}.spcapbar span{background:var(--teal);border-radius:3px;height:100%;transition:width .18s;display:block}.spcap.warn .spcapbar span{background:var(--terracotta)}.spcap.full .spcapbar span{background:var(--burgundy)}.spcaptext{color:var(--grey);margin-top:5px;font-size:11px;line-height:1.45}.spcap.warn .spcaptext{color:var(--terracotta);font-weight:700}.spcap.full .spcaptext{color:var(--burgundy);font-weight:700}.spdraft{color:var(--ink-2);background:var(--surface);border:1px solid var(--hair);border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:11.5px;line-height:1.45;display:flex}.spdraft b{color:var(--ink);font-weight:700}.sphead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:640px;margin:18px 0 9px;display:flex}.sphead h3{color:var(--ink);font-size:13px;font-weight:700}.sphead h3 .n{color:var(--grey);margin-left:6px;font-size:11px;font-weight:700}.spacts{flex-shrink:0;gap:7px;display:flex}.sprow .when{color:var(--grey-2)}.sprow.editing{box-shadow:var(--sh), inset 0 0 0 1.5px var(--terracotta)}@media (max-width:860px){.dq-bar{gap:10px}.dq-bar .csearch{flex:1 0 100%;max-width:none}.dq-bar .msort{flex:1 0 100%}.dq-clear{min-height:44px}.spacts{width:100%}.spacts .cbtn{flex:1;min-height:44px}.spconf .cbtn{min-height:44px}.sphead .msort{width:100%}}.sharetile{cursor:pointer;opacity:.62;border:none;border-radius:16px;flex:none;width:86px;height:86px;padding:0;transition:opacity .15s,box-shadow .15s;position:relative}.sharetile.on{opacity:1;box-shadow:0 0 0 2.5px var(--terracotta), var(--sh)}.sharetile .tick{background:var(--terracotta);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;bottom:6px;right:6px}.sharetile .tick .i{stroke-width:2.6px;width:13px;height:13px}.sharepick{margin-top:10px}.sharepick b{color:var(--ink);font-size:13.5px;font-weight:700}.sharepick small{color:var(--grey);margin-top:2px;font-size:11.5px;display:block}.sharecount{color:var(--grey-2);text-align:right;margin-top:4px;font-size:10.5px}.ch.selectable{cursor:pointer;border:1px solid #0000;font-family:inherit}.ch.selectable.on{background:var(--terracotta);color:#f6f1ea;box-shadow:none}.ch.selectable.own{border-color:var(--hair)}.taggroup{margin-top:10px}.taggroup .tglabel{letter-spacing:.07em;text-transform:uppercase;color:var(--grey-2);font-size:10px;font-weight:700}.taggroup .chips{margin-top:6px}.sharetoggle{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.sharetoggle h5{color:var(--ink);font-size:12.5px;font-weight:700}.sharetoggle small{margin-top:2px;font-size:11px;display:block}.sharetoggle .toggle{cursor:pointer}.sharenote{color:var(--grey);margin:0 2px 14px;font-size:11.5px;line-height:1.5}.shareerr{color:var(--burgundy);background:var(--burg-tint);border-radius:10px;margin-bottom:12px;padding:9px 12px;font-size:12px}.shareempty{border:1.5px dashed var(--grey-2);border-radius:var(--r);background:var(--card);text-align:center;color:var(--ink-2);padding:26px;font-size:13px}.shareempty p{margin-bottom:14px}.sharecta{background:var(--card);border-radius:var(--r-sm);box-shadow:var(--sh);align-items:center;gap:12px;margin:4px 0 14px;padding:13px 14px;text-decoration:none;display:flex}.sharecta .ic{background:var(--teal-tint);width:34px;height:34px;color:var(--teal);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.sharecta .ic .i{width:17px;height:17px}.sharecta .b{flex:1;min-width:0}.sharecta h5{color:var(--ink);font-size:13px;font-weight:700}.sharecta small{color:var(--grey);margin-top:2px;font-size:11px;display:block}.sharecta .go{width:16px;height:16px;color:var(--grey-2);flex:none}.sharedok{color:var(--green);background:var(--green-tint);border-radius:10px;margin-top:12px;padding:9px 12px;font-size:12px}.sharedok.gone{color:var(--ink-2);background:var(--surface)}.yourstag{color:var(--terracotta);background:#f6f1eaf0;border-radius:11px;padding:4px 8px;font-size:9.5px;font-weight:700;position:absolute;top:9px;right:9px}.ownerpost{background:var(--card);border-radius:var(--r-sm);box-shadow:var(--sh);align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.ownerpost .b{flex:1;min-width:0}.ownerpost h3{color:var(--ink);font-size:12.5px;font-weight:700}.ownerpost p{color:var(--grey);margin-top:3px;font-size:11.5px;line-height:1.5}.ownerpost .withdraw{cursor:pointer;flex:none;margin-top:0}.subempty{color:var(--grey);border:1px dashed var(--hair);border-radius:12px;margin-bottom:4px;padding:14px;font-size:12px;line-height:1.5}.substrip{flex-direction:column;gap:8px;display:flex}.subrow{background:var(--card);box-shadow:var(--sh);border-radius:14px;align-items:center;gap:11px;padding:9px 11px;text-decoration:none;display:flex}.subrow .th{border-radius:11px;flex:none;width:38px;height:38px}.subrow .b{flex:1;min-width:0}.subrow h5{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.subrow small{color:var(--grey-2);margin-top:2px;font-size:10.5px;display:block}.sstat{letter-spacing:.02em;border-radius:10px;flex:none;padding:4px 9px;font-size:10px;font-weight:700}.sstat.wait{background:var(--terra-tint);color:var(--terra-soft)}.sstat.live{background:var(--green-tint);color:var(--green)}.sstat.no{background:var(--surface);color:var(--grey)}.cartbtn{position:relative}.cartbtn .n{background:var(--terracotta);color:#f6f1ea;text-align:center;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--bg);border-radius:9px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:18px;position:absolute;top:-3px;right:-3px}.shopgrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.prod{background:var(--card);box-shadow:var(--sh);border-radius:20px;overflow:hidden}.prod .ph{height:106px;position:relative}.prod .ph form{line-height:0;position:absolute;bottom:8px;right:8px}.prod .add{background:var(--terracotta);color:#f6f1ea;border:none;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:12.5px;font-weight:700;line-height:1;display:flex;box-shadow:0 2px 6px #45342e38}.prod .add .i{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;width:15px;height:15px}.prod .add.in{background:var(--espresso)}.prod .add:disabled{opacity:.55;cursor:default}.prod .add:active{transform:translateY(1px)}.prod .b{padding:11px}.prod .b h5{font-size:13px;font-weight:700;line-height:1.25}.prod .b small{color:var(--grey);font-size:10.5px}.prod .b .pr{color:var(--terracotta);margin-top:4px;font-size:13.5px;font-weight:700}.cartline{background:var(--card);box-shadow:var(--sh);border-radius:18px;align-items:center;gap:12px;margin-bottom:10px;padding:9px;display:flex}.cartline .ph{border-radius:14px;flex:none;width:52px;height:52px}.cartline .b{flex:1;min-width:0}.cartline .b h5{font-size:13.5px;font-weight:700}.cartline .b .pr{color:var(--terracotta);font-size:13px;font-weight:700}.cartline .b .pr .ea{color:var(--grey);font-size:11px;font-weight:600}.qty{background:var(--surface);border-radius:13px;flex:none;align-items:center;gap:4px;padding:3px 4px;font-size:13px;font-weight:700;display:flex}.qty form{line-height:0}.qty button{width:26px;height:26px;color:var(--ink-2);background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;display:flex}.qty button:disabled{opacity:.35;cursor:default}.qty button:active{background:#45342e14}.qty .i{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;width:14px;height:14px}.qty .n{text-align:center;min-width:14px}.summ{background:var(--card);box-shadow:var(--sh);border-radius:18px;margin-top:6px;padding:16px}.summ .r{color:var(--ink-2);justify-content:space-between;padding:5px 0;font-size:13px;display:flex}.summ .r.disc{color:var(--teal)}.summ .r.tot{border-top:1px solid var(--hair);color:var(--ink);margin-top:7px;padding-top:11px;font-size:15px;font-weight:700}.summ .r.rate{color:var(--grey);padding-top:2px;font-size:11.5px}.secline{letter-spacing:.04em;color:var(--grey);text-transform:uppercase;margin:0 0 9px 2px;font-size:11px;font-weight:700}.bagempty{text-align:center;background:var(--card);border-radius:var(--r);box-shadow:var(--sh);margin-bottom:14px;padding:34px 18px 30px}.bagempty svg{width:34px;height:34px;stroke:var(--grey-2);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:10px}.bagempty h5{font-size:14px;font-weight:700}.bagempty p{color:var(--grey);margin-top:5px;font-size:12.5px;line-height:1.5}.ticket .olines{background:#f6f1ea14;border-radius:16px;padding:13px 15px;position:relative}.ticket .ol{align-items:baseline;gap:9px;padding:3px 0;font-size:12.5px;display:flex}.ticket .ol .q{color:#b9a794;flex:none;font-size:11.5px;font-weight:700}.ticket .ol .nm{flex:1;min-width:0}.ticket .ol .am{flex:none;font-weight:700}.ticket .ol.sub{color:#b9a794}.ticket .ol.tot{border-top:1px solid #f6f1ea29;margin-top:7px;padding-top:10px;font-size:15px;font-weight:700}.ticket .ol.rate{color:#b9a794;padding-top:1px;font-size:10.5px}.prod .ph{position:relative;overflow:hidden}.prod .ph .prodphoto{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.prod .ph form{z-index:1;position:relative}.cartline .ph,.cline .ph{position:relative;overflow:hidden}.cartline .ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sc-waiting{color:var(--terracotta);background:var(--terra-tint);border-radius:20px;padding:5px 11px;font-size:11.5px;font-weight:700}.sc-rail{background:var(--card);border-right:1px solid var(--hair);flex-direction:column;flex:none;width:214px;min-height:0;display:flex}.sc-railhead{border-bottom:1px solid var(--hair);letter-spacing:.1em;text-transform:uppercase;color:var(--grey);justify-content:space-between;align-items:center;gap:8px;padding:14px 13px 11px;font-size:10.5px;font-weight:700;display:flex}.sc-railhead .n{letter-spacing:0;text-align:center;background:var(--surface);min-width:20px;color:var(--ink-2);border-radius:20px;padding:4px 7px;font-size:10.5px;font-weight:700;line-height:1}.sc-railhead .x{background:var(--surface);width:24px;height:24px;color:var(--ink-2);cursor:pointer;border:none;border-radius:7px;flex:none;font-size:12px}.sc-railhead .x:hover{background:var(--terra-tint);color:var(--terracotta)}.railtoggle{border:1px solid var(--hair);background:var(--card);width:100%;color:var(--ink-2);cursor:pointer;font:inherit;text-align:left;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:10px 11px;font-size:11.5px;font-weight:700;display:flex}.railtoggle:hover{border-color:var(--terra-soft);color:var(--ink)}.railtoggle.on{background:var(--espresso);color:#f6f1ea;border-color:var(--espresso)}.railtoggle .n{text-align:center;background:var(--surface);min-width:20px;color:var(--grey);border-radius:20px;flex:none;padding:3px 6px;font-size:10.5px;line-height:1}.railtoggle .n.has{background:var(--terracotta);color:#f6f1ea}.railtoggle.on .n{color:#f6f1ea;background:#ffffff29}.sc-raillist{flex:1;min-height:0;padding:10px;overflow-y:auto}.sc-railempty{text-align:center;color:var(--grey);flex:1;justify-content:center;align-items:center;padding:26px 16px;font-size:11.5px;line-height:1.6;display:flex}.sc-ticket{text-align:left;background:var(--bg);border:1px solid var(--hair);cursor:pointer;border-radius:13px;width:100%;margin-bottom:8px;padding:10px 11px;transition:transform 80ms,box-shadow .12s,background .12s;display:block}.sc-ticket:hover{box-shadow:var(--sh);transform:translateY(-1px)}.sc-ticket.on{background:var(--terra-tint);border-color:var(--terracotta);cursor:default}.sc-ticket .sc-trow{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sc-ticket .sc-code{letter-spacing:.02em;color:var(--ink);font-size:12.5px;font-weight:700}.sc-ticket .sc-amt{color:var(--terracotta);font-size:12.5px;font-weight:700}.sc-ticket .sc-tmeta{color:var(--grey);margin-top:2px;font-size:10.5px}.sc-ticket .sc-titems{color:var(--ink-2);margin-top:6px;font-size:11px;line-height:1.4}.sc-ticket .sc-tfoot{flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;display:flex}.sc-ticket .sc-tender{letter-spacing:.04em;text-transform:uppercase;background:var(--teal-tint);color:var(--teal);border-radius:9px;padding:3px 8px;font-size:9.5px;font-weight:700}.sc-ticket .sc-onreg{letter-spacing:.04em;text-transform:uppercase;background:var(--terracotta);color:#f6f1ea;border-radius:9px;padding:3px 8px;font-size:9.5px;font-weight:700}.sc-loaded{background:var(--terra-tint);border-bottom:1px solid var(--hair);align-items:center;gap:8px;padding:8px 16px;display:flex}.sc-loaded .t{min-width:0;color:var(--terracotta);flex:1;font-size:10.5px;font-weight:600;line-height:1.4}.sc-loaded button{background:var(--card);color:var(--ink-2);cursor:pointer;border:none;border-radius:9px;flex:none;padding:5px 10px;font-size:10.5px;font-weight:700}@media (max-width:1180px){.sc-rail{width:178px}.poscart{width:268px}}.sc-shoprow .ic{background:var(--terra-tint);color:var(--terracotta)}.sc-shoprow .go{color:var(--grey-2);flex:none}.sc-order{background:var(--card);box-shadow:var(--sh);color:inherit;border-left:3px solid var(--grey-2);border-radius:16px;align-items:center;gap:12px;margin-bottom:10px;padding:13px;text-decoration:none;display:flex}.sc-order.wait{border-left-color:var(--amber)}.sc-order.paid{border-left-color:var(--green)}.sc-order .sc-pick{text-align:center;background:var(--surface);border-radius:12px;flex:none;width:62px;padding:9px 4px}.sc-order.wait .sc-pick{background:var(--amber-tint)}.sc-order.paid .sc-pick{background:var(--green-tint)}.sc-order .sc-pick .k{letter-spacing:.1em;text-transform:uppercase;color:var(--grey);font-size:8.5px;font-weight:700;display:block}.sc-order .sc-pick .v{letter-spacing:.01em;color:var(--ink);margin-top:2px;font-size:12px;font-weight:700;display:block}.sc-order .b{flex:1;min-width:0}.sc-order .b h4{font-size:13.5px;font-weight:700}.sc-order .b small{color:var(--grey);margin-top:3px;font-size:11.5px;display:block}.sc-order .b .hint{color:var(--ink-2);margin-top:4px;font-size:11px}.posextras{border-top:1px solid var(--hair);grid-template-columns:1fr 1fr;gap:9px 8px;margin:12px 0;padding-top:12px;display:grid}.posextras .pe.wide{grid-column:1/-1}.posextras .pe{min-width:0;display:block}.posextras .pe input{max-width:100%}.posextras .pe>span{letter-spacing:.04em;text-transform:uppercase;color:var(--grey);margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.posextras .pe em{text-transform:none;letter-spacing:0;color:var(--grey-2);font-style:normal;font-weight:400}.posextras input{width:100%;font:inherit;border:1px solid var(--hair);background:var(--card);color:var(--ink);border-radius:9px;padding:8px 10px;font-size:12.5px}.pospass{border:1px solid var(--terra-soft);background:var(--terra-tint);border-radius:11px;margin:0 0 12px;padding:11px 12px}.pospass.warn{border-color:var(--burgundy);background:var(--card)}.pospass .pt{flex-direction:column;gap:3px;display:flex}.pospass .pt>span{color:var(--ink);font-size:12.5px;font-weight:700}.pospass .pt em{color:var(--grey);font-size:11px;font-style:normal;font-weight:400}.pospass .pt em:before{content:" · "}.pospass .posextras{grid-template-columns:1fr;margin:9px 0 0;padding-top:9px}.pospass .pw{color:var(--burgundy);margin:8px 0 0;font-size:11.5px;font-weight:600;line-height:1.45}.pospass .pw.ok{color:var(--grey);font-weight:400}.poscustomer{border-bottom:1px solid var(--hair);align-items:center;gap:8px;padding:11px 16px;display:flex}.posmember{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.posmember>div:first-child{flex:1 0 100%;min-width:0}.posmember .quicklink{text-align:center;flex:1}.posmember input{width:100%;padding:7px 10px;font-size:12.5px}.quicklink{font:inherit;border:1px solid var(--hair);background:var(--card);color:var(--grey);cursor:pointer;white-space:nowrap;border-radius:8px;flex:none;padding:7px 10px;font-size:11px;font-weight:700}.quicklink:hover{color:var(--ink);border-color:var(--grey-2)}.memberchip button{color:inherit;font:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;margin-left:6px}@media (max-width:860px){.quicklink{min-height:44px}}.quickadd{border:1px solid var(--hair);background:var(--surface);border-radius:11px;gap:7px;margin:10px 0 0;padding:11px;display:grid}.quickadd input{width:100%;font:inherit;border:1px solid var(--hair);background:var(--card);color:var(--ink);border-radius:9px;padding:8px 10px;font-size:12.5px}.quickadd .pnrow{gap:7px;display:flex}.quickadd .pnrow .cbtn{flex:1;justify-content:center;font-size:12px}.paysum{border-bottom:1px solid var(--hair);gap:6px;margin-bottom:14px;padding-bottom:12px;display:grid}.paysum .pr{color:var(--ink-2);justify-content:space-between;align-items:baseline;font-size:12.5px;display:flex}.paysum .pr b{color:var(--ink);font-variant-numeric:tabular-nums}.paysum .pr.tot{font-size:15px}.paysum .pr.tot b{font-size:19px;font-family:var(--serif)}.paylines{gap:8px;display:grid}.paylines .pl{display:block}.paylines .pl>span{letter-spacing:.04em;text-transform:uppercase;color:var(--grey);margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.paylines .pl em{text-transform:none;letter-spacing:0;color:var(--grey-2);font-style:normal;font-weight:400}.paylines .pl input{width:100%;font:inherit;font-variant-numeric:tabular-nums;border:1px solid var(--hair);background:var(--card);color:var(--ink);border-radius:10px;padding:9px 11px;font-size:14px}.paylines .pl.off input{background:var(--surface);color:var(--grey-2)}.paybal{text-align:center;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12.5px}.paybal b{font-variant-numeric:tabular-nums}.paybalshort{background:var(--burg-tint);color:var(--burgundy);font-weight:700}.paybalover{background:var(--amber-tint);color:var(--amber)}.paybalexact{background:var(--green-tint);color:var(--green);font-weight:700}.payowe{color:var(--grey);text-align:center;margin:8px 0 0;font-size:11.5px;line-height:1.5}.itemsec{margin-bottom:26px}.itemempty{color:var(--grey);background:var(--surface);text-align:center;border-radius:12px;padding:16px;font-size:12.5px}.itemlist{flex-direction:column;gap:7px;display:flex}.itemrow{border:1px solid var(--hair);background:var(--card);border-radius:11px;align-items:center;gap:11px;padding:9px 12px;display:flex}.itemrow.off{background:var(--surface);opacity:.72}.itemrow .ph{background:var(--surface);border-radius:9px;flex:none;width:34px;height:34px}.itemrow .nm{min-width:0;color:var(--ink);flex:1;font-size:13px;font-weight:700}.itemrow .nm em{color:var(--grey);margin-top:1px;font-size:11px;font-style:normal;font-weight:400;display:block}.itemrow .pr{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;font-size:13px;font-weight:700}.itemrow .cbtn{flex:none;padding:6px 10px;font-size:11.5px}.itemform{border:1px solid var(--terra-soft);background:var(--surface);border-radius:12px;grid-template-columns:2fr 1fr 1.2fr;gap:9px;margin-bottom:8px;padding:13px;display:grid}.itemform label{display:block}.itemform label>span{letter-spacing:.04em;text-transform:uppercase;color:var(--grey);margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.itemform input,.itemform select{width:100%;font:inherit;border:1px solid var(--hair);background:var(--card);color:var(--ink);border-radius:9px;padding:8px 10px;font-size:13px}.itemform .chk{color:var(--ink);grid-column:1/-1;align-items:flex-start;gap:8px;font-size:12.5px;display:flex}.itemform .chk input{width:15px;height:15px;accent-color:var(--terracotta);flex:none;margin:1px 0 0}.itemform .chk em{color:var(--grey);margin-top:1px;font-size:11px;font-style:normal;display:block}.itemform .ifrow{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.itemform .ifrow .cbtn{font-size:12px}.itemform .ifpass{border:1px dashed var(--terra-soft);background:var(--terra-tint);border-radius:10px;grid-column:1/-1;grid-template-columns:1.6fr 1fr 1fr;gap:9px;padding:11px 12px;display:grid}.itemform .ifhint{color:var(--grey);grid-column:1/-1;margin:0;font-size:11px;line-height:1.45}@media (max-width:700px){.itemform .ifpass{grid-template-columns:1fr}}.itemrow .nm .passtag{letter-spacing:.02em;color:var(--terracotta);background:var(--terra-tint);vertical-align:1px;border-radius:8px;margin-left:7px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-block}@media (max-width:860px){.itemform{grid-template-columns:1fr}.itemrow{flex-wrap:wrap}.itemrow .nm{flex:1 0 60%}.itemrow .cbtn{min-height:40px}}.pitem .ph,.cline .ph,.itemrow .ph,.ifphoto .ph{position:relative;overflow:hidden}.pitem .ph img,.cline .ph img,.itemrow .ph img,.ifphoto .ph img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ifphoto{grid-column:1/-1;align-items:center;gap:12px;display:flex}.ifphoto .ph{background:var(--surface);border:1px solid var(--hair);border-radius:11px;flex:none;width:56px;height:56px}.ifphoto .cbtn{margin-right:6px;padding:6px 10px;font-size:11.5px}.formpanel.editsale{max-width:520px}.editlines{border:1px solid var(--hair);border-radius:11px;overflow:hidden}.editline{border-bottom:1px solid var(--hair);align-items:center;gap:10px;padding:9px 11px;font-size:12.5px;display:flex}.editline:last-child{border-bottom:none}.editline .nm{min-width:0;color:var(--ink);flex:1;font-weight:700}.editline .nm em{color:var(--grey);margin-top:1px;font-size:10.5px;font-style:normal;font-weight:400;display:block}.editline .q{flex:none;align-items:center;gap:7px;display:flex}.editline .q button{background:var(--surface);width:22px;height:22px;color:var(--ink);cursor:pointer;border:none;border-radius:6px;font-size:13px;font-weight:700;line-height:1}.editline .q button:hover{background:var(--terra-tint);color:var(--terracotta)}.editline .q>span{color:var(--grey);text-align:center;min-width:16px;font-size:11.5px;font-weight:700}.editline .amt{text-align:right;min-width:64px;color:var(--terracotta);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.editempty{text-align:center;color:var(--grey);margin:0;padding:16px 12px;font-size:11.5px;line-height:1.5}.editsum{border-top:1px solid var(--hair);margin-top:14px;padding-top:12px}.editsum .sr{color:var(--ink-2);justify-content:space-between;padding:3px 0;font-size:12.5px;display:flex}.editsum .sr.tot{color:var(--ink);border-top:1px solid var(--hair);margin-top:6px;padding-top:9px;font-size:15px;font-weight:700}.editwarn{background:var(--burg-tint);color:var(--burgundy);border-radius:10px;margin:10px 0 0;padding:9px 11px;font-size:11.5px;font-weight:600;line-height:1.5}.paidbyrow{background:var(--amber-tint);border-radius:12px;margin:0 0 10px;padding:10px 12px}.paidbyrow label{text-transform:uppercase;letter-spacing:.05em;color:var(--amber);margin-bottom:6px;font-size:10px;font-weight:700;display:block}.paidbyrow input[type=text],.paidbyrow input:not([type=hidden]){width:100%;font:inherit;border:1.5px solid var(--amber);background:var(--card);color:inherit;border-radius:10px;min-height:40px;padding:9px 11px;font-size:13px}.paidbynote{color:var(--ink-2);margin:7px 0 0;font-size:10.5px;line-height:1.5}.paidbynote b{color:var(--ink)}.itemhead .cathead{align-items:center;gap:8px;min-width:0;display:flex}.itemhead .cathead .sect{margin-right:2px}.itemsec.hiddencat{opacity:.62}.itemsec.hiddencat .sect{text-decoration:line-through;text-decoration-thickness:1px}.eyebtn{cursor:pointer;border:1px solid var(--hair);width:28px;height:28px;color:var(--ink-2);background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.eyebtn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.eyebtn:hover{background:var(--surface)}.eyebtn[aria-pressed=true]{color:var(--burgundy);background:var(--burg-tint);border-color:#0000}.eyebtn:focus-visible{outline:2px solid var(--terracotta);outline-offset:2px}.hidflag{white-space:nowrap;color:var(--burgundy);background:var(--burg-tint);border-radius:8px;padding:2px 8px;font-size:10px;font-weight:700}.catmove,.itemmove{flex:none;gap:2px;display:inline-flex}.catmove button,.itemmove button{font:inherit;cursor:pointer;border:1px solid var(--hair);color:var(--ink-2);background:0 0;border-radius:7px;line-height:1}.catmove button{width:28px;height:28px;padding:0;font-size:9px}.itemmove{flex-direction:column}.itemmove button{padding:2px 5px;font-size:9px}.catmove button:disabled,.itemmove button:disabled{opacity:.3;cursor:default}.catmove button:hover:not(:disabled),.itemmove button:hover:not(:disabled){background:var(--surface)}.confirmstep{text-align:left;border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--card);cursor:pointer;align-items:center;gap:12px;width:100%;margin-top:10px;padding:12px 13px;font-family:inherit;display:flex}.confirmstep:active{transform:translateY(1px)}.confirmstep .ic{background:var(--green-tint);width:30px;height:30px;color:var(--green);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.confirmstep .ic .i{stroke:currentColor;fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.confirmstep .t{min-width:0}.confirmstep .t b{color:var(--ink);font-size:13px;font-weight:700;display:block}.confirmstep .t small{color:var(--grey);margin-top:2px;font-size:11px;line-height:1.4;display:block}.refirenote{border-radius:var(--r-sm);background:var(--amber-tint);color:var(--ink-2);align-items:flex-start;gap:9px;margin-top:8px;padding:10px 12px;font-size:11.5px;line-height:1.45;display:flex}.refirenote .i{width:14px;height:14px;stroke:var(--amber);fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:1px}.step .info small.back{color:var(--amber);margin-top:3px;font-weight:600}.kcollect{background:var(--green-tint);width:100%;color:var(--green);letter-spacing:.02em;cursor:pointer;border:none;border-radius:9px;margin-top:8px;padding:6px 8px;font-family:inherit;font-size:10.5px;font-weight:700;display:block}.kcollect:hover{background:var(--green);color:#f6f1ea}a.alertrow{color:inherit;border-radius:12px;text-decoration:none;transition:background .12s}a.alertrow:hover{background:var(--surface)}.dashempty{color:var(--grey);border:1px dashed var(--hair);text-align:center;border-radius:12px;padding:18px 16px;font-size:12.5px;line-height:1.55}.schedbar{margin-bottom:14px}.schedbar-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.schednav{align-items:center;gap:6px;display:flex}.schedlabel{color:var(--ink);text-align:center;white-space:nowrap;min-width:150px;font-size:13px;font-weight:700}.schedcal{position:relative}.schedpop{z-index:40;background:var(--card);width:320px;max-width:86vw;box-shadow:var(--sh-lift);border-radius:16px;padding:10px;position:absolute;top:calc(100% + 6px);right:0}.schedrange{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.schedrange label{color:var(--grey);flex-direction:column;gap:4px;font-size:11px;font-weight:700;display:flex}.schedrange input{font:inherit;border:1px solid var(--hair);background:var(--card);color:var(--ink);border-radius:10px;padding:8px 10px;font-size:12.5px}.schedrange .schedlabel{background:var(--surface);min-width:0;color:var(--ink);border-radius:10px;align-self:flex-end;padding:8px 12px}.schedhint{color:var(--grey);text-align:center;margin:2px 0 8px;font-size:11px;line-height:1.4}.weekgrid{grid-template-columns:repeat(7,minmax(132px,1fr));gap:8px;min-width:940px;display:grid}.weekcol{background:var(--card);box-shadow:var(--sh);border-radius:12px;flex-direction:column;gap:6px;padding:8px;display:flex}.weekcol.today{box-shadow:var(--sh), inset 0 0 0 1.5px var(--terracotta)}.weekhead{border-bottom:1px solid var(--hair);align-items:baseline;gap:6px;margin-bottom:2px;padding:2px 2px 6px;display:flex}.weekhead .dow{color:var(--grey);letter-spacing:.04em;font-size:10.5px;font-weight:700}.weekhead .dnum{color:var(--ink);font-size:14px;font-weight:700}.weekhead .n{background:var(--surface);color:var(--ink-2);border-radius:9px;margin-left:auto;padding:1px 7px;font-size:10.5px;font-weight:700}.weekempty{color:var(--grey-2);text-align:center;padding:10px 0;font-size:11.5px}.schedchip{text-align:left;cursor:pointer;background:var(--terra-tint);width:100%;color:var(--ink);border:none;border-radius:10px;padding:8px 10px;font-size:12px;line-height:1.35;transition:transform 80ms,box-shadow .12s;display:block}.schedchip:hover{box-shadow:var(--sh-lift);transform:translateY(-1px)}.schedchip b{font-weight:700}.schedchip .sub{color:var(--ink-2);margin-top:2px;font-size:10.5px;display:block}.schedchip.full .sub{color:var(--burgundy)}.agenda{flex-direction:column;gap:6px;display:flex}.agendaday{color:var(--ink);align-items:center;gap:8px;padding:12px 2px 4px;font-size:12.5px;font-weight:700;display:flex}.agendaday em{color:var(--terracotta);font-size:10px;font-style:normal;font-weight:700}.agendaday .n{background:var(--surface);color:var(--ink-2);border-radius:9px;margin-left:auto;padding:1px 7px;font-size:10.5px;font-weight:700}.agendarows{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px;display:grid}@media (max-width:900px){.schedlabel{min-width:0}.weekgrid{grid-template-columns:repeat(7,minmax(108px,1fr));min-width:760px}}.sp-terra{--sp-fill:var(--terra-tint);--sp-ink:var(--terracotta)}.sp-teal{--sp-fill:var(--teal-tint);--sp-ink:var(--teal)}.sp-amber{--sp-fill:var(--amber-tint);--sp-ink:var(--amber)}.sp-burgundy{--sp-fill:var(--burg-tint);--sp-ink:var(--burgundy)}.sp-green{--sp-fill:var(--green-tint);--sp-ink:var(--green)}.sp-clay{--sp-fill:var(--surface);--sp-ink:var(--ink-2)}.schedchip{background:var(--sp-fill,var(--surface))}.schedchip .sub{color:var(--sp-ink,var(--ink-2))}.schedchip.full{background:var(--burg-tint)}.schedchip.full .sub{color:var(--burgundy);font-weight:700}.sched .col h5{border-bottom:2px solid var(--sp-ink,transparent);padding-bottom:6px}.spacedots{align-items:center;gap:4px;display:inline-flex}.spacedot{cursor:pointer;background:var(--sp-ink);width:18px;height:18px;box-shadow:inset 0 0 0 2px var(--card);border:none;border-radius:50%;padding:0;transition:transform 80ms}.spacedot:hover{transform:scale(1.12)}.spacedot.on{box-shadow:inset 0 0 0 2px var(--card), 0 0 0 2px var(--sp-ink)}.sfrow{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (max-width:560px){.sfrow{grid-template-columns:1fr 1fr}}.attsec{border-top:1px solid var(--hair);margin-top:16px;padding-top:12px}.attrow{border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:8px;padding:7px 2px;font-size:12.5px;display:flex}.attrow:last-of-type{border-bottom:none}.attrow .rmbtn{color:var(--burgundy)}.attrow .hostacts{flex-basis:100%;justify-content:space-between;align-items:center;gap:8px;display:flex}.attrow .hostacts .hosttoggle{margin-left:-8px}.attrow .rowacts{display:contents}.qmove{flex:none;gap:3px;display:inline-flex}.qmove button{cursor:pointer;background:var(--surface);width:26px;height:26px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair);border:none;border-radius:8px;font-size:13px;line-height:1}.qmove button:hover:not(:disabled){background:var(--card)}.qmove button:disabled{opacity:.3;cursor:default}.attrow .pos{color:var(--grey);min-width:22px;font-size:11px;font-weight:700}.attrow .nm{color:var(--ink);flex:1;font-weight:600}.attrow .code{color:var(--grey-2);font-variant-numeric:tabular-nums;font-size:10.5px}.attrow .attflag{color:var(--terracotta);background:var(--terra-tint);white-space:nowrap;border-radius:8px;padding:2px 7px;font-size:10px;font-weight:700}.attrow .cbtn{padding:6px 10px;font-size:11.5px}.attrow .attflag.away{color:var(--grey);background:var(--card);box-shadow:inset 0 0 0 1px var(--hair)}.attempty{color:var(--grey-2);padding:6px 2px;font-size:11.5px}.party{background:var(--surface);box-shadow:inset 0 0 0 1px var(--hair);border-radius:12px;margin:6px 0;padding:2px 10px}.party .attrow{border-bottom-color:var(--hair)}@supports (color:color-mix(in lab, red, red)){.party .attrow{border-bottom-color:color-mix(in srgb, var(--hair) 55%, transparent)}}.party .attrow:last-child{border-bottom:none}.party .attrow.guest .nm{padding-left:4px}.attrow.guest .nm{white-space:nowrap}.party .attrow{gap:6px}.attrow.guest .nm{color:var(--grey);font-style:italic;font-weight:600}.partychip{color:var(--ink-2);background:var(--card);box-shadow:inset 0 0 0 1px var(--hair);white-space:nowrap;border-radius:8px;flex:none;padding:2px 7px;font-size:10px;font-weight:700}.rosterrow .partychip{align-self:center}.partychip.stepper{align-items:center;gap:6px;padding:1px 4px;display:inline-flex}.partychip.stepper b{font-variant-numeric:tabular-nums;font-weight:700}.partychip.stepper button{cursor:pointer;background:var(--card);width:20px;height:20px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair);border:none;border-radius:6px;font-size:13px;font-weight:700;line-height:1}.partychip.stepper button:disabled{opacity:.35;cursor:default}.attrow .checkinbtn{white-space:nowrap}.checkin{flex:0 0 100%;width:100%;min-width:0;padding:2px 0 8px}.checkinrow{align-items:center;gap:7px;display:flex}.checkinrow>div:first-child{flex:1;min-width:0}.checkinrow .cbtn{white-space:nowrap;flex:none;padding:8px 12px;font-size:11.5px}.checkin .addnewlink,.checkin .quickadd,.checkin .shareerr{margin-top:6px}.attrow .passflag,.rosterrow .passflag{color:var(--teal);background:var(--teal-tint);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:8px;flex:none;padding:2px 7px;font-size:10px;font-weight:700}.attrow .passflag.spent,.rosterrow .passflag.spent{color:var(--burgundy);background:var(--card);box-shadow:inset 0 0 0 1px}button.slotcell{font:inherit;text-align:left;cursor:pointer;border:none;width:100%;transition:transform 80ms,box-shadow .12s}button.slotcell:hover{box-shadow:var(--sh-lift);transform:translateY(-1px)}.roster{margin-top:22px}.rosterempty{color:var(--grey);background:var(--surface);text-align:center;border-radius:14px;padding:18px;font-size:13px}.rosterlist{flex-direction:column;gap:6px;display:flex}.rosterday{z-index:2;background:var(--bg);letter-spacing:.05em;text-transform:uppercase;color:var(--grey);align-items:center;gap:8px;margin:12px 0 2px;padding:7px 2px;font-size:11px;font-weight:700;display:flex;position:sticky;top:0}.rosterday:first-child{margin-top:0}.rosterday .n{letter-spacing:0;background:var(--card);color:var(--grey);border-radius:10px;padding:2px 7px;font-size:10px}.rosterrow{text-align:left;border:1px solid var(--hair);border-left:3px solid var(--sp-ink,var(--hair));background:var(--card);width:100%;font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:10px 13px;display:flex}.rosterrow:hover{background:var(--sp-fill,var(--surface))}.rosterrow .attflag{color:var(--terracotta);background:var(--terra-tint);white-space:nowrap;border-radius:8px;flex:none;padding:2px 7px;font-size:10px;font-weight:700}.rosterrow .who{flex:0 0 34%;min-width:0}.rosterrow .who b{color:var(--ink);font-size:13px;display:block}.rosterrow .who em{color:var(--grey);letter-spacing:.03em;margin-top:1px;font-size:11px;font-style:normal;display:block}.rosterrow .what{min-width:0;color:var(--ink-2);flex:auto;font-size:12px}.rosterrow .what b{color:var(--ink);font-variant-numeric:tabular-nums;margin-right:4px}.rosterrow .what em{color:var(--sp-ink,var(--grey));margin-top:1px;font-size:11px;font-style:normal;display:block}@media (max-width:860px){.rosterrow{flex-direction:column;align-items:flex-start;gap:6px}.rosterrow .who,.rosterrow .what{flex:none;width:100%}}.addwrap{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.addwho{display:contents}.addwrap>form>div:first-of-type,.addwrap>form>.slotpick{flex-basis:100%;min-width:0}.addwrap .addnewlink{order:2;margin:0 auto 0 0}.addwrap .addgo{order:3}.addwrap .addaway{flex-basis:100%;order:4;margin:0}.addwrap .cbtn{white-space:nowrap;flex:none;padding:8px 12px;font-size:11.5px}.guestadd{background:var(--surface);box-shadow:inset 0 0 0 1px var(--hair);color:var(--grey);white-space:nowrap;border-radius:9px;flex:none;order:1;align-items:center;gap:6px;padding:3px 8px 3px 10px;font-size:11px;font-weight:700;display:inline-flex}.guestadd b{color:var(--ink);font-variant-numeric:tabular-nums;text-align:center;min-width:12px}.guestadd button{cursor:pointer;background:var(--card);width:22px;height:22px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair);border:none;border-radius:7px;font-size:14px;font-weight:700;line-height:1}.guestadd button:disabled{opacity:.35;cursor:default}.addwhook{color:var(--green,var(--ink-2));margin:8px 0 0;font-size:11.5px;animation:8s forwards noticefade}@keyframes noticefade{0%,82%{opacity:1}to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.addwhook{animation:none}}@media (max-width:860px){.addwho{flex-direction:column;align-items:stretch}.addwho .cbtn{justify-content:center;min-height:44px}}.addnewlink,.addnew{margin-top:8px}.regmarks{flex:none;gap:4px;display:flex}.regmark{font:inherit;border:1px solid var(--hair);background:var(--card);color:var(--grey);cursor:pointer;white-space:nowrap;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:700;line-height:1}.regmark:hover:not(:disabled){color:var(--ink);border-color:var(--grey-2)}.regmark:disabled{opacity:.5;cursor:default}.regmark.on.rm-present{background:var(--green-tint);color:var(--green);border-color:#0000}.regmark.on.rm-no_show{background:var(--amber-tint);color:var(--amber);border-color:#0000}.regmark.on.rm-cancelled{background:var(--burg-tint);color:var(--burgundy);border-color:#0000}@media (max-width:860px){.regmark{min-height:36px;padding:8px 10px}}.kpi.fintoday{text-align:left;font:inherit;border:1px solid var(--terra-soft);cursor:pointer}.kpi.fintoday:hover{background:var(--terra-tint)}.kpi .d{color:var(--grey);margin-top:3px;font-size:11px}.finbars{align-items:flex-end;gap:6px;height:170px;display:flex}.finbars .fb{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.finbars .fb .v{color:var(--grey);white-space:nowrap;font-size:9.5px;font-weight:700}.finbars .fb .bar{background:var(--terracotta);border-radius:5px 5px 0 0;width:100%;min-height:2px}.finbars.occ .fb .bar{background:var(--teal)}.finbars .fb .bar.none{background:repeating-linear-gradient(45deg, var(--surface) 0 4px, transparent 4px 8px);border-radius:5px;height:100%}.finbars .fb .k{color:var(--grey-2);white-space:nowrap;font-size:10px}.finbars.dense .fb .v{letter-spacing:-.02em;font-size:8.5px}.finbars.dense .fb:nth-child(2n) .v{visibility:hidden}@media (max-width:900px){.finbars .fb .v{display:none}.finbars.dense .fb:nth-child(2n) .k{visibility:hidden}}.rangebar{margin-bottom:16px}.rangebar.busy{opacity:.55;transition:opacity .12s}.rangechips{flex-wrap:wrap;gap:6px;display:flex}.rangechips button{border:1px solid var(--hair);background:var(--card);color:var(--ink-2);font:inherit;cursor:pointer;white-space:nowrap;border-radius:20px;padding:7px 13px;font-size:11.5px;font-weight:700;transition:background .12s,color .12s,border-color .12s}.rangechips button:hover{border-color:var(--terra-soft);color:var(--ink)}.rangechips button.on{background:var(--espresso);color:#f6f1ea;border-color:var(--espresso)}.rangecustom{border:1px solid var(--hair);background:var(--card);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:10px;padding:12px 13px;display:flex}.rangecustom label{display:block}.rangecustom label>span{letter-spacing:.04em;text-transform:uppercase;color:var(--grey);margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.rangecustom input{font:inherit;border:1px solid var(--hair);background:var(--card);color:var(--ink);border-radius:9px;min-width:0;padding:8px 10px;font-size:12.5px}.pager{justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}.pager .cbtn{padding:6px 11px;font-size:11.5px}.pagewhere{color:var(--grey);font-variant-numeric:tabular-nums;text-align:center;min-width:110px;font-size:11.5px}.findetail{gap:0;display:grid}.findetail .dr{border-bottom:1px solid var(--hair);color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;font-size:13px;display:flex}.findetail .dr b{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.findetail .dr em{color:var(--grey);margin-top:1px;font-size:11px;font-style:normal;display:block}.findetail .dr.head{letter-spacing:.05em;text-transform:uppercase;color:var(--grey);border-bottom:none;padding:14px 0 2px;font-size:10.5px;font-weight:700}.findetail .dr.head:first-child{padding-top:0}.findetail .dr.total{border-bottom:none;border-top:2px solid var(--hair);color:var(--ink);margin-top:4px;padding-top:11px;font-weight:700}.findetail .dr.total b{font-size:17px;font-family:var(--serif)}.finnote{color:var(--grey);margin:14px 0 0;font-size:11px;line-height:1.5}.cattotals{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.cattotals .ct{background:var(--surface);border-radius:11px;padding:10px 12px}.cattotals .ct .l{letter-spacing:.04em;text-transform:uppercase;color:var(--grey);font-size:10.5px;font-weight:700;display:block}.cattotals .ct b{font-family:var(--serif);color:var(--ink);margin-top:3px;font-size:20px;font-weight:500;display:block}.cattotals .ct em{color:var(--grey);font-size:11px;font-style:normal}.dt th.num,.dt td.num{text-align:right;font-variant-numeric:tabular-nums}.dt .dtsub{color:var(--grey);margin-top:2px;font-size:10.5px;font-style:normal;font-weight:400;display:block}.dt tr.dtrefund>td{background:var(--surface);color:var(--burgundy);border-top:none}.dt tr.dtrefund>td:first-child{box-shadow:inset 3px 0 0 var(--burgundy);padding-left:14px}.dt tr.dtrefund .dtsub{color:var(--burgundy);opacity:.75}.dt tr.dtedit>td{background:var(--surface);color:var(--grey);border-top:none;font-size:11.5px}.dt tr.dtedit>td:first-child{box-shadow:inset 3px 0 0 var(--hair);padding-left:14px}.dt .dtacts{justify-content:flex-end;gap:6px;display:inline-flex}.dt tr.dtarm>td{background:var(--terra-tint)}.refundrow{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.refundrow label{display:block}.refundrow label.wide{flex:1;min-width:160px}.refundrow label>span{letter-spacing:.04em;text-transform:uppercase;color:var(--grey);margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.refundrow label em{text-transform:none;letter-spacing:0;color:var(--grey-2);font-style:normal;font-weight:400}.refundrow input,.refundrow select{width:100%;font:inherit;border:1px solid var(--hair);background:var(--card);color:var(--ink);border-radius:9px;padding:8px 10px;font-size:13px}.refundrow label:not(.wide) input,.refundrow label:not(.wide) select{width:116px}.refundrow .cbtn{flex:none}.attsum{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;display:grid}.attsum .as{background:var(--surface);border-radius:11px;padding:10px 12px}.attsum .as b{font-family:var(--serif);color:var(--ink);font-size:22px;font-weight:500;line-height:1.1;display:block}.attsum .as.big b{color:var(--amber);font-size:30px}.attsum .as span{color:var(--grey);margin-top:2px;font-size:11px;display:block}.finbars .fb .bar.amber{background:var(--amber)}.splitgrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.splith{letter-spacing:.05em;text-transform:uppercase;color:var(--grey);margin-bottom:12px;font-size:10.5px;font-weight:700}.spacelist{gap:9px;display:grid}.spacelist .sp{grid-template-columns:minmax(80px,1.2fr) 2fr auto auto;align-items:center;gap:10px;font-size:12.5px;display:grid}.spacelist .sp .nm{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;display:flex;overflow:hidden}.spacelist .sp .nm .dot{background:var(--sp-ink,var(--teal));border-radius:3px;flex:none;width:9px;height:9px}.spacelist .sp .track{background:var(--surface);border-radius:5px;height:9px;overflow:hidden}.spacelist .sp .track span{background:var(--sp-ink,var(--teal));border-radius:5px;height:100%;display:block}.spacelist .sp b{font-variant-numeric:tabular-nums;color:var(--ink)}.spacelist .sp em{color:var(--grey);white-space:nowrap;font-size:11px;font-style:normal}@media (max-width:900px){.splitgrid{grid-template-columns:1fr}}.flowbars{align-items:stretch;gap:6px;height:130px;display:flex}.flowbars .fb{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.flowbars .fb .up,.flowbars .fb .down{flex:1;width:100%;display:flex}.flowbars .fb .up{align-items:flex-end}.flowbars .fb .up span{background:var(--teal);border-radius:4px 4px 0 0;width:100%}.flowbars .fb .down span{background:var(--burgundy);border-radius:0 0 4px 4px;width:100%}.flowbars .fb .axis{background:var(--hair);flex:none;width:100%;height:1px}.flowbars .fb .k{color:var(--grey-2);margin-top:4px;font-size:10px}.statpair{grid-template-columns:1.4fr 1fr;gap:14px;margin-bottom:14px;display:grid}@media (max-width:900px){.statpair{grid-template-columns:1fr}}.finbars.pair .fb .duo{justify-content:center;align-items:flex-end;gap:2px;width:100%;height:100%;display:flex}.finbars.pair .fb .duo span{border-radius:4px 4px 0 0;width:46%;min-height:2px}.finbars.pair .fb .duo .in{background:var(--terracotta)}.finbars.pair .fb .duo .out{background:var(--burgundy);opacity:.55}.costform{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.costform label{display:block}.costform label.wide{grid-column:span 2}.formpanel .costform{grid-template-columns:1fr 1fr}.formpanel .costform label.wide{grid-column:1/-1}.costacts{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.costform label>span{letter-spacing:.04em;text-transform:uppercase;color:var(--grey);margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.costform label em{text-transform:none;letter-spacing:0;color:var(--grey-2);font-style:normal;font-weight:400}.costform input,.costform select{width:100%;font:inherit;border:1px solid var(--hair);background:var(--card);color:var(--ink);border-radius:9px;padding:8px 10px;font-size:13px}.costform .cfrow{grid-column:1/-1;justify-content:flex-end;display:flex}.kpi .n.neg{color:var(--burgundy)}@media (max-width:900px){.costform{grid-template-columns:1fr}}.tplfield{position:relative}.tpldrop{z-index:30;background:var(--card);border:1px solid var(--hair);box-shadow:var(--sh-lift);border-radius:12px;max-height:292px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:hidden auto}.tplhead{letter-spacing:.06em;text-transform:uppercase;color:var(--grey);background:var(--surface);border-bottom:1px solid var(--hair);padding:8px 12px 7px;font-size:10px;font-weight:700}.tplopt{width:100%;font:inherit;text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--hair);background:0 0;align-items:center;gap:10px;padding:9px 12px;display:flex}.tplopt:last-child{border-bottom:none}.tplopt:hover{background:var(--terra-tint)}.tplopt .t{flex:1;min-width:0}.tplopt .t b{color:var(--ink);font-size:12.5px;font-weight:700;display:block}.tplopt .t em{color:var(--grey);margin-top:2px;font-size:10.5px;font-style:normal;display:block}.tplopt .n{text-align:right;color:var(--terracotta);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:700}.tplopt .n em{color:var(--grey-2);margin-top:1px;font-size:10px;font-style:normal;font-weight:400;display:block}.tplnote{color:var(--teal);margin:6px 2px 0;font-size:11px;line-height:1.45}.daylist{flex-direction:column;display:flex}.dayrow{border-bottom:1px solid var(--hair);align-items:baseline;gap:12px;padding:9px 2px;font-size:12.5px;display:flex}.dayrow:last-child{border-bottom:none}.dayrow .w{width:46px;color:var(--grey);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:700}.dayrow .b{flex:1;min-width:0}.dayrow .b b{color:var(--ink);font-weight:700}.dayrow .b em{color:var(--grey);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-style:normal;display:block;overflow:hidden}.dayrow .a{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.dayrow .a em{color:var(--grey);margin-top:2px;font-size:10.5px;font-style:normal;font-weight:600;display:block}.dayrow .a em.back{color:var(--burgundy)}.dayrow .a em.came{color:var(--teal)}.dayrow .a em.code{color:var(--grey-2);letter-spacing:.02em;font-weight:400}.dayrow.tot{border-top:1px solid var(--hair);border-bottom:none;margin-top:2px;padding-top:11px}.dayrow.tot .b b,.dayrow.tot .a{font-size:13.5px}.mplan{white-space:nowrap}.mplan .tier,.mplan .pack{letter-spacing:.01em;vertical-align:1px;border-radius:20px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.mplan .tier{background:var(--terra-tint);color:var(--terracotta)}.mplan .pack{background:var(--teal-tint);color:var(--teal);font-variant-numeric:tabular-nums}.mplan .tier+.pack{margin-left:5px}.attrow a.nm{color:inherit;border-radius:6px;text-decoration:none}.attrow a.nm:hover{text-underline-offset:2px;text-decoration:underline}.attrow a.nm:focus-visible{outline:2px solid var(--terracotta);outline-offset:2px;text-decoration:none}.memtag.gone{color:var(--burgundy);background:var(--burg-tint);margin-left:6px}.memtag.off{color:var(--grey);background:var(--surface);margin-left:6px}.hw-grid{grid-template-columns:1fr 1fr;gap:4px 14px;display:grid}.hw-field{margin-bottom:10px}.hw-hint{color:var(--grey);margin:5px 0 0;font-size:11px;line-height:1.45}.hw-preview{color:var(--ink-2);background:var(--surface);border-radius:12px;margin:8px 0 0;padding:10px 12px;font-size:12px;line-height:1.55}.hw-preview b{color:var(--ink);font-weight:700}.hw-warn{color:var(--burgundy);margin:8px 0 0;font-size:11.5px;line-height:1.5}@media (max-width:700px){.hw-grid{grid-template-columns:1fr}}.po-decide{background:var(--amber-tint);border-radius:16px;margin:16px 0 10px;padding:14px 15px}.po-decide-head{margin-bottom:10px}.po-decide-head b{font-size:13.5px;display:block}.po-decide-head .po-pill{vertical-align:1px;background:var(--burgundy);color:#fff;letter-spacing:.01em;border-radius:999px;margin-left:8px;padding:2px 9px;font-size:10.5px;font-weight:700;display:inline-block}.po-decide-head .po-policy{color:var(--ink-2);margin-top:5px;font-size:11.5px;line-height:1.5;display:block}.po-decide-head .po-policy a{color:var(--terracotta);white-space:nowrap;font-weight:700}.po-row{background:var(--card);box-shadow:var(--sh);border-radius:13px;align-items:center;gap:11px;margin-bottom:8px;padding:10px 11px;display:flex}.po-row:last-child{margin-bottom:0}.po-row .ph{border-radius:10px;flex:none;width:40px;height:40px}.po-row .b{flex:1;min-width:0}.po-row .nm{font-size:12.5px;font-weight:700}.po-row .sub{color:var(--burgundy);margin-top:2px;font-size:11px;font-weight:700}.po-row .says{color:var(--grey);margin-top:3px;font-size:11px;line-height:1.45}.mpiece.po-piece .b,.mpiece.po-closed .b{flex:150px;min-width:0}.mpiece .hold{color:var(--grey);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.mpiece .hold.over{color:var(--burgundy);font-weight:700}.mpiece.po-closed{opacity:.72}.mpiece.po-closed.po-collected{opacity:1}.po-overdue-badge{color:#fff;background:var(--burgundy);white-space:nowrap;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:700}.cbtn.po-open{flex:none;padding:7px 11px;font-size:11px}.mpiece .cbtn.po-open{align-self:center;margin-left:auto}.formpanel.po-panel{max-width:470px}.po-lede{color:var(--ink-2);margin:0 0 14px;font-size:12px;line-height:1.55}.po-choices{border:none;gap:8px;margin:0 0 14px;padding:0;display:grid}.po-choice{background:var(--surface);cursor:pointer;border-radius:13px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex;box-shadow:inset 0 0 0 1.5px #0000}.po-choice.on{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--terracotta)}.po-choice input{accent-color:var(--terracotta);flex:none;margin:2px 0 0}.po-choice .b{min-width:0}.po-choice .nm{font-size:13px;font-weight:700;display:block}.po-choice .sub{color:var(--grey);margin-top:2px;font-size:11.5px;line-height:1.45;display:block}.field.po-reason{margin-bottom:8px}.field.po-reason label .opt{color:var(--grey);text-transform:none;letter-spacing:0;font-weight:400}.po-count{color:var(--grey);text-align:right;margin:5px 0 0;font-size:11px}.po-told{color:var(--teal);background:var(--teal-tint);border-radius:11px;margin:0 0 14px;padding:9px 11px;font-size:11.5px;line-height:1.5}.po-told.off{color:var(--ink-2);background:var(--surface)}.po-actions{gap:8px;display:flex}.cbtn.po-cancel{flex:1;justify-content:center;padding:12px}.cbtn.po-confirm{flex:2;justify-content:center;padding:12px}.cbtn.po-confirm:disabled{opacity:.45}@media (max-width:560px){.po-row{flex-wrap:wrap}.po-row .b{flex:60%}.cbtn.po-open{margin-left:auto}}.toldlist{flex-direction:column;margin-bottom:14px;display:flex}.toldrow{border-bottom:1px solid var(--hair);align-items:baseline;gap:10px;padding:9px 2px;font-size:12.5px;display:flex}.toldrow:last-child{border-bottom:none}.toldrow .t{flex:1;min-width:0}.toldrow .t b{color:var(--ink);font-weight:600}.toldrow .t em{color:var(--grey);margin-top:1px;font-size:11px;font-style:normal;display:block}.toldrow .how{white-space:nowrap;color:var(--teal);background:var(--teal-tint);border-radius:8px;padding:2px 8px;font-size:10px;font-weight:700}.toldrow .how.desk{color:var(--ink-2);background:var(--surface)}.toldrow .when{color:var(--grey);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px}:root{--canvas:#ecdfd1;--bg:#f7f4ef;--card:#fefefe;--espresso:#45342e;--espresso-2:#5a4a42;--ink:#45342e;--ink-2:#5a4a42;--grey:#9a8778;--grey-2:#c8b7a3;--hair:#dcc9b6;--surface:#ecdfd1;--terracotta:#6d250f;--terra-soft:#8c3c22;--terra-tint:#f1e1d6;--teal:#2d6d5e;--teal-tint:#dbeae3;--burgundy:#7a2a22;--burg-tint:#efdcd6;--green:#6c7a42;--green-tint:#e6edd9;--amber:#9c7a2a;--amber-tint:#f2e9d2;--sh:0 1px 2px #45342e0a, 0 6px 18px #45342e0f;--sh-lift:0 2px 8px #45342e0f, 0 20px 46px #45342e1a;--r:22px;--r-lg:28px;--r-sm:15px;--serif:var(--font-fraunces), Georgia, serif;--sans:var(--font-jakarta), system-ui, sans-serif;--rounded:var(--font-quicksand), var(--font-jakarta), system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}html{overscroll-behavior-y:contain}body{background:var(--canvas);font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 1px 1px,#6d250f0d 1px,#0000 0);background-size:26px 26px;line-height:1.5}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}.app-frame{background:var(--bg);width:100%;max-width:440px;min-height:100dvh;box-shadow:var(--sh-lift);flex-direction:column;margin:0 auto;display:flex;position:relative}.screen{overscroll-behavior-y:contain;padding:calc(env(safe-area-inset-top,0px) + 16px) 20px 110px;flex:1;position:relative;overflow:hidden auto}.screen::-webkit-scrollbar{width:0}.runahead{background:var(--burg-tint);border-radius:10px;margin:0 0 10px;padding:9px 11px}.runahead b{color:var(--burgundy);font-size:11.5px;display:block}.runahead span{color:var(--burgundy);opacity:.8;font-variant-numeric:tabular-nums;margin-top:3px;font-size:10.5px;line-height:1.6;display:block}.runahead em{color:var(--burgundy);margin-top:6px;font-size:10.5px;font-style:normal;font-weight:700;line-height:1.6;display:block}.builtby{flex-direction:column;align-items:center;gap:9px;margin:34px 0 8px;display:flex}.builtby span{text-transform:uppercase;letter-spacing:.1em;color:var(--grey);opacity:.5;font-size:9.5px;font-weight:700}.builtby a{opacity:.5;border-radius:6px;margin:-10px -12px;padding:10px 12px;transition:opacity .16s ease-out;display:block}.builtby a:hover{opacity:1}.builtby a:focus-visible{opacity:1;outline:2px solid var(--terracotta);outline-offset:4px}.builtby img{mix-blend-mode:multiply;width:148px;height:auto;display:block}@media (prefers-reduced-motion:reduce){.builtby a{transition:none}}.ptr{--pull:0;top:env(safe-area-inset-top,0px);pointer-events:none;z-index:40;justify-content:center;height:0;display:flex;position:fixed;left:0;right:0}.ptrdisc{background:var(--card);width:36px;height:36px;box-shadow:var(--sh-lift);transform:translateY(calc(var(--pull) * 1px - 44px)) scale(calc(.72 + min(1, var(--pull) / 58) * .28));opacity:calc(var(--pull) / 58);border-radius:50%;justify-content:center;align-items:center;display:flex}.ptr[data-state=armed] .ptrdisc{opacity:1;background:var(--teal-tint)}.ptr[data-state=rest] .ptrdisc{transition:transform .24s ease-out,opacity .24s ease-out}.ptr[data-state=busy] .ptrdisc{opacity:1;animation:1s linear infinite ptrspin;transform:translateY(14px)}@keyframes ptrspin{to{transform:translateY(14px)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ptrdisc{transform:translateY(calc(var(--pull) * 1px - 44px))}.ptr[data-state=busy] .ptrdisc{animation:none;transform:translateY(14px)}}.i{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;display:block}.onb{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex;position:relative}.onb .art{background:var(--espresso);border-radius:28px;flex:1;justify-content:center;align-items:center;min-height:200px;margin:16px;display:flex;position:relative;overflow:hidden}.onb .art img{object-fit:cover;object-position:50% 42%}.onb .art:after{content:"";pointer-events:none;background:radial-gradient(62% 48% at 50% 46%,#2a1b1375,#0000 70%),linear-gradient(#2a1b132e 0%,#2a1b131a 45%,#2a1b1366 100%);position:absolute;inset:0}.onb .art svg{z-index:1;filter:drop-shadow(0 10px 24px #00000073);position:relative}.onb .sheet{text-align:center;padding:10px 30px 40px}.onb .sheet .lg{font-family:var(--serif);letter-spacing:.15em;color:var(--terracotta);font-size:24px;font-weight:500}.onb .sheet .lg .fl{color:var(--teal)}.onb .sheet h2{font-family:var(--serif);margin:16px 0 10px;font-size:26px;font-weight:500;line-height:1.2}.onb .sheet p{color:var(--grey);margin-bottom:22px;font-size:14px}.onb .dots{justify-content:center;gap:6px;margin-bottom:20px;display:flex}.onb .dots i{background:var(--grey-2);border-radius:50%;width:6px;height:6px}.onb .dots i.on{background:var(--terracotta);border-radius:6px;width:20px}.btn{text-align:center;background:var(--terracotta);color:#f6f1ea;border:none;border-radius:18px;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px;font-size:14px;font-weight:700;transition:transform 60ms,filter .15s;display:flex}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:default}.btn.dark{background:var(--espresso)}.btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--grey-2);background:0 0}.field{text-align:left;margin-bottom:14px}.field label,.field .fieldlabel{color:var(--ink-2);letter-spacing:.01em;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.field input{background:var(--card);border:1.5px solid var(--hair);width:100%;color:var(--ink);box-shadow:var(--sh);border-radius:14px;padding:14px 15px;font-family:inherit;font-size:14px;transition:border-color .15s}.field input:focus{border-color:var(--terracotta);outline:none}.field input::placeholder{color:var(--grey-2)}.sfield{background:var(--card);border:1.5px solid var(--hair);width:100%;color:var(--ink);border-radius:10px;padding:9px 11px;font-family:inherit;font-size:13px}.sfield:focus{border-color:var(--terracotta);outline:none}.sfield::placeholder{color:var(--grey-2)}.formnote{color:var(--grey);text-align:center;margin-top:4px;font-size:12.5px}.formnote a,.link{color:var(--terracotta);font-weight:700}.alert{background:var(--burg-tint);color:var(--burgundy);text-align:left;border-radius:12px;margin-bottom:14px;padding:12px 14px;font-size:12.5px;font-weight:600}.notice{background:var(--amber-tint);color:var(--amber);text-align:left;border-radius:12px;margin-bottom:16px;padding:11px 14px;font-size:12px;font-weight:600}.success{background:var(--green-tint);color:var(--green);text-align:left;border-radius:12px;margin-bottom:14px;padding:12px 14px;font-size:12.5px;font-weight:600}.toprow{justify-content:space-between;align-items:center;padding:6px 0 16px;display:flex;position:relative}.locchip{background:var(--espresso);color:#f2ece3;cursor:pointer;border-radius:22px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.locchip .fl{width:20px;height:20px;color:var(--terracotta);background:#f2ece3;border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:flex}.av{width:36px;height:36px;box-shadow:0 0 0 2px var(--teal), 0 0 0 4px var(--bg);background-position:50%;background-size:cover;border-radius:50%;flex:none;display:block}.day{color:var(--grey);margin-bottom:5px;font-size:12px;font-weight:600}.h{letter-spacing:-.02em;font-size:25px;font-weight:700;line-height:1.1}.h.serif{font-family:var(--serif);letter-spacing:0;font-weight:500}.search{background:var(--card);box-shadow:var(--sh);border-radius:15px;align-items:center;gap:11px;margin:12px 0 4px;padding:13px 15px;display:flex}.search .i{color:var(--grey-2)}.search span{color:var(--grey);font-size:13px;font-weight:500}.rowhead{justify-content:space-between;align-items:center;margin:24px 0 13px;display:flex}.sect{letter-spacing:-.01em;font-size:15px;font-weight:700}.rowhead a{color:var(--terracotta);font-size:12px;font-weight:700}.photo{background:#cabca9;position:relative;overflow:hidden}.ph-teal{background:linear-gradient(135deg,#3f8f84,#1f5c54)}.ph-bowl{background:linear-gradient(135deg,#c99a6e,#8a5a34)}.ph-planter{background:linear-gradient(135deg,#b98d6b,#7a5334)}.feature{border-radius:var(--r);box-shadow:var(--sh);flex-direction:column;justify-content:flex-end;height:180px;display:flex;position:relative;overflow:hidden}.feature .grad{background:linear-gradient(#2a1b1300 40%,#2a1b13b8);position:absolute;inset:0}.feature .txt{color:#f6f1ea;padding:16px;position:relative}.feature .txt .k{letter-spacing:.12em;text-transform:uppercase;opacity:.9;font-size:10.5px}.feature .txt h3{margin:4px 0 2px;font-size:18px;font-weight:700;line-height:1.15}.feature .txt small{opacity:.88;font-size:12px}.feature .fbtn{color:var(--ink);background:#f6f1ea;border-radius:18px;padding:9px 15px;font-size:12px;font-weight:700;position:absolute;bottom:14px;right:14px}.li{background:var(--card);box-shadow:var(--sh);border-radius:18px;align-items:center;gap:12px;margin-bottom:10px;padding:9px;display:flex}.li .ph{border-radius:13px;flex:none;width:50px;height:50px}.li .b{flex:1;min-width:0}.li .b h4{font-size:13.5px;font-weight:700}.li .b small{color:var(--grey);margin-top:3px;font-size:11.5px;display:block}.li .b .eta{color:var(--grey);margin-top:4px;font-size:11px}.li .ph img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.li .go{color:var(--grey-2)}.tag{background:var(--surface);color:var(--ink-2);border-radius:20px;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex}.tag i{background:var(--grey);border-radius:50%;flex:none;width:6px;height:6px}.tag.dry{background:var(--terra-tint);color:var(--terra-soft)}.tag.dry i{background:var(--terra-soft)}.tag.bisqueq{background:var(--amber-tint);color:var(--amber)}.tag.bisqueq i{background:var(--amber)}.tag.firing{background:var(--burg-tint);color:var(--burgundy)}.tag.firing i{background:var(--burgundy)}.tag.bisque,.tag.glazing{background:var(--teal-tint);color:var(--teal)}.tag.bisque i,.tag.glazing i{background:var(--teal)}.tag.ready{background:var(--green-tint);color:var(--green)}.tag.ready i{background:var(--green)}.navwrap{pointer-events:none;z-index:50;justify-content:center;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.nav{pointer-events:auto;background:var(--espresso);border-radius:30px;align-items:center;gap:2px;padding:6px 7px;display:inline-flex;box-shadow:0 14px 32px #2a1b1357}.nav a{color:#b9a794;border-radius:22px;align-items:center;gap:7px;padding:10px 12px;font-size:12.5px;font-weight:700;display:flex}.nav a.on{color:var(--espresso);background:#f6f1ea}.nav a .i{width:18px;height:18px}:focus-visible{outline:2px solid var(--terracotta);outline-offset:2px;border-radius:6px}.field input:focus-visible,.sfield:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline-offset:1px}.sb{display:none}.sb .r{align-items:center;gap:5px;display:flex}.bell{background:var(--card);width:36px;height:36px;box-shadow:var(--sh);color:var(--ink);cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.bell.has:after{content:"";background:var(--terracotta);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:6px;right:7px}.notif{background:var(--card);box-shadow:var(--sh);border-radius:18px;gap:12px;margin-bottom:10px;padding:13px;display:flex;position:relative}.notif .ic{background:var(--surface);width:38px;height:38px;color:var(--ink-2);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.notif .ic.g{background:var(--green-tint);color:var(--green)}.notif .ic.b{background:var(--burg-tint);color:var(--burgundy)}.notif .ic.t{background:var(--terra-tint);color:var(--terra-soft)}.notif .b h5{font-size:13.5px;font-weight:700}.notif .b p{color:var(--grey);margin-top:2px;font-size:12px}.notif .b .tm{color:var(--grey-2);margin-top:5px;font-size:10.5px}.notif.unread:after{content:"";background:var(--terracotta);border-radius:50%;width:8px;height:8px;position:absolute;top:15px;right:14px}.bellwrap{position:static}.notifpop{background:var(--card);border:1px solid var(--hair);z-index:60;border-radius:18px;width:min(320px,100%);animation:.14s ease-out popin;position:absolute;top:calc(100% - 6px);right:0;overflow:hidden;box-shadow:0 4px 12px #45342e14,0 16px 40px #45342e24}@keyframes popin{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.notifpop .pophead{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;padding:13px 15px 10px;display:flex}.notifpop .pophead h4{font-size:13.5px;font-weight:700}.notifpop .pophead .cnt{color:var(--terracotta);background:var(--terra-tint);border-radius:20px;padding:3px 9px;font-size:10.5px;font-weight:700}.notifpop .poplist{max-height:60vh;overflow-y:auto}.notifpop .popempty{color:var(--grey);text-align:center;padding:22px 15px;font-size:12.5px}.notifpop .popitem{color:inherit;border-bottom:1px solid var(--hair);gap:11px;padding:11px 15px;text-decoration:none;display:flex;position:relative}.notifpop .popitem:last-child{border-bottom:none}.notifpop .popitem:hover{background:var(--bg)}.notifpop .popitem.unread{background:var(--terra-tint)}@supports (color:color-mix(in lab, red, red)){.notifpop .popitem.unread{background:color-mix(in srgb, var(--terra-tint) 34%, transparent)}}.notifpop .popitem.unread:hover{background:var(--terra-tint)}@supports (color:color-mix(in lab, red, red)){.notifpop .popitem.unread:hover{background:color-mix(in srgb, var(--terra-tint) 55%, transparent)}}.notifpop .popitem.unread:after{content:"";background:var(--terracotta);border-radius:50%;width:7px;height:7px;position:absolute;top:14px;right:13px}.notifpop .popitem .ic{background:var(--surface);width:32px;height:32px;color:var(--ink-2);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.notifpop .popitem .ic.g{background:var(--green-tint);color:var(--green)}.notifpop .popitem .ic.b{background:var(--burg-tint);color:var(--burgundy)}.notifpop .popitem .ic.t{background:var(--terra-tint);color:var(--terra-soft)}.notifpop .popitem .ic .i{width:16px;height:16px}.notifpop .popitem .b{min-width:0;padding-right:12px}.notifpop .popitem .b h5{font-size:12.5px;font-weight:700;line-height:1.35}.notifpop .popitem .b p{color:var(--grey);margin-top:1px;font-size:11.5px}.notifpop .popitem .b .tm{color:var(--grey-2);margin-top:4px;font-size:10px}.notifpop .popall{color:var(--terracotta);border-top:1px solid var(--hair);background:var(--bg);justify-content:center;align-items:center;gap:4px;padding:12px;font-size:12.5px;font-weight:700;text-decoration:none;display:flex}.notifpop .popall:hover{background:var(--surface)}.notifpop .popall svg{stroke:currentColor;fill:none;stroke-width:2.2px;width:14px;height:14px}.av.plain{box-shadow:var(--sh)}.ph-terra{background:radial-gradient(60% 80% at 55% 25%,#ffffff38,#0000 50%),linear-gradient(150deg,#c67a4e,#9c4a26 60%,#7d3417)}.ph-studio{background:linear-gradient(120deg,#ffffff24,#0000 40%),linear-gradient(160deg,#c9b6a0,#8f7960)}.masonry{columns:2;column-gap:10px}.mcard{break-inside:avoid;box-shadow:var(--sh);background:var(--card);border-radius:18px;margin-bottom:10px;display:block;position:relative;overflow:hidden}.mcard .ph{width:100%;display:block}.mcard .meta{padding:10px 11px}.mcard .meta h5,.mcard .meta .ptitle{font-size:12.5px;font-weight:700;line-height:1.25}.mcard .meta .by{color:var(--grey);align-items:center;gap:6px;margin-top:6px;font-size:10.5px;display:flex}.mcard .meta .by .d{border-radius:50%;flex:none;width:16px;height:16px}.pendingcard{opacity:.96;box-shadow:var(--sh), inset 0 0 0 1.5px var(--hair)}.pendingcard.no{box-shadow:var(--sh), inset 0 0 0 1.5px var(--burg-tint)}.pendtag{color:var(--ink-2);background:#f6f1eaf0;border-radius:11px;padding:4px 8px;font-size:9.5px;font-weight:700;position:absolute;top:9px;left:9px}.pendtag.no{color:var(--burgundy)}.pendtag.live{color:var(--green)}.mcard .reply{color:var(--ink-2);border-top:1px solid var(--hair);margin-top:7px;padding-top:7px;font-size:10.5px;line-height:1.45}.mcard .reply .l{color:var(--terracotta);font-weight:700}.withdraw{color:var(--grey);background:0 0;border:none;margin-top:8px;padding:0;font-size:10.5px;font-weight:700;text-decoration:underline}.withdraw:hover{color:var(--burgundy)}.fil .n{opacity:.65;margin-left:2px;font-size:9.5px}.consent{flex-direction:column;gap:2px;margin:4px 0 14px;display:flex}.consent .crow{text-align:left;background:0 0;border:none;align-items:flex-start;gap:10px;width:100%;padding:9px 2px;display:flex}.consent .cbox{width:19px;height:19px;box-shadow:inset 0 0 0 1.5px var(--grey-2);border-radius:6px;flex:none;justify-content:center;align-items:center;margin-top:1px;display:flex}.consent .cbox.on{background:var(--terracotta);box-shadow:none;color:#f6f1ea}.consent .cbox .i{stroke:currentColor;fill:none;stroke-width:2.6px;width:13px;height:13px}.consent .crow.fixed .cbox.on{background:var(--grey-2)}.consent .ct b{font-size:12.5px;font-weight:700;display:block}.consent .ct small{color:var(--grey);margin-top:2px;font-size:11px;line-height:1.4;display:block}.commentsoon{color:var(--grey);padding:14px 2px 4px;font-size:12px;line-height:1.5}.copiedtoast{z-index:5;background:var(--espresso);color:#f6f1ea;border-radius:12px;padding:6px 11px;font-size:11px;font-weight:700;position:absolute;top:62px;right:18px}.dq-reply{margin:10px 0 4px;display:block}.dq-reply .l,.dq-sent .l{text-transform:uppercase;letter-spacing:.04em;color:var(--grey);margin-bottom:5px;font-size:10px;font-weight:700;display:block}.dq-reply textarea{width:100%;font:inherit;border:1.5px solid var(--hair);background:var(--bg);resize:vertical;border-radius:10px;padding:8px 10px;font-size:12px}.dq-reply .c{color:var(--grey-2);margin-top:4px;font-size:10px;display:block}.dq-sent{background:var(--terra-tint);border-radius:10px;margin:10px 0 4px;padding:9px 11px}.dq-sent p{color:var(--ink-2);font-size:12px;line-height:1.45}.tagov{color:#f6f1ea;background:#2a1b13b8;border-radius:11px;padding:4px 8px;font-size:9.5px;font-weight:700;position:absolute;top:9px;left:9px}.prof-top{text-align:center;padding:8px 0 2px}.prof-top .avatar{width:74px;height:74px;box-shadow:0 0 0 2px var(--teal), 0 0 0 5px var(--bg);background-position:50%;background-size:cover;border-radius:50%;margin:0 auto 11px}.av.pfp{background-color:var(--surface);color:var(--espresso-2);justify-content:center;align-items:center;display:flex}.av.pfp .pic{stroke:currentColor;stroke-width:1.7px;fill:none;width:60%;height:60%}.avatar-edit{cursor:pointer;background-color:var(--surface);color:var(--espresso-2);border:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.avatar-edit .pic{stroke:currentColor;stroke-width:1.6px;fill:none;width:50%;height:50%}.avatar-edit .cam{background:var(--terracotta);color:#fff;width:27px;height:27px;box-shadow:0 0 0 3px var(--bg);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-1px;right:-1px}.avatar-edit .cam svg{stroke:currentColor;fill:none;stroke-width:1.7px;width:14px;height:14px}.avatar-actions{justify-content:center;gap:16px;margin:0 0 4px;display:flex}.avatar-actions button{cursor:pointer;font:inherit;color:var(--terracotta);background:0 0;border:none;padding:2px;font-size:12.5px;font-weight:700}.avatar-actions button:disabled{opacity:.6;cursor:default}.avatar-actions .rm{color:var(--grey)}.prof-top h3{letter-spacing:-.01em;font-size:20px;font-weight:700}.memtag{color:var(--terracotta);background:var(--terra-tint);border-radius:20px;align-items:center;gap:6px;margin-top:8px;padding:6px 13px;font-size:11px;font-weight:700;display:inline-flex}.memtag.pass{color:var(--teal);background:var(--teal-tint);margin-left:6px}.stats3{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.st{background:var(--card);box-shadow:var(--sh);text-align:center;border-radius:18px;padding:16px 6px}.st .n{font-family:var(--serif);letter-spacing:-.01em;color:var(--terracotta);font-size:26px;font-weight:600;line-height:1}.st.tl .n{color:var(--teal)}.st.bg .n{color:var(--burgundy)}.st .l{color:var(--grey);letter-spacing:.06em;margin-top:6px;font-size:9.5px;font-weight:700}.mile{background:var(--card);box-shadow:var(--sh);border-radius:16px;margin-bottom:10px;padding:13px}.mile .r{align-items:center;gap:11px;display:flex}.mile .mi{background:var(--terra-tint);width:34px;height:34px;color:var(--terra-soft);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.mile .mi.tl{background:var(--teal-tint);color:var(--teal)}.mile .r .t{flex:1}.mile .r .t h5{font-size:13px;font-weight:700}.mile .r .t small{color:var(--grey);font-size:11px}.bar{background:var(--surface);border-radius:6px;height:6px;margin-top:10px;overflow:hidden}.bar span{background:var(--terracotta);border-radius:6px;height:100%;display:block}.bar span.tl{background:var(--teal)}.badges{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.bdg{text-align:center}.bdg .d{background:var(--surface);border:1.5px solid var(--hair);width:48px;height:48px;color:var(--grey);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 6px;display:flex}.bdg.earned .d{background:linear-gradient(140deg, var(--terra-soft), var(--terracotta));border-color:var(--terracotta);color:#f6f1ea}.bdg.earned.tl .d{background:linear-gradient(140deg, #3f9488, var(--teal));border-color:var(--teal)}.bdg.locked .d{opacity:.4}.bdg small{color:var(--grey);font-size:9px;line-height:1.1;display:block}.gallery{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.gallery .g{aspect-ratio:1;border-radius:12px;display:block;position:relative;overflow:hidden}.gallery .g img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.memcard{background:linear-gradient(145deg, var(--terracotta), var(--burgundy));color:#f6f1ea;border-radius:22px;padding:20px;position:relative;overflow:hidden;box-shadow:0 14px 32px #7a21304d}.memcard.dark{background:linear-gradient(145deg, var(--espresso), #241009);box-shadow:0 14px 32px #2a1b134d}.memcard .wm{opacity:.1;font-size:120px;font-family:var(--serif);line-height:1;position:absolute;bottom:-30px;right:-6px}.memcard .tp{justify-content:space-between;align-items:flex-start;display:flex;position:relative}.memcard .lg{font-family:var(--serif);letter-spacing:.14em;font-size:15px}.memcard .tier{letter-spacing:.14em;text-transform:uppercase;background:#f6f1ea2e;border-radius:20px;padding:5px 10px;font-size:9.5px}.memcard h3{margin:26px 0 3px;font-size:18px;font-weight:700;position:relative}.memcard .ft{opacity:.9;justify-content:space-between;margin-top:4px;font-size:11px;display:flex;position:relative}.renewbanner{background:var(--amber-tint);color:var(--amber);border-radius:14px;align-items:center;gap:10px;margin:14px 0 4px;padding:12px 14px;font-size:12.5px;font-weight:600;display:flex}.renewbanner.ok{background:var(--green-tint);color:var(--green)}.renewbanner .go{margin-left:auto;font-weight:700}.qrreveal{text-align:center;background:var(--card);box-shadow:var(--sh);border-radius:18px;margin:14px 0;padding:18px}.qrreveal .code{letter-spacing:.12em;color:var(--ink-2);font-size:11px;font-weight:700}.av.sm{width:30px;height:30px}.pagehead{justify-content:space-between;align-items:center;display:flex}.filters{gap:8px;margin:12px 0 8px;padding:2px 0 4px;display:flex;overflow-x:auto}.filters::-webkit-scrollbar{height:0}.fil{background:var(--card);color:var(--grey);box-shadow:var(--sh);border:none;border-radius:20px;flex:none;padding:9px 15px;font-size:12.5px;font-weight:700}.fil.on{background:var(--espresso);color:#f6f1ea}.piece{background:var(--card);box-shadow:var(--sh);color:inherit;border-radius:20px;align-items:flex-start;gap:12px;margin-bottom:10px;padding:11px;text-decoration:none;display:flex}.piece .ph{border-radius:15px;flex:none;width:56px;height:56px}.piece .b{flex:1;min-width:0}.piece .b .pname{letter-spacing:-.01em;margin-bottom:5px;font-size:14.5px;font-weight:700}.piece .eta{color:var(--grey);margin-top:6px;font-size:11.5px}.piece .doit{color:var(--terracotta);margin-top:5px;font-size:11.5px;font-weight:700}.piece>.m{color:var(--grey-2);flex:none;padding-top:2px;font-size:10.5px}.piece.tone-ready{box-shadow:var(--sh), inset 0 0 0 1.5px var(--green-tint)}.piece.tone-action{box-shadow:var(--sh), inset 0 0 0 1.5px var(--terra-tint)}.pgrid{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:6px;display:grid}.ptile{background:var(--card);box-shadow:var(--sh);color:inherit;border-radius:18px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.ptile .pwrap{position:relative}.ptile .ph{aspect-ratio:1;border-radius:0;width:100%}.ptile .ph img{object-fit:cover;width:100%;height:100%;display:block}.ptile .pwrap .tag{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 14px);padding:3px 8px;font-size:10px;position:absolute;bottom:7px;left:7px;overflow:hidden}.ptile .tb{padding:9px 10px 11px}.ptile .pname{letter-spacing:-.01em;font-size:13px;font-weight:700;line-height:1.3}.ptile .eta{color:var(--grey);margin-top:3px;font-size:11px;line-height:1.35}.ptile .doit{color:var(--terracotta);margin-top:4px;font-size:11px;font-weight:700}.ptile.tone-ready{box-shadow:var(--sh), inset 0 0 0 1.5px var(--green-tint)}.ptile.tone-action{box-shadow:var(--sh), inset 0 0 0 1.5px var(--terra-tint)}.ptile.tone-warn{box-shadow:var(--sh), inset 0 0 0 1.5px var(--burg-tint)}.ptile.tone-warn .eta{color:var(--burgundy);font-weight:700}.addtile{border:1.5px dashed var(--hair-2,#d9cec2);min-height:150px;color:var(--grey);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.addtile .i{stroke:currentColor;fill:none;stroke-width:2px;width:20px;height:20px}.addtile:hover{color:var(--terracotta);border-color:var(--terra-tint)}.hero-detail .heroimg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photobtn{z-index:3;color:var(--ink);background:#ffffffeb;border:none;border-radius:20px;align-items:center;gap:6px;padding:8px 12px;font-size:11.5px;font-weight:700;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 10px #45342e2e}.photobtn .i{stroke:currentColor;fill:none;stroke-width:1.8px;width:15px;height:15px}.photobtn:disabled{opacity:.6}.photoerr{color:var(--burgundy);margin:0 0 12px;font-size:11.5px}.drop{width:100%;font:inherit;color:inherit;cursor:pointer;display:block}.drop.has{border-style:solid;padding:0;overflow:hidden}.drop.has img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.drop .dh{font-size:14px;font-weight:700;display:block}.drop:hover{border-color:var(--terracotta)}.seg.segcount button{white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:9px 4px;font-size:12px;display:flex}.seg.segcount .n{color:var(--grey);background:var(--grey);font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.seg.segcount .n{background:color-mix(in srgb, var(--grey) 14%, transparent)}}.seg.segcount .n{border-radius:9px;padding:1px 5px}.seg.segcount button.on .n{color:var(--terracotta);background:var(--terra-tint)}.emptybox{text-align:center;background:var(--card);box-shadow:var(--sh);border-radius:20px;margin-top:14px;padding:30px 18px 26px}.emptybox h3{margin-bottom:7px;font-size:15.5px;font-weight:700}.emptybox p{color:var(--grey);margin-bottom:16px;font-size:12.5px;line-height:1.6}.ph-vase{background:radial-gradient(circle at 30% 20%,#3b201629 1px,#0000 1.5px) 0 0/13px 13px,radial-gradient(circle at 60% 70%,#3b201621 1px,#0000 1.5px) 4px 6px/17px 17px,linear-gradient(155deg,#d9c9b0,#b79a78)}.screen.pt0{padding-top:0}.backchip,.iconbtn{border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.backchip{background:var(--espresso);color:#f2ece3}.iconbtn{background:var(--card);color:var(--ink);box-shadow:var(--sh)}.txtbtn{color:var(--grey);font-size:12.5px;font-weight:700}.txtbtn.acc{color:var(--terracotta)}.hero-detail{align-items:flex-end;height:188px;margin:0 -20px;padding:18px;display:flex;position:relative;overflow:hidden}.hero-detail .top{z-index:3;justify-content:space-between;display:flex;position:absolute;top:16px;left:18px;right:18px}.hero-detail .grad{background:linear-gradient(#2a1b1300 42%,#2a1b1399);position:absolute;inset:0}.hero-detail .herocap{color:#f6f1ea;z-index:2;position:relative}.hero-detail .herocap h3{letter-spacing:-.01em;font-size:20px;font-weight:700}.hero-detail .herocap small{opacity:.9;font-size:12px}.etabar{background:var(--card);box-shadow:var(--sh);border-radius:16px;align-items:center;gap:11px;margin:16px 0 4px;padding:13px;display:flex}.etabar .fdot{background:var(--burg-tint);width:34px;height:34px;color:var(--burgundy);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.etabar .txt{color:var(--ink-2);font-size:12.5px}.etabar b{color:var(--ink)}.timeline{margin:18px 0 4px}.step{gap:14px;padding-bottom:19px;display:flex;position:relative}.step:last-child{padding-bottom:2px}.rail{flex:none;justify-content:center;width:20px;display:flex;position:relative}.rail .node{background:var(--card);border:2px solid var(--grey-2);z-index:2;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.rail .node .i{stroke-width:2.6px;width:11px;height:11px}.rail .line{background:var(--hair);width:2px;position:absolute;top:20px;bottom:-2px}.step:last-child .rail .line{display:none}.step.done .node{background:var(--espresso);border-color:var(--espresso);color:#f6f1ea}.step.done .line{background:var(--espresso)}.step.active .node{background:var(--terracotta);border-color:var(--terracotta);box-shadow:0 0 0 4px #8b3a1b29}.step.active .node .dotf{background:#fff;border-radius:50%;width:7px;height:7px}.step .info h4{font-size:13.5px;font-weight:700}.step.active .info h4{color:var(--terracotta)}.step.pending .info h4{color:var(--grey);font-weight:600}.step .info small{color:var(--grey);margin-top:1px;font-size:11px;display:block}.notecard{background:var(--surface);border-radius:16px;margin-top:12px;padding:15px}.notecard .l{letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin-bottom:7px;font-size:10.5px;font-weight:700}.notecard p{color:var(--ink-2);font-size:13px}.chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ch{background:var(--card);color:var(--ink-2);box-shadow:var(--sh);border-radius:9px;padding:5px 10px;font-size:11px}.drop{border:1.5px dashed var(--grey-2);border-radius:var(--r);background:var(--card);text-align:center;margin:6px 0 16px;padding:26px}.drop .cam{background:var(--terra-tint);width:52px;height:52px;color:var(--terra-soft);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 10px;display:flex}.drop h4{font-size:13.5px;font-weight:700}.drop small{color:var(--grey);font-size:11.5px}.choice{gap:8px;display:flex}.choice .c{text-align:center;background:var(--card);box-shadow:var(--sh);color:var(--grey);border:none;border-radius:13px;flex:1;padding:12px 6px;font-size:12px;font-weight:700}.choice .c.on{background:var(--espresso);color:#f6f1ea}.choice.tiles{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;align-items:flex-start;padding:2px 2px 6px;overflow-x:auto}.choice.tiles::-webkit-scrollbar{width:0;height:0}.choice.tiles .c{scroll-snap-align:start;flex:0 0 96px;place-items:center;height:96px;padding:8px 10px;line-height:1.3;display:grid}.app-frame:has([data-hide-nav]) .navwrap{display:none}.screen.flow{padding-bottom:28px}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--terracotta);font-size:10.5px;font-weight:700}.muted{color:var(--grey)}.mapbox{border-radius:var(--r);height:170px;box-shadow:var(--sh);background:repeating-linear-gradient(0deg,#e9e0d3 0 22px,#efe7db 22px 23px),#efe7db repeating-linear-gradient(90deg,#e9e0d3 0 22px,#efe7db 22px 23px);text-decoration:none;display:block;position:relative;overflow:hidden}.mapbox .road{background:#dccfbc;position:absolute}.mapbox .r1{height:10px;top:44%;left:0;right:0}.mapbox .r2{width:9px;top:0;bottom:0;left:38%}.mapbox .pin{width:32px;height:32px;color:var(--terracotta);position:absolute;top:36%;left:36%;transform:translate(-50%,-90%)}.mapbox .maptag{background:var(--card);color:var(--ink);box-shadow:var(--sh);border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;bottom:12px;left:12px}.mapbox .maptag svg{width:13px;height:13px;stroke:var(--terracotta);fill:none;stroke-width:2px}a.infrow{color:inherit;text-decoration:none}.hours{background:var(--card);box-shadow:var(--sh);border-radius:16px;padding:4px 15px}.hours .hr{border-bottom:1px solid var(--hair);justify-content:space-between;padding:11px 0;font-size:12.5px;display:flex}.hours .hr:last-child{border-bottom:none}.hours .hr b{font-weight:700}.hours .hr .cl{color:var(--grey)}.card{background:var(--card);border-radius:var(--r);box-shadow:var(--sh);overflow:hidden}.card.pad{padding:15px}.seg{background:var(--surface);border-radius:15px;margin:10px 0;padding:4px;display:flex}.seg button{text-align:center;color:var(--grey);background:0 0;border:none;border-radius:11px;flex:1;padding:9px;font-size:12.5px;font-weight:700}.seg button.on{background:var(--card);color:var(--ink);box-shadow:var(--sh)}.cal{background:var(--card);border-radius:var(--r);box-shadow:var(--sh);margin:6px 0;padding:16px}.cal .mo{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.cal .mo b{font-size:14px;font-weight:700}.cal .mo .i{color:var(--grey)}.cal .mo button{background:0 0;border:none;align-items:center;padding:4px 6px;display:flex}.cal .dow,.cal .days{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal .dow span{color:var(--grey-2);padding:4px 0;font-size:10px;font-weight:700}.cal .days button{color:var(--ink-2);background:0 0;border:none;border-radius:11px;padding:9px 0;font-size:12.5px;font-weight:600;position:relative}.cal .days button.dot:after{content:"";background:var(--terra-soft);border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.cal .days button.on{background:var(--terracotta);color:#fff}.cal .days button.on.dot:after{background:#fff}.cal .days button.mut{color:var(--grey-2)}.cal .days button.today:not(.on){box-shadow:inset 0 0 0 1.5px var(--terracotta);color:var(--terracotta)}.cal .days button.past{color:var(--grey-2);opacity:.45;cursor:default}.cal .days button.past.dot:after{display:none}.cal .days button:not(.past){cursor:pointer}.slot{background:var(--card);box-shadow:var(--sh);text-align:left;border:none;border-radius:16px;justify-content:space-between;align-items:center;width:100%;margin-bottom:9px;padding:14px 16px;display:flex}.slot .l h4{font-size:13.5px;font-weight:700}.slot .l small{color:var(--grey);font-size:11.5px}.slot .pick{color:#f6f1ea;background:var(--terracotta);border-radius:15px;flex:none;padding:8px 15px;font-size:12px;font-weight:700}.slot.full .pick{background:var(--surface);color:var(--grey)}.slot .stype{background:var(--sp-fill,var(--terra-tint));width:34px;height:34px;color:var(--sp-ink,var(--terra-soft));border-radius:11px;flex:none;justify-content:center;align-items:center;margin-right:12px;display:flex}.slot .stype .i{width:18px;height:18px}.slot.full .stype{background:var(--surface);color:var(--grey)}.slot .l{flex:1;min-width:0}.slot .l small{display:block}.slot .l .meta{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;display:block;overflow:hidden}.slot.full .l .meta{color:var(--grey)}.slot .avail{flex-direction:column;flex:none;align-items:flex-end;gap:6px;margin-left:10px;display:flex}.slot .seats{color:var(--grey);white-space:nowrap;font-size:11px;font-weight:600}.slot .seats.fullseats{color:var(--grey-2)}.slot .lowtag{white-space:nowrap;padding:4px 9px;font-size:10.5px}.dstrip{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:stretch;gap:6px;margin:6px 0;padding:4px 2px;display:flex;overflow-x:auto}.dstrip::-webkit-scrollbar{display:none}.dstrip .mgroup{scroll-snap-align:center;flex:none;align-items:center;gap:6px;display:flex}.dstrip .mchip{writing-mode:vertical-rl;letter-spacing:.06em;text-transform:uppercase;color:var(--grey-2);border-left:1px solid var(--hair);flex:none;align-self:center;padding:0 2px;font-size:9px;font-weight:700}.dstrip .day{background:var(--surface);width:46px;min-height:58px;color:var(--grey);cursor:pointer;border:none;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;padding:8px 0 12px;font-family:inherit;transition:background .12s,color .12s;display:flex;position:relative}.dstrip .day .dw{letter-spacing:.02em;font-size:10px;font-weight:700;line-height:1}.dstrip .day .dn{font-size:15px;font-weight:700;line-height:1}.dstrip .day.dot{background:var(--card);color:var(--ink-2);box-shadow:var(--sh)}.dstrip .day.dot:after{content:"";background:var(--terra-soft);border-radius:50%;width:4px;height:4px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.dstrip .day.on{background:var(--terracotta);color:#fff;box-shadow:var(--sh)}.dstrip .day.on.dot:after{background:#fff}.pickerhead{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.pickerhead .muted{font-size:11.5px;font-weight:600}.monthtog{color:var(--terracotta);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:4px 2px;font-family:inherit;font-size:11.5px;font-weight:700;display:inline-flex}.monthtog svg{stroke:currentColor;fill:none;stroke-width:2.2px;width:14px;height:14px}.nextbk{background:var(--card);box-shadow:var(--sh);color:inherit;border-radius:16px;align-items:center;gap:12px;padding:13px 15px;text-decoration:none;display:flex}.nextbk .ic{background:var(--terra-tint);width:38px;height:38px;color:var(--terra-soft);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.nextbk .ic svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:18px;height:18px}.nextbk .b{flex:1;min-width:0}.nextbk .b h5{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.nextbk .b small{color:var(--grey);font-size:11.5px}.privcard{margin-top:4px}.privcard .privcopy{color:var(--ink-2);margin-top:8px;font-size:12.5px;line-height:1.55}.privcard .privcopy.muted{font-size:11.5px}.privacts{gap:9px;margin-top:14px;display:flex}.privbtn{background:var(--terracotta);color:#f6f1ea;text-align:center;border:none;border-radius:15px;flex:1;justify-content:center;align-items:center;gap:7px;padding:13px 10px;font-size:12.5px;font-weight:700;text-decoration:none;display:flex}.privbtn .i{flex:none;width:16px;height:16px}.privbtn:active{transform:translateY(1px)}.privbtn.wa{background:var(--teal-tint);color:var(--teal)}.privbtn.wa .i{color:#25d366}.privdesk{color:var(--terra-soft);background:var(--terra-tint);text-align:center;border-radius:15px;margin-top:14px;padding:12px 14px;font-size:12.5px;font-weight:700}.nextavail{padding:14px 4px 4px}.nextavail .nextavail-note{margin-bottom:11px;font-size:13px}.nextavail-btn{background:var(--card);width:100%;color:var(--ink);text-align:left;box-shadow:var(--sh);cursor:pointer;border:none;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.nextavail-btn b{color:var(--terracotta);font-weight:700}.nextavail-btn .i{width:17px;height:17px;color:var(--terracotta);flex:none}.nextavail-btn:active{transform:translateY(1px)}.datepill{background:var(--espresso);color:#f2ece3;white-space:nowrap;z-index:2;border-radius:20px;padding:6px 15px;font-size:11px;font-weight:700;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.pricecard{background:var(--card);box-shadow:var(--sh);border-radius:18px;margin:6px 0 11px;padding:14px 15px}.pricerow{justify-content:space-between;padding:3px 0;font-size:12.5px;display:flex}.pricerow span{color:var(--ink-2)}.pricerow.total{border-top:1px solid var(--hair);margin-top:7px;padding-top:9px;font-size:13px}.pricerow.total .amt{font-family:var(--serif);color:var(--terracotta);font-size:17px;font-weight:600}.policyline{color:var(--grey);align-items:center;gap:6px;margin-bottom:12px;font-size:11px;display:flex}.policyline .ok{color:var(--teal);font-weight:700}.altcard{background:var(--surface);color:inherit;border-radius:16px;margin-bottom:12px;padding:12px 14px;text-decoration:none;display:block}.altcard .l{margin-bottom:3px;font-size:11px;font-weight:700}.altcard .d{color:var(--ink-2);font-size:11px}.altcard .d b{color:var(--ink)}.infrow{background:var(--card);box-shadow:var(--sh);border-radius:16px;align-items:center;gap:12px;margin-bottom:10px;padding:13px;display:flex}.infrow .ic{background:var(--surface);width:38px;height:38px;color:var(--terra-soft);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.infrow .b{flex:1}.infrow .b h5{font-size:13px;font-weight:700}.infrow .b small{color:var(--grey);font-size:11.5px}.btn-dock{z-index:5;background:linear-gradient(to top, var(--bg) 72%, transparent);flex-direction:column;gap:10px;margin:30px -20px -28px;padding:18px 20px 22px;display:flex;position:sticky;bottom:0}.mbtn{background:var(--terracotta);color:#f6f1ea;border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;padding:15px;font-size:13.5px;font-weight:700;display:flex}.mbtn.dark{background:var(--espresso)}.mbtn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--grey-2);background:0 0}.mbtn.whish{background:#5b4a9e}.mbtn.danger{background:var(--burg-tint);color:var(--burgundy)}.mbtn:active{transform:translateY(1px)}.rebook{color:#f6f1ea;background:var(--terracotta);border-radius:14px;flex:none;padding:7px 13px;font-size:11.5px;font-weight:700;text-decoration:none}.ichart{align-items:flex-end;gap:12px;height:175px;padding:28px 6px 0;display:flex;position:relative}.ichart:before{content:"";background:var(--hair);height:1px;position:absolute;bottom:22px;left:0;right:0}.icol{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex;position:relative}.icol .stack{flex:1;justify-content:center;align-items:flex-end;width:100%;max-width:34px;display:flex;position:relative}.icol .track{height:var(--cap);background:var(--surface);border-radius:4px 4px 0 0;position:absolute;bottom:0;left:0;right:0}.icol .fillbar{width:100%;height:var(--val);background:var(--terra-soft);border-radius:4px 4px 0 0;position:relative}.icol .vlab{left:50%;bottom:calc(var(--val) + 5px);color:var(--ink-2);white-space:nowrap;font-size:10.5px;font-weight:700;position:absolute;transform:translate(-50%)}.icol .d{height:14px;color:var(--grey);font-size:10px;font-weight:700}.icol.today .d{color:var(--terracotta)}.icol[data-tip]:hover:after{content:attr(data-tip);background:var(--espresso);color:#f6f1ea;white-space:nowrap;z-index:10;pointer-events:none;border-radius:8px;padding:5px 9px;font-size:10.5px;font-weight:600;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.icol:hover .fillbar{filter:brightness(1.12)}.mfield{margin-bottom:13px}.mfield label{letter-spacing:.06em;color:var(--grey);text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.mfield input{background:var(--card);border:1.5px solid var(--hair);width:100%;box-shadow:var(--sh);color:var(--ink);border-radius:13px;padding:12px 14px;font-family:inherit;font-size:13px}.mfield input:focus{border-color:var(--terracotta);outline:none}.mfield input::placeholder{color:var(--grey-2)}.payopt{background:var(--card);box-shadow:var(--sh);text-align:left;border:1.5px solid #0000;border-radius:15px;align-items:center;gap:11px;width:100%;margin-bottom:9px;padding:13px 14px;display:flex}.payopt.sel{border-color:var(--terracotta)}.payopt .ic{border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:800;display:flex}.payopt .t{flex:1}.payopt .t .oname{font-size:13px;font-weight:700;display:block}.payopt .t p{color:var(--grey);margin-top:1px;font-size:10.5px}.payopt .radio{border:2px solid var(--grey-2);border-radius:50%;flex:none;width:18px;height:18px}.payopt.sel .radio{border:5.5px solid var(--terracotta)}.qrbox{background:repeating-linear-gradient(0deg, var(--ink) 0 6px, transparent 6px 12px), repeating-linear-gradient(90deg, var(--ink) 0 6px, transparent 6px 12px);opacity:.85;border-radius:14px;width:150px;height:150px;margin:18px auto;position:relative}.qrbox:after{content:"✿";color:var(--terracotta);background:radial-gradient(circle,#fff 0 26px,#0000 27px);justify-content:center;align-items:center;font-size:26px;display:flex;position:absolute;inset:0}.toggle{background:var(--terracotta);border:none;border-radius:20px;flex:none;width:42px;height:24px;position:relative}.toggle span{background:#fff;border-radius:50%;width:20px;height:20px;position:absolute;top:2px;right:2px}.toggle.off{background:var(--grey-2)}.toggle.off span{left:2px;right:auto}.ticket{background:var(--espresso);color:#f6f1ea;border-radius:24px;margin:8px 0;padding:24px 22px;position:relative;overflow:hidden}.ticket .wm{opacity:.07;position:absolute;top:-20px;right:-10px}.ticket h3{text-align:center;font-size:19px;font-weight:700;position:relative}.ticket .subt{text-align:center;color:#b9a794;margin:5px 0 20px;font-size:11px;position:relative}.ticket .times{background:#f6f1ea14;border-radius:16px;display:flex;position:relative;overflow:hidden}.ticket .times div{text-align:center;flex:1;padding:15px}.ticket .times div+div{border-left:1px solid #f6f1ea1f}.ticket .times b{font-size:17px;font-weight:700}.ticket .times small{color:#b9a794;margin-top:3px;font-size:10px;display:block}.ticket .perf{border-top:1px dashed #f6f1ea40;margin:20px -22px 0;padding:18px 22px 0;position:relative}.ticket .perf:before,.ticket .perf:after{content:"";background:var(--bg);border-radius:50%;width:22px;height:22px;position:absolute;top:-11px}.ticket .perf:before{left:-11px}.ticket .perf:after{right:-11px}.ticket .code{color:var(--ink);text-align:center;background:#f6f1ea;border-radius:12px;padding:14px}.barcode{background:repeating-linear-gradient(90deg,#2a1b13 0 2px,#f6f1ea 2px 4px,#2a1b13 4px 5px,#f6f1ea 5px 8px);border-radius:4px;height:42px;margin-bottom:9px}.console{width:100%;height:100dvh;display:flex;overflow:hidden}.sidebar{background:var(--espresso);color:#f2ece3;overscroll-behavior:contain;flex-direction:column;flex:none;width:232px;height:100dvh;padding:18px 14px;display:flex;overflow-y:auto}.sblogo{padding:4px 8px 20px}.navsec{letter-spacing:.12em;text-transform:uppercase;color:#8a7364;padding:14px 8px 7px;font-size:10px;font-weight:700}.navitem{color:#c6b6a8;text-align:left;background:0 0;border:none;border-radius:11px;align-items:center;gap:10px;width:100%;margin-bottom:2px;padding:10px;font-size:13px;font-weight:600;display:flex}.navitem.on{color:#f6f1ea;background:#54332489}.navitem:not(.on):not(.dim):hover{color:#f6f1ea;background:#4e2e2066}.navitem.dim{opacity:.75;cursor:default}.navitem .n{text-align:center;width:20px;color:inherit;flex:none}.navitem .badge{background:var(--terracotta);color:#fff;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:700}.sidebar .sfoot{border-top:1px solid #54332489;align-items:center;gap:9px;margin-top:auto;padding:12px 8px 2px;display:flex}.sidebar .sfoot .av{background:linear-gradient(135deg,#c68a5a,#8b3a1b);border-radius:50%;flex:none;width:30px;height:30px}.sidebar .sfoot .t{color:#f6f1ea;font-size:11.5px;font-weight:600}.sidebar .sfoot .r{color:#8a7364;font-size:10px}.cmain{background:var(--bg);flex-direction:column;flex:1;min-width:0;height:100dvh;display:flex;overflow:hidden}.ctopbar{border-bottom:1px solid var(--hair);background:var(--card);z-index:20;justify-content:space-between;align-items:center;height:58px;padding:0 24px;display:flex;position:sticky;top:0}.ctopbar h1{font-size:16px;font-weight:700}.ctopbar .right{align-items:center;gap:12px;display:flex}.ibtn{background:var(--surface);width:34px;height:34px;color:var(--ink-2);border:none;border-radius:10px;justify-content:center;align-items:center;font-size:15px;display:flex;position:relative}.ibtn.dot:after{content:"";background:var(--terracotta);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px}.ccontent{overscroll-behavior:contain;flex:1;padding:22px 26px;overflow:auto}.ccontent .pt{font-family:var(--serif);font-size:22px;font-weight:500}.psub{color:var(--grey);margin:4px 0 18px;font-size:12.5px}.kanban{grid-template-columns:repeat(7,minmax(150px,1fr));align-items:start;gap:10px;min-width:1120px;display:grid}.kcol{background:var(--surface);border-radius:14px;min-height:120px;padding:10px;transition:background .12s,box-shadow .12s}.kcol.blocked{background:var(--terra-tint)}.kcol.blocked .kh .t{color:var(--terra-soft)}.kcol .kh .t .wait{letter-spacing:.03em;text-transform:uppercase;color:var(--terra-soft);opacity:.85;margin-top:2px;font-size:9px;font-style:normal;font-weight:700;display:block}.pullbox{background:var(--card);box-shadow:var(--sh);border-radius:16px;margin-bottom:16px;padding:14px 16px}.pullhead{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.pullhead h3{font-size:14px;font-weight:700}.pullhead .muted{color:var(--grey);font-size:11.5px}.pullrow{border-top:1px solid var(--hair);align-items:flex-start;gap:14px;padding:10px 0;display:flex}.pullrow .when{flex:none;width:74px;font-size:12px}.pullrow .when b{font-weight:700;display:block}.pullrow .when span{color:var(--grey);font-size:11px}.pullrow .what{flex:1;min-width:0}.pullrow .ptitle{margin-bottom:3px;font-size:12.5px;font-weight:700}.pullrow ul{margin:0;padding:0;list-style:none}.pullrow li{color:var(--ink-2);padding:1px 0;font-size:12px}.pullrow li .who{color:var(--grey)}.pullrow .cnt{color:var(--terracotta);background:var(--terra-tint);border-radius:10px;flex:none;padding:2px 8px;font-size:11px;font-weight:700}.kcol.over{background:var(--terra-tint);box-shadow:inset 0 0 0 2px var(--terra-soft)}.kcol .kh{justify-content:space-between;align-items:center;padding:4px 4px 9px;display:flex}.kcol .kh .t{color:var(--ink-2);font-size:11px;font-weight:700}.kcol .kh .n{background:var(--card);color:var(--grey);border-radius:10px;padding:2px 7px;font-size:10px;font-weight:700}.kcard{background:var(--card);box-shadow:var(--sh);cursor:pointer;border-radius:11px;margin-bottom:8px;padding:9px;transition:transform 80ms,box-shadow .12s;position:relative}.kcard:hover{box-shadow:var(--sh-lift);transform:translateY(-1px)}.kcard:active{cursor:grabbing}.kcard.mine{box-shadow:var(--sh), 0 0 0 1.5px var(--terra-soft)}.kcard .ph{border-radius:8px;width:100%;height:44px;margin-bottom:7px;position:relative;overflow:hidden}.kcard .ph .phimg{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.klist .thumb{border-radius:8px;flex:none;width:34px;height:34px;position:relative;overflow:hidden}.klist .thumb img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.kcard h6{padding-right:14px;font-size:11.5px;font-weight:700;line-height:1.25}.kcard .mm{color:var(--grey);margin-top:3px;font-size:10px}.kcard .fbadge{border-radius:9px;align-items:center;gap:4px;margin-top:6px;padding:2px 7px;font-size:9.5px;font-weight:700;display:inline-flex}.kcard .advance{color:var(--grey-2);opacity:0;font-size:16px;font-weight:700;line-height:1;transition:opacity .12s;position:absolute;top:8px;right:8px}.kcard:hover .advance{opacity:1;color:var(--terracotta)}.ktoast{background:var(--espresso);color:#f6f1ea;box-shadow:var(--sh-lift);z-index:60;border-radius:14px;max-width:90vw;padding:13px 20px;font-size:13px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.cbtn{background:var(--terracotta);color:#fff;border:none;border-radius:11px;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:700;display:inline-flex}.cbtn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--grey-2);background:0 0}.cbtn.dim{background:var(--surface);color:var(--ink-2)}.posbar{background:var(--burgundy);color:#f6f1ea;align-items:center;gap:10px;padding:9px 24px;font-size:12.5px;font-weight:700;display:flex}.posbar .dot{background:#f6f1ea;border-radius:50%;width:8px;height:8px}.poswrap,.postab{flex:1;min-height:0;display:flex}.poscat{background:var(--surface);flex-direction:column;flex:none;width:160px;padding:14px 10px;display:flex}.poscat .c{color:var(--ink-2);text-align:left;background:0 0;border:none;border-radius:11px;width:100%;margin-bottom:5px;padding:10px 11px;font-size:12.5px;font-weight:700}.poscat .c.on{background:var(--espresso);color:#f6f1ea}.posgrid{flex:1;padding:16px;overflow-y:auto}.posprod{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:11px;display:grid}.pitem{background:var(--card);border:1px solid var(--hair);cursor:pointer;text-align:left;border-radius:13px;padding:0;transition:transform 80ms,box-shadow .12s;overflow:hidden}.pitem:hover{box-shadow:var(--sh);transform:translateY(-1px)}.pitem .ph{height:66px}.pitem .b{padding:9px 10px}.pitem .b h6{font-size:11.5px;font-weight:700}.pitem .b .pr{color:var(--terracotta);margin-top:3px;font-size:12px;font-weight:700}.poscart{width:var(--cart-w,348px);background:var(--card);border-left:1px solid var(--hair);flex-direction:column;flex:none;display:flex;position:relative}.poscart .ch{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;padding:14px 16px;font-size:13.5px;font-weight:700;display:flex}.cartgrip{cursor:col-resize;z-index:5;touch-action:none;background:0 0;width:7px;transition:background .12s;position:absolute;top:0;bottom:0;left:-3px}.cartgrip:hover,.cartgrip:focus-visible{background:var(--terra-soft);outline:none}.cartgrip:focus-visible{box-shadow:0 0 0 2px var(--terracotta)}.poscart .cartscroll{flex:1;min-height:0;padding:0 16px;overflow-y:auto}.poscart .items{padding:6px 0}.cline{border-bottom:1px solid var(--hair);align-items:center;gap:9px;padding:8px 0;display:flex}.cline .ph{border-radius:8px;flex:none;width:36px;height:36px}.cline .b{flex:1;min-width:0}.cline .b h6{font-size:11.5px;font-weight:700}.cline .b .pr{color:var(--terracotta);font-size:11px;font-weight:700}.cline .q{align-items:center;gap:7px;display:flex}.cline .q button{background:var(--surface);width:20px;height:20px;color:var(--ink);border:none;border-radius:6px;font-size:13px;font-weight:700;line-height:1}.cline .q span{color:var(--grey);text-align:center;min-width:16px;font-size:11px;font-weight:700}.poscart .empty{min-height:118px;color:var(--grey);text-align:center;justify-content:center;align-items:center;padding:26px 6px;font-size:12.5px;display:flex}.poscart .sum{border-top:1px solid var(--hair);padding:14px 16px}.poscart .sumwhy{color:var(--burgundy);margin:10px 0 0;font-size:11px;font-weight:600;line-height:1.45}.poscart .sr{color:var(--ink-2);justify-content:space-between;padding:3px 0;font-size:12px;display:flex}.poscart .sr.tot{color:var(--ink);border-top:1px solid var(--hair);margin-top:6px;padding-top:9px;font-size:14.5px;font-weight:700}.poscart .sr.lbp{color:var(--grey);font-size:11px}.memberchip{background:var(--terra-tint);color:var(--terracotta);border:none;border-radius:20px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.memberchip.on{background:var(--teal-tint);color:var(--teal)}.posmodal{z-index:70;background:#2a1b1380;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.posmodal .panel{background:var(--bg);box-shadow:var(--sh-lift);border-radius:20px;width:100%;max-width:760px;max-height:92vh;display:flex;overflow:hidden}.posmodal .pleft{border-right:1px solid var(--hair);flex:1;padding:22px 24px;overflow-y:auto}.posmodal .pright{background:var(--card);flex:none;width:320px;padding:22px;overflow-y:auto}.panelhead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.panelhead h3{font-size:15px;font-weight:700}.panelhead .x{background:var(--surface);width:30px;height:30px;color:var(--ink-2);border:none;border-radius:9px;font-size:15px}.totalcard{background:var(--espresso);color:#f6f1ea;border-radius:18px;margin-bottom:16px;padding:18px 20px}.totalcard .l{letter-spacing:.1em;opacity:.65;font-size:10.5px;font-weight:700}.totalcard .usd{font-family:var(--serif);font-size:34px;font-weight:600;line-height:1.1}.totalcard .lbp{opacity:.85;margin-top:3px;font-size:13px}.totalcard .rate{opacity:.55;margin-top:8px;font-size:10px}.tendergrid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.tbtn{background:var(--card);border:1px solid var(--hair);text-align:center;cursor:pointer;border-radius:14px;padding:14px 10px}.tbtn.sel{border:1.5px solid var(--terracotta);background:var(--terra-tint)}.tbtn .ic{margin-bottom:5px;font-size:17px;font-weight:800}.tbtn h6{font-size:11.5px;font-weight:700}.tbtn p{color:var(--grey);margin-top:1px;font-size:9px}.keypadrow{background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:11px 14px;font-size:12.5px;display:flex}.keypadrow b{font-size:14px}.keypadrow .chips{gap:6px;display:flex}.keypadrow .chips button{background:var(--card);color:var(--ink-2);box-shadow:var(--sh);border:none;border-radius:8px;padding:5px 9px;font-size:11px;font-weight:700}.keypadrow .chips button.on{background:var(--terra-tint);color:var(--terracotta)}.changecard{background:var(--green-tint);border-radius:14px;margin-top:12px;padding:13px 15px}.changecard .l{color:var(--green);letter-spacing:.06em;font-size:10.5px;font-weight:700}.changecard .v{font-family:var(--serif);color:var(--green);font-size:21px;font-weight:600}.changecard .alt{color:var(--ink-2);margin-top:2px;font-size:11px}.daynav{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.daynav .d{background:var(--surface);color:var(--ink-2);border:none;border-radius:10px;padding:8px 13px;font-size:12px;font-weight:700}.daynav .d.on{background:var(--espresso);color:#f6f1ea}.sched{grid-template-columns:70px repeat(var(--cols,3), minmax(170px, 1fr));min-width:calc(70px + var(--cols,3) * 183px);gap:8px;display:grid}.sched .hourlbl{color:var(--grey);text-align:right;padding-top:4px;font-size:10.5px}.sched .col h5{text-align:center;color:var(--ink-2);padding-bottom:8px;font-size:12px;font-weight:700}.slotcell{background:var(--surface);border-radius:10px;min-height:52px;padding:9px 10px}.slotcell.book{background:var(--sp-fill,var(--terra-tint))}.slotcell.full{background:var(--burg-tint)}.slotcell.full .nm{color:var(--burgundy)}.slotcell .nm{color:var(--ink);font-size:11.5px;font-weight:700}.slotcell .when{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-top:3px;font-size:10.5px;font-weight:600}.slotcell.full .when{color:var(--burgundy)}.slotcell .sub{color:var(--grey);margin-top:2px;font-size:10px}.slotcell.empty{border:1.5px dashed var(--grey-2);color:var(--grey);background:0 0;justify-content:center;align-items:center;font-size:10.5px;display:flex}.chiprow{flex-wrap:wrap;gap:8px;display:flex}.chipopt{background:var(--surface);color:var(--ink-2);border:1px solid var(--hair);border-radius:16px;padding:7px 12px;font-size:11.5px;font-weight:600}.chipopt.on{background:var(--espresso);color:#f6f1ea;border-color:var(--espresso)}.field select,.field input[type=time],.field input[type=number],.field input[type=date]{background:var(--card);border:1.5px solid var(--hair);width:100%;color:var(--ink);border-radius:14px;padding:12px 14px;font-family:inherit;font-size:13px}.field select:focus,.field input:focus{border-color:var(--terracotta);outline:none}.field textarea{background:var(--card);border:1.5px solid var(--hair);width:100%;color:var(--ink);resize:vertical;border-radius:14px;min-height:66px;padding:12px 14px;font-family:inherit;font-size:13px}.field textarea:focus{border-color:var(--terracotta);outline:none}.grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.grid3{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.rulerow{color:var(--ink);justify-content:space-between;align-items:center;padding:9px 0;font-size:13px;display:flex}.formpanel{background:var(--bg);box-shadow:var(--sh-lift);border-radius:20px;width:100%;max-width:560px;max-height:92vh;padding:22px 24px;overflow-y:auto}.dt{border-collapse:collapse;width:100%}.dt th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--grey);border-bottom:1px solid var(--hair);padding:9px 12px;font-size:10.5px;font-weight:700}.dt td{border-bottom:1px solid var(--hair);color:var(--ink-2);padding:11px 12px;font-size:12.5px}.dt tr:last-child td{border-bottom:none}.memberrow{align-items:center;gap:10px;display:flex}.memberrow .av{width:30px;height:30px;box-shadow:none;border-radius:50%;flex:none}.memberrow .nm{color:var(--ink);font-size:12.5px;font-weight:700}.memberrow .em{color:var(--grey);font-size:10.5px}.pill{border-radius:14px;padding:4px 10px;font-size:10.5px;font-weight:700}.pill.active{background:var(--green-tint);color:var(--green)}.pill.due{background:var(--amber-tint);color:var(--amber)}.pill.paused{background:var(--surface);color:var(--grey)}.ssdrop{background:var(--card);border:1px solid var(--hair);box-shadow:var(--sh-lift);z-index:5;border-radius:12px;max-height:240px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.ssopt{text-align:left;background:0 0;border:none;border-radius:9px;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:9px 11px;display:flex}.ssopt:hover{background:var(--surface)}.ssopt .nm{color:var(--ink);font-size:13px;font-weight:600}.ssopt .sub{color:var(--grey);font-size:11px}.csearch{background:var(--surface);color:var(--grey);border-radius:10px;align-items:center;gap:9px;padding:8px 13px;display:flex}.csearch span{color:var(--grey);font-size:12px}.csearch .i{flex:none}.ctopbar .csearch{width:240px}.csearchinput{width:100%;color:var(--ink);background:0 0;border:none;outline:none;font-family:inherit;font-size:12.5px}.kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:6px;display:grid}.kpi{background:var(--card);border:1px solid var(--hair);border-radius:14px;padding:15px}.kpi .l{color:var(--grey);letter-spacing:.03em;margin-bottom:8px;font-size:11px;font-weight:600}.kpi .n{font-family:var(--serif);color:var(--ink);font-size:26px;font-weight:600}.kpi .d{color:var(--grey);align-items:center;gap:3px;margin-top:5px;font-size:11px;font-weight:700;display:inline-flex}.kpi .d.up{color:var(--green)}.kpi .d.dn{color:var(--burgundy)}.dashgrid{grid-template-columns:1.3fr 1fr;gap:16px;margin-top:18px;display:grid}@media (max-width:900px){.dashgrid{grid-template-columns:1fr}}.cpad{padding:15px 16px}.rowh{justify-content:space-between;align-items:center;margin:0 0 10px;display:flex}.rowh h3{font-size:14.5px;font-weight:700}.rowh a{color:var(--terracotta);font-size:12px;font-weight:700}.alertrow{align-items:flex-start;gap:11px;padding:11px 12px;display:flex;position:relative}.alertrow:after{content:"";background:var(--hair);height:1px;position:absolute;bottom:0;left:12px;right:12px}.alertrow:last-child:after{content:none}.alertrow .ic{white-space:nowrap;letter-spacing:-.01em;border-radius:9px;flex:none;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 8px;font-size:13px;font-weight:700;display:flex}.alertrow .t{flex:1}.alertrow .t h5{font-size:13px;font-weight:700}.alertrow .t p{color:var(--grey);margin-top:1px;font-size:11.5px}.alertrow .time{color:var(--grey-2);white-space:nowrap;flex:none;font-size:10.5px}.kilnstrip{gap:10px;display:flex}.kilnbox{background:var(--surface);border-radius:12px;flex:1;padding:12px}.kilnbox .nm{justify-content:space-between;font-size:11.5px;font-weight:700;display:flex}.kilnbox .bar{background:var(--card);border-radius:6px;height:6px;margin-top:8px;overflow:hidden}.kilnbox .bar span{border-radius:6px;height:100%;display:block}.kilnbox small{color:var(--grey);margin-top:6px;font-size:10px;display:block}.cmenu,.cclose{display:none}@media (max-width:860px){.cmenu{z-index:60;background:var(--card);height:44px;box-shadow:var(--sh);color:var(--ink);font:inherit;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex;position:fixed;top:10px;left:10px}.cmenu svg{stroke:currentColor;fill:none;stroke-width:2px;width:19px;height:19px}.cscrim{z-index:70;background:#2a1b1370;position:fixed;inset:0}.sidebar{z-index:80;width:min(268px,82vw);padding-top:max(18px, env(safe-area-inset-top));padding-bottom:max(18px, env(safe-area-inset-bottom));transition:transform .22s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-102%)}.sidebar.open{transform:none}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}.cclose{color:#f6f1ea;background:#54332489;border:none;border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute;top:12px;right:12px}.cclose svg{stroke:currentColor;fill:none;stroke-width:2px;width:18px;height:18px}.navitem{min-height:44px;padding:12px 10px;font-size:14px}.ctopbar{gap:8px;padding:0 12px 0 108px}.ctopbar h1{white-space:nowrap;font-size:15px}.ctopbar .right{-webkit-overflow-scrolling:touch;justify-content:flex-end;gap:8px;min-width:0;padding-right:2px;overflow-x:auto}.ctopbar .right::-webkit-scrollbar{height:0}.ctopbar .right>*{white-space:nowrap;flex:none}.ctopbar .csearch{display:none}.ccontent{padding:16px 14px 28px}.ccontent .pt{font-size:19px}.kanban{min-width:0;display:block}.kcol{min-height:0;margin-bottom:10px}.kcol .kh{background:var(--surface);z-index:5;position:sticky;top:58px}.kcol .kcard{width:auto}.sched{min-width:560px}.poswrap,.postab{display:block}.poswrap{-webkit-overflow-scrolling:touch;overflow-y:auto}.poscart .cartscroll{min-height:0;overflow-y:visible}.poscat{background:var(--surface);flex-direction:row;gap:8px;width:auto;padding:10px 14px;display:flex;overflow-x:auto}.poscat::-webkit-scrollbar{height:0}.railtoggle{flex:none;width:auto;margin-top:0}.cartgrip{display:none}.poscat .c{white-space:nowrap;background:var(--card);width:auto;min-height:44px;box-shadow:var(--sh);flex:none;align-items:center;margin:0;display:flex}.poscat .c.on{background:var(--espresso);color:#f6f1ea}.sc-rail{border-right:none;border-bottom:1px solid var(--hair);width:auto}.posgrid{padding:14px;overflow-y:visible}.posprod{grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}.poscart{border-left:none;border-top:1px solid var(--hair);width:auto;padding-bottom:env(safe-area-inset-bottom)}.posbar{padding:9px 14px 9px 62px}.dashgrid,.dq-grid,.grid2,.grid3,.stats3,.badges,.tendergrid{grid-template-columns:1fr!important}.kpis{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-bottom:4px;gap:10px;margin-inline:-14px;padding-inline:14px;overflow-x:auto;grid-template-columns:none!important;display:flex!important}.kpis::-webkit-scrollbar{height:0}.kpis>*{scroll-snap-align:start;flex:0 0 62%}.kpi .n{font-size:26px}.pullrow{flex-wrap:wrap}input,textarea,select,.field input,.field textarea,.field select,.sfield,input.sfield,textarea.sfield,select.sfield,.dq-reply textarea,.hrow input,.setrow input,.csearch input,.csearchinput,.field select,.field input[type=time],.field input[type=number],.field input[type=date]{font-size:16px}input[type=checkbox],input[type=radio]{width:24px;height:24px}.cbtn,.dq-act,.dq-tab,.ibtn,.fil,.memberchip{min-height:44px}.csearch{padding:4px 13px}.csearch input{min-height:40px}.rowhead a,.ctopbar a,.psub a{align-items:center;min-height:24px;padding:3px 2px;display:inline-flex}.cal .days button{min-height:44px}.ibtn{width:44px;height:44px}}.kcard .kmove{width:100%;font:inherit;border:1px solid var(--hair);background:var(--bg);color:var(--ink-2);opacity:0;border-width:0;border-radius:8px;height:0;margin-top:7px;padding:5px 7px;padding-block:0;font-size:11px;transition:opacity .12s;overflow:hidden}.kcard:hover .kmove,.kcard:focus-within .kmove{opacity:1;border-width:1px;height:auto;padding-block:5px}@media (hover:none),(max-width:860px){.kcard .kmove{opacity:1;border-width:1px;height:auto;min-height:44px;padding-block:8px;font-size:13px}}[role=region][aria-labelledby][tabindex]{overflow-x:auto}[role=region][aria-labelledby][tabindex]:focus-visible{outline:2px solid var(--terracotta);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mfilters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.mfilters .csearch{flex:191px;min-width:191px;max-width:340px}.mfilter,.msort{color:var(--grey);flex:none;align-items:center;gap:7px;font-size:12px;display:flex}.mfilter select,.msort select{font:inherit;border:1.5px solid var(--hair);background:var(--card);color:var(--ink);border-radius:10px;padding:8px 10px;font-size:12.5px}.dt .memberrow{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.dt .memberrow:hover .nm{color:var(--terracotta)}.mhead{align-items:center;gap:14px;margin-bottom:6px;display:flex}.mhead .av.lg{border-radius:50%;flex:none;width:54px;height:54px}.mhead .who{min-width:0}.mhead .contact{flex-wrap:wrap;gap:4px 14px;margin-top:4px;font-size:12.5px;display:flex}.mhead .contact a{color:var(--terracotta);align-items:center;min-height:24px;text-decoration:none;display:inline-flex}.mhead .contact a:hover{text-decoration:underline}.mblocked{background:var(--terra-tint);border-radius:14px;margin:16px 0 10px;padding:13px 15px}.mblocked b{font-size:13.5px;display:block}.mblocked p{color:var(--ink-2);margin-top:4px;font-size:12.5px;line-height:1.5}.mready{background:var(--green-tint);color:var(--green);border-radius:14px;margin-bottom:10px;padding:11px 15px;font-size:13px}.mstage{text-transform:uppercase;letter-spacing:.05em;color:var(--grey);align-items:center;gap:8px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.mstage.blocked{color:var(--terra-soft)}.mstage .n{background:var(--surface);letter-spacing:0;border-radius:9px;padding:1px 7px;font-size:10px}.mpieces{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:9px;display:grid}.mpiece{background:var(--card);min-width:0;box-shadow:var(--sh);border-radius:13px;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:9px;display:flex}.mpiece .ph{border-radius:10px;flex:none;width:40px;height:40px}.mpiece .nm{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.mpiece .sub{color:var(--grey);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.mbooking{background:var(--card);box-shadow:var(--sh);border-radius:13px;align-items:center;gap:14px;margin-bottom:8px;padding:11px 13px;display:flex}.mbooking .when{flex:none;width:74px;font-size:12px}.mbooking .when b{font-weight:700;display:block}.mbooking .when span{color:var(--grey);font-size:11px}.mbooking .ph{border-radius:10px;flex:none;width:40px;height:40px}.mbooking .nm{font-size:12.5px;font-weight:700}.mbooking .sub{color:var(--grey);margin-top:2px;font-size:11px}.mpass{background:var(--card);box-shadow:var(--sh);border-radius:13px;align-items:center;gap:14px;margin-bottom:8px;padding:11px 13px;display:flex}.mpass .ct{width:74px;color:var(--grey);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.mpass .ct b{color:var(--teal);font-size:22px;font-weight:700;line-height:1.1;display:block}.mpass .ct b.unl{font-size:13px;line-height:1.3}.mpass .what{flex:1;min-width:0}.mpass .nm{font-size:12.5px;font-weight:700}.mpass .sub{color:var(--grey);margin-top:2px;font-size:11px}.mpass .cbtn{flex:none;padding:6px 10px;font-size:11.5px}.mpass.off{box-shadow:none;background:var(--surface)}.mpass.off .ct b{color:var(--grey-2)}.mpass .passover{color:var(--grey);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hair);border-radius:8px;margin-left:7px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:700;display:inline-block}.clink{font-weight:700;text-decoration:underline}.isess{background:var(--sp-fill,var(--terra-tint));border-radius:10px;margin-bottom:8px;padding:9px 11px}.isess.full{background:var(--burg-tint)}.isess.full .nm,.isess.full .ct{color:var(--burgundy)}.isess .row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.isess .nm{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.isess .ct{color:var(--ink);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px;font-weight:700}.isess .sub{color:var(--grey);margin-top:2px;font-size:10.5px}.isess .bar{background:#2a1b131f;border-radius:3px;height:4px;margin-top:7px;overflow:hidden}.isess .bar span{background:var(--sp-ink,var(--terracotta));border-radius:3px;height:100%;display:block}.isess.full .bar span{background:var(--burgundy)}.saveerr{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.saveerr>span{flex:1}.saveerr .x{width:22px;height:22px;color:var(--burgundy);opacity:.65;cursor:pointer;background:0 0;border:none;border-radius:7px;flex:none;place-items:center;margin:-2px -3px 0 0;font-size:12px;line-height:1;display:grid}.saveerr .x:hover{opacity:1;background:#0000000d}.dupwrap{margin-bottom:16px}.dupbtn{font-size:12px}.duplist{background:var(--card);border-radius:var(--r);box-shadow:var(--sh);margin-top:10px;padding:14px 16px}.dupintro{color:var(--grey);max-width:72ch;margin:0 0 14px;font-size:11.5px;line-height:1.6}.duprow{border-top:1px solid var(--hair);padding:12px 0}.duprow:first-of-type{border-top:none;padding-top:0}.duprow.off{opacity:.6}.dupwhy{text-transform:uppercase;letter-spacing:.04em;color:var(--terracotta);margin-bottom:9px;font-size:11px;font-weight:700}.dupwhy em{text-transform:none;letter-spacing:0;color:var(--grey);font-style:normal;font-weight:600}.dupsides{flex-wrap:wrap;gap:12px;display:flex}.dupside{background:var(--surface);min-width:210px;box-shadow:inset 0 0 0 1px var(--hair);border-radius:12px;flex:1;padding:11px 13px}.dupside.keeping{background:var(--teal-tint);box-shadow:inset 0 0 0 1.5px var(--teal)}.dupside .tag{text-transform:uppercase;letter-spacing:.06em;color:var(--grey);margin-bottom:5px;font-size:9.5px;font-weight:700}.dupside.keeping .tag{color:var(--teal)}.dupside .nm{font-size:13px;font-weight:700}.dupside .nm em{color:var(--grey-2);font-style:normal;font-weight:600}.dupside .sub{color:var(--grey);margin-top:2px;font-size:11px}.dupside .holds{border-top:1px solid var(--hair);margin-top:7px;padding-top:7px;font-size:11px;font-weight:700}.duprowbtns{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:11px;display:flex}.duprowbtns .dupno{margin-right:auto}.mergeinto{border-radius:var(--r);background:var(--card);box-shadow:var(--sh);margin-bottom:140px;padding:14px 16px}.mergeinto .hint{color:var(--grey);max-width:72ch;margin:0 0 11px;font-size:11.5px;line-height:1.6}.mergeinto .dir{color:var(--burgundy);background:var(--burg-tint);border-radius:10px;margin:11px 0 0;padding:10px 12px;font-size:11.5px;line-height:1.6}.mergebtns{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:11px;display:flex}.dupskipped{border-top:1px solid var(--hair);margin-top:14px;padding-top:12px}.dupskiptoggle{cursor:pointer;color:var(--grey);text-transform:uppercase;letter-spacing:.04em;background:0 0;border:none;padding:0;font-size:11px;font-weight:700}.dupskiptoggle:hover{color:var(--ink-2)}.dupskiprow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.dupskiprow .t{flex:1;min-width:180px;font-weight:700}.dupskiprow .t em{color:var(--grey);font-style:normal;font-weight:400}.dupskiprow .shareerr{flex-basis:100%;margin:0}.dupdone{color:var(--teal);margin:0;font-size:12px;font-weight:700}.dupwarn{color:var(--burgundy);background:var(--burg-tint);border-radius:10px;margin:11px 0 0;padding:10px 12px;font-size:11.5px;line-height:1.6}.dupwarn b{word-break:break-all}@media (max-width:860px){.dupsides{flex-direction:column}}.slotpick{margin:10px 0}.slotrow{gap:10px;display:flex}.slotrow label{flex:1;display:block}.slotrow label>span{text-transform:uppercase;letter-spacing:.04em;color:var(--grey);margin-bottom:5px;font-size:10px;font-weight:700;display:block}.slotrow{align-items:center;gap:8px}.slotrow label{flex:none;align-items:center;gap:7px;display:flex}.slotrow label>span{margin-bottom:0}.slotrow select{font:inherit;border:1px solid var(--hair);background:var(--card);color:inherit;border-radius:9px;padding:6px 9px;font-size:12.5px}.slotbar{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.slotbar .sl{background:var(--surface);box-shadow:inset 0 0 0 1px var(--hair);border-radius:8px;align-items:baseline;gap:7px;padding:5px 10px;display:inline-flex}.slotbar .sl b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.slotbar .sl i{color:var(--grey);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal;font-weight:600}.slotbar .sl.on{background:var(--teal-tint);box-shadow:inset 0 0 0 1.5px var(--teal)}.slotbar .sl.on b{color:var(--teal)}.slotbar .sl.on i{color:var(--teal);opacity:.8}.slotbar .sl.full{background:var(--burg-tint);box-shadow:none}.slotbar .sl.full b{color:var(--burgundy)}.slotbar .sl.full i{color:var(--burgundy);opacity:.8}.roomhours{opacity:.72;margin-top:2px;font-size:11px}.whenchip{color:var(--teal);background:var(--teal-tint);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:7px;margin-left:7px;padding:2px 7px;font-size:10.5px;font-weight:700}.hourdetail{border-top:1px solid var(--hair);margin-top:16px;padding-top:12px}.slotnote{color:var(--grey);margin:8px 0 0;font-size:11.5px}.slotnote.bad{color:var(--burgundy);font-weight:700}.grpstep{background:var(--card);box-shadow:inset 0 0 0 1px var(--hair);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:12px 14px;display:flex}.grpstep .l b{color:var(--ink);font-size:13px;font-weight:700;display:block}.grpstep .l em{color:var(--grey);font-size:11px;font-style:normal}.grpstep .st{align-items:center;gap:4px;display:flex}.grpstep .st button{background:var(--surface);width:34px;height:34px;color:var(--ink);cursor:pointer;box-shadow:inset 0 0 0 1px var(--hair);border:none;border-radius:9px;font-size:17px;font-weight:700;line-height:1}.grpstep .st button:disabled{opacity:.35;cursor:default}.grpstep .st span{text-align:center;font-variant-numeric:tabular-nums;min-width:30px;font-size:16px;font-weight:700}.grpnote{color:var(--grey);margin:8px 0 0;font-size:11.5px;line-height:1.55}.grpme{background:var(--card);box-shadow:inset 0 0 0 1px var(--hair);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 10px;padding:11px 14px;display:flex}.grpme .t{min-width:0}.grpme .t b{color:var(--ink);font-size:13px;font-weight:700;display:block}.grpme .t em{color:var(--grey);margin-top:2px;font-size:11px;font-style:normal;line-height:1.45;display:block}.grpme .mbtn{flex:none;width:auto;margin:0;padding:9px 12px;font-size:12px}.grpseats{flex-direction:column;gap:6px;margin-top:4px;display:flex}.grpseats .gs{background:var(--surface);box-shadow:inset 0 0 0 1px var(--hair);border-radius:10px;justify-content:space-between;align-items:baseline;gap:10px;padding:9px 12px;display:flex}.grpseats .gs .n{color:var(--ink-2);font-size:13px;font-weight:600}.grpseats .gs .st{color:var(--grey);font-size:10.5px;font-weight:700}.grpseats .gs.claimed{background:var(--green-tint);box-shadow:none}.grpseats .gs.claimed .n{color:var(--ink);font-weight:700}.grpseats .gs.claimed .st{color:var(--green)}.grpedit{margin-top:4px}.grpedit .grpbtns{gap:8px;margin-top:10px;display:flex}.grpedit .grpbtns>*{flex:1}.memtag.child{color:var(--amber);background:var(--amber-tint);margin-left:6px}.sshastag{position:relative}.sshastag input:not([type=hidden]){padding-right:62px}.sstag{z-index:2;pointer-events:none;margin-left:0;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ssopt .nm{align-items:center;gap:0;display:flex}.childtick{cursor:pointer;background:var(--surface);box-shadow:inset 0 0 0 1px var(--hair);border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:11px 12px;display:flex}.childtick input{flex:none;width:16px;height:16px;margin-top:2px}.childtick.tight{margin-bottom:8px;padding:9px 10px}.childtick.tight b{font-size:12px}.childtick.tight em{font-size:10.5px}.childtick b{font-size:12.5px;display:block}.childtick em{color:var(--grey);margin-top:2px;font-size:11px;font-style:normal;line-height:1.5;display:block}.optnote{text-transform:none;letter-spacing:0;color:var(--grey-2);font-style:normal;font-weight:600}.familyline{color:var(--grey);margin-top:5px;font-size:11.5px}.familyline a{color:var(--terracotta);font-weight:700}.familyline a:hover{text-decoration:underline}.mbuy .sub.whopaid{color:var(--teal);font-weight:700}.mbuy .sub.whopaid a{color:inherit;text-decoration:underline}.mbuy{background:var(--card);box-shadow:var(--sh);border-radius:13px;align-items:flex-start;gap:14px;margin-bottom:8px;padding:11px 13px;display:flex}.mbuy .when{flex:none;width:92px;font-size:12px}.mbuy .when b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;display:block}.mbuy .when span{color:var(--grey);font-size:11px}.mbuy .what{flex:1;min-width:0}.mbuy .nm{font-size:12.5px;font-weight:700}.mbuy .sub{color:var(--grey);margin-top:2px;font-size:11px}.mbuy .sub.refunded{color:var(--burgundy);font-weight:700}.mbuy.off{box-shadow:inset 0 0 0 1px var(--hair);background:var(--surface)}.mbuy.off .when b{color:var(--grey);text-decoration:line-through}.mowed{background:var(--terra-tint);box-shadow:inset 0 0 0 1px var(--hair);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:9px;padding:9px 11px;display:flex}.mowed>div{flex:1;min-width:190px}.mowed b{color:var(--terracotta);font-size:12px;display:block}.mowed span{color:var(--terracotta);opacity:.8;margin-top:2px;font-size:11px;line-height:1.5;display:block}.mowed .cbtn{flex:none;padding:7px 12px;font-size:11.5px}.grantpass{margin-top:10px}.grantpass label{margin-bottom:10px;display:block}.grantpass label>span{text-transform:uppercase;letter-spacing:.04em;color:var(--grey);margin-bottom:5px;font-size:10px;font-weight:700;display:block}.grantpass label>span em{text-transform:none;letter-spacing:0;color:var(--grey-2);font-style:normal;font-weight:600}.grantpass select,.grantpass input{width:100%;font:inherit;border:1.5px solid var(--hair);background:var(--bg);color:inherit;border-radius:10px;min-height:40px;padding:9px 11px;font-size:13px}.grantpass .gprow{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.grantpass .gpnote{color:var(--grey);margin:10px 0 0;font-size:11px;line-height:1.5}@media (max-width:860px){.grantpass select,.grantpass input{min-height:44px;font-size:16px}.mfilters{gap:10px}.mfilter select,.msort select{min-height:44px}.mpieces{grid-template-columns:1fr}.mhead .av.lg{width:46px;height:46px}}@media (max-width:560px){.mfilters .csearch{flex-basis:100%;max-width:none}}.spwrap{margin-bottom:8px}.spform{background:var(--card);box-shadow:var(--sh);border-radius:16px;max-width:640px;margin:12px 0 16px;padding:16px}.spform .field{margin-bottom:14px}.spform textarea{width:100%;font:inherit;border:1.5px solid var(--hair);background:var(--bg);resize:vertical;border-radius:12px;padding:11px 13px;font-family:inherit;font-size:13px}.spphoto{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.spdrop{border:1.5px dashed var(--grey-2);background:var(--bg);min-width:160px;min-height:92px;color:var(--grey);font:inherit;border-radius:12px;flex:1;justify-content:center;align-items:center;padding:0;font-size:12.5px;font-weight:700;display:flex;overflow:hidden}.spdrop:hover{border-color:var(--terracotta);color:var(--terracotta)}.spdrop.has{border-style:solid}.spdrop img{object-fit:cover;width:100%;height:100%;display:block}.spswatch{flex:none}.spswatch .l{text-transform:uppercase;letter-spacing:.04em;color:var(--grey);margin-bottom:6px;font-size:10px;font-weight:700;display:block}.spswatch .row{gap:6px;display:flex}.spswatch .sw{border:none;border-radius:9px;width:34px;height:34px;padding:0}.spswatch .sw.on{box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--terracotta)}.sptags{flex-wrap:wrap;gap:7px;display:flex}.sptags .tg{border:1.5px solid var(--hair);background:var(--card);color:var(--ink-2);border-radius:20px;min-height:36px;padding:8px 11px;font-size:11.5px;font-weight:700}.sptags .tg.on{background:var(--espresso);border-color:var(--espresso);color:#f6f1ea}.splist{flex-direction:column;gap:8px;max-width:640px;margin-bottom:4px;display:flex}.sprow{background:var(--card);box-shadow:var(--sh);border-radius:13px;align-items:center;gap:12px;padding:10px 12px;display:flex}.sprow .ph{border-radius:11px;flex:none;width:44px;height:44px;overflow:hidden}.sprow .ph img{object-fit:cover;width:100%;height:100%;display:block}.sprow .b{flex:1;min-width:0}.sprow .nm{font-size:13px;font-weight:700}.sprow .sub{color:var(--grey);margin-top:2px;font-size:11px}@media (max-width:860px){.spform{padding:14px}.spform textarea{font-size:16px}.spphoto{flex-direction:column}.spswatch .sw{width:44px;height:44px}.sptags .tg{min-height:44px}.sprow{flex-wrap:wrap}}.spimg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mcard .ph{position:relative;overflow:hidden}.vocab{max-width:640px}.vgroup{background:var(--card);box-shadow:var(--sh);border-radius:14px;margin-bottom:12px;padding:14px 16px}.vhead{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.vhead h3{font-size:13.5px;font-weight:700}.vhead .n{color:var(--grey);font-size:11px;font-weight:700}.vhint{color:var(--grey);margin-top:3px;font-size:11.5px;line-height:1.5}.vchips{flex-wrap:wrap;gap:7px;margin:11px 0;display:flex}.vchip{color:var(--ink-2);background:var(--surface);border-radius:20px;align-items:center;gap:2px;padding:6px 6px 6px 4px;font-size:12px;font-weight:700;display:inline-flex}.vchip button{width:24px;height:24px;color:var(--grey);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:15px;line-height:1;display:flex}.vchip button:hover{background:var(--burg-tint);color:var(--burgundy)}.vchip button.vname{width:auto;height:auto;font:inherit;color:inherit;border-radius:20px;padding:3px 8px}.vchip button.vname:hover{background:var(--card);color:var(--ink)}.vchipedit{font:inherit;border:1.5px solid var(--espresso);background:var(--bg);width:132px;color:var(--ink);border-radius:20px;padding:6px 12px;font-size:12px;font-weight:700}.vadd{gap:8px;display:flex}.vadd input{min-width:0;font:inherit;border:1.5px solid var(--hair);background:var(--bg);color:var(--ink);border-radius:10px;flex:1;padding:9px 12px;font-size:13px}.vadd input:disabled{opacity:.55}.vocabsave{align-items:center;gap:12px;margin-top:6px;display:flex}.vocabsave .ok{color:var(--teal);font-size:12.5px}.sptaggroup{margin-bottom:10px}.sptaggroup .tglabel{text-transform:uppercase;letter-spacing:.05em;color:var(--grey);margin-bottom:6px;font-size:10px;font-weight:700}@media (max-width:860px){.vadd input{min-height:44px;font-size:16px}.vchip{font-size:13px}.vchip button{width:28px;height:28px}.vchip button.vname{width:auto;height:auto;min-height:28px}.vchipedit{min-height:40px;font-size:16px}}.pickrow{flex-wrap:wrap;gap:7px;display:flex}.pickrow .c{background:var(--card);box-shadow:var(--sh);color:var(--ink-2);white-space:nowrap;border:none;border-radius:20px;flex:none;min-height:38px;padding:9px 14px;font-size:12.5px;font-weight:700}.pickrow .c.on{background:var(--espresso);color:#f6f1ea}@media (max-width:860px){.pickrow .c{min-height:44px}}.flabel{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.flabel label{margin:0}.flink{color:var(--burgundy);white-space:nowrap;font-size:11.5px;font-weight:700;text-decoration:none}.flink:hover{text-decoration:underline}@media (max-width:860px){.flink{padding:4px 0;font-size:12.5px}}.vsection{border-top:1.5px solid var(--hair);margin-top:22px;padding-top:4px}.vsum{cursor:pointer;align-items:baseline;gap:12px;padding:14px 30px 14px 0;list-style:none;display:flex;position:relative}.vsum::-webkit-details-marker{display:none}.vsum h2{margin:0}.vsumhint{color:var(--grey);font-size:12.5px;font-weight:600}.vsum:after{content:"";border-right:2px solid var(--grey);border-bottom:2px solid var(--grey);width:9px;height:9px;transition:transform .18s;position:absolute;top:50%;right:6px;transform:translateY(-70%)rotate(-45deg)}.vsection[open]>.vsum:after{transform:translateY(-30%)rotate(45deg)}.vsum:hover h2{color:var(--burgundy)}.vsection[open]>.vsum{padding-bottom:4px}@media (max-width:860px){.vsum{flex-direction:column;align-items:flex-start;gap:3px;min-height:44px}}.otpinput{letter-spacing:.34em;text-align:center;font-variant-numeric:tabular-nums;font-weight:700;font-size:22px!important}.authhint{color:var(--grey);margin-top:12px;font-size:12px;line-height:1.5}.authhint b{color:var(--ink-2);font-weight:700}.scopeask{border:1px solid var(--hair);background:var(--surface);border-radius:12px;margin-top:10px;padding:12px}.scopeask>p{color:var(--ink);margin:0 0 10px;font-size:12px;line-height:1.5}.scopebtns{gap:8px;display:flex}.scopebtns>button{text-align:center;flex:1;justify-content:center;padding:11px 12px}.scopenote{color:var(--grey);margin:9px 0 0;font-size:11px;line-height:1.5}.field label .opt{color:var(--grey);text-transform:none;letter-spacing:0;margin-left:6px;font-size:10.5px;font-weight:400}.erasepieces{border:1px solid var(--hair);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:10px;align-items:flex-start;gap:9px;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.erasepieces input{width:15px;height:15px;accent-color:var(--burgundy);flex:none;margin:1px 0 0}.erasepieces em{color:var(--grey);margin-top:3px;font-size:11px;font-style:normal;display:block}@media (max-width:860px){.erasepieces{align-items:center;min-height:44px}.erasepieces input{width:20px;height:20px}}.captcha{margin:0 0 14px}.captcha iframe{max-width:100%}.authsent{border:1px solid var(--hair);background:var(--surface);border-radius:14px;padding:18px 20px;display:block}.authsent .asbig{font-family:var(--serif);color:var(--ink);margin:0 0 10px;font-size:20px;line-height:1.25}.authsent .asbody{color:var(--ink-2);margin:0 0 12px;font-size:13.5px;line-height:1.6}.authsent .asbody b{color:var(--ink);word-break:break-word}.authsent .authhint{border-top:1px solid var(--hair);margin:0;padding-top:11px;font-size:12px;line-height:1.5}.noticerow{border:1px solid var(--hair);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:10px;align-items:flex-start;gap:9px;padding:9px 11px;font-size:12.5px;display:flex}.noticerow input{width:15px;height:15px;accent-color:var(--terracotta);flex:none;margin:1px 0 0}.noticerow em{color:var(--grey);margin-top:2px;font-size:11px;font-style:normal;line-height:1.45;display:block}@media (max-width:860px){.noticerow{min-height:44px}.noticerow input{width:20px;height:20px}}.acctcard{border:1px solid var(--hair);background:var(--card);border-radius:14px;margin:18px 0;padding:16px}.acctbal{background:var(--surface);color:var(--grey);border-radius:9px;padding:3px 9px;font-size:12px;font-weight:700}.acctbal.owed{background:var(--burg-tint);color:var(--burgundy)}.acctbal.credit{background:var(--green-tint);color:var(--green)}.acctlist{gap:0;display:grid}.acctrow{border-bottom:1px solid var(--hair);align-items:baseline;gap:10px;padding:8px 0;font-size:12.5px;display:flex}.acctrow:last-child{border-bottom:none}.acctrow .w{min-width:0;color:var(--ink);flex:1}.acctrow .w em{color:var(--grey);margin-top:1px;font-size:11px;font-style:normal;display:block}.acctrow .d{color:var(--grey-2);white-space:nowrap;font-size:11px}.acctrow .a{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.acctrow .a.up{color:var(--burgundy)}.acctrow .a.down{color:var(--green)}.acctsettle{border:1px solid var(--hair);background:var(--surface);border-radius:11px;gap:8px;margin-bottom:12px;padding:12px;display:grid}.acctsettle label{display:block}.acctsettle label>span{letter-spacing:.04em;text-transform:uppercase;color:var(--grey);margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.acctsettle input{width:100%;font:inherit;border:1px solid var(--hair);background:var(--card);color:var(--ink);border-radius:9px;padding:8px 10px;font-size:13px}.acctsettle .asrow{gap:8px;display:flex}.acctsettle .asrow .cbtn{flex:1;justify-content:center;font-size:12px}.dt.actlog td{vertical-align:top}.dt.actlog td.when{white-space:nowrap}.dt.actlog td.when b{color:var(--ink);font-size:12px;display:block}.dt.actlog td.when em{color:var(--grey-2);margin-top:1px;font-size:11px;font-style:normal;display:block}.dt.actlog td .sub{color:var(--grey);margin-top:2px;font-size:11px;font-style:normal;display:block}.dt.actlog td.who{color:var(--grey);white-space:nowrap;font-size:11.5px}.actpager{color:var(--grey);justify-content:center;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.actpager .cbtn{padding:6px 12px;font-size:11.5px}.acctcard:first-of-type{margin-top:0}.notifphoto{object-fit:cover;border-radius:10px;width:100%;max-height:180px;margin:8px 0 2px;display:block}.phonefield .phonerow{border:1px solid var(--hair);background:var(--card);border-radius:12px;align-items:stretch;gap:0;display:flex;overflow:hidden}.phonefield .phonerow:focus-within{border-color:var(--terra-soft)}.phonefield .phonecountry{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;border-right:1px solid var(--hair);flex:none;align-items:center;gap:4px;padding:0 8px 0 11px;font-size:13px;font-weight:600;display:flex;position:relative}.phonefield .phonecountry:after{content:"▾";color:var(--grey-2);margin-left:1px;font-size:9px}.phonefield .phonecountry select{opacity:0;cursor:pointer;width:100%;height:100%;font:inherit;border:none;position:absolute;inset:0}.phonefield .phonecountry:focus-within{background:var(--terra-tint);color:var(--terracotta)}.phonefield .phonerow input[type=tel]{min-width:0;font:inherit;color:var(--ink);background:0 0;border:none;flex:1;padding:11px 12px}.phonefield .phonerow input[type=tel]:focus{outline:none}.phonefield .phonemsg{min-height:15px;color:var(--grey);margin:5px 2px 0;font-size:11px;line-height:1.35}.phonefield .phonemsg.bad{color:var(--burgundy);font-weight:600}.phonefield label em{color:var(--grey-2);font-style:normal;font-weight:400}.lightbox{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c1410d1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lightbox img{-webkit-user-select:none;user-select:none;border-radius:14px;width:auto;max-width:min(92vw,900px);height:auto;max-height:88vh;box-shadow:0 24px 60px #00000073}.lbclose{cursor:pointer;color:#fff;background:#ffffff24;border:none;border-radius:50%;width:40px;height:40px;font-size:16px;line-height:1;position:absolute;top:16px;right:18px}.lbclose:hover{background:#ffffff3d}.thumbzoom,.phzoom{cursor:zoom-in;font:inherit;border:none;padding:0;display:block}.thumbzoom:hover img,.phzoom:hover img{opacity:.86}.thumbzoom:focus-visible,.phzoom:focus-visible{outline:2px solid var(--terracotta);outline-offset:2px}.cropper{max-width:340px}.cropframe{background:var(--surface);box-shadow:inset 0 0 0 1px var(--hair);cursor:grab;touch-action:none;border-radius:14px;margin:0 auto;position:relative;overflow:hidden}.cropframe:active{cursor:grabbing}.cropframe img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;position:absolute;top:0;left:0}.croprow{align-items:center;gap:10px;margin:14px 0 0;display:flex}.croprow span{text-transform:uppercase;letter-spacing:.04em;color:var(--grey);font-size:10px;font-weight:700}.croprow input[type=range]{accent-color:var(--terracotta);flex:1}.cropnote{color:var(--grey);margin:8px 0 0;font-size:11.5px;line-height:1.5}.cropbtns{gap:8px;margin-top:14px;display:flex}.cropbtns .cbtn{flex:1;justify-content:center;padding:12px}@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-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}
