@font-face{font-family:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(../media/93183b47530b2cc4-s.01e91l2mtoc1u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8c0d9f2c4c4d982a-s.19ml1ubcr4qga.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c5bca4b73401f535-s.p.1vembhq-bewbt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gloock Fallback;src:local(Times New Roman);ascent-override:84.82%;descent-override:19.57%;line-gap-override:0.0%;size-adjust:114.95%}.pd2GWa_className{font-family:Gloock,Gloock Fallback;font-style:normal;font-weight:400}.pd2GWa_variable{--font-display:"Gloock", "Gloock Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.NSRNSW_className{font-family:Figtree,Figtree Fallback;font-style:normal}.NSRNSW_variable{--font-body:"Figtree", "Figtree Fallback"}
@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-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-sm:24rem;--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-bold:700;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--body);--default-mono-font-family:var(--font-mono);--color-bg:var(--bg)}}@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{.app{width:100%;max-width:460px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));flex-direction:column;min-height:100%;margin:0 auto;display:flex;overflow-x:clip}.display{font-family:var(--display);letter-spacing:-.01em;font-weight:400}.bar{top:env(safe-area-inset-top,0px);z-index:20;background:var(--bg);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex;position:sticky}@supports (color:color-mix(in lab, red, red)){.bar{background:color-mix(in srgb,var(--bg) 86%,transparent)}}.bar{-webkit-backdrop-filter:saturate(1.4)blur(14px)}.brand{min-height:48px;color:inherit;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.mono{background:var(--brick);width:38px;height:38px;color:var(--on-brick);font-family:var(--display);border-radius:11px;flex:none;place-items:center;font-size:18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -2px #00000026}.mono:after{content:"";background:linear-gradient(#0000 46%,#00000024 46% 54%,#0000 54%);position:absolute;inset:0}.mono svg{z-index:1;width:26px;height:26px;position:relative}.word{font-family:var(--display);font-size:21px;line-height:1}.word small{font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:3px;font-size:11px;display:block}.bar-actions{flex:none;gap:8px;display:flex}.icon-btn{border:1px solid var(--line);background:var(--surface);width:48px;height:48px;color:var(--ink);cursor:pointer;border-radius:12px;flex:none;place-items:center;display:grid}.icon-btn svg{width:20px;height:20px}.bar-ask{display:none}@media (min-width:440px){.bar-ask{display:grid}}.foot{border-top:1px solid var(--line);color:var(--ink-2);gap:10px;margin-top:36px;padding-top:20px;font-size:14px;display:grid}.foot nav{flex-wrap:wrap;column-gap:18px;display:flex}.foot nav a{color:var(--ink-2);text-underline-offset:3px;align-items:center;min-height:48px;text-decoration:underline;display:inline-flex}.btn{cursor:pointer;text-align:center;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 20px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn svg{flex:none;width:20px;height:20px}.btn-primary{background:var(--brick);color:var(--on-brick);box-shadow:0 10px 24px -10px var(--brick)}@supports (color:color-mix(in lab, red, red)){.btn-primary{box-shadow:0 10px 24px -10px color-mix(in srgb,var(--brick) 70%,transparent)}}.btn-secondary{background:var(--surface);color:var(--sage);border:2px solid var(--sage)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ripple{opacity:.25;animation:rip .6s var(--ease) forwards;pointer-events:none;background:currentColor;border-radius:50%;position:absolute;transform:scale(0)}.pill{border-radius:999px;align-items:center;gap:5px;width:max-content;padding:3px 10px 3px 8px;font-size:13px;font-weight:700;display:inline-flex}.pill svg{width:13px;height:13px}.pill-sage{background:var(--sage-tint);color:var(--sage)}.pill-gold{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.pill-gold{background:color-mix(in srgb,var(--gold) 16%,var(--surface))}}.pill-gold{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.pill-gold{color:color-mix(in srgb,var(--gold) 62%,var(--ink))}}.pill-outline{color:var(--sage);box-shadow:inset 0 0 0 1.5px var(--sage);background:0 0}.pill-muted{background:var(--surface-2);color:var(--ink-2)}.pill-top{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.pill-top{background:color-mix(in srgb,var(--gold) 22%,var(--surface))}}.pill-top{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.pill-top{color:color-mix(in srgb,var(--gold) 50%,var(--ink))}}.pill-top{box-shadow:inset 0 0 0 1px var(--gold)}@supports (color:color-mix(in lab, red, red)){.pill-top{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 55%,transparent)}}.pill-top svg{color:var(--gold)}.pill-high{color:var(--ink-2);box-shadow:inset 0 0 0 1.5px var(--gold);background:0 0}@supports (color:color-mix(in lab, red, red)){.pill-high{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--gold) 50%,var(--line))}}.pill-high svg{color:var(--gold)}.pill-wrap{border-radius:12px;width:auto;max-width:100%;padding:4px 10px 4px 8px;line-height:1.3}.pill-wrap svg{flex:none}.pill-avail-taking{background:var(--sage-tint);color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.pill-avail-taking{color:color-mix(in srgb,var(--sage) 78%,var(--ink))}}.pill-avail-taking{box-shadow:inset 0 0 0 1px var(--sage)}@supports (color:color-mix(in lab, red, red)){.pill-avail-taking{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sage) 45%,transparent)}}.pill-avail-taking svg{width:10px;height:10px;color:var(--sage)}.pill-avail-booked{background:var(--surface-2);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.policy h1{font-family:var(--display);margin:4px 0 16px;font-size:clamp(32px,9vw,40px);font-weight:400;line-height:1.08}.policy h2{font-family:var(--display);padding-top:10px;font-size:23px;font-weight:400;line-height:1.15}.policy-body{color:var(--ink);overflow-wrap:anywhere;gap:14px;line-height:1.6;display:grid}.policy-body a{color:var(--brick);text-underline-offset:3px;text-decoration:underline}.policy-body ul{gap:6px;margin:0;padding-left:22px;list-style:outside;display:grid}.policy-body code{background:var(--surface-2);overflow-wrap:anywhere;border-radius:6px;padding:1px 5px;font-size:.88em}.policy-table{border:1px solid var(--line);border-radius:14px;overflow-x:auto}.policy-table table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px;line-height:1.45}.policy-table th,.policy-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px}.policy-table tr:last-child td{border-bottom:0}.policy-table th{background:var(--surface-2);font-weight:700}.draft-note{border-radius:var(--r-sm);background:var(--gold);margin:6px 0 14px;padding:12px 14px;font-size:15px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.draft-note{background:color-mix(in srgb,var(--gold) 16%,var(--surface))}}.draft-note{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.draft-note{color:color-mix(in srgb,var(--gold) 62%,var(--ink))}}.draft-note{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.draft-note{border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line))}}.app:has(.admin-wide){max-width:720px}.admin-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.admin-bar .who{color:var(--ink-2);overflow-wrap:anywhere;font-size:14px}.a-title{font-family:var(--display);overflow-wrap:anywhere;margin:0;font-size:clamp(30px,8vw,38px);font-weight:400;line-height:1.08}.a-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);gap:14px;padding:18px;display:grid}.a-card>h2{font-family:var(--display);margin:0;font-size:23px;font-weight:400;line-height:1.15}.a-form{gap:18px;display:grid}.a-field{color:var(--ink);gap:6px;font-size:16px;font-weight:700;display:grid}.a-hint{color:var(--ink-2);font-size:14px;font-weight:500}.a-input{border:1.5px solid var(--ink-3);border-radius:var(--r-sm);background:var(--bg);width:100%;min-height:48px;color:var(--ink);font:inherit;padding:0 14px;font-size:17px;font-weight:500}textarea.a-input{padding:12px 14px;line-height:1.45}.a-input:focus-visible{outline:3px solid var(--brick);outline-offset:2px}.a-input[readonly]{background:var(--surface-2);font-size:15px}.a-err{color:var(--brick);font-size:15px;font-weight:700}.a-ok{color:var(--sage);font-size:15px;font-weight:700}.a-check{align-items:center;gap:12px;min-height:48px;font-weight:600;display:flex}.a-check input{width:24px;height:24px;accent-color:var(--brick);flex:none}.a-checks{grid-template-columns:1fr;gap:0 16px;display:grid}@media (min-width:560px){.a-checks{grid-template-columns:1fr 1fr}}.a-actions{flex-wrap:wrap;gap:12px;display:flex}.a-actions .btn{flex:140px}.a-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.a-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);min-height:64px;color:inherit;box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.a-row b{overflow-wrap:anywhere;font-size:18px;line-height:1.2;display:block}.a-row small{color:var(--ink-2);overflow-wrap:anywhere;margin-top:3px;font-size:14px;display:block}.a-sub{font-family:var(--display);margin:0;font-size:25px;font-weight:400;line-height:1.15}.a-sub em{font-style:normal;font-family:var(--body);color:var(--ink-3);vertical-align:2px;margin-left:6px;font-size:15px;font-weight:700}.a-link{min-height:48px;color:var(--brick);text-underline-offset:3px;align-items:center;font-weight:700;display:inline-flex}.a-consent .btn{width:100%;min-height:64px;font-size:19px}.admin-nav{flex-wrap:wrap;gap:8px;display:flex}.admin-nav .chip{font-weight:700;text-decoration:none}.admin-nav .chip em{background:var(--brick);min-width:24px;height:24px;color:var(--on-brick);border-radius:999px;place-items:center;padding:0 7px;font-size:13px;font-weight:700;display:inline-grid}.admin-nav .chip[aria-current=page]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.a-lede{color:var(--ink-2);max-width:60ch;margin:6px 0 0;font-size:16px}.a-counts{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.a-counts a{background:var(--surface-2);min-height:44px;color:var(--ink-2);border-radius:12px;align-items:center;padding:0 14px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.a-counts a[data-some]{background:var(--brick-tint);color:var(--brick)}@supports (color:color-mix(in lab, red, red)){.a-counts a[data-some]{color:color-mix(in srgb,var(--brick) 72%,var(--ink))}}.mod-list{gap:16px;display:grid}.a-dl{grid-template-columns:auto minmax(0,1fr);gap:6px 14px;margin:0;font-size:16px;display:grid}.a-dl dt{color:var(--ink-2);font-weight:700}.a-dl dd{overflow-wrap:anywhere;margin:0}.mod-card{gap:16px}.mod-review{gap:8px;display:grid}.mod-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.mod-head .a-link{min-height:40px;font-size:19px}.mod-who,.mod-meta{color:var(--ink-2);margin:0;font-size:15px}.mod-source{color:var(--brick);font-weight:700}.mod-how{color:var(--ink-2);margin:-6px 0 0;font-size:14.5px;font-weight:700}.a-section{gap:14px;display:grid}.a-section h2{font-family:var(--display);margin:0;font-size:clamp(26px,6.5vw,30px);font-weight:400;line-height:1.1}.mod-who b{color:var(--ink);font-size:16.5px}.mod-comment{border-left:3px solid var(--line);white-space:pre-line;overflow-wrap:anywhere;margin:0;padding:10px 14px;font-size:16px}.mod-flags{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mod-flags li{background:var(--gold);border-radius:12px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.mod-flags li{background:color-mix(in srgb,var(--gold) 14%,var(--surface))}}.mod-flags li{color:var(--ink);font-size:15px;font-weight:600}.mod-card code{background:var(--surface-2);color:var(--ink-2);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px;font-size:12.5px;font-weight:600}.mod-flags q,.mod-report q{color:var(--ink-2);margin-top:4px;font-style:italic;font-weight:500;display:block}.mod-flag-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mod-flag-list li{gap:8px;display:grid}.mod-flag-list li+li{border-top:1px dashed var(--line);padding-top:10px}.mod-flag-head{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:16px;display:flex}.mod-flag-head small{color:var(--ink-3);margin-left:auto;font-size:14px}.mod-report{background:var(--surface-2);color:var(--ink-2);border-radius:12px;margin:0;padding:12px 14px;font-size:15px}.mod-report q{color:var(--ink);font-size:16px}.mod-reply{border-left:3px solid var(--brick-tint);padding:4px 0 4px 12px;font-size:15px}.mod-reply p{overflow-wrap:anywhere;margin:2px 0 0}.mod-actions{border-top:1px solid var(--line);gap:14px;padding-top:14px;display:grid}.mod-actions .a-form{gap:10px}.mod-actions .btn,.mod-card>.a-form .btn{width:100%}.mod-card .a-actions .btn{width:auto}.mod-more{border-top:1px solid var(--line);padding-top:10px}.mod-more summary{min-height:44px;color:var(--brick);cursor:pointer;align-items:center;font-weight:700;display:flex}.mod-more .mod-actions{border-top:0;padding-top:6px}.mod-proof{justify-items:start;gap:6px;display:grid}.mod-proof img{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2);max-width:100%;max-height:420px;display:block}.mod-proof small{color:var(--ink-3);font-size:14px}.mod-proof-missing{border:1.5px dashed var(--line);border-radius:var(--r-md);color:var(--ink-2);margin:0;padding:14px}.stagger>*{animation:rise .6s var(--ease) backwards}.stagger>:first-child{animation-delay:20ms}.stagger>:nth-child(2){animation-delay:70ms}.stagger>:nth-child(3){animation-delay:.12s}.stagger>:nth-child(4){animation-delay:.17s}.stagger>:nth-child(5){animation-delay:.22s}.stagger>:nth-child(6){animation-delay:.27s}.stagger>:nth-child(7){animation-delay:.32s}.stagger>:nth-child(n+8){animation-delay:.37s}.press{transition:transform .18s var(--ease), box-shadow .25s var(--ease), background .2s}.press:active{transform:scale(.97)}@media (hover:hover){.lift:hover{transform:translateY(-3px);box-shadow:0 2px 4px #3c1e0f0f,0 18px 34px -16px #3c1e0f59}}.page-enter{animation:vt-in .38s var(--ease) backwards;flex:1}.section-head{justify-content:space-between;align-items:baseline;gap:12px;margin:30px 0 12px;scroll-margin-top:80px;display:flex}.section-head h2{font-family:var(--display);font-size:26px;font-weight:400;line-height:1.1}.link{min-height:48px;color:var(--brick);align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.chip{border:1px solid var(--line);background:var(--bg);min-height:48px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.chip em{color:var(--ink-3);font-style:normal;font-weight:500}.chip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.chip[aria-pressed=true] em{color:inherit}.chip.soon{color:var(--ink-3);cursor:default}.empty{text-align:center;border:1.5px dashed var(--line);border-radius:var(--r-lg);color:var(--ink-2);margin:0;padding:22px}.hero{margin-top:14px}.hero .greeting{max-width:none;font-family:var(--display);color:var(--brick);animation:rise .5s var(--ease) both;margin:0 0 6px;font-size:22px;line-height:1.2}.hero h1{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);margin:0 0 12px;font-size:clamp(38px,11vw,48px);font-weight:400;line-height:1.04}.hero>p{color:var(--ink-2);max-width:34ch;margin:0 0 20px;font-size:17px}.search{background:var(--surface);color:var(--ink);border:1px solid var(--line);transition:box-shadow .3s var(--ease), transform .3s var(--ease);border-radius:18px;align-items:center;gap:10px;padding:6px 6px 6px 16px;display:flex;box-shadow:0 10px 30px -16px #3c1e0f59}.search:focus-within{border-color:var(--brick);box-shadow:0 0 0 4px var(--brick),0 14px 34px -16px #3c1e0f66;transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.search:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,var(--brick) 20%,transparent),0 14px 34px -16px #3c1e0f66}}.search>svg{width:20px;height:20px;color:var(--ink-3);flex:none}.search input{min-width:0;min-height:44px;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:10px 0;font-size:17px}.search input::placeholder{color:var(--ink-3);transition:opacity .25s}.search button{background:var(--brick);min-height:48px;color:var(--on-brick);cursor:pointer;border:0;border-radius:13px;flex:none;padding:0 18px;font-weight:700}.search-msg p{margin:12px 2px 0;font-size:16px}.search-msg a{color:var(--brick);text-underline-offset:3px;align-items:center;min-height:48px;font-weight:700;text-decoration:underline;display:inline-flex}.trust{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.trust li{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;padding:8px 12px 8px 10px;font-size:13.5px;font-weight:600;line-height:1.2;display:inline-flex}.trust svg{width:16px;height:16px;color:var(--brick);flex:none}.tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tile{text-align:left;min-width:0;min-height:72px;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.tile .ic{background:var(--brick-tint);width:40px;height:40px;color:var(--brick);transition:transform .35s var(--ease);border-radius:12px;flex:none;place-items:center;display:grid}.tile .ic svg{width:22px;height:22px}@media (hover:hover){.tile:hover .ic{transform:rotate(-6deg)scale(1.06)}.tile:hover{border-color:var(--brick)}@supports (color:color-mix(in lab, red, red)){.tile:hover{border-color:color-mix(in srgb,var(--brick) 35%,var(--line))}}}.tile .tx{gap:2px;min-width:0;display:grid}.tile b{overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.2}.tile .tx>span{color:var(--ink-2);font-size:13.5px}.launch{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--ink-2);gap:10px;margin-top:30px;padding:20px;font-size:15.5px;display:grid}.launch h2{font-family:var(--display);color:var(--ink);font-size:24px;font-weight:400;line-height:1.15}.launch a{color:var(--brick);text-underline-offset:3px;font-weight:700;text-decoration:underline}.groups{flex-direction:column;gap:10px;display:flex}details.group{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}details.group summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:14px 18px;font-weight:700;list-style:none;display:flex}details.group summary::-webkit-details-marker{display:none}details.group summary small{color:var(--ink-3);font-size:14px;font-weight:500}details.group summary svg{width:18px;height:18px;transition:transform .3s var(--ease);color:var(--ink-3);flex:none}details.group[open] summary svg{transform:rotate(180deg)}.chips{flex-wrap:wrap;gap:8px;margin:0;padding:0 18px 18px;list-style:none;display:flex}.howto{border-top:1px solid var(--line);margin-top:34px;padding-top:24px}.howto h2{font-family:var(--display);margin-bottom:16px;font-size:26px;font-weight:400;line-height:1.1}.howto ol{counter-reset:s;gap:16px;margin:0;padding:0;list-style:none;display:grid}.howto li{color:var(--ink-2);grid-template-columns:34px 1fr;align-items:start;gap:14px;font-size:15.5px;display:grid}.howto li:before{counter-increment:s;content:counter(s);background:var(--brick);width:34px;height:34px;color:var(--on-brick);font-family:var(--display);border-radius:50%;place-items:center;font-size:17px;display:grid}.howto li b{color:var(--ink);font-weight:700;display:block}@media (min-width:900px){.app:has(main.home){max-width:880px}.home .hero h1{max-width:14ch;font-size:60px}.home .hero>p{max-width:44ch;font-size:18px}.home .search{max-width:640px}.home .tiles{grid-template-columns:repeat(4,1fr)}.home .groups{grid-template-columns:1fr 1fr;align-items:start;display:grid}.home .howto ol{grid-template-columns:repeat(3,1fr);gap:24px}.home .launch{max-width:640px}}.back{min-height:48px;color:var(--ink-2);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.back svg{width:18px;height:18px}.crumbs ol{min-width:0;color:var(--ink-2);align-items:center;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.crumbs li{align-items:center;min-width:0;display:flex}.crumbs li:first-child{flex-shrink:0}.crumbs a,.crumbs .here{min-width:0;min-height:48px;color:inherit;align-items:center;gap:6px;text-decoration:none;display:flex}.crumbs a:hover span{text-underline-offset:3px;text-decoration:underline}.crumbs span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crumbs .here{font-weight:400}.crumbs svg{flex-shrink:0;width:18px;height:18px}.crumbs .sep{width:16px;height:16px;color:var(--ink-3);margin:0 4px}.page-title{font-family:var(--display);overflow-wrap:anywhere;margin:8px 0 6px;font-size:42px;font-weight:400;line-height:1}.page-sub{color:var(--ink-2);margin:0 0 16px}.areas{scrollbar-width:none;gap:8px;margin:-6px -16px 0;padding:8px 16px;display:flex;overflow-x:auto}.areas::-webkit-scrollbar{display:none}.areas .chip{flex:none}.avail-filter{margin:6px 0 0;display:flex}.chip-taking svg{width:12px;height:12px;color:var(--sage);flex:none}.chip-taking[aria-pressed=true] svg{color:currentColor}.note{color:var(--ink-2);background:var(--surface-2);border-radius:14px;align-items:flex-start;gap:10px;margin:8px 0 12px;padding:12px 14px;font-size:16px;display:flex}.note svg{width:18px;height:18px;color:var(--gold);flex:none;margin-top:3px}.list{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pcard{width:100%;min-height:48px;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;text-decoration:none;display:grid}.avatar{background:var(--brick-tint);width:54px;height:54px;color:var(--brick-deep);font-family:var(--display);border-radius:50%;place-items:center;font-size:21px;display:grid}.pcard .info{gap:5px;min-width:0;display:grid}.pcard .name{overflow-wrap:anywhere;font-size:18px;font-weight:700;line-height:1.2}.pcard .meta{color:var(--ink-2);font-size:14px}.pcard .pills{flex-wrap:wrap;gap:6px;display:flex}.score{text-align:right;justify-items:end;display:grid}.score .pct{font-family:var(--display);color:var(--brick);font-variant-numeric:tabular-nums;font-size:34px;line-height:1}.score .lab{color:var(--ink-2);margin-top:4px;font-size:12px;font-weight:600;line-height:1.2}.score .rev{color:var(--ink-3);justify-items:end;font-size:12px;display:grid}.score .vj{color:var(--sage);font-weight:600}.score .vj .sep{display:none}.score .pending{color:var(--ink-2);max-width:11ch;font-size:13px;font-weight:600;line-height:1.3}.subhead{flex-wrap:wrap;align-items:center;gap:10px;margin:28px 0 4px;display:flex}.subhead h2{font-family:var(--display);font-size:22px;font-weight:400}.subhead .tag{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.subhead .tag{color:color-mix(in srgb,var(--gold) 55%,var(--ink))}}.subhead .tag{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.subhead .tag{border:1px solid color-mix(in srgb,var(--gold) 50%,transparent)}}.subhead .tag{border-radius:999px;padding:3px 8px}.muted{color:var(--ink-2);margin:0;font-size:16px}.cat-empty{justify-items:center;gap:6px;margin-top:12px;display:grid}.cat-empty p{margin:0}.cat-empty b{color:var(--ink)}.prof-head{text-align:center;justify-items:center;gap:8px;margin-top:8px;display:grid}.prof-head .avatar{width:92px;height:92px;box-shadow:0 0 0 6px var(--bg), 0 0 0 7px var(--line);font-size:36px}.prof-head h1{font-family:var(--display);overflow-wrap:anywhere;margin-top:6px;font-size:38px;font-weight:400;line-height:1.05}.prof-head .who{color:var(--ink-2);margin-top:-4px}.prof-head .row{color:var(--ink-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:16px;display:flex}.prof-head .avail-row{color:var(--ink-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:14px;display:flex}.share-prof{z-index:5;justify-items:center;margin-top:2px;display:grid;position:relative}.share-prof-btn{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex}.share-prof-btn svg{width:17px;height:17px;color:var(--brick)}.share-prof-btn[aria-expanded=true]{border-color:var(--brick)}.share-menu{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);width:min(260px,100vw - 32px);box-shadow:var(--shadow),0 18px 40px -14px #28140a59;text-align:left;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.share-menu a,.share-menu button{border-radius:var(--r-sm);min-height:48px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.share-menu a:hover,.share-menu button:hover{background:var(--surface-2)}.share-menu svg{width:20px;height:20px;color:var(--sage);flex:none}.share-menu .share-copied{padding:2px 12px 6px;font-size:14px}.stat{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:26px;margin-top:22px;padding:22px}.stat .big{align-items:flex-end;gap:14px;display:flex}.stat .big .num{font-family:var(--display);color:var(--brick);font-variant-numeric:tabular-nums;font-size:76px;line-height:.85}.stat .big .txt b{font-size:19px;line-height:1.2;display:block}.stat .big .txt span{color:var(--ink-2);font-size:14px}.stat-pending{text-align:center;gap:4px;display:grid}.stat-pending p{color:var(--ink-2);margin:0}.stat-pending .display{color:var(--ink);font-size:24px;line-height:1.15}.bars{border-top:1px solid var(--line);gap:14px;margin-top:22px;padding-top:18px;display:grid}.bar-row{gap:7px;display:grid}.bar-row .top{justify-content:space-between;gap:12px;font-size:16px;display:flex}.bar-row .top b{font-variant-numeric:tabular-nums}.track{background:var(--surface-2);border-radius:99px;height:9px;overflow:hidden}.fill{background:linear-gradient(90deg,var(--brick-deep),var(--brick));transform-origin:0;height:100%;animation:fill 1.1s .15s var(--ease) backwards;border-radius:99px}.quality{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:16px;display:flex}.stars{color:var(--gold);align-items:center;gap:3px;display:flex}.stars svg{width:18px;height:18px}.stars b{color:var(--ink);margin-left:6px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);margin-top:16px;padding:20px}.card h2{font-family:var(--display);margin-bottom:12px;font-size:22px;font-weight:400}.card .bio{white-space:pre-line;overflow-wrap:anywhere;margin:0}.checks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.checks li{grid-template-columns:34px 1fr;align-items:center;gap:12px;display:grid}.checks .ci{background:var(--sage-tint);width:34px;height:34px;color:var(--sage);border-radius:10px;place-items:center;display:grid}.checks .ci.no{background:var(--surface-2);color:var(--ink-3)}.checks .ci svg{width:18px;height:18px}.checks b{font-size:16px;display:block}.checks li span span{color:var(--ink-2);font-size:14px}.id-mark{border-radius:999px;text-decoration:none;display:inline-flex}.id-mark:focus-visible{outline:3px solid var(--brick);outline-offset:2px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.gallery-grid.is-one{grid-template-columns:1fr}.gallery-grid a{background:var(--surface-2);border-radius:14px;display:block;overflow:hidden}.gallery-grid a:focus-visible{outline:3px solid var(--brick);outline-offset:2px}.gallery-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.gallery-grid.is-one img{aspect-ratio:auto;max-height:420px}.gallery-note{color:var(--ink-2);margin:10px 0 0;font-size:14px}@media (min-width:640px){.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.reviews h2 em{font-style:normal;font-family:var(--body);color:var(--ink-3);vertical-align:2px;margin-left:4px;font-size:16px;font-weight:600}.reviews .leave{width:100%}.reviews-empty{color:var(--ink-2);margin:0 0 14px}.review-filters{flex-wrap:wrap;gap:8px;margin:14px 0 6px;display:flex}.review-list{display:grid}.review{border-top:1px solid var(--line);animation:rise .5s var(--ease) backwards;gap:8px;padding:16px 0;display:grid}.review:first-child{border-top:0}.review .rh{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:8px;font-size:14px;display:flex}.review .rh b{color:var(--ink);overflow-wrap:anywhere;font-size:16.5px}.review .rh span{flex:none}.review .badges{flex-wrap:wrap;gap:6px;display:flex}.review .rq{color:var(--ink-2);align-items:center;gap:10px;font-size:14px;display:flex}.review .rq .stars svg{width:16px;height:16px}.review .tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.review .tags li{background:var(--surface-2);color:var(--ink-2);border-radius:8px;padding:3px 8px;font-size:13px;font-weight:600}.review .comment{overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:16px}.review .under-check{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:14px;display:flex}.review .reply{border-left:3px solid var(--brick-tint);color:var(--ink-2);margin-top:2px;padding:4px 0 4px 12px;font-size:15px}.review .reply b{color:var(--ink);margin-bottom:2px;font-size:14px;display:block}.review .reply p{overflow-wrap:anywhere;white-space:pre-line;margin:0}.review .rf{justify-content:flex-end;margin:-8px 0 -12px;display:flex}.review .report{min-height:44px;color:var(--ink-3);text-underline-offset:3px;align-items:center;padding:0 4px;font-size:14px;text-decoration:underline;display:inline-flex}.actionbar{z-index:30;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--bg);position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.actionbar{background:color-mix(in srgb,var(--bg) 82%,transparent)}}.actionbar{-webkit-backdrop-filter:blur(16px)saturate(1.4);border-top:1px solid var(--line);animation:bar-up .5s var(--ease) backwards}.actionbar-ssr{animation-delay:.38s}.actionbar .inner{grid-template-columns:1.4fr 1fr;gap:10px;max-width:428px;margin:0 auto;display:grid}.actionbar .inner.one{grid-template-columns:1fr}.actionbar .btn{min-width:0;padding:0 14px}body:has(.actionbar) .app{padding-bottom:calc(24px + 81px + env(safe-area-inset-bottom,0px))}body:has(.actionbar .bar-hint) .app{padding-bottom:calc(24px + 81px + 32px + env(safe-area-inset-bottom,0px))}.consent-top{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:26px;margin-top:8px;padding:22px}.consent-top .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--brick);margin:0;font-size:12px;font-weight:700}.consent-top h1{font-family:var(--display);overflow-wrap:anywhere;margin:8px 0 14px;font-size:32px;font-weight:400;line-height:1.1}.kv{grid-template-columns:auto minmax(0,1fr);gap:6px 14px;margin:0;font-size:16px;display:grid}.kv dt{color:var(--ink-3)}.kv dd{overflow-wrap:anywhere;margin:0;font-weight:600}.points{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.points li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:40px minmax(0,1fr);gap:14px;padding:16px;display:grid}.points .pi{background:var(--brick-tint);width:40px;height:40px;color:var(--brick);border-radius:12px;place-items:center;display:grid}.points .pi svg{width:20px;height:20px}.points p{color:var(--ink-2);margin:0;font-size:16px}.points b{color:var(--ink);margin-bottom:2px;font-size:17px;display:block}.points a{color:var(--brick);text-underline-offset:3px}.controller{color:var(--ink-2);overflow-wrap:anywhere;margin-top:16px;font-size:16px}.controller p{margin:0}.done{text-align:center;justify-items:center;gap:10px;padding:40px 10px;display:grid}.done svg{width:96px;height:96px}.done circle{stroke:var(--sage);stroke-width:4px;fill:var(--sage-tint);stroke-dasharray:300;stroke-dashoffset:300px;animation:draw .7s var(--ease) forwards}.done path{stroke:var(--sage);stroke-width:6px;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:80;stroke-dashoffset:80px;animation:draw .5s .45s var(--ease) forwards}.done-next{border-top:1px solid var(--line);gap:14px;width:100%;max-width:380px;margin-top:14px;padding-top:18px;display:grid}.done-next p{color:var(--ink-2);font-size:15.5px}.done h1{overflow-wrap:anywhere;font-size:32px;line-height:1.1}h1[tabindex="-1"]:focus{outline:none}.done p{color:var(--ink-2);max-width:32ch;margin:0}.actionbar .bar-hint{max-width:428px;color:var(--ink-2);text-align:center;margin:0 auto 10px;font-size:14px}.points li.agree-card{border-color:var(--brick);grid-template-columns:minmax(0,1fr)}@supports (color:color-mix(in lab, red, red)){.points li.agree-card{border-color:color-mix(in srgb,var(--brick) 45%,var(--line))}}.agree{cursor:pointer;align-items:flex-start;gap:14px;display:flex}.agree input{width:26px;height:26px;accent-color:var(--brick);cursor:pointer;flex:none;margin:2px 0 0}.actionbar .bar-error{max-width:428px;color:var(--brick);text-align:center;margin:0 auto 10px;font-weight:600}.auth{gap:16px;margin-top:8px;display:grid}.auth-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:26px;gap:18px;padding:22px;display:grid}.who-switch{background:var(--surface);border:1px solid var(--line);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.who-switch a{min-height:44px;color:var(--ink-2);text-align:center;border-radius:999px;place-items:center;padding:0 10px;font-size:15px;font-weight:700;text-decoration:none;display:grid}.who-switch a[aria-current=page]{background:var(--ink);color:var(--bg)}.who-switch a:focus-visible{outline:3px solid var(--brick);outline-offset:2px}.auth-card .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--brick);margin:0;font-size:12px;font-weight:700}.auth-card h1{font-family:var(--display);overflow-wrap:anywhere;margin:6px 0 0;font-size:clamp(30px,8.4vw,34px);font-weight:400;line-height:1.08}.auth-card h2{font-family:var(--display);margin:0;font-size:23px;font-weight:400;line-height:1.15}.auth-card .lede{color:var(--ink-2);margin:8px 0 0;font-size:16.5px}.auth-card .lede a{color:var(--brick);text-underline-offset:3px;font-weight:700;text-decoration:underline}.auth-card .lede b{color:var(--ink);white-space:nowrap}.auth-form{gap:18px;display:grid}.field{color:var(--ink);gap:7px;font-size:17px;font-weight:700;display:grid}.field .hint{color:var(--ink-2);font-size:14.5px;font-weight:500}.field .opt{color:var(--ink-3);font-weight:500}.input{border:1.5px solid var(--ink-3);background:var(--bg);width:100%;min-height:56px;color:var(--ink);font:inherit;transition:border-color .2s, box-shadow .2s var(--ease);border-radius:14px;padding:0 16px;font-size:19px;font-weight:500}.input::placeholder{color:var(--ink-3);font-weight:400}.input[aria-invalid=true]{border-color:var(--brick)}.input-code{letter-spacing:.32em;text-align:center;font-variant-numeric:tabular-nums;padding-left:calc(16px + .32em);font-size:28px;font-weight:700}.input-code::placeholder{letter-spacing:.32em}.select{position:relative}.select select{appearance:none;cursor:pointer;padding-right:48px}.select svg{width:20px;height:20px;color:var(--ink-2);pointer-events:none;margin-top:-10px;position:absolute;top:50%;right:16px}.field-err{color:var(--brick);font-size:15px;font-weight:700}.form-alert{background:var(--brick-tint);color:var(--brick);border-radius:14px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:16px;font-weight:600;line-height:1.4;display:flex}@supports (color:color-mix(in lab, red, red)){.form-alert{color:color-mix(in srgb,var(--brick) 70%,var(--ink))}}.form-alert{border:1px solid var(--brick)}@supports (color:color-mix(in lab, red, red)){.form-alert{border:1px solid color-mix(in srgb,var(--brick) 30%,var(--line))}}.form-alert svg{flex:none;width:20px;height:20px;margin-top:1px}.form-note{background:var(--surface-2);color:var(--ink);border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:16px;font-weight:600;line-height:1.4;display:flex}.form-note svg{width:20px;height:20px;color:var(--ink-2);flex:none;margin-top:1px}.form-ok{background:var(--sage-tint);color:var(--sage);border-radius:14px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:16px;font-weight:600;display:flex}.form-ok svg{flex:none;width:20px;height:20px;margin-top:1px}.auth-form .btn,.auth-card>.btn{width:100%}.text-btn{min-height:48px;font:inherit;color:var(--brick);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 6px;font-size:16px;font-weight:700;text-decoration:underline;display:inline-flex}.text-btn:disabled{opacity:.55;cursor:not-allowed}.text-row{flex-direction:column;align-items:center;margin-top:-8px;display:flex}.auth-card .lede b.addr{white-space:normal;overflow-wrap:anywhere}.or-divider{color:var(--ink-3);align-items:center;gap:14px;margin:0;font-size:14.5px;font-weight:700;display:flex}.or-divider:before,.or-divider:after{content:"";background:var(--line);flex:1;height:1px}.google-form{gap:10px;display:grid}.btn-google{color:#1f1f1f;width:100%;min-height:56px;font-family:"Roboto", var(--body);letter-spacing:.01em;cursor:pointer;background:#fff;border:1px solid #747775;border-radius:16px;justify-content:center;align-items:center;gap:12px;padding:0 20px;font-size:17px;font-weight:600;display:flex}.btn-google svg{flex:none;width:20px;height:20px}.btn-google:hover{box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.standalone-only{color:var(--ink-2);text-align:center;margin:0;font-size:14.5px;display:none}@media (display-mode:standalone){.standalone-only{display:block}}.preview-name{background:var(--surface-2);color:var(--ink-2);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-size:15px;display:flex}.preview-name .avatar{flex:none;width:44px;height:44px;font-size:18px}.preview-name b{color:var(--ink);font-size:18px;display:block}.reassure{gap:10px;margin:0;padding:0;list-style:none;display:grid}.reassure li{color:var(--ink-2);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;font-size:15px;display:grid}.reassure .ri{background:var(--sage-tint);width:34px;height:34px;color:var(--sage);border-radius:10px;place-items:center;display:grid}.reassure .ri svg{width:18px;height:18px}.who-card{align-items:center;gap:16px;display:flex}.who-card .avatar{flex:none;width:64px;height:64px;font-size:26px}.who-card .name{margin:0;font-size:30px;line-height:1.1}.who-card .signed{font-family:var(--body);color:var(--ink-2);margin-bottom:4px;font-size:15px;display:block}.who-card .pill{margin-top:8px}.account-link{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-height:72px;box-shadow:var(--shadow);color:inherit;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:grid}.account-link .ai{background:var(--brick-tint);width:44px;height:44px;color:var(--brick);border-radius:13px;place-items:center;display:grid}.account-link .ai svg{width:22px;height:22px}.account-link b{font-size:18px;line-height:1.2;display:block}.account-link small{color:var(--ink-2);overflow-wrap:anywhere;margin-top:2px;font-size:14px;display:block}.account-link>svg{width:20px;height:20px;color:var(--ink-3)}.who-card .area{color:var(--ink-2);margin:6px 0 0;font-size:15px}.auth-card h2 .count{font-style:normal;font-family:var(--body);color:var(--ink-3);vertical-align:middle;margin-left:4px;font-size:15px;font-weight:700}.my-reviews{margin:0;padding:0;list-style:none;display:grid}.my-reviews li{border-top:1px solid var(--line);gap:8px;padding:14px 0;display:grid}.my-reviews li:first-child{border-top:0;padding-top:0}.my-reviews li:last-child{padding-bottom:0}.mr-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}.mr-head a{color:inherit;text-decoration:none}.mr-head a b{text-decoration:underline;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.mr-head b{overflow-wrap:anywhere;font-size:18px}.mr-head small{color:var(--ink-3);font-size:14px}.mr-status{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:15px;display:flex}.is-removed .mr-head b{color:var(--ink-2)}.mr-edit{min-height:44px;color:var(--brick);text-underline-offset:3px;justify-self:start;align-items:center;gap:8px;font-size:16px;font-weight:700;display:inline-flex}.mr-edit small{color:var(--ink-3);font-size:14px;font-weight:500;text-decoration:none}.danger-zone summary{min-height:48px;color:var(--brick);cursor:pointer;text-underline-offset:3px;align-items:center;font-size:16px;font-weight:700;text-decoration:underline;display:flex}.danger-zone[open] summary{margin-bottom:12px}.confirm-box{border:1.5px solid var(--line);background:var(--bg);cursor:pointer;border-radius:14px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;min-height:56px;padding:12px 14px;font-size:16.5px;font-weight:600;display:grid}.confirm-box.has-err{border-color:var(--brick)}.confirm-box input{width:24px;height:24px;accent-color:var(--brick);margin:0}.btn-danger{color:var(--brick);border-color:var(--brick)}.avail-form{gap:14px;display:grid}.avail-form .btn{width:100%}.avail-now{background:var(--surface-2);color:var(--ink-2);border-radius:14px;gap:4px;margin:0;padding:12px 14px;font-size:15px;font-weight:600;display:grid}.avail-now-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.avail-ends{font-weight:500}.avail-opts{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.avail-legend{color:var(--ink);margin-bottom:10px;padding:0;font-size:17px;font-weight:700}.avail-opts legend.a-field{margin-bottom:8px;padding:0}.avail-opt{border:1.5px solid var(--line);background:var(--bg);min-height:56px;color:var(--ink);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:10px 16px;font-size:16.5px;font-weight:700;display:flex}.avail-opt input,.avail-check input{width:22px;height:22px;accent-color:var(--brick);flex:none;margin:0}.avail-opt:has(input:checked){border-color:var(--brick);background:var(--brick-tint);box-shadow:inset 0 0 0 1px var(--brick)}.avail-opt:has(input:focus-visible){outline:3px solid var(--brick);outline-offset:3px}.avail-sub{border-left:3px solid var(--brick-tint);gap:7px;margin:-2px 0 4px 18px;padding-left:14px;display:grid}.avail-check{min-height:48px;color:var(--ink);cursor:pointer;align-items:center;gap:12px;font-size:16px;font-weight:600;display:flex}.avail-hint{color:var(--ink-2);margin:0;font-size:14.5px;font-weight:500}.review-form{gap:16px;display:grid}.q-card{gap:26px}fieldset.q{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.q legend{color:var(--ink);margin-bottom:10px;padding:0;font-size:18px;font-weight:700;line-height:1.3}.q>.hint{color:var(--ink-2);margin:-6px 0 2px;font-size:14.5px}.taps{gap:10px;display:grid}.taps-two{grid-template-columns:1fr 1fr}.taps-three{grid-template-columns:repeat(3,1fr)}.taps-five{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.tap{border:1.5px solid var(--line);background:var(--bg);min-height:56px;color:var(--ink);font:inherit;text-align:center;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:10px 12px;font-size:16.5px;font-weight:700;line-height:1.25;display:flex}.taps-stack .tap{text-align:left;justify-content:flex-start;padding:12px 16px}.tap[aria-pressed=true]{border-color:var(--brick);background:var(--brick-tint);color:var(--brick)}@supports (color:color-mix(in lab, red, red)){.tap[aria-pressed=true]{color:color-mix(in srgb,var(--brick) 72%,var(--ink))}}.tap[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--brick)}.tap-dot{border:2px solid var(--ink-3);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.tap-dot svg{width:14px;height:14px}.tap[aria-pressed=true] .tap-dot{background:var(--brick);border-color:var(--brick);color:var(--on-brick)}.taps-five .tap{flex-direction:column;gap:0;min-height:70px;padding:8px 2px}.taps-five .tap-label{font-family:var(--display);justify-items:center;gap:2px;font-size:24px;font-weight:400;line-height:1;display:grid}.taps-five .tap-label small{white-space:nowrap}.tap-label small{font-family:var(--body);color:var(--ink-2);font-size:11.5px;font-weight:700;line-height:1.15;display:block}.tap[aria-pressed=true] small{color:inherit}.textarea{resize:vertical;min-height:128px;padding:12px 16px;font-size:18px;line-height:1.45}.counter{color:var(--ink-3);font-variant-numeric:tabular-nums;justify-self:end;margin-top:-2px;font-size:14px;font-weight:600}.counter[data-near]{color:var(--brick)}.field>label{font:inherit}.file-pick{display:block;position:relative}.file-pick input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.file-pick:focus-within{outline:3px solid var(--brick);outline-offset:3px;border-radius:14px}.file-face{border:2px dashed var(--ink-3);background:var(--bg);min-height:64px;color:var(--ink-2);text-align:center;overflow-wrap:anywhere;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-size:16.5px;font-weight:700;display:flex}.file-face svg{flex:none;width:22px;height:22px}.has-file .file-face{border-style:solid;border-color:var(--sage);background:var(--sage-tint);color:var(--sage)}.file-clear{justify-self:start;margin-top:-4px;font-size:15px}.proof-sent{background:var(--sage-tint);color:var(--sage);border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:12px 14px;font-size:15px;display:grid}.proof-sent .ri{place-items:center;display:grid}.proof-sent svg{width:22px;height:22px}.proof-sent b{font-size:16.5px;display:block}.post{gap:14px;padding-top:4px;display:grid}.honest{background:var(--sage-tint);color:var(--sage);text-align:center;text-wrap:balance;border-radius:14px;margin:0;padding:14px 16px;font-size:17px;font-weight:700}.post-note{text-align:center;color:var(--ink-2);margin:-2px 0 0;font-size:14.5px}.job-type{background:var(--surface-2);color:var(--ink-2);border-radius:14px;align-items:baseline;gap:10px;margin:0;padding:10px 14px;font-size:14.5px;display:flex}.job-type b{color:var(--ink);font-size:17px}.auth-card .done{padding:18px 4px 2px}.auth-card .done .form-alert{text-align:left;max-width:none}.done-check circle{stroke:var(--gold);fill:var(--gold)}@supports (color:color-mix(in lab, red, red)){.done-check circle{fill:color-mix(in srgb,var(--gold) 16%,var(--surface))}}.done-check path{stroke:var(--gold)}.auth-card>.text-btn{justify-self:center;margin-top:-8px}.answer-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.answer-tags li{background:var(--surface-2);color:var(--ink-2);border-radius:8px;padding:4px 9px;font-size:14px;font-weight:600}.my-comment{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:16.5px}.closed{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;font-size:15px;display:flex}.provider-area{gap:16px;display:grid}.provider-area .reviews{margin-top:0}.listing-icon svg{width:30px;height:30px}.enquiry-stats{gap:16px;display:grid}.stats-block{gap:8px;display:grid}.stats-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:13px;font-weight:700}.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.stat-strip .stat{border-radius:var(--r-sm);background:var(--surface-2);min-width:0;box-shadow:none;border:0;flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;gap:10px;margin:0;padding:10px 14px;display:flex}.stat-strip .stat dt{color:var(--ink-2);min-width:0;font-size:15px;font-weight:700;line-height:1.2}.stat-strip .stat dd{font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:30px;line-height:1.05}.stats-all{color:var(--ink-2);margin:0;font-size:15px;font-weight:600}.stats-how{color:var(--ink-2);margin:0;font-size:14.5px}.echart{gap:10px;margin:0;display:grid}.echart figcaption{color:var(--ink);font-size:15px;font-weight:700}.echart-bars{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:8px;margin:0;padding:0;list-style:none;display:grid}.echart-bars li{grid-template-rows:auto 96px auto;justify-items:center;gap:4px;min-width:0;display:grid}.echart-val{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.echart-track{border-bottom:1.5px solid var(--line);justify-content:center;align-items:flex-end;width:100%;height:96px;display:flex;position:relative}.echart-bar{background:var(--brick);border-radius:4px 4px 0 0;width:min(70%,32px);display:block}@supports (color:color-mix(in lab, red, red)){.echart-bar{background:color-mix(in srgb,var(--brick) 55%,var(--surface))}}.is-now .echart-bar{background:var(--brick)}.is-now .echart-val{color:var(--ink)}.echart-mon{color:var(--ink-3);font-size:13px;font-weight:600}.is-now .echart-mon{color:var(--ink);font-weight:700}.pro-progress{border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg);gap:10px;padding:14px;display:grid}.pro-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:0;font-size:16px;display:flex}.pro-head span{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:700}.pro-meter{background:var(--surface-2);height:10px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;overflow:hidden}.pro-meter span{background:var(--sage);border-radius:999px;height:100%;display:block}.pro-note{color:var(--ink-2);margin:0;font-size:14.5px}.pro-card{border-radius:var(--r-sm);background:var(--sage-tint);color:var(--ink);gap:6px;padding:12px 14px;display:grid}.pro-card p{color:var(--ink-2);margin:0;font-size:15px}.pro-card .pro-title{color:var(--sage);font-size:16.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.pro-card .pro-title{color:color-mix(in srgb,var(--sage) 70%,var(--ink))}}.pro-list{color:var(--ink-2);gap:4px;margin:0;padding-left:20px;font-size:15px;list-style:outside;display:grid}.pro-list li::marker{color:var(--sage)}.trade-plans .plan{gap:14px}.plan-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.plan-head h2{margin:0}.plan-price{color:var(--ink-2);margin:0}.plan-price b{font-family:var(--display);color:var(--ink);font-size:32px}.plan-pro{border:2px solid var(--brick)}.plan-sub,.plan-note{color:var(--ink-2);margin:0}.plan-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.plan-list li{grid-template-columns:22px 1fr;align-items:start;gap:10px;line-height:1.45;display:grid}.plan-list svg{width:20px;height:20px;color:var(--sage);margin-top:2px}.plan-choice{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.plan-opt{border:1.5px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer;border-radius:18px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.plan-opt input{width:22px;height:22px;accent-color:var(--brick);margin:6px 0 0}.plan-opt:has(input:checked){border-color:var(--brick);background:var(--brick-tint);box-shadow:inset 0 0 0 1px var(--brick)}.plan-opt:has(input:focus-visible){outline:3px solid var(--brick);outline-offset:3px}.plan-opt-body{gap:10px;min-width:0;display:grid}.plan-opt .plan-head>b{font-family:var(--display);font-size:24px}.plan-opt .plan-price b{font-size:24px}.plan-opt .plan-list{gap:6px;font-size:15px}.plan-opt .plan-sub,.plan-opt .plan-note{font-size:15px;display:block}.plan-steps{color:var(--ink-2);gap:6px;margin:0;padding-left:22px;list-style:decimal;display:grid}.plan-ctas{gap:8px;display:grid}.pro-card .pro-list{color:var(--ink)}.pro-offer{gap:10px}.pro-upgrade-form{gap:12px;margin-top:4px}.plan-picks{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.plan-picks legend{color:var(--ink);grid-column:1/-1;margin-bottom:8px;padding:0;font-size:16px;font-weight:700}.plan-picks .field-err{grid-column:1/-1}.plan-pick{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-height:56px;padding:10px 12px;display:flex}.plan-pick input{width:20px;height:20px;accent-color:var(--brick);flex:none;margin:0}.plan-pick span{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.plan-pick b{color:var(--ink);font-size:16.5px}.plan-pick small{color:var(--ink-2);font-size:14px;font-weight:600}.plan-pick:has(input:checked){border-color:var(--brick);background:var(--brick-tint)}.plan-pick:has(input:focus-visible){outline:3px solid var(--brick);outline-offset:3px}.pro-small{color:var(--ink-2);margin:0;font-size:14.5px}.pro-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pro-status{color:var(--ink);margin:0;font-size:16.5px;font-weight:600}.pro-status.is-off{color:var(--ink-2)}.pro-block{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.pro-block h3{font-family:var(--display);margin:0;font-size:22px;font-weight:400;line-height:1.15}.pro-block h3 em{font-style:normal;font-family:var(--body);color:var(--ink-3);margin-left:6px;font-size:15px;font-weight:600}.pro-docs{color:var(--ink-2);gap:6px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.pro-docs b{color:var(--ink)}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.photo-grid li{gap:8px;min-width:0;display:grid}.photo-grid img{aspect-ratio:4/3;object-fit:cover;background:var(--surface-2);border-radius:12px;width:100%;height:auto}.photo-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.photo-actions form{gap:6px;display:flex}.photo-actions .chip{min-height:40px;padding:0 12px;font-size:15px}.photo-actions .chip:disabled{opacity:.4;cursor:default}.photo-remove{color:var(--brick)}.pro-report{gap:10px;display:grid}.pro-report-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:0;font-size:17px;display:flex}.pro-report-head span{font-family:var(--display);color:var(--ink);font-size:26px}.area-picks{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.area-picks legend{color:var(--ink);margin-bottom:10px;padding:0;font-size:17px;font-weight:700}.area-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;display:grid}.area-pick{border:1.5px solid var(--line);background:var(--bg);cursor:pointer;border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:8px 10px;font-size:16px;font-weight:700;display:flex}.area-pick input{width:20px;height:20px;accent-color:var(--brick);flex:none;margin:0}.area-pick:has(input:checked){border-color:var(--brick);background:var(--brick-tint)}.area-pick:has(input:focus-visible){outline:3px solid var(--brick);outline-offset:3px}.trades{border-top:1px solid var(--line);gap:4px;padding-top:16px;display:grid}.trades-label{margin:0;font-size:17px;font-weight:700}.trades-list{color:var(--ink);margin:0;font-size:16px}.trades a,.confirm-body a{color:var(--brick);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:700}.listing-status{border-top:1px solid var(--line);gap:18px;padding-top:16px;display:grid}.status-row{gap:10px;display:grid}.status-row .btn,.listing-status .auth-form .btn{width:100%}.status-text{color:var(--ink-2);margin:0;font-size:15.5px}.status-text b{color:var(--ink)}.confirm-dialog{border:1px solid var(--line);background:var(--surface);width:min(100% - 32px,428px);max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:var(--shadow);border-radius:26px;margin:auto;padding:22px}.confirm-dialog::backdrop{background:#140c088c}.confirm-dialog h3{font-family:var(--display);margin:0;font-size:26px;font-weight:400;line-height:1.1}.confirm-body{color:var(--ink-2);gap:10px;font-size:16px;display:grid}.confirm-body p{margin:0}.confirm-body b{color:var(--ink)}.confirm-actions{gap:10px;display:grid}.confirm-actions .btn{width:100%}.btn-danger-solid{background:var(--brick-deep);box-shadow:none}.share-review{gap:12px;display:grid}.share-link{border-radius:var(--r-md);background:var(--surface-2);gap:2px;margin:0;padding:12px 14px;display:grid}.share-link span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:13px;font-weight:700}.share-link b{overflow-wrap:anywhere;font-size:17px}.share-actions{gap:10px;display:grid}.share-copied{color:var(--sage);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700}.share-card-link{min-height:48px;color:var(--brick);text-underline-offset:3px;justify-self:start;align-items:center;gap:8px;font-weight:700;display:inline-flex}.share-card-link svg{flex:none;width:20px;height:20px}.web-badge{gap:12px;display:grid}.web-badge-preview{border-radius:var(--r-md);border:1px solid var(--line);background:linear-gradient(90deg,#fff 50%,#1e1a17 50%);place-items:center;padding:18px 12px;display:grid}.web-badge-preview img{border-radius:14px;max-width:100%;height:auto;display:block;box-shadow:0 6px 18px -10px #00000073}.web-badge-code{gap:6px;display:grid}.web-badge-code span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:13px;font-weight:700}.web-badge-code textarea{resize:vertical;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--ink);overflow-wrap:anywhere;field-sizing:content;padding:10px 12px;font:13px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.rcard-page{gap:16px;display:grid}.rcard-back{min-height:48px;color:var(--brick);text-underline-offset:3px;justify-self:start;align-items:center;font-weight:700;display:inline-flex}.rcard-rule{border-left:4px solid var(--gold);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--gold);margin:0;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.rcard-rule{background:color-mix(in srgb,var(--gold) 12%,var(--surface))}}.rcard-rule{font-size:16px;font-weight:600}.rcard-tip{color:var(--ink-2);text-align:center;text-wrap:balance;margin:-8px 0 0;font-size:14.5px}.rcard-preview{justify-items:center;margin:0;display:grid}.rcard-preview .rcard{width:min(100%,340px);box-shadow:var(--shadow);border-radius:14px}.rcard-sheet{display:none}.rcard{aspect-ratio:105/148;color:#231a15;background:#fffbf5;border:1px solid #e4d6c5;overflow:hidden;container-type:inline-size}.rcard-in{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;gap:3cqi;height:100%;padding:8cqi 7cqi 7cqi;display:flex}.rcard-brand{align-items:center;gap:3cqi;display:flex}.rcard-mono{color:#fff5e9;background:#9c3a25;border-radius:3cqi;flex:none;place-items:center;width:11cqi;height:11cqi;display:grid}.rcard-mono svg{width:7.5cqi;height:7.5cqi}.rcard-word{font-family:var(--display);text-align:left;font-size:6.4cqi;line-height:1}.rcard-word small{font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;color:#73655a;margin-top:1cqi;font-size:3.1cqi;display:block}.rcard-body{gap:2cqi;display:grid}.rcard-biz{font-family:var(--display);overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:8.6cqi;line-height:1.08}.rcard-ask{color:#9c3a25;margin:0;font-size:6cqi;font-weight:700;line-height:1.2}.rcard-qr{width:56cqi}.rcard-qr svg{width:100%;height:auto;display:block}.rcard-foot{gap:1.5cqi;display:grid}.rcard-url{letter-spacing:.01em;overflow-wrap:anywhere;margin:0;font-size:4.4cqi;font-weight:700}.rcard-how{color:#6b5d53;text-wrap:balance;margin:0;font-size:4cqi;line-height:1.3}.reply-box{gap:10px;display:grid}.reply-box .reply{border-left:3px solid var(--brick-tint);color:var(--ink-2);margin-top:2px;padding:4px 0 4px 12px;font-size:15px}.reply-box .reply b{color:var(--ink);margin-bottom:2px;font-size:14px;display:block}.reply-box .reply p{overflow-wrap:anywhere;white-space:pre-line;margin:0}.reply-edit-row{flex-wrap:wrap;align-items:center;gap:2px 12px;display:flex}.reply-edit-row .text-btn{min-height:44px;padding:0}.reply-edit-row small{color:var(--ink-3);font-size:14px}.reply-open{border:1.5px solid var(--sage);background:var(--surface);min-height:48px;color:var(--sage);font:inherit;cursor:pointer;border-radius:14px;justify-self:start;align-items:center;gap:8px;padding:0 16px;font-size:16px;font-weight:700;display:inline-flex}.reply-open svg{width:18px;height:18px}.reply-form{border-radius:var(--r-md);background:var(--surface-2);gap:8px;margin-top:4px;padding:14px;display:grid}.reply-form .field{font-size:16px}.reply-form .textarea{background:var(--surface);min-height:96px;font-size:17px}.reply-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.reply-actions .btn{flex:160px}.thanks-list{color:var(--ink-2);gap:8px;margin:0;padding-left:22px;line-height:1.5;list-style:outside;display:grid}.report-done{gap:14px;display:grid}.report-done .done{padding:8px 4px 0}.report-done .done h2{font-size:32px;line-height:1.1}.report-done .btn{width:100%}.report-quote{border-radius:var(--r-md);background:var(--surface-2);gap:8px;margin:0;padding:14px 16px;display:grid}.report-quote figcaption{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:14.5px;display:flex}.report-quote figcaption b{color:var(--ink)}.report-quote blockquote{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:16.5px}.report-quote .no-comment{color:var(--ink-3);margin:0;font-size:15px}.ask-ic{background:var(--brick-tint);width:44px;height:44px;color:var(--brick);border-radius:13px;flex:none;place-items:center;display:grid}.ask-ic svg{width:22px;height:22px}.ask-card{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--brick);border-radius:var(--r-lg);box-shadow:var(--shadow);gap:14px;margin-top:22px;padding:18px;display:grid}.ask-card-head{align-items:flex-start;gap:14px;display:flex}.ask-card h2{font-family:var(--display);margin:0;font-size:26px;font-weight:400;line-height:1.1}.ask-card-head p{color:var(--ink-2);margin:4px 0 0;font-size:16px}.ask-latest{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ask-latest a{border-radius:var(--r-sm);background:var(--surface-2);color:inherit;gap:2px;padding:10px 12px;text-decoration:none;display:grid}.ask-q{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15.5px;font-weight:600;display:-webkit-box;overflow:hidden}.ask-latest small{color:var(--ink-2);font-size:13.5px}.ask-card-actions{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.ask-card-actions .btn{flex:180px}.ask-nudge{background:var(--surface);border:1px dashed var(--brick);border-radius:var(--r-lg);color:inherit;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;margin-top:22px;padding:14px 16px;text-decoration:none;display:grid}.ask-nudge b{color:var(--brick);font-size:17px;line-height:1.25;display:block}.ask-nudge small{color:var(--ink-2);margin-top:2px;font-size:14.5px;display:block}.ask-cta{gap:8px;margin:14px 0 6px;display:grid}.ask-cta .muted{margin:0;font-size:14.5px}.ask .areas{margin-top:8px}.qcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);color:inherit;gap:8px;padding:16px;text-decoration:none;display:grid}.qmeta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;font-size:14px;font-weight:600;display:flex}.qtrade{color:var(--brick);text-decoration:none}a.qtrade{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--brick);-webkit-text-decoration-color:var(--brick);-webkit-text-decoration-color:var(--brick);text-decoration-color:var(--brick)}@supports (color:color-mix(in lab, red, red)){a.qtrade{-webkit-text-decoration-color:color-mix(in srgb,var(--brick) 40%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--brick) 40%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--brick) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--brick) 40%,transparent)}}.qmeta .qstate{margin-left:auto}.qbody{overflow-wrap:anywhere;font-size:17.5px;font-weight:600;line-height:1.35}.qfoot{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:14px;display:flex}.qfoot b{color:var(--ink-3);font-weight:700}.qfoot b[data-some]{color:var(--sage)}.qhead{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:26px;gap:12px;margin-top:6px;padding:20px;display:grid}.qhead h1{font-family:var(--display);overflow-wrap:anywhere;margin:0;font-size:clamp(26px,7.2vw,32px);font-weight:400;line-height:1.12}.qasked{color:var(--ink-2);margin:0;font-size:15px}.qhint{color:var(--ink-2);margin:-4px 0 0;font-size:14.5px}.qhead .btn{width:100%}.question .subhead{margin-top:26px}.rec-list{gap:12px;margin-top:12px;display:grid}.rec{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);gap:10px;padding:16px;display:grid}.rec-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.rec-name{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;overflow-wrap:anywhere;font-size:19px;font-weight:700;line-height:1.2}.rec-count{background:var(--sage-tint);min-width:40px;height:40px;color:var(--sage);font-family:var(--display);border-radius:999px;flex:none;place-items:center;padding:0 8px;font-size:22px;display:grid}.rec-by{color:var(--ink-2);margin:0;font-size:15px}.rec-by b{color:var(--ink)}.rec-notes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rec-notes li{border-left:3px solid var(--brick-tint);gap:2px;padding:2px 0 2px 12px;font-size:15.5px;display:grid}.rec-notes q,.rec-self-note q{overflow-wrap:anywhere}.rec-notes span{color:var(--ink-3);font-size:13.5px;font-weight:600}.q-contact{grid-template-columns:1fr 1fr;gap:8px;display:grid}.q-contact.one{grid-template-columns:1fr}.q-contact .btn{min-height:48px;font-size:16px}.quote-card{gap:10px;display:grid}.quote-card p{color:var(--ink-2);margin:0}.job-list{gap:12px;display:grid}.job{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);gap:10px;padding:14px;display:grid}.job[data-status=won]{border-color:var(--sage)}.job[data-status=lost],.job[data-status=spam]{opacity:.7}.job-head{flex-wrap:wrap;justify-content:space-between;gap:4px 10px;display:flex}.job-head span{color:var(--ink-2);font-size:14px}.job-body{white-space:pre-line;overflow-wrap:anywhere;margin:0}.job-status{margin:0}.doc-new{grid-template-columns:1fr 1fr;gap:8px;display:grid}.doc-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.doc-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:inherit;justify-content:space-between;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.doc-row-main{gap:2px;min-width:0;display:grid}.doc-row-title{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.doc-row-side{flex:none;justify-items:end;gap:4px;display:grid}.doc-status{background:var(--surface-2);color:var(--ink-2);border-radius:999px;padding:2px 10px;font-size:13px;font-weight:700;display:inline-block}.doc-status.s-accepted,.doc-status.s-paid{background:var(--sage-tint);color:var(--sage)}.doc-status.s-sent,.doc-status.s-unpaid{background:var(--brick-tint);color:var(--brick-deep)}.doc-bank{border-top:1px solid var(--line);gap:8px;padding-top:8px;display:grid}.doc-bank h3{margin:0;font-size:17px}.doc-bank .avail-hint{margin:0}.doc-sheet{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);gap:12px;padding:16px;display:grid}.doc-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.doc-head p{margin:0}.doc-business{margin:2px 0;font-size:22px}.doc-for{color:var(--ink-2);font-size:15px}.doc-title{margin:0;font-weight:700}.doc-table{border-collapse:collapse;width:100%;font-size:15px}.doc-table th,.doc-table td{border-bottom:1px solid var(--line);text-align:right;vertical-align:top;padding:8px 4px}.doc-table th:first-child,.doc-table td:first-child{text-align:left;overflow-wrap:anywhere}.doc-table thead th{color:var(--ink-2);font-size:13px;font-weight:700}.doc-table tfoot th,.doc-table tfoot td{border-bottom:0;font-size:18px;font-weight:800}.doc-meta,.doc-notes{color:var(--ink-2);white-space:pre-line;margin:0;font-size:14.5px}.doc-contact{color:var(--ink-2);margin:4px 0 0;font-size:14.5px}.doc-actions{gap:8px;display:grid}.doc-void{color:var(--ink-2);background:0 0;border:0;justify-self:start;padding:4px 0;font-size:15px}.doc-from{justify-items:center;gap:10px;display:grid}.pay-box{border-radius:var(--r-lg);background:var(--sage-tint);gap:10px;padding:16px;display:grid}.pay-box h2{margin:0;font-size:20px}.pay-details{gap:6px;margin:0;display:grid}.pay-details div{justify-content:space-between;gap:10px;display:flex}.pay-details dt{color:var(--ink-2)}.pay-details dd{font-variant-numeric:tabular-nums;margin:0;font-weight:800}.doc-lines{border:0;gap:10px;margin:0;padding:0;display:grid}.doc-lines legend{margin-bottom:4px;font-weight:700}.doc-line{grid-template-columns:1fr 64px 96px auto;align-items:end;gap:6px;display:grid}.doc-line .field{gap:2px;margin:0}.doc-line .field span{font-size:13px}.doc-remove{width:36px;height:48px;color:var(--ink-2);background:0 0;border:0;font-size:26px}.doc-add{background:0 0;border:0;justify-self:start;padding:4px 0;font-weight:700}.doc-total{margin:0;font-size:17px}@media (max-width:420px){.doc-line{grid-template-columns:1fr 56px 84px auto}}@media print{.doc-actions,.doc-from,header.bar,footer{display:none!important}}.ask-matches{background:var(--sage-tint);border-radius:var(--r-lg);animation:rise .4s var(--ease) both;gap:10px;padding:14px 12px;display:grid}.ask-matches h2{margin:0;font-size:18px;line-height:1.3}.ask-matches p{margin:0}.ask-matches-sub,.ask-matches-or{color:var(--ink-2);font-size:15px}.ask-matches .list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ask-match{gap:8px;display:grid}.ask-match .pcard{gap:10px;padding:12px}.ask-match .avatar{width:42px;height:42px;font-size:17px}.ask-match .pcard .name{overflow-wrap:break-word}.ask-matches.none{background:var(--surface-2);color:var(--ink-2)}.rec-report{color:var(--ink-3);font-size:14px}.rec-report summary{cursor:pointer;text-underline-offset:3px;align-items:center;min-height:40px;text-decoration:underline;display:inline-flex}.rec-report ul{margin:0;padding:0;list-style:none}.rec-report .link{min-height:40px;color:var(--ink-2)}.rec-report-link{min-height:44px;color:var(--ink-3);text-underline-offset:3px;justify-self:start;align-items:center;font-size:14px;text-decoration:underline;display:inline-flex}.rec-self{background:var(--surface-2);box-shadow:none;border-style:dashed}.rec-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:12px;font-weight:700}.rec-says{margin:0;font-size:17px}.rec-self-note{color:var(--ink-2);margin:0;font-size:15.5px}.q-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin-top:20px;display:flex}.q-rules{margin:4px 0 0;font-size:14px}.q-quote{font-size:clamp(24px,6.6vw,28px)!important}.picker{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.picker legend{color:var(--ink);margin-bottom:10px;padding:0;font-size:17px;font-weight:700}.picker-list{overscroll-behavior:contain;gap:8px;max-height:340px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.pick{border:1.5px solid var(--line);background:var(--bg);cursor:pointer;border-radius:14px;align-items:center;gap:12px;min-height:56px;padding:10px 14px;display:flex}.pick input{width:22px;height:22px;accent-color:var(--brick);flex:none;margin:0}.pick b{overflow-wrap:anywhere;font-size:16.5px;line-height:1.25;display:block}.pick small{color:var(--ink-2);font-size:13.5px;display:block}.pick:has(input:checked){border-color:var(--brick);background:var(--brick-tint)}.pick:has(input:focus-visible){outline:3px solid var(--brick);outline-offset:3px}.picker-empty{border:1.5px dashed var(--line);color:var(--ink-2);text-align:center;border-radius:14px;margin:0;padding:14px;font-size:15px}.textarea.short{min-height:84px}.guide-title{font-family:var(--display);overflow-wrap:anywhere;margin:8px 0 10px;font-size:clamp(32px,8.6vw,40px);font-weight:400;line-height:1.06}.guide-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:26px;gap:20px;margin-top:4px;padding:20px;display:grid}.guide-facts{gap:10px;display:grid}.guide-facts p{border-radius:var(--r-md);background:var(--surface-2);gap:4px;margin:0;padding:12px 14px;display:grid}.guide-facts small{color:var(--ink-2);font-size:14px;font-weight:600;line-height:1.3}.guide-facts b{font-family:var(--display);color:var(--brick);font-variant-numeric:tabular-nums;font-size:24px;font-weight:400;line-height:1.15}.guide .nw{white-space:nowrap}.guide-facts p[data-testid=guide-on-price]{grid-template-columns:auto 1fr;align-items:center;column-gap:12px}.guide-facts p[data-testid=guide-on-price] b{font-size:34px;line-height:1}.pbands{border-top:1px solid var(--line);gap:14px;margin:0;padding-top:18px;display:grid}.pbands figcaption{font-size:16px;font-weight:700}.pbands ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.pband{gap:7px;display:grid}.pband .top{justify-content:space-between;align-items:baseline;gap:12px;font-size:16px;display:flex}.pband .val{font-variant-numeric:tabular-nums;flex:none}.pband .val small{color:var(--ink-2);font-size:14px}.pband .track{height:12px}.guide .note{margin-top:16px}.guide-small{color:var(--ink-2);margin:0;font-size:14.5px}.guide-actions{margin-top:20px;display:grid}.guide-more{margin-top:14px;font-size:15px}.pguide,.price-link{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);color:inherit;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:grid}.pguide b,.price-link b{color:var(--ink);overflow-wrap:anywhere;font-size:17px;line-height:1.25;display:block}.pguide small,.price-link small{color:var(--ink-2);margin-top:2px;font-size:14.5px;display:block}.price-link{box-shadow:none;margin:4px 0 6px}.price-link b{color:var(--brick)}.lost{justify-items:start;gap:14px;padding:28px 0 8px;display:grid}.lost .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--brick);font-size:12px;font-weight:700}.lost h1{letter-spacing:-.015em;font-size:42px;line-height:1.02}.lost p{color:var(--ink-2);max-width:32ch;margin:0}.lost p a{color:var(--brick);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:600}.lost-actions{flex-wrap:wrap;gap:10px;display:flex}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-dvh{min-height:100dvh}.w-full{width:100%}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-8{gap:calc(var(--spacing) * 8)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-ink-2{color:var(--ink-2)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}}:root{--bg:#f5eee3;--surface:#fffbf5;--surface-2:#efe5d7;--ink:#231a15;--ink-2:#6b5d53;--ink-3:#73655a;--line:#e4d6c5;--brick:#9c3a25;--brick-deep:#6e2616;--brick-tint:#f2dcd2;--hero:#8c3220;--on-brick:#fff5e9;--sage:#46684a;--sage-tint:#dde9da;--gold:#b5862c;--shadow:0 1px 2px #3c1e0f0f,0 8px 24px -10px #3c1e0f2e;--display:var(--font-display), "Gloock", "Iowan Old Style", Georgia, serif;--body:var(--font-body), "Figtree", -apple-system, "Segoe UI", Roboto, sans-serif;--r-lg:22px;--r-md:16px;--r-sm:12px;--ease:cubic-bezier(.2,.8,.2,1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#161009;--surface:#211812;--surface-2:#2a1f18;--ink:#f3e9dc;--ink-2:#bba998;--ink-3:#9c8b7d;--line:#3a2b22;--brick:#d9704f;--brick-deep:#a9452c;--brick-tint:#3b2018;--hero:#6e2818;--on-brick:#1b0f0a;--sage:#93bc95;--sage-tint:#20301f;--gold:#d7a94c;--shadow:0 1px 2px #0006,0 10px 28px -12px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#161009;--surface:#211812;--surface-2:#2a1f18;--ink:#f3e9dc;--ink-2:#bba998;--ink-3:#9c8b7d;--line:#3a2b22;--brick:#d9704f;--brick-deep:#a9452c;--brick-tint:#3b2018;--hero:#6e2818;--on-brick:#1b0f0a;--sage:#93bc95;--sage-tint:#20301f;--gold:#d7a94c;--shadow:0 1px 2px #0006,0 10px 28px -12px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:17px;line-height:1.5}:focus-visible:where(:not(.input)){outline:3px solid var(--brick);outline-offset:3px;border-radius:8px}h1,h2,h3{text-wrap:balance}.search input:focus-visible{outline:none}.input:focus-visible{border-color:var(--brick);box-shadow:0 0 0 4px var(--brick);outline:none}@supports (color:color-mix(in lab, red, red)){.input:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--brick) 22%,transparent)}}:root[data-theme=dark] .avatar{color:var(--brick)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .avatar{color:var(--brick)}}:root[data-theme=dark] .btn-google{color:#e3e3e3;background:#131314;border-color:#8e918f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn-google{color:#e3e3e3;background:#131314;border-color:#8e918f}}@keyframes rise{0%{opacity:.35;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes rip{to{opacity:0;transform:scale(4)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fill{0%{transform:scaleX(0)}}@keyframes bar-up{0%{visibility:hidden;transform:translateY(110%)}}@keyframes vt-out{to{opacity:0;transform:translate(-12px)}}@keyframes vt-in{0%{opacity:0;transform:translate(16px)}}::view-transition-old(root){animation:.22s both vt-out}::view-transition-new(root){animation:vt-in .38s var(--ease) both}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.done circle,.done path{stroke-dashoffset:0!important}html{scroll-behavior:auto!important}}.turnstile:empty{display:none}@media print{@page{size:A4 portrait;margin:10mm}body:has(.rcard-sheet){background:#fff}.no-print{display:none!important}body:has(.rcard-sheet) .bar{display:none!important}body:has(.rcard-sheet) .foot{display:none!important}body:has(.rcard-sheet) .admin-bar{display:none!important}body:has(.rcard-sheet) .admin-nav{display:none!important}body:has(.rcard-sheet) .app{max-width:none;min-height:0;padding:0}body:has(.rcard-sheet) .app :has(.rcard-sheet){gap:0!important;margin:0!important;padding:0!important;animation:none!important}.rcard-sheet{break-after:page;grid-template-columns:repeat(2,95mm);grid-auto-rows:136mm;width:190mm;margin:0 auto;display:grid!important}.rcard-sheet:last-child{break-after:auto}.rcard-sheet .rcard{aspect-ratio:auto;outline-offset:-.15mm;break-inside:avoid;border:0;border-radius:0;outline:.3mm dashed #8a8a8a;height:100%}.rcard,.rcard *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@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-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
