/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.row-1{grid-row:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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)}.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{--paper:#fff;--canvas:#fffaf4;--canvas-strong:#fff1df;--ink:#251d19;--muted:#6f625b;--line:#e6dcd2;--line-strong:#d7c8bb;--coral:#e85d2a;--coral-dark:#bf431a;--sun:#f6b72b;--teal:#155e63;--teal-dark:#0f464b;--green:#34785c;--focus:#155e63;--shadow-small:0 1px 2px #251d1912,0 8px 22px #251d1912;--shadow-float:0 14px 38px #251d191f;--font-body:"Avenir Next","Segoe UI",Helvetica,Arial,sans-serif;--font-display:"Arial Rounded MT Bold","Avenir Next","Segoe UI",sans-serif}.readiness-page{padding-block:40px 72px}.readiness-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:28px;padding-bottom:24px;display:flex}.readiness-heading h1{margin:6px 0 10px;font-size:40px;line-height:1.05}.readiness-heading p{color:var(--muted-foreground);max-width:760px;margin:0}.readiness-heading>span{color:#8f351d;text-transform:uppercase;background:#fff1ec;border:1px solid #edbba8;border-radius:5px;flex:none;padding:8px 10px;font-size:11px;font-weight:800}.readiness-console{gap:20px;padding-top:22px;display:grid}.readiness-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.readiness-toolbar>p{color:var(--muted-foreground);text-align:right;margin:0;font-size:12px}.readiness-filters,.readiness-scenarios{border:1px solid var(--border);background:#eff2f0;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;display:inline-grid}.readiness-filters button,.readiness-scenarios button{color:var(--muted-foreground);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:5px;min-height:34px;padding:7px 11px;font-size:11px;font-weight:750}.readiness-filters button[aria-pressed=true],.readiness-scenarios button[aria-pressed=true]{color:var(--foreground);background:#fff;box-shadow:0 1px 3px #1a261f1f}.readiness-summary{border:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.readiness-summary>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 10px;min-height:78px;padding:14px 16px;display:grid}.readiness-summary>div+div{border-left:1px solid var(--border)}.readiness-summary svg{color:#187348;grid-row:1/3}.readiness-summary [data-tone=blocked] strong,.readiness-summary [data-tone=blocked] svg{color:#a33d25}.readiness-summary [data-tone=pending] svg{color:#9a6700}.readiness-summary span{color:var(--muted-foreground);text-transform:uppercase;font-size:10px;font-weight:800}.readiness-summary strong{font-size:22px;line-height:1}.readiness-decision{background:#fff8f5;border:1px solid #edc4b4;border-left:4px solid #b9472b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.readiness-decision[data-decision=go]{background:#f0f8f3;border-color:#b9d9c4 #b9d9c4 #b9d9c4 #187348}.readiness-decision>svg{color:#a33d25}.readiness-decision[data-decision=go]>svg{color:#187348}.readiness-decision span,.readiness-gates>header span{color:var(--muted-foreground);text-transform:uppercase;font-size:10px;font-weight:800}.readiness-decision h2{margin:3px 0 4px;font-size:20px}.readiness-decision p{color:var(--muted-foreground);margin:0}.readiness-area article code,.readiness-decision code,.readiness-gates>footer code{border:1px solid var(--border);overflow-wrap:anywhere;background:#fff;border-radius:4px;padding:7px 9px;font-size:11px}.readiness-gates{border:1px solid var(--border)}.readiness-gates>header{border-bottom:1px solid var(--border);background:#faf9f7;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.readiness-gates h2{margin:3px 0 0;font-size:20px}.readiness-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.readiness-area+.readiness-area{border-top:1px solid var(--border)}.readiness-area>header{background:#f4f6f4;justify-content:space-between;align-items:center;padding:10px 18px;display:flex}.readiness-area h3{text-transform:uppercase;margin:0;font-size:12px}.readiness-area>header span{color:var(--muted-foreground);font-size:11px}.readiness-area article{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:17px 18px;display:grid}.readiness-area article+article{border-top:1px solid var(--border)}.readiness-area article>svg{color:#9a6700;margin-top:2px}.readiness-area article[data-status=passed]>svg{color:#187348}.readiness-area article[data-status=failed]>svg{color:#b9472b}.readiness-area article>div>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.readiness-area h4{margin:0;font-size:14px}.readiness-area article>div>div:first-child span{color:#8a5b08;text-transform:uppercase;font-size:10px;font-weight:800}.readiness-area article[data-status=passed]>div>div:first-child span{color:#187348}.readiness-area article[data-status=failed]>div>div:first-child span{color:#a33d25}.readiness-area article p{color:var(--muted-foreground);margin:5px 0 12px}.readiness-area dl{flex-wrap:wrap;gap:8px 22px;margin:0 0 12px;display:flex}.readiness-area dl>div{gap:6px;display:flex}.readiness-area dt{color:var(--muted-foreground);text-transform:uppercase;font-size:10px;font-weight:800}.readiness-area dd{text-transform:capitalize;margin:0;font-size:11px}.readiness-gates>footer{border-top:1px solid var(--border);background:#faf9f7;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.readiness-gates>footer p{color:var(--muted-foreground);margin:0;font-size:11px}@media (max-width:760px){.readiness-gates>header,.readiness-heading,.readiness-toolbar{flex-direction:column;align-items:flex-start}.readiness-toolbar>p{text-align:left}.readiness-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-summary>div+div{border-left:0}.readiness-summary>div:nth-child(2n){border-left:1px solid var(--border)}.readiness-summary>div:nth-child(n+3){border-top:1px solid var(--border)}.readiness-decision{grid-template-columns:auto minmax(0,1fr);align-items:start}.readiness-decision code{grid-column:2;justify-self:start}}@media (max-width:520px){.readiness-page{padding-block:24px 48px}.readiness-heading h1{font-size:34px}.readiness-heading>span{white-space:normal}.readiness-filters,.readiness-scenarios{width:100%}.readiness-filters button,.readiness-scenarios button{padding-inline:5px}.readiness-summary>div{min-height:86px;padding:12px}.readiness-summary strong{font-size:18px}.readiness-decision{grid-template-columns:1fr;padding:16px}.readiness-decision code{grid-column:1}.readiness-area article,.readiness-area>header,.readiness-gates>footer,.readiness-gates>header{padding-inline:14px}.readiness-area article>div>div:first-child,.readiness-gates>footer{flex-direction:column;align-items:flex-start}}.legal-review-banner{color:#5d480f;background:#fff8df;border-left:3px solid #b78512;grid-template-columns:22px minmax(0,1fr);gap:12px;margin-bottom:28px;padding:14px 16px;display:grid}.legal-review-banner svg{margin-top:2px}.legal-review-banner span,.legal-review-banner strong{display:block}.legal-review-banner span{margin-top:3px;font-size:13px;line-height:1.55}.legal-policy-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.legal-policy-grid article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) 34px;gap:13px;min-height:220px;padding:25px 22px;scroll-margin-top:24px;display:grid}.legal-policy-grid article:nth-child(2n){border-left:1px solid var(--line)}.legal-policy-icon{color:#245b43;background:#e7f2ed;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.legal-policy-grid article>div:nth-child(2)>span,.legal-policy-grid small{color:var(--muted);font-size:11px;font-weight:800}.legal-policy-grid h2{margin:6px 0 8px;font-size:20px}.legal-policy-grid p{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.65}.legal-policy-grid article>a{border:1px solid var(--line);width:32px;height:32px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.legal-policy-grid article>a:hover{border-color:var(--teal);color:var(--teal)}.legal-document-meta{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:18px;display:flex}.legal-document-meta>a{align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.legal-document-meta>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.legal-document-meta span{border:1px solid var(--line);color:var(--muted);border-radius:5px;padding:5px 8px;font-size:11px;font-weight:800}.legal-document{max-width:820px}.legal-document section{border-bottom:1px solid var(--line);padding-block:25px}.legal-document h2{margin-bottom:10px;font-size:23px}.legal-document li,.legal-document p,.legal-document-footer p{color:var(--muted);line-height:1.75}.legal-document ul{gap:8px;margin:14px 0 0;padding-left:21px;display:grid}.legal-document-footer{max-width:820px;padding-block:24px}.legal-document-footer p{margin:5px 0 0}.account-checks a{text-underline-offset:2px;text-decoration:underline}.privacy-page{min-height:72vh;padding-block:38px 78px}.privacy-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.privacy-heading h1{margin:6px 0;font-size:39px}.privacy-heading p{max-width:710px;color:var(--muted);margin:0}.privacy-heading>span{color:#6f5511;white-space:nowrap;background:#fff8df;border:1px solid #dfc16e;border-radius:5px;padding:7px 9px;font-size:11px;font-weight:800}.privacy-center{gap:28px;min-width:0;display:grid}.privacy-scenario-switcher{border:1px solid var(--line);background:var(--surface);border-radius:6px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex}.privacy-scenario-switcher button{color:var(--muted);font:inherit;background:0 0;border:0;border-radius:4px;padding:7px 10px;font-size:12px;font-weight:800}.privacy-scenario-switcher button[aria-pressed=true]{background:var(--ink);color:#fff}.privacy-summary{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.privacy-summary>div{grid-template-columns:22px minmax(0,1fr);gap:3px 9px;padding:17px 18px;display:grid}.privacy-summary>div+div{border-left:1px solid var(--line)}.privacy-summary svg{color:var(--teal);grid-row:span 2}.privacy-summary span{color:var(--muted);font-size:11px;font-weight:800}.privacy-summary strong{text-transform:capitalize}.privacy-message{color:var(--muted);margin:-12px 0 0;font-size:12px}.privacy-section{border-top:1px solid var(--line);padding-top:22px}.privacy-section>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.privacy-section>header span{color:var(--teal);text-transform:uppercase;font-size:10px;font-weight:900}.privacy-section>header h2{margin:3px 0 4px;font-size:21px}.privacy-section>header p{max-width:690px;color:var(--muted);margin:0;font-size:13px}.privacy-section>header>svg{color:var(--teal);flex:none}.privacy-policy-list,.privacy-request-list{gap:10px;display:grid}.privacy-policy-list article,.privacy-request-list article{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:15px 16px}.privacy-policy-list article>div,.privacy-policy-list footer,.privacy-request-list article>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.privacy-policy-list article>p,.privacy-policy-list footer,.privacy-policy-list footer span{color:var(--muted);font-size:11px}.privacy-policy-list footer a{color:var(--teal);font-weight:800}.privacy-request-list article>div>div>span,.privacy-state{color:#245b43;background:#eef8f2;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.privacy-state[data-state=attention]{color:#6f5511;background:#fff8df}.privacy-data-grid{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.privacy-data-grid article{padding:17px 18px}.privacy-data-grid article:nth-child(2n){border-left:1px solid var(--line)}.privacy-data-grid article:nth-child(n+3){border-top:1px solid var(--line)}.privacy-data-grid p,.privacy-delete-warning p,.privacy-retention p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.privacy-request-list article{grid-template-columns:22px minmax(0,1fr) auto;gap:12px;display:grid}.privacy-request-list article>svg{color:var(--teal)}.privacy-request-list article[data-status=failed]>svg,.privacy-request-list article[data-status=retention_hold]>svg{color:#9a3d20}.privacy-request-list article>div>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.privacy-request-list p{color:var(--muted);margin:5px 0;font-size:12px}.privacy-request-list small{color:var(--muted)}.privacy-request-list article>div:last-child{align-items:center;gap:7px;display:flex}.privacy-retention{background:#fffdf4;border:1px solid #dfc16e;border-radius:6px}.privacy-retention>header{grid-template-columns:22px minmax(0,1fr);gap:11px;padding:16px 18px;display:grid}.privacy-retention h2{margin:0;font-size:17px}.privacy-retention>div{border-top:1px solid #ead8a7}.privacy-retention article{padding:14px 18px}.privacy-retention article+article{border-top:1px solid #ead8a7}.privacy-retention article span{color:#6f5511;font-size:10px;font-weight:800}.privacy-delete-section{border-top-color:#e2a18d}.privacy-delete-warning{color:#7d2f19;background:#fff2ed;border-left:3px solid #a8492d;grid-template-columns:20px minmax(0,1fr);gap:9px;margin-bottom:16px;padding:12px 14px;display:grid}.privacy-delete-confirm{gap:9px;max-width:420px;display:grid}.privacy-delete-confirm label{font-size:12px}.privacy-delete-confirm input{width:100%}@media (max-width:720px){.legal-policy-grid,.privacy-data-grid{grid-template-columns:1fr}.legal-policy-grid article:nth-child(2n),.privacy-data-grid article:nth-child(2n){border-left:0}.privacy-data-grid article+article{border-top:1px solid var(--line)}.legal-document-meta,.privacy-heading{flex-direction:column;align-items:flex-start}.legal-document-meta>div{justify-content:flex-start}.privacy-summary{grid-template-columns:1fr}.privacy-summary>div+div{border-top:1px solid var(--line);border-left:0}.privacy-request-list article{grid-template-columns:22px minmax(0,1fr)}.privacy-request-list article>div:last-child{flex-direction:column;grid-column:2;align-items:flex-start}}@media (max-width:420px){.legal-policy-grid article{grid-template-columns:34px minmax(0,1fr);min-height:0;padding-inline:10px}.legal-policy-grid article>a{grid-column:2}.privacy-page{padding-block:26px 58px}.privacy-heading h1{font-size:34px}.privacy-scenario-switcher{width:100%}.privacy-scenario-switcher button{flex:45%}.privacy-policy-list article,.privacy-request-list article{padding-inline:12px}.privacy-section>header{gap:10px}}.admin-config-page{gap:24px;padding-block:42px 72px;display:grid}.admin-config-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:24px;display:flex}.admin-config-heading h1{font-family:var(--font-display);letter-spacing:0;margin:5px 0 7px;font-size:38px}.admin-config-heading p{max-width:720px;color:var(--muted);margin:0;line-height:1.55}.admin-config-heading>span,.admin-config-state{width:fit-content;color:var(--teal-dark);white-space:nowrap;background:#eff8f6;border:1px solid #cbdeda;border-radius:5px;padding:7px 10px;font-size:10px;font-weight:800}.admin-config-console{gap:0;display:grid}.admin-config-summary{border:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.admin-config-summary>div{border-right:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:66px;padding:12px 14px;display:grid}.admin-config-summary>div:last-child{border-right:0}.admin-config-summary svg{color:var(--teal)}.admin-config-summary div[data-tone=attention] svg{color:var(--coral-dark)}.admin-config-summary span{text-transform:uppercase;font-size:10px;font-weight:800}.admin-config-summary strong{font-size:24px}.admin-config-tabs{border-bottom:1px solid var(--line);gap:3px;padding-top:14px;display:flex;overflow-x:auto}.admin-config-tabs button{min-height:42px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:8px 14px;font-size:12px;font-weight:750;display:inline-flex}.admin-config-tabs button[aria-pressed=true]{border-bottom-color:var(--coral);color:var(--ink)}.admin-config-message{border-bottom:1px solid var(--line);min-height:42px;color:var(--muted);background:#faf8f5;margin:0;padding:12px 14px;font-size:11px}.admin-config-workspace{background:var(--paper);border:1px solid var(--line);border-top:0;grid-template-columns:278px minmax(0,1fr);min-height:640px;display:grid}.admin-config-workspace>aside{border-right:1px solid var(--line);background:#faf8f5}.admin-config-workspace>aside>button{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-left:3px solid #0000;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:14px 12px;display:grid}.admin-config-workspace>aside>button[aria-pressed=true]{border-left-color:var(--coral);background:var(--paper)}.admin-config-workspace>aside button>span:first-child{gap:3px;min-width:0;display:grid}.admin-config-workspace>aside strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-config-workspace>aside em,.admin-config-workspace>aside small{color:var(--muted);font-size:9px;font-style:normal}.admin-config-workspace>aside em{color:#8a431f;background:#fff6ec;border:1px solid #ead4be;border-radius:4px;padding:3px 5px;font-weight:800}.admin-dot{background:#a49a94;border-radius:50%;width:9px;height:9px}.admin-dot[data-active=true]{background:var(--green)}.admin-config-editor,.admin-feature-editor,.admin-staff-editor,.admin-template-editor{align-content:start;gap:20px;padding:26px 28px;display:grid}.admin-config-editor>header,.admin-feature-editor>header,.admin-governance section>header,.admin-staff-editor>header,.admin-staff-list>header,.admin-template-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.admin-config-editor header span:first-child,.admin-feature-editor header span:first-child,.admin-governance header span,.admin-staff-editor header span,.admin-staff-list header span,.admin-template-editor header span:first-child{color:var(--coral-dark);text-transform:uppercase;font-size:9px;font-weight:850}.admin-config-editor h2,.admin-feature-editor h2,.admin-governance h2,.admin-staff h2,.admin-template-editor h2{letter-spacing:0;margin:4px 0;font-size:22px}.admin-config-editor header p,.admin-feature-editor header p,.admin-staff-editor header p,.admin-template-editor header p{color:var(--muted);margin:0;font-size:11px}.admin-config-state[data-state=retired]{border-color:var(--line);color:var(--muted);background:#f5f2ef}.admin-config-state[data-state=upcoming]{color:#8a431f;background:#fff6ec;border-color:#ead4be}.admin-config-form-grid,.admin-governance-form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-config-editor label,.admin-feature-editor>label,.admin-governance-form label,.admin-staff-editor>label,.admin-template-draft label,.admin-template-field label{color:var(--ink);gap:6px;font-size:10px;font-weight:800;display:grid}.admin-config-editor input,.admin-config-editor textarea,.admin-feature-editor textarea,.admin-governance-form input,.admin-governance-form textarea,.admin-staff-editor input,.admin-staff-editor select,.admin-staff-editor textarea,.admin-template-draft textarea,.admin-template-field input,.admin-template-field textarea{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--ink);background:var(--paper);font:inherit;border-radius:5px;padding:9px 10px;font-size:12px}.admin-config-editor textarea,.admin-feature-editor textarea,.admin-governance-form textarea,.admin-staff-editor textarea,.admin-template-draft textarea,.admin-template-field textarea{resize:vertical}.admin-config-wide{grid-column:1/-1}.admin-config-impact,.admin-config-switch{border:1px solid var(--line);background:#faf8f5;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:13px;gap:10px!important;display:grid!important}.admin-config-impact{background:#fff5f1;border-color:#e7b9a7}.admin-config-impact input,.admin-config-switch input,.admin-template-checks input{width:17px;height:17px;min-height:0;accent-color:var(--teal)}.admin-config-impact span,.admin-config-switch span{gap:3px;display:grid}.admin-config-editor footer small,.admin-config-impact small,.admin-config-switch small,.admin-template-editor footer small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.45}.admin-config-editor>footer,.admin-feature-editor>footer,.admin-staff-editor>footer,.admin-template-editor>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.admin-config-editor footer small{align-items:center;gap:6px;display:inline-flex}.admin-template-draft{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding-bottom:18px;display:grid}.admin-template-workspace{border:1px solid var(--line);grid-template-columns:230px minmax(0,1fr);min-height:330px;display:grid}.admin-template-workspace nav{border-right:1px solid var(--line);background:#faf8f5}.admin-template-workspace nav button{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px;display:grid}.admin-template-workspace nav button[aria-pressed=true]{background:var(--paper)}.admin-template-field>div:first-child,.admin-template-workspace nav span{gap:2px;display:grid}.admin-template-workspace nav strong{font-size:11px}.admin-template-field>div:first-child span,.admin-template-workspace nav small{color:var(--muted);font-size:9px}.admin-template-field{align-content:start;gap:13px;padding:18px;display:grid}.admin-template-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-template-checks label{border:1px solid var(--line);border-radius:5px;align-items:center;gap:7px;padding:9px;display:flex}.admin-config-readonly{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:10px;display:flex}.admin-rollout{gap:9px;display:grid}.admin-rollout>span{justify-content:space-between;display:flex}.admin-rollout input{width:100%;accent-color:var(--coral)}.admin-governance{background:var(--paper);border:1px solid var(--line);border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-governance>section{align-content:start;gap:18px;min-width:0;padding:24px;display:grid}.admin-governance>section:first-child{border-right:1px solid var(--line)}.admin-version-list{border:1px solid var(--line);display:grid}.admin-version-list article{border-bottom:1px solid var(--line);gap:5px;padding:12px;display:grid}.admin-version-list article:last-child{border-bottom:0}.admin-version-list article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-version-list article strong{font-size:11px}.admin-version-list article p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.admin-version-list article small{color:var(--muted);font-size:9px}.admin-version-list article .button{width:fit-content;margin-top:5px}.admin-governance-form{border-top:1px solid var(--line);gap:13px;padding-top:16px;display:grid}.admin-governance-form h3{margin:0;font-size:14px}.admin-governance-form>.button{width:fit-content}.admin-staff{background:var(--paper);border:1px solid var(--line);border-top:0;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);display:grid}.admin-staff-list{border-right:1px solid var(--line);padding:24px}.admin-staff-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:13px 0;display:grid}.admin-staff-avatar{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:850;display:grid}.admin-staff-list button>span:nth-child(2){gap:3px;display:grid}.admin-staff-list button small{color:var(--muted);font-size:9px}.admin-staff-list button>span:nth-child(3){flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.admin-staff-list em{color:var(--teal-dark);background:#eff8f6;border:1px solid #cbdeda;border-radius:4px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800}.admin-staff-warning{color:#7b401f;background:#fff6ec;border:1px solid #ead4be;border-radius:6px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:11px;display:grid}.admin-staff-warning p{margin:0;font-size:10px;line-height:1.45}.catalog-admin-actions{align-items:center;gap:9px;display:flex}@media (max-width:980px){.admin-config-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-config-summary>div:nth-child(3){border-right:0}.admin-config-summary>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.admin-governance,.admin-staff{grid-template-columns:1fr}.admin-governance>section:first-child,.admin-staff-list{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:760px){.admin-config-page{padding-block:28px 54px}.admin-config-heading{flex-direction:column;align-items:flex-start}.admin-config-heading h1{font-size:32px}.admin-config-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-config-summary>div,.admin-config-summary>div:nth-child(3){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.admin-config-summary>div:nth-child(2n){border-right:0}.admin-config-summary>div:last-child{border-bottom:0}.admin-config-workspace{grid-template-columns:1fr}.admin-config-workspace>aside{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-config-workspace>aside>button{border-right:1px solid var(--line)}.admin-config-workspace>aside>button:nth-child(2n){border-right:0}.admin-config-editor,.admin-feature-editor,.admin-governance>section,.admin-staff-editor,.admin-staff-list,.admin-template-editor{padding:18px 14px}.admin-template-workspace{grid-template-columns:1fr}.admin-template-workspace nav{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-template-workspace nav button{border-right:1px solid var(--line)}.admin-template-draft{grid-template-columns:1fr}}@media (max-width:520px){.admin-config-heading h1{font-size:29px}.admin-config-tabs button{justify-content:center;min-width:108px;padding-inline:9px}.admin-config-form-grid,.admin-governance-form>div,.admin-template-checks{grid-template-columns:1fr}.admin-config-wide{grid-column:auto}.admin-config-editor>header,.admin-feature-editor>header,.admin-staff-editor>header,.admin-template-editor>header{flex-direction:column;align-items:flex-start}.admin-config-editor>footer,.admin-feature-editor>footer,.admin-staff-editor>footer,.admin-template-editor>footer{flex-direction:column;align-items:stretch}.admin-config-editor footer .button,.admin-feature-editor footer .button,.admin-governance-form>.button,.admin-staff-editor footer .button,.admin-template-editor footer .button{justify-content:center;width:100%}.admin-config-workspace>aside,.admin-template-workspace nav{grid-template-columns:1fr}.admin-config-workspace>aside>button,.admin-template-workspace nav button{border-right:0}.admin-staff-list>button{grid-template-columns:auto minmax(0,1fr) auto}.admin-staff-list button>span:nth-child(3){grid-column:2/-1;justify-content:flex-start}.catalog-admin-actions{flex-direction:column;align-items:stretch}}.admin-audit-page{gap:24px;padding-block:42px 72px;display:grid}.admin-audit-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:24px;display:flex}.admin-audit-heading h1{font-family:var(--font-display);letter-spacing:0;margin:5px 0 7px;font-size:38px}.admin-audit-heading p{max-width:720px;color:var(--muted);margin:0;line-height:1.55}.admin-audit-heading>span{width:fit-content;color:var(--teal-dark);white-space:nowrap;background:#eff8f6;border:1px solid #cbdeda;border-radius:5px;padding:7px 10px;font-size:10px;font-weight:800}.admin-audit-console{display:grid}.admin-audit-summary{border:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.admin-audit-summary>div{border-right:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:66px;padding:12px 14px;display:grid}.admin-audit-summary>div:last-child{border-right:0}.admin-audit-summary svg{color:var(--teal)}.admin-audit-summary [data-tone=attention] svg{color:var(--coral-dark)}.admin-audit-summary span{text-transform:uppercase;font-size:10px;font-weight:800}.admin-audit-summary strong{font-size:24px}.admin-audit-tabs{border-bottom:1px solid var(--line);gap:3px;padding-top:14px;display:flex;overflow-x:auto}.admin-audit-tabs button{min-height:42px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:8px 14px;font-size:12px;font-weight:750;display:inline-flex}.admin-audit-tabs button[aria-pressed=true]{border-bottom-color:var(--coral);color:var(--ink)}.admin-audit-filters{background:#faf8f5;border:1px solid var(--line);border-top:0;grid-template-columns:minmax(260px,1fr) minmax(150px,210px) minmax(150px,210px);align-items:end;gap:12px;padding:13px;display:grid}.admin-audit-filters label{min-width:0;color:var(--muted);text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.admin-audit-filters input,.admin-audit-filters select{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:40px;color:var(--ink);background:var(--paper);font:inherit;text-transform:none;border-radius:5px;padding:8px 10px;font-size:11px}.admin-audit-search{position:relative}.admin-audit-search svg{color:var(--muted);pointer-events:none;position:absolute;top:11px;left:11px}.admin-audit-search input{padding-left:37px}.admin-audit-workspace{background:var(--paper);border:1px solid var(--line);border-top:0;grid-template-columns:minmax(300px,.78fr) minmax(0,1.35fr);min-height:620px;display:grid}.admin-audit-workspace>aside{border-right:1px solid var(--line);background:#faf8f5;min-width:0}.admin-audit-workspace>aside>header{border-bottom:1px solid var(--line);min-height:44px;color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;font-size:9px;font-weight:800;display:flex}.admin-audit-workspace>aside>div:not(.admin-audit-empty){display:grid}.admin-audit-workspace aside button{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-left:3px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 11px;display:grid}.admin-audit-workspace aside button[aria-pressed=true]{border-left-color:var(--coral);background:var(--paper)}.admin-audit-workspace aside button>span:nth-child(2){gap:3px;min-width:0;display:grid}.admin-audit-workspace aside button em,.admin-audit-workspace aside button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.admin-audit-workspace aside button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.audit-event-icon{width:32px;height:32px;color:var(--teal-dark);background:#eff8f6;border:1px solid #cbdeda;border-radius:5px;place-items:center;display:grid}.audit-event-icon[data-risk=elevated]{color:#8a431f;background:#fff6ec;border-color:#ead4be}.audit-event-icon[data-risk=sensitive]{color:var(--coral-dark);background:#fff5f1;border-color:#e7b9a7}.admin-audit-detail{align-content:start;gap:22px;min-width:0;padding:26px 28px;display:grid}.admin-access-fields>header,.admin-audit-detail>header,.admin-audit-metadata>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.admin-audit-detail>header>div{min-width:0}.admin-audit-detail>header>div>span{color:var(--coral-dark);text-transform:uppercase;font-size:9px;font-weight:850}.admin-audit-detail h2{overflow-wrap:anywhere;letter-spacing:0;margin:4px 0;font-size:22px}.admin-audit-detail header p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.audit-outcome,.audit-risk{border:1px solid var(--line);width:fit-content;color:var(--muted);text-transform:uppercase;white-space:nowrap;background:#f5f2ef;border-radius:4px;padding:5px 7px;font-size:8px;font-weight:850}.audit-risk[data-risk=elevated]{color:#8a431f;background:#fff6ec;border-color:#ead4be}.audit-risk[data-risk=sensitive]{color:var(--coral-dark);background:#fff5f1;border-color:#e7b9a7}.audit-outcome[data-outcome=granted]{color:var(--teal-dark);background:#eff8f6;border-color:#cbdeda}.admin-audit-facts{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-audit-facts>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:5px;min-width:0;padding:12px;display:grid}.admin-audit-facts>div:nth-child(3n){border-right:0}.admin-audit-facts>div:nth-last-child(-n+3){border-bottom:0}.admin-audit-facts dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.admin-audit-facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:10px;font-weight:700}.admin-access-fields,.admin-audit-metadata{gap:14px;display:grid}.admin-access-fields h3,.admin-audit-metadata h3{margin:3px 0 0;font-size:15px}.admin-access-fields>header svg,.admin-audit-metadata>header svg{color:var(--teal)}.admin-audit-metadata dl{border:1px solid var(--line);display:grid}.admin-audit-metadata dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);display:grid}.admin-audit-metadata dl>div:last-child{border-bottom:0}.admin-audit-metadata dd,.admin-audit-metadata dt{overflow-wrap:anywhere;margin:0;padding:10px 12px;font-size:10px}.admin-audit-metadata dt{border-right:1px solid var(--line);color:var(--muted);background:#faf8f5;font-weight:800}.admin-audit-metadata dd[data-redacted=true]{color:var(--coral-dark);font-weight:850}.admin-audit-metadata>p,.admin-audit-metadata>small{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.admin-sensitive-notice{color:var(--teal-dark);background:#eff8f6;border:1px solid #cbdeda;border-radius:6px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;display:grid}.admin-sensitive-notice div{gap:3px;display:grid}.admin-sensitive-notice strong{font-size:11px}.admin-sensitive-notice p{color:#37676a;margin:0;font-size:9px;line-height:1.45}.admin-access-fields>div{flex-wrap:wrap;gap:7px;display:flex}.admin-access-fields>div span{border:1px solid var(--line-strong);color:var(--muted);background:#faf8f5;border-radius:4px;padding:6px 8px;font-size:9px;font-weight:750}.admin-audit-empty{color:var(--muted);text-align:center;justify-items:center;gap:5px;padding:36px 18px;display:grid}.admin-audit-empty strong{color:var(--ink);font-size:11px}.admin-audit-empty p{margin:0;font-size:9px}.admin-audit-footnote{color:var(--muted);background:#faf8f5;border:1px solid var(--line);border-top:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.admin-audit-footnote svg:first-child{color:var(--teal)}.admin-audit-footnote p{margin:0;font-size:9px;line-height:1.45}@media (max-width:980px){.admin-audit-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-audit-summary>div:nth-child(3){border-right:0}.admin-audit-summary>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.admin-audit-summary>div:last-child{border-right:1px solid var(--line)}.admin-audit-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-audit-facts>div:nth-child(3n){border-right:1px solid var(--line)}.admin-audit-facts>div:nth-child(2n){border-right:0}.admin-audit-facts>div:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.admin-audit-facts>div:nth-last-child(-n+2){border-bottom:0}}@media (max-width:760px){.admin-audit-page{padding-block:28px 54px}.admin-audit-heading{flex-direction:column;align-items:flex-start}.admin-audit-heading h1{font-size:32px}.admin-audit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-audit-summary>div,.admin-audit-summary>div:last-child,.admin-audit-summary>div:nth-child(3){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.admin-audit-summary>div:nth-child(2n){border-right:0}.admin-audit-summary>div:last-child{border-bottom:0}.admin-audit-filters{grid-template-columns:1fr 1fr}.admin-audit-search{grid-column:1/-1}.admin-audit-workspace{grid-template-columns:1fr}.admin-audit-workspace>aside{border-right:0;border-bottom:1px solid var(--line)}.admin-audit-detail{padding:20px 14px}}@media (max-width:520px){.admin-audit-heading h1{font-size:29px}.admin-audit-tabs button{justify-content:center;min-width:160px;padding-inline:9px}.admin-audit-facts,.admin-audit-filters{grid-template-columns:1fr}.admin-audit-search{grid-column:auto}.admin-audit-facts>div,.admin-audit-facts>div:nth-child(2n),.admin-audit-facts>div:nth-child(3n),.admin-audit-facts>div:nth-last-child(-n+2),.admin-audit-facts>div:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--line)}.admin-audit-facts>div:last-child{border-bottom:0}.admin-audit-detail>header{flex-direction:column;align-items:flex-start}.admin-audit-metadata dl>div{grid-template-columns:1fr}.admin-audit-metadata dt{border-right:0;border-bottom:1px solid var(--line)}}.notification-preferences-form{gap:22px;display:grid}.notification-preference-group{border-top:1px solid var(--line);gap:12px;padding-top:18px;display:grid}.notification-preference-group:first-child{border-top:0;padding-top:0}.notification-preference-heading{align-items:flex-start;gap:10px;display:flex}.notification-preference-heading>svg{color:var(--teal);flex:none;margin-top:2px}.notification-preference-heading h2,.notification-preference-heading h3{margin:0;font-size:14px}.notification-preference-heading p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.45}.notification-setting-list{border:1px solid var(--line);background:var(--paper);border-radius:6px;display:grid;overflow:hidden}.notification-setting-row{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:10px 12px;display:grid}.notification-setting-row:last-child{border-bottom:0}.notification-setting-row[data-disabled]{background:#f7f8f7}.notification-setting-icon{width:32px;height:32px;color:var(--teal);background:#eff8f6;border:1px solid #cddfdb;border-radius:6px;place-items:center;display:grid}.notification-setting-copy{gap:2px;min-width:0;display:grid}.notification-setting-copy strong{font-size:11px}.notification-setting-copy small{color:var(--muted);font-size:9px;line-height:1.35}.settings-switch{flex:none;width:38px;height:22px;display:inline-flex;position:relative}.settings-switch input{opacity:0;width:1px;height:1px;position:absolute}.settings-switch>span{background:#dcd3cc;border:1px solid #baa99f;border-radius:12px;width:38px;height:22px;transition:background .16s,border-color .16s}.settings-switch>span:after{content:"";background:var(--paper);border-radius:50%;width:16px;height:16px;margin:2px;transition:transform .16s;display:block;box-shadow:0 1px 3px #251d1940}.settings-switch input:checked+span{border-color:var(--teal);background:var(--teal)}.settings-switch input:checked+span:after{transform:translate(16px)}.settings-switch input:focus-visible+span{outline-offset:2px;outline:3px solid #155e6338}.settings-switch input:disabled+span{border-color:var(--green);background:var(--green);opacity:.75}.notification-time-grid{grid-template-columns:1fr 1fr 1.4fr;gap:10px;display:grid}.notification-time-grid label{color:var(--muted);gap:5px;font-size:9px;font-weight:700;display:grid}.notification-time-grid input,.notification-time-grid select{border:1px solid var(--line-strong);width:100%;min-height:40px;color:var(--ink);background:var(--paper);font:inherit;border-radius:5px;padding:0 10px;font-size:11px}.notification-preference-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.notification-preference-actions p{max-width:360px;color:var(--muted);margin:0;font-size:9px;line-height:1.4}.notification-ops-page,.notification-preview-page{min-height:760px;padding-block:34px 72px}.notification-ops-heading,.notification-preview-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.notification-ops-heading h1,.notification-preview-heading h1{margin:5px 0 4px;font-size:35px}.notification-ops-heading p,.notification-preview-heading p{max-width:670px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.notification-ops-heading>span{border:1px solid var(--line-strong);color:var(--muted);white-space:nowrap;padding:8px 10px;font-size:9px}.notification-ops-console{gap:18px;display:grid}.notification-ops-summary,.notification-preview-metrics{border:1px solid var(--line-strong);background:var(--paper);border-radius:7px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.notification-ops-summary>div{border-right:1px solid var(--line);grid-template-columns:30px 1fr;gap:1px 8px;min-width:0;padding:13px 14px;display:grid}.notification-ops-summary>div:last-child{border-right:0}.notification-ops-summary>div>span{width:30px;height:30px;color:var(--teal);background:#edf6f4;border-radius:6px;grid-row:1/span 2;place-items:center;display:grid}.notification-ops-summary>div[data-tone=danger]>span,.notification-preview-metrics>div[data-tone=danger]{color:#9f3528;background:#fff0ed}.notification-ops-summary small{color:var(--muted);text-transform:uppercase;font-size:8px}.notification-ops-summary strong{font-size:18px;line-height:1}.notification-ops-commandbar,.notification-preview-toolbar{border:1px solid var(--line-strong);background:#f7f8f7;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;padding:10px 12px;display:flex}.notification-ops-commandbar p,.notification-preview-actions p{color:var(--muted);margin:0;font-size:9px}.notification-ops-panel{border:1px solid var(--line-strong);background:var(--paper);border-radius:7px;overflow:hidden}.notification-ops-panel>header,.notification-run-panel>header,.notification-template-preview>section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.notification-ops-panel>header h2,.notification-run-panel>header h2,.notification-template-preview>section>header h2{margin:3px 0 0;font-size:16px}.notification-ops-panel>header>svg{color:var(--teal)}.notification-ops-table-wrap{overflow-x:auto}.notification-ops-table-wrap table{border-collapse:collapse;width:100%;font-size:10px}.notification-ops-table-wrap th{color:var(--muted);text-align:left;text-transform:uppercase;background:#f8f7f5;padding:9px 12px;font-size:8px}.notification-ops-table-wrap td{border-top:1px solid var(--line);vertical-align:middle;min-width:130px;padding:11px 12px}.notification-ops-table-wrap td:first-child{min-width:220px}.notification-ops-table-wrap td>span:not(.notification-delivery-status):not(.notification-channel-label),.notification-ops-table-wrap td>strong{display:block}.notification-ops-table-wrap td>span:not(.notification-delivery-status):not(.notification-channel-label){color:var(--muted);margin-top:3px;font-size:8px}.notification-channel-label{color:var(--teal-dark);gap:6px}.notification-channel-label,.notification-delivery-status{text-transform:capitalize;align-items:center;font-weight:700;display:inline-flex}.notification-delivery-status{color:var(--green);white-space:nowrap;background:#eef8f2;border:1px solid #c7ddd5;border-radius:10px;padding:3px 7px;font-size:8px}.notification-delivery-status[data-status=pending],.notification-delivery-status[data-status=processing],.notification-delivery-status[data-status=retry_scheduled]{color:#7b5a05;background:#fff8df;border-color:#e5c87d}.notification-delivery-status[data-status=bounced],.notification-delivery-status[data-status=failed]{color:#9f3528;background:#fff0ed;border-color:#e6b8b1}.notification-delivery-status[data-status=suppressed]{border-color:var(--line-strong);color:var(--muted);background:#f5f2ef}.notification-ops-empty{color:var(--muted);text-align:center;justify-items:center;gap:6px;padding:44px 20px;display:grid}.notification-ops-empty strong{color:var(--ink);font-size:13px}.notification-ops-empty p{margin:0;font-size:9px}.notification-template-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.notification-template-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:7px;min-width:0;padding:14px 16px;display:grid}.notification-template-list article:nth-child(2n){border-right:0}.notification-template-list article>div{align-items:center;gap:7px;min-width:0;display:flex}.notification-template-list article>div svg{color:var(--teal);flex:none}.notification-template-list article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.notification-template-list article>div span{color:var(--muted);text-transform:capitalize;margin-left:auto;font-size:8px}.notification-template-list p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.notification-template-list small{color:var(--teal);font-size:8px}.notification-preview{gap:18px;display:grid}.notification-preview-proof{max-width:270px;color:var(--teal-dark);background:#f1f8f6;border:1px solid #c7ddd5;border-radius:6px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.notification-preview-proof svg{flex:none}.notification-preview-proof span{gap:2px;display:grid}.notification-preview-proof strong{font-size:10px}.notification-preview-proof small{color:var(--muted);font-size:8px;line-height:1.35}.notification-preview-toolbar{background:var(--paper)}.notification-preview .segmented-control{border:1px solid var(--line-strong);background:#f5f2ef;border-radius:6px;align-items:center;display:inline-flex;overflow:hidden}.notification-preview .segmented-control button{border:0;border-right:1px solid var(--line-strong);min-height:34px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;padding:0 12px;font-size:9px;font-weight:700}.notification-preview .segmented-control button:last-child{border-right:0}.notification-preview .segmented-control button[aria-pressed=true]{color:var(--paper);background:var(--teal)}.notification-preview-actions{align-items:center;gap:15px;display:flex}.notification-member-layout{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:18px;display:grid}.notification-phone,.notification-preference-preview,.notification-run-panel,.notification-template-preview>nav,.notification-template-preview>section{border:1px solid var(--line-strong);background:var(--paper);border-radius:7px;overflow:hidden}.notification-phone>header{justify-content:space-between;align-items:center;padding:16px 18px 10px;display:flex}.notification-phone>header small{color:var(--muted);text-transform:uppercase;font-size:8px}.notification-phone>header h2{margin:3px 0 0;font-size:20px}.notification-phone>header>span{width:30px;height:30px;color:var(--paper);background:var(--coral);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.notification-role-switch{width:max-content;margin:0 18px 10px}.notification-inbox-list{border-top:1px solid var(--line)}.notification-inbox-list article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);gap:11px;padding:15px 18px;display:grid}.notification-inbox-list article:last-child{border-bottom:0}.notification-inbox-list article[data-new]{background:#f2f9f7}.notification-inbox-icon{width:38px;height:38px;color:var(--teal);background:var(--paper);border:1px solid #c7ddd5;border-radius:50%;place-items:center;display:grid}.notification-inbox-list article>div{min-width:0}.notification-inbox-list article>div>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.notification-inbox-list strong{font-size:12px}.notification-inbox-list time{color:var(--muted);white-space:nowrap;font-size:8px}.notification-inbox-list p{color:var(--muted);margin:4px 0 7px;font-size:10px;line-height:1.45}.notification-inbox-list a,.notification-rendered-message a{color:var(--teal);font-size:9px;font-weight:700;text-decoration:none}.notification-preference-preview{align-self:start}.notification-preference-preview>.notification-preference-heading{border-bottom:1px solid var(--line);padding:15px}.notification-preference-preview>.notification-setting-list{border:0;border-radius:0}.notification-fixed-on{color:var(--green);align-items:center;gap:4px;font-size:9px;font-weight:700;display:inline-flex}.notification-next-run,.notification-quiet-example,.notification-quiet-preview,.notification-template-safety{border-top:1px solid var(--line);align-items:center;gap:10px;padding:13px 15px;display:flex}.notification-next-run>svg,.notification-quiet-example>svg,.notification-quiet-preview>svg,.notification-template-safety>svg{color:var(--teal);flex:none}.notification-next-run>div,.notification-quiet-example>div,.notification-quiet-preview>div,.notification-template-safety>div{gap:2px;min-width:0;display:grid}.notification-next-run strong,.notification-quiet-example strong,.notification-quiet-preview strong,.notification-template-safety strong{font-size:10px}.notification-next-run small,.notification-quiet-example p,.notification-quiet-preview p,.notification-template-safety p{color:var(--muted);margin:0;font-size:8px;line-height:1.4}.notification-quiet-example>span,.notification-quiet-preview>span{color:var(--teal);white-space:nowrap;margin-left:auto;font-size:8px;font-weight:700}.notification-next-run{background:#f8f7f5}.notification-operations-preview{gap:18px;display:grid}.notification-preview-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.notification-preview-metrics>div{border-right:1px solid var(--line);gap:2px;padding:13px 15px;display:grid}.notification-preview-metrics>div:last-child{border-right:0}.notification-preview-metrics small{color:var(--muted);text-transform:uppercase;font-size:8px}.notification-preview-metrics strong{font-size:20px}.notification-preview-metrics span{color:var(--muted);font-size:8px}.notification-template-badge{color:var(--teal);background:#eff8f6;border:1px solid #c7ddd5;border-radius:10px;padding:4px 8px;font-size:8px;font-weight:700}.notification-channel-routes{display:grid}.notification-channel-routes article{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 16px;display:grid}.notification-route-icon{width:34px;height:34px;color:var(--teal);background:#edf6f4;border-radius:6px;place-items:center;display:grid}.notification-channel-routes strong{font-size:11px}.notification-channel-routes p{color:var(--muted);margin:2px 0 0;font-size:8px}.notification-run-panel>footer{background:#f8f7f5;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.notification-run-panel>footer>div:first-child{color:var(--muted);align-items:center;gap:7px;font-size:8px;display:flex}.notification-run-panel>footer>div:first-child svg{color:var(--green)}.notification-test-buttons{gap:8px;display:flex}.notification-quiet-example{background:#fff9e8;border:1px solid #d7c88f;border-radius:7px}.notification-template-preview{grid-template-columns:minmax(240px,.34fr) minmax(0,.66fr);gap:18px;display:grid}.notification-template-preview>nav{align-content:start;display:grid}.notification-template-preview>nav button{border:0;border-bottom:1px solid var(--line);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;gap:3px;padding:14px 15px;display:grid}.notification-template-preview>nav button[aria-pressed=true]{border-left:3px solid var(--coral);background:#fff6ef;padding-left:12px}.notification-template-preview>nav button span{font-size:10px;font-weight:700}.notification-template-preview>nav button small{color:var(--muted);font-size:8px}.notification-template-channel-tabs{border-bottom:1px solid var(--line);gap:6px;padding:10px 15px;display:flex}.notification-template-channel-tabs span{border:1px solid var(--line);color:var(--muted);border-radius:12px;align-items:center;gap:5px;padding:4px 8px;font-size:8px;display:inline-flex}.notification-template-channel-tabs span:first-child{border-color:var(--teal);color:var(--teal);background:#eff8f6}.notification-rendered-message{border:1px solid var(--line-strong);background:#fffdfb;border-radius:6px;gap:8px;margin:18px;padding:18px;display:grid}.notification-rendered-message small{color:var(--muted);font-size:8px}.notification-rendered-message strong{font-size:14px}.notification-rendered-message p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.notification-template-safety{background:#eff8f6;border:1px solid #c7ddd5;border-radius:6px;margin:0 18px 18px}@media (max-width:860px){.notification-ops-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.notification-ops-summary>div:nth-child(3){border-right:0}.notification-ops-summary>div:nth-child(n+4){border-top:1px solid var(--line)}.notification-member-layout{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:700px){.notification-ops-page,.notification-preview-page{padding-block:26px 54px}.notification-ops-commandbar,.notification-ops-heading,.notification-preference-actions,.notification-preview-actions,.notification-preview-heading,.notification-preview-toolbar,.notification-run-panel>footer{flex-direction:column;align-items:stretch}.notification-ops-heading h1,.notification-preview-heading h1{font-size:29px}.notification-ops-commandbar .button,.notification-ops-heading>span,.notification-preference-actions .button,.notification-preview-actions,.notification-preview-actions .button,.notification-preview-proof{width:100%}.notification-preference-actions .button,.notification-preview-actions .button{justify-content:center}.notification-preview-toolbar>.segmented-control{width:100%}.notification-preview-toolbar>.segmented-control button{flex:1 1 0;min-width:0}.notification-member-layout,.notification-template-preview{grid-template-columns:1fr}.notification-time-grid{grid-template-columns:1fr 1fr}.notification-time-grid label:last-child{grid-column:1/-1}.notification-ops-summary,.notification-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-ops-summary>div,.notification-preview-metrics>div{border-top:1px solid var(--line);border-right:1px solid var(--line)}.notification-ops-summary>div:nth-child(-n+2),.notification-preview-metrics>div:nth-child(-n+2){border-top:0}.notification-ops-summary>div:nth-child(2n),.notification-preview-metrics>div:nth-child(2n){border-right:0}.notification-template-list{grid-template-columns:1fr}.notification-template-list article,.notification-template-list article:nth-child(2n){border-right:0}.notification-test-buttons{grid-template-columns:1fr;display:grid}.notification-test-buttons .button{justify-content:center}.notification-template-preview>nav{grid-template-columns:repeat(3,minmax(190px,1fr));overflow-x:auto}}.security-qa-page{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:42px 72px;display:grid}.security-qa-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:24px;display:flex}.security-qa-heading h1{margin:5px 0 7px;font-size:38px}.security-qa-heading p{max-width:760px;color:var(--muted);margin:0}.security-qa-detail>header>strong,.security-qa-heading>span{color:#285f49;white-space:nowrap;background:#eff8f3;border:1px solid #b9d7ca;border-radius:5px;width:fit-content;padding:7px 10px;font-size:10px;font-weight:850}.security-qa-console{gap:18px;display:grid}.security-qa-summary{border:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.security-qa-summary>div{border-right:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:70px;padding:13px 15px;display:grid}.security-qa-summary>div:last-child{border-right:0}.security-qa-summary svg{color:var(--teal)}.security-hosted-drills>header span,.security-qa-detail>header span,.security-qa-summary span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.security-qa-summary strong{font-size:23px}.security-qa-workspace{border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);min-height:430px;display:grid}.security-qa-area-list{border-right:1px solid var(--line)}.security-qa-area-list button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:70px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 15px;display:grid}.security-qa-area-list button:hover,.security-qa-area-list button[aria-current=page]{background:#f5f8f6}.security-qa-area-list button[aria-current=page]{box-shadow:inset 3px 0 var(--teal)}.security-qa-area-list button>svg:first-child{color:var(--teal-dark)}.security-qa-area-list button>svg:last-child{color:var(--green)}.security-qa-area-list button>span{gap:3px;min-width:0;display:grid}.security-qa-area-list strong{font-size:12px}.security-qa-area-list small{color:var(--muted);font-size:10px}.security-qa-detail{min-width:0}.security-qa-detail>header{border-bottom:1px solid var(--line);background:#faf8f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 20px;display:grid}.security-qa-detail>header>svg{color:var(--teal)}.security-hosted-drills h2,.security-qa-detail h2{margin:2px 0 0;font-size:18px}.security-qa-detail>p{border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:15px 20px;font-size:12px}.security-qa-detail ol{margin:0;padding:0;list-style:none}.security-qa-detail li{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:77px;padding:13px 20px;display:grid}.security-qa-detail li>span{aspect-ratio:1;border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:28px;font-size:10px;font-weight:850;display:grid}.security-qa-detail li p{color:var(--muted);margin:3px 0 0;font-size:11px}.security-qa-detail li strong{font-size:11px}.security-qa-detail li>svg{color:var(--green)}.security-qa-detail>footer{justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;display:flex}.security-qa-detail code{border:1px solid var(--line);background:#f3f1ed;border-radius:4px;padding:7px 9px;font-size:11px}.security-qa-detail footer span{color:var(--muted);font-size:10px;font-weight:800}.security-hosted-drills{border:1px solid var(--line);background:var(--paper)}.security-hosted-drills>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.security-hosted-drills>header>strong{color:#285f49;text-transform:uppercase;font-size:10px}.security-hosted-drills>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.security-hosted-drills article{border-right:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;gap:11px;min-width:0;padding:15px 16px;display:grid}.security-hosted-drills article:last-child{border-right:0}.security-hosted-drills article>span{color:#285f49;font-size:10px;font-weight:900}.security-hosted-drills article h3{margin:0 0 4px;font-size:12px}.security-hosted-drills article p{color:var(--muted);margin:0;font-size:10px}.security-hosted-drills article svg{color:var(--teal)}@media (max-width:800px){.security-qa-workspace{grid-template-columns:1fr}.security-qa-area-list{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.security-qa-area-list button:nth-child(odd){border-right:1px solid var(--line)}.security-hosted-drills>div{grid-template-columns:1fr}.security-hosted-drills article,.security-hosted-drills article:last-child{border-right:0;border-bottom:1px solid var(--line)}.security-hosted-drills article:last-child{border-bottom:0}}@media (max-width:620px){.security-qa-page{padding-block:26px 54px}.security-hosted-drills>header,.security-qa-heading{flex-direction:column;align-items:flex-start}.security-qa-heading h1{font-size:31px}.security-qa-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.security-qa-summary>div:nth-child(2n){border-right:0}.security-qa-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.security-qa-summary>div{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;min-height:86px}.security-qa-summary>div>strong{grid-column:1/-1;font-size:21px}.security-qa-area-list{grid-template-columns:1fr}.security-qa-area-list button:nth-child(odd){border-right:0}.security-qa-detail>header{grid-template-columns:auto minmax(0,1fr)}.security-qa-detail>header>strong{grid-column:2}.security-qa-detail li{grid-template-columns:28px minmax(0,1fr);align-items:start}.security-qa-detail li>svg{grid-column:2}.security-qa-detail>footer{flex-direction:column;align-items:flex-start}}@media (max-width:420px){.notification-setting-row{grid-template-columns:32px minmax(0,1fr) auto;padding-inline:10px}.notification-time-grid{grid-template-columns:1fr}.notification-time-grid label:last-child{grid-column:auto}.notification-inbox-list article{padding-inline:14px}.notification-channel-routes article{grid-template-columns:34px minmax(0,1fr)}.notification-channel-routes .notification-delivery-status{grid-column:2;justify-self:start}}.messages-page{min-height:760px;padding-block:34px 72px}.message-workspace{gap:22px;min-width:0;display:grid}.message-workspace-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.message-workspace-heading h1{margin:5px 0 3px;font-size:35px}.message-workspace-heading p{color:var(--muted);margin:0;font-size:11px}.message-workspace-heading>div:last-child{border:1px solid var(--line-strong);min-width:92px;color:var(--teal-dark);grid-template-columns:18px auto;align-items:center;gap:2px 7px;padding:9px 11px;display:grid}.message-workspace-heading>div:last-child svg{grid-row:1/span 2}.message-workspace-heading>div:last-child strong{color:var(--ink);font-size:15px;line-height:1}.message-workspace-heading>div:last-child span{color:var(--muted);text-transform:uppercase;font-size:8px}.message-workspace-grid{border:1px solid var(--line-strong);background:var(--paper);border-radius:8px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.68fr);min-width:0;min-height:690px;display:grid;overflow:hidden}.message-inbox{border-right:1px solid var(--line-strong);background:#f7f8f7;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.message-inbox-tools{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px;display:grid}.message-inbox-tools label{border:1px solid var(--line-strong);background:var(--paper);color:var(--muted);grid-template-columns:17px minmax(0,1fr);align-items:center;gap:7px;padding:0 9px;display:grid}.message-inbox-tools input{min-width:0;height:36px;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.message-inbox-tools>button{border:1px solid var(--line-strong);background:var(--paper);color:var(--muted);font:inherit;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.message-inbox-tools>button[aria-pressed=true]{border-color:var(--teal);color:var(--teal-dark);background:#edf6f5}.message-inbox-tools>button span{background:#ecefed;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.message-thread-list{min-height:0;overflow-y:auto}.message-thread-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:104px;color:var(--ink);font:inherit;text-align:left;background:0 0;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;padding:15px 13px;display:grid;position:relative}.message-thread-list>button:hover,.message-thread-list>button[aria-current=page]{background:var(--paper)}.message-thread-list>button[aria-current=page]:before{background:var(--teal);content:"";width:3px;position:absolute;inset:0 auto 0 0}.message-avatar{width:38px;height:38px;color:var(--teal-dark);background:#e8f2f0;border:1px solid #c8d6d3;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.message-thread-copy{gap:3px;min-width:0;display:grid}.message-thread-copy>span:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.message-thread-copy b,.message-thread-copy small,.message-thread-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.message-thread-copy strong{font-size:11px}.message-thread-copy time{color:var(--muted);flex:none;font-size:7px}.message-thread-copy b{color:var(--muted);font-size:8px;font-weight:800}.message-thread-copy small{color:var(--muted);font-size:9px}.message-unread-count{background:var(--orange);color:#fff;border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:8px;font-weight:900;display:grid}.message-thread-list>button>svg{color:var(--muted);grid-column:3}.message-history-empty,.message-inbox-empty,.message-thread-empty{min-height:220px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:30px;display:grid}.message-history-empty strong,.message-inbox-empty strong,.message-thread-empty strong{color:var(--ink);font-size:11px}.message-history-empty span,.message-inbox-empty span{max-width:260px;font-size:9px}.message-thread{background:var(--paper);grid-template-rows:auto auto auto minmax(280px,1fr) auto auto;min-width:0;min-height:0;display:grid}.message-thread-header{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:70px;padding:12px 18px;display:flex}.message-mobile-back{display:none}.message-thread-header>div{min-width:0;margin-right:auto}.message-thread-header h2,.message-thread-header p{margin:0}.message-thread-header h2{font-size:15px}.message-thread-header p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.message-booking-link{border-right:1px solid var(--line);color:var(--teal-dark);padding-right:14px;font-size:9px;font-weight:900;text-decoration:none}.message-booking-strip{border-bottom:1px solid var(--line);min-height:34px;color:var(--muted);text-transform:capitalize;background:#f7f8f7;align-items:center;gap:12px;padding:7px 18px;font-size:8px;display:flex}.message-booking-strip svg{color:var(--teal-dark)}.message-booking-strip span+span{border-left:1px solid var(--line-strong);padding-left:12px}.message-thread-context{border-bottom:1px solid var(--line);min-width:0}.pickup-coordination-panel{background:var(--paper);min-width:0}.pickup-coordination-toggle{width:100%;min-height:50px;color:var(--teal-dark);text-align:left;background:#f1f6f4;border:0;grid-template-columns:18px minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:9px 18px;display:grid}.pickup-coordination-toggle>span{gap:1px;min-width:0;display:grid}.pickup-coordination-toggle strong{color:var(--ink);font-size:10px}.pickup-coordination-toggle small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.pickup-coordination-toggle b{background:var(--paper);color:var(--teal-dark);text-transform:uppercase;border:1px solid #b8d7d2;padding:4px 7px;font-size:7px}.pickup-coordination-toggle>svg:last-child{transition:transform .16s}.pickup-coordination-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.pickup-coordination-body{background:#fbfcfb;border-top:1px solid #d9e7e3;grid-template-columns:minmax(0,1.35fr) minmax(190px,.85fr);display:grid}.pickup-privacy-column,.pickup-schedule-column{min-width:0;padding:13px 18px}.pickup-privacy-column{border-left:1px solid var(--line);background:#fffaf4;align-content:start;gap:9px;display:grid}.pickup-section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.pickup-section-heading>span{color:var(--muted);text-transform:uppercase;align-items:center;gap:6px;font-size:8px;font-weight:900;display:flex}.pickup-section-heading button{color:var(--teal-dark);background:0 0;border:0;padding:2px;font-size:8px;font-weight:900}.pickup-window-form{grid-template-columns:minmax(90px,1fr) minmax(90px,1fr) auto;align-items:end;gap:8px;display:grid}.pickup-window-form label{gap:4px;min-width:0;display:grid}.pickup-window-form label>span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.pickup-window-form input{border:1px solid var(--line-strong);background:var(--paper);width:100%;min-height:34px;color:var(--ink);font:inherit;border-radius:4px;padding:6px 8px;font-size:9px}.pickup-window-form .button,.pickup-window-summary .button{min-height:34px;padding:7px 10px;font-size:8px}.pickup-window-summary{justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.pickup-window-summary>div{gap:2px;display:grid}.pickup-window-summary strong{font-size:12px}.pickup-unavailable-copy,.pickup-window-summary span{color:var(--muted);margin:0;font-size:8px}.pickup-window-confirmed{color:var(--green);justify-content:flex-start}.pickup-window-confirmed strong{color:var(--ink)}.pickup-signal-controls{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.pickup-signal-controls button{border:1px solid var(--line-strong);background:var(--paper);min-height:30px;color:var(--ink);font:inherit;border-radius:4px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.pickup-signal-controls button:disabled{color:var(--green);cursor:default;opacity:.72}.pickup-activity{gap:5px;margin:11px 0 0;padding:0;list-style:none;display:grid}.pickup-activity li{grid-template-columns:7px minmax(0,1fr);align-items:center;gap:7px;display:grid}.pickup-activity li>span{background:var(--paper);border:2px solid #8ab7ae;border-radius:50%;width:7px;height:7px}.pickup-activity li>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pickup-activity small,.pickup-activity strong{font-size:7px}.pickup-activity small{color:var(--muted)}.pickup-area-label,.pickup-privacy-note{align-items:flex-start;gap:8px;display:flex}.pickup-area-label{color:var(--coral-dark)}.pickup-area-label>span{gap:1px;min-width:0;display:grid}.pickup-area-label small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.pickup-area-label strong{overflow-wrap:anywhere;color:var(--ink);font-size:10px}.pickup-privacy-note{color:var(--teal-dark)}.pickup-privacy-note p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.pickup-privacy-column>a{width:fit-content;color:var(--teal-dark);font-size:8px;font-weight:900}.pickup-privacy-column>small{color:var(--muted);font-size:7px;line-height:1.4}.pickup-coordination-status{color:var(--green);background:#edf6f0;border-top:1px solid #d9e7e3;margin:0;padding:6px 18px;font-size:8px}.pickup-coordination-panel[data-address-state=safety_hold] .pickup-coordination-status,.pickup-coordination-panel[data-address-state=safety_hold] .pickup-coordination-toggle{color:#8f321f;background:#fff3ef}.pickup-coordination-unavailable{min-height:48px;color:var(--muted);background:#f7f8f7;align-items:center;gap:9px;padding:9px 18px;display:flex}.pickup-coordination-unavailable>div{gap:1px;display:grid}.pickup-coordination-unavailable strong{color:var(--ink);font-size:9px}.pickup-coordination-unavailable span{font-size:8px}.message-safety-panel{color:#8f321f;background:#fff3ef;border-bottom:1px solid #e5b7ac;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px 18px;display:grid}.message-safety-panel p,.message-safety-panel strong{margin:0;font-size:9px}.message-safety-panel p{color:#765b55;margin-top:2px}.message-safety-panel .button{min-height:34px;padding:7px 12px;font-size:9px}.message-report-panel{border-bottom:1px solid var(--line-strong);background:#f3f5f4;grid-template-columns:minmax(150px,.6fr) minmax(220px,1.4fr);gap:11px 14px;padding:16px 18px;display:grid}.message-report-panel>footer,.message-report-panel>header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;display:flex}.message-report-panel label>span,.message-report-panel>header span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900;display:block}.message-report-panel h3{margin:2px 0 0;font-size:14px}.message-report-panel label{gap:5px;display:grid}.message-report-panel select,.message-report-panel textarea{border:1px solid var(--line-strong);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:0;padding:9px 10px;font-size:10px}.message-report-panel textarea{resize:vertical}.message-report-panel>footer span{color:var(--muted);font-size:8px}.message-report-panel>footer .button{min-height:36px;padding:8px 13px;font-size:9px}.message-history{background:#fbfbfa;min-height:0;padding:22px 20px;overflow-y:auto}.message-row{margin-bottom:12px;display:flex}.message-row-me{justify-content:flex-end}.message-bubble{border:1px solid var(--line);background:var(--paper);border-radius:8px 8px 8px 2px;max-width:min(76%,520px);padding:10px 12px 7px;box-shadow:0 2px 8px #212b280a}.message-row-me .message-bubble{background:#eaf4f2;border-color:#b8d7d2;border-radius:8px 8px 2px}.message-bubble>p{white-space:pre-wrap;margin:0;font-size:10px;line-height:1.55}.message-bubble>footer{justify-content:flex-end;align-items:center;gap:8px;margin-top:5px;display:flex}.message-bubble time{color:var(--muted);font-size:7px}.message-bubble>footer button{width:20px;height:20px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.message-attachment-grid{gap:5px;margin:-6px -8px 9px;display:grid}.message-attachment-grid a,.message-attachment-grid>div{min-width:190px;min-height:120px;color:var(--muted);background:#e8ecea;place-items:center;text-decoration:none;display:grid;position:relative;overflow:hidden}.message-attachment-grid img{object-fit:cover;object-position:left top;width:100%;height:170px}.message-preview-attachment-sprite{background-image:url(/assets/listing-sprite.png);background-position:0 0;background-size:200% 200%;width:100%;height:170px}.message-attachment-grid a>span,.message-attachment-grid>div>span{color:#fff;background:#141c1acc;align-items:center;gap:6px;padding:8px;font-size:8px;display:flex;position:absolute;inset:auto 0 0}.message-blocked-banner{color:#8f321f;background:#fff3ef;border-top:1px solid #e5b7ac;align-items:center;gap:10px;min-height:72px;padding:12px 18px;display:flex}.message-blocked-banner>div{gap:2px;min-width:0;margin-right:auto;display:grid}.message-blocked-banner strong{font-size:10px}.message-blocked-banner span{color:#765b55;font-size:8px}.message-blocked-banner .button{min-height:34px;padding:7px 12px;font-size:9px}.message-composer{border-top:1px solid var(--line-strong);background:var(--paper);gap:8px;padding:12px 14px 10px;display:grid}.message-composer-row{grid-template-columns:38px minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.message-composer-row label{min-width:0}.message-composer-row textarea{border:1px solid var(--line-strong);resize:vertical;width:100%;min-height:42px;max-height:120px;font:inherit;border-radius:6px;padding:9px 10px;font-size:10px;display:block}.message-composer-row .icon-button{width:38px;height:38px}.message-send{min-width:80px;min-height:38px;padding:8px 12px;font-size:9px}.message-composer>p{color:var(--muted);align-items:center;gap:5px;margin:0 0 0 46px;font-size:7px;display:flex}.message-draft-attachments{gap:8px;min-width:0;display:flex;overflow-x:auto}.message-draft-attachments>div{border:1px solid var(--line);background:#f7f8f7;grid-template-columns:42px minmax(90px,1fr) 18px 26px;align-items:center;gap:7px;min-width:210px;max-width:280px;padding:5px;display:grid}.message-draft-attachments>div[data-status=error]{background:#fff3ef;border-color:#d99d91}.message-draft-attachments img{object-fit:cover;width:42px;height:42px}.message-draft-attachments>div>span{min-width:0;display:grid}.message-draft-attachments small,.message-draft-attachments strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.message-draft-attachments small{color:var(--muted)}.message-draft-attachments>div>svg{color:var(--green)}.message-draft-attachments>div>button{width:26px;height:26px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.message-workspace-status{border-top:1px solid var(--line);color:var(--green);text-align:center;background:#edf6f0;margin:0;padding:8px 16px;font-size:8px}@media (max-width:760px){.messages-page{min-height:680px;padding-block:28px 54px}.message-workspace-heading{align-items:stretch}.message-workspace-heading h1{font-size:30px}.message-workspace-heading>div:last-child{align-self:end}.message-workspace-grid{border-left:0;border-radius:0;margin-inline:-20px;display:block}.message-inbox,.message-workspace-grid{border-right:0;min-height:650px}.message-thread-list>button{min-height:96px;padding-inline:20px}.message-thread{min-height:650px;display:none}.message-workspace[data-thread-open=true] .message-inbox{display:none}.message-mobile-back,.message-workspace[data-thread-open=true] .message-thread{display:grid}.message-thread-header{padding-inline:12px}.message-booking-link,.message-thread-header .message-avatar{display:none}.message-booking-strip{white-space:nowrap;padding-inline:14px;overflow-x:auto}.pickup-coordination-toggle{padding-inline:14px}.pickup-coordination-body{grid-template-columns:1fr}.pickup-privacy-column,.pickup-schedule-column{padding-inline:14px}.pickup-privacy-column{border-top:1px solid var(--line);border-left:0}.pickup-window-form{grid-template-columns:1fr 1fr}.pickup-window-form .button{grid-column:1/-1}.pickup-activity li>div{flex-direction:column;align-items:flex-start;gap:0}.message-history{padding:18px 13px}.message-bubble{max-width:88%}.message-safety-panel{grid-template-columns:22px minmax(0,1fr)}.message-safety-panel .button{grid-column:span 1}.message-report-panel{grid-template-columns:1fr}.message-report-panel>footer,.message-report-panel>header{grid-column:auto}.message-report-panel>footer{flex-direction:column;align-items:stretch}.message-composer{padding-inline:10px}.message-send{width:40px;min-width:40px;padding:8px}.message-send span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.message-composer>p{margin-left:0}.message-blocked-banner{flex-wrap:wrap;align-items:flex-start}.message-blocked-banner .button{width:100%}}.reviews-page{padding-block:34px 70px}.review-system-preview,.review-workspace{gap:22px;display:grid}.review-preview-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.review-preview-toolbar p{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:10px;display:flex}.review-preview-toolbar .segmented-control{border:1px solid var(--line-strong);background:#f5f2ef;border-radius:6px;align-items:center;display:inline-flex;overflow:hidden}.review-preview-toolbar .segmented-control button{border:0;border-right:1px solid var(--line-strong);min-width:82px;min-height:36px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;padding:0 12px;font-size:9px;font-weight:700}.review-preview-toolbar .segmented-control button:last-child{border-right:0}.review-preview-toolbar .segmented-control button[aria-pressed=true]{color:var(--paper);background:var(--teal)}.review-preview-toolbar .segmented-control button:focus-visible{outline:2px solid var(--coral);outline-offset:-3px}.review-workspace-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.review-public-preview h1,.review-workspace-heading h1{margin:5px 0 7px;font-size:34px;line-height:1.05}.review-public-preview header p,.review-workspace-heading p{max-width:680px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.review-reputation-summary{border-left:3px solid var(--sun);align-items:center;gap:10px;min-width:220px;padding:8px 0 8px 14px;display:flex}.review-public-preview dd svg,.review-reputation-summary>svg{color:#a76600}.review-reputation-summary div{gap:1px;display:grid}.review-reputation-summary strong{font-size:24px;line-height:1}.review-reputation-summary span{color:var(--muted);font-size:9px}.review-workspace-metrics{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.review-workspace-metrics>div{border-right:1px solid var(--line);gap:4px;padding:15px 18px;display:grid}.review-workspace-metrics>div:last-child{border-right:0}.review-workspace-metrics small{color:var(--muted);text-transform:uppercase;font-size:9px}.review-workspace-metrics strong{font-size:20px}.review-workspace-layout{border:1px solid var(--line);background:var(--paper);min-height:660px;box-shadow:var(--shadow-small);border-radius:8px;grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);display:grid;overflow:hidden}.review-opportunity-list{border-right:1px solid var(--line);background:#f8f6f3;align-content:start;display:grid}.review-opportunity-list>button{border:0;border-bottom:1px solid var(--line);min-height:78px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.review-opportunity-list>button:hover,.review-opportunity-list>button[aria-current=true]{background:var(--paper)}.review-opportunity-list>button[aria-current=true]{box-shadow:inset 3px 0 0 var(--teal)}.review-opportunity-icon{width:32px;height:32px;color:var(--teal);background:#edf6f3;border:1px solid #c9ded8;border-radius:50%;place-items:center;display:grid}.review-opportunity-list button>span:nth-child(2){gap:3px;min-width:0;display:grid}.review-opportunity-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.review-opportunity-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.review-opportunity-status{border:1px solid var(--line-strong);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:800}.review-opportunity-status[data-state=published]{color:var(--green);background:#edf7f0;border-color:#b7d8c7}.review-opportunity-status[data-state=held]{color:var(--coral-dark);background:#fff1eb;border-color:#efc1ae}.review-detail{align-content:start;min-width:0;padding:24px;display:grid}.review-detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;display:flex}.review-detail-header>div>span{color:var(--teal);text-transform:uppercase;font-size:8px;font-weight:900}.review-detail-header h2{margin:4px 0 3px;font-size:22px}.review-detail-header p{color:var(--muted);margin:0;font-size:9px}.review-privacy-note,.review-public-proof{background:#f1f8f6;border:1px solid #cbded9;border-radius:6px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:18px;padding:12px;display:grid}.review-privacy-note>svg,.review-public-proof>svg{color:var(--teal)}.review-privacy-note strong,.review-public-proof strong{font-size:10px;display:block}.review-privacy-note p,.review-public-proof p{color:var(--muted);margin:2px 0 0;font-size:9px;line-height:1.45}.review-form,.review-received,.review-submitted-view{gap:18px;padding-top:22px;display:grid}.review-form-intro,.review-received>div:first-child{justify-content:space-between;align-items:end;gap:16px;display:flex}.review-form-intro h3,.review-received h3{margin:4px 0 0;font-size:18px}.review-form-intro>span{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.review-rating-list{border-top:1px solid var(--line);display:grid}.review-rating-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,1fr) auto;align-items:center;gap:16px;min-height:64px;padding:10px 0;display:grid}.review-rating-row>div:first-child{gap:2px;display:grid}.review-rating-row strong{font-size:11px}.review-rating-row span{color:var(--muted);font-size:8px}.review-star-input{grid-template-columns:repeat(5,40px);gap:4px;display:grid}.review-star-input button{border:1px solid var(--line);color:#9b8d84;background:var(--paper);cursor:pointer;border-radius:5px;place-items:center;width:40px;height:42px;display:grid}.review-star-input button span{display:none}.review-star-input button:hover,.review-star-input button[aria-checked=true]{color:#a76600;background:#fff7df;border-color:#d69b22}.review-response-form label,.review-text-field{gap:7px;display:grid}.review-response-form label>span,.review-text-field>span{align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.review-photo-field strong small,.review-text-field>span small{color:var(--muted);font-size:8px;font-weight:500}.review-response-form textarea,.review-text-field textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;color:var(--ink);font:inherit;background:var(--paper);border-radius:5px;padding:11px 12px;font-size:11px;line-height:1.5}.review-text-field>small{color:var(--muted);justify-self:end;font-size:8px}.review-binary-field{border:0;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:0;display:flex}.review-binary-field legend{font-size:10px;font-weight:800}.review-photo-field{border:1px dashed var(--line-strong);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.review-photo-field strong{gap:6px;font-size:10px;display:flex}.review-photo-field p{color:var(--muted);margin:3px 0 0;font-size:8px}.review-draft-photos{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.review-draft-photos>div{aspect-ratio:4/3;background:#edf0ee;border-radius:5px;position:relative;overflow:hidden}.review-draft-photos img,.review-draft-photos>div>span{object-fit:cover;place-items:center;width:100%;height:100%;display:grid}.review-draft-photos button{width:28px;height:28px;color:var(--paper);cursor:pointer;background:#251d19c7;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:5px;right:5px}.review-check-field{border-top:1px solid var(--line);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding-top:14px;display:grid}.review-check-field input{width:17px;height:17px;accent-color:var(--teal)}.review-check-field span{gap:2px;display:grid}.review-check-field strong{font-size:10px}.review-check-field small{color:var(--muted);font-size:8px;line-height:1.4}.review-form>footer,.review-response-form{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-top:16px;display:flex}.review-form>footer p{color:var(--muted);margin:0;font-size:9px}.review-state-banner{border-left:3px solid var(--teal);background:#eff7f6;align-items:center;gap:10px;padding:10px 12px;display:flex}.review-state-banner[data-tone=positive]{border-left-color:var(--green);background:#eef7f1}.review-state-banner[data-tone=attention]{border-left-color:var(--coral);background:#fff1eb}.review-state-banner>div{gap:2px;display:grid}.review-state-banner strong{font-size:10px}.review-state-banner span{color:var(--muted);font-size:8px}.public-review-list{display:grid}.review-card{border-bottom:1px solid var(--line);gap:13px;padding:20px 0;display:grid}.review-card:first-child{padding-top:0}.review-card:last-child{border-bottom:0}.review-card>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.review-avatar{width:38px;height:38px;color:var(--teal-dark);background:#edf6f3;border:1px solid #c9ded8;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.review-card header>div{gap:2px;display:grid}.review-card header strong{font-size:11px}.review-card header span{color:var(--muted);font-size:8px}.review-overall{background:#fff8e4;border:1px solid #ecd08e;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-weight:900;display:flex;color:#8a5700!important}.review-body{margin:0;font-size:11px;line-height:1.6}.review-body-empty{color:var(--muted);font-style:italic}.review-dimensions{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.review-dimensions>div{background:#faf9f7;gap:3px;padding:9px 10px;display:grid}.review-dimensions dt{color:var(--muted);text-transform:uppercase;font-size:7px}.review-dimensions dd,.review-rent-again{margin:0;font-size:9px;font-weight:800}.review-rent-again{color:var(--green);align-items:center;gap:6px;display:flex}.review-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.review-photo-grid img,.review-photo-grid>span{aspect-ratio:4/3;object-fit:cover;background:#edf0ee;border-radius:5px;width:100%}.review-response{border-left:2px solid var(--line-strong);background:#f8f6f3;margin:0;padding:10px 12px}.review-response strong{font-size:9px}.review-response p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.review-card-held{color:var(--coral-dark);background:#fff2ed;border:1px solid #edc3b2;border-radius:6px;grid-template-columns:24px minmax(0,1fr);align-items:start;padding:14px}.review-card-held p{color:var(--muted);margin:3px 0 0;font-size:9px}.review-received{border-top:3px solid var(--ink);margin-top:6px}.review-response-form label{flex:1}.public-review-empty{border-block:1px solid var(--line);min-height:90px;color:var(--muted);align-items:center;gap:9px;font-size:10px;display:flex}.review-workspace-empty{justify-items:start;gap:10px;padding-block:70px;display:grid}.review-workspace-empty h1,.review-workspace-empty p{margin:0}.review-public-preview{gap:24px;display:grid}.review-public-preview>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;display:grid}.review-public-preview dl{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(110px,1fr));margin:0;display:grid}.review-public-preview dl>div{border-right:1px solid var(--line);gap:4px;padding:13px 16px;display:grid}.review-public-preview dl>div:last-child{border-right:0}.review-public-preview dt{color:var(--muted);font-size:8px}.review-public-preview dd{align-items:center;gap:5px;margin:0;font-size:17px;font-weight:900;display:flex}.review-public-proof{margin-top:0}.review-public-proof>span{color:var(--teal);text-transform:uppercase;align-items:center;gap:5px;font-size:8px;font-weight:900;display:flex}.booking-renter-reputation{background:#fff8e4;border:1px solid #ecd08e;border-radius:6px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:14px;padding:10px 12px;display:grid}.booking-renter-reputation>svg{color:#9a6200}.booking-renter-reputation>div{gap:2px;display:grid}.booking-renter-reputation strong{font-size:11px}.booking-renter-reputation small,.booking-renter-reputation span{color:var(--muted);font-size:8px}.public-listing-reviews .section-heading>div>p{color:var(--muted)}.public-listing-reviews .section-heading>strong{color:#8a5700;align-items:center;gap:5px;display:flex}.lister-public-reviews{border-bottom:1px solid var(--line);padding-block:34px}@media (max-width:900px){.review-workspace-layout{grid-template-columns:1fr}.review-opportunity-list{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(220px,1fr));overflow-x:auto}.review-opportunity-list>button{border-right:1px solid var(--line);border-bottom:0}.review-opportunity-list>button[aria-current=true]{box-shadow:inset 0 -3px 0 var(--teal)}.review-public-preview>header{grid-template-columns:1fr}}@media (max-width:680px){.reviews-page{padding-block:24px 50px}.review-binary-field,.review-detail-header,.review-form-intro,.review-form>footer,.review-preview-toolbar,.review-response-form,.review-workspace-heading{flex-direction:column;align-items:stretch}.review-detail-header .button,.review-form>footer .button,.review-preview-toolbar .segmented-control,.review-response-form .button{width:100%}.review-preview-toolbar .segmented-control{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.review-preview-toolbar .segmented-control button{width:auto;min-width:0}.review-public-preview h1,.review-workspace-heading h1{font-size:29px}.review-reputation-summary{width:100%}.review-workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.review-workspace-metrics>div:nth-child(2){border-right:0}.review-workspace-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.review-workspace-layout{border-left:0;border-right:0;border-radius:0;margin-inline:-20px}.review-opportunity-list{padding-left:20px}.review-detail{padding:20px}.review-rating-row{grid-template-columns:1fr}.review-star-input{grid-template-columns:repeat(5,minmax(42px,1fr))}.review-star-input button{width:100%}.review-photo-field{grid-template-columns:1fr}.review-photo-field .button{width:100%}.review-dimensions,.review-draft-photos,.review-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-public-preview dl{grid-template-columns:1fr}.review-public-preview dl>div{border-right:0;border-bottom:1px solid var(--line)}.review-public-preview dl>div:last-child{border-bottom:0}.review-privacy-note,.review-public-proof{grid-template-columns:24px minmax(0,1fr)}.review-public-proof>span{grid-column:2}}.condition-page,.condition-preview-page{min-height:760px;padding-block:30px 72px}.condition-preview{gap:18px;display:grid}.condition-preview-toolbar{border:1px solid var(--line-strong);background:var(--paper);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:10px;display:grid}.condition-preview-scenarios{border:1px solid var(--line-strong);border-radius:6px;display:flex;overflow:hidden}.condition-preview-scenarios button{background:var(--paper);min-height:34px;color:var(--muted);font:inherit;border:0;padding:0 13px;font-size:9px;font-weight:800}.condition-preview-scenarios button+button{border-left:1px solid var(--line-strong)}.condition-preview-scenarios button[aria-pressed=true]{background:var(--teal-dark);color:#fff}.condition-preview-toolbar>div:nth-child(2){text-align:right;justify-content:end;gap:2px;display:grid}.condition-preview-toolbar>div:nth-child(2) span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.condition-preview-toolbar>div:nth-child(2) strong{font-size:11px}.condition-network-toggle{gap:6px;min-height:34px;padding-inline:11px}.condition-workspace{gap:17px;min-width:0;display:grid}.condition-workspace[data-pending=true]{cursor:progress}.condition-connection-bar{color:var(--teal-dark);background:#eef7f3;border:1px solid #bcd5ca;border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.condition-connection-bar[data-online=false]{color:#7a4b08;background:#fff7e8;border-color:#e5c38d}.condition-connection-bar>div{gap:2px;display:grid}.condition-connection-bar strong{color:var(--ink);font-size:9px}.condition-connection-bar span{color:var(--muted);font-size:8px}.condition-workspace-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.condition-workspace-heading>div:first-child>span{color:var(--coral-dark);text-transform:uppercase;margin-top:7px;font-size:9px;font-weight:900;display:block}.condition-back-link{min-height:24px;color:var(--muted);align-items:center;gap:3px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.condition-workspace-heading h1{margin:4px 0 2px;font-size:34px}.condition-workspace-heading p{color:var(--muted);margin:0;font-size:11px}.condition-record-progress{grid-template-columns:auto auto;align-items:baseline;gap:2px 7px;min-width:164px;display:grid}.condition-record-progress strong{color:var(--teal-dark);font-size:18px}.condition-record-progress span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.condition-record-progress>div{background:#dfe4e2;grid-column:1/-1;height:5px;overflow:hidden}.condition-record-progress i{background:var(--green);height:100%;transition:width .18s;display:block}.condition-phase-nav{border:1px solid var(--line-strong);background:var(--paper);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.condition-phase-nav button{min-height:58px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:9px 12px;display:grid}.condition-phase-nav button+button{border-left:1px solid var(--line)}.condition-phase-nav button[aria-current=step]{box-shadow:inset 0 -3px 0 var(--coral);background:#fff8f3}.condition-phase-nav button>span{border:1px solid var(--line-strong);width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.condition-phase-nav button[data-state=complete]>span{border-color:var(--green);background:var(--green);color:#fff}.condition-phase-nav button[data-state=active]>span{border-color:var(--coral);color:var(--coral-dark)}.condition-phase-nav button[data-state=waived]>span{border-color:var(--sun);color:#7e5700;background:#fff4cf}.condition-phase-nav button div{gap:2px;min-width:0;display:grid}.condition-phase-nav strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.condition-phase-nav small{color:var(--muted);font-size:8px}.condition-stage{border:1px solid var(--line-strong);background:var(--paper);border-radius:8px;min-width:0}.condition-stage-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding:20px 22px;display:flex}.condition-stage-heading>div:first-child>span{color:var(--coral-dark);text-transform:uppercase;font-size:8px;font-weight:900}.condition-stage-heading h2{margin:3px 0;font-size:20px}.condition-stage-heading p{color:var(--muted);margin:0;font-size:10px}.condition-stage-state{border:1px solid var(--line-strong);color:var(--muted);text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;font-weight:900;display:flex}.condition-stage-state[data-state=complete]{color:var(--green);background:#edf7f2;border-color:#b9d5c8}.condition-stage-state[data-state=active]{color:var(--coral-dark);background:#fff4ed;border-color:#efb397}.condition-stage-layout{grid-template-columns:minmax(0,1.6fr) minmax(260px,.72fr);min-width:0;display:grid}.condition-capture-panel{align-content:start;gap:17px;min-width:0;padding:20px 22px 24px;display:grid}.condition-requirements header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.condition-requirements header strong{font-size:10px}.condition-requirements header span{color:var(--teal-dark);font-size:9px;font-weight:900}.condition-requirements ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.condition-requirements li{border:1px solid var(--line);min-height:32px;color:var(--muted);grid-template-columns:19px minmax(0,1fr);align-items:center;gap:6px;padding:6px 8px;font-size:9px;display:grid}.condition-requirements li>span{background:#edf0ef;border-radius:50%;place-items:center;width:19px;height:19px;font-size:8px;font-weight:900;display:grid}.condition-requirements li[data-complete=true]{color:var(--ink);border-color:#c6dbd1}.condition-requirements li[data-complete=true]>span{background:var(--green);color:#fff}.condition-capture-actions{align-items:center;gap:7px;display:flex}.condition-capture-actions .button{gap:7px}.condition-location-toggle{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--teal-dark);grid-template-columns:auto 18px minmax(0,1fr);align-items:center;gap:8px;padding:10px 0;display:grid}.condition-location-toggle input{accent-color:var(--teal)}.condition-location-toggle span{gap:2px;display:grid}.condition-location-toggle strong{color:var(--ink);font-size:9px}.condition-location-toggle small{color:var(--muted);font-size:8px}.condition-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.condition-photo-grid article{border:1px solid var(--line);background:#f7f7f5;border-radius:6px;min-width:0;overflow:hidden}.condition-photo-grid article[data-selected=true]{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.condition-photo{aspect-ratio:4/3;background-color:#e9ecea;background-position:50%;background-repeat:no-repeat;background-size:cover;border:0;width:100%;display:block;position:relative}.condition-photo-processing{color:#fff;background:#251d19b3;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex;position:absolute;inset:0}.condition-photo-processing[data-status=queued],.condition-photo-processing[data-status=retry_wait]{background:#392d1cc2}.condition-photo-processing[data-status=failed],.condition-photo-processing[data-status=needs_auth]{background:#68231dc2}.condition-photo-processing>i{background:#ffffff59;border-radius:2px;height:3px;position:absolute;bottom:14px;left:12%;right:12%;overflow:hidden}.condition-photo-processing>i>b{background:#fff;height:100%;display:block}.condition-photo-pin{z-index:2;background:var(--coral);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:900;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #251d1952}.condition-photo-pin-draft{background:var(--teal)}.condition-photo-grid footer{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:34px;padding:6px 8px;display:grid}.condition-photo-grid footer>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-weight:900;display:grid}.condition-photo-grid time{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.condition-photo-grid .text-button{font-size:8px}.condition-photo-actions{justify-content:end;align-items:center;gap:6px;display:flex}.condition-photo-empty{border:1px dashed var(--line-strong);min-height:210px;color:var(--muted);text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:6px;display:grid}.condition-photo-empty strong{color:var(--ink);font-size:11px}.condition-photo-empty span{font-size:9px}.condition-detail-panel{border-left:1px solid var(--line);background:#f5f7f6;min-width:0;padding:20px}.condition-detail-image{aspect-ratio:4/3;border:1px solid var(--line-strong);background-color:#e9ecea;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:5px;width:100%;padding:0;position:relative}.condition-photo-meta{gap:0;margin:11px 0 0;display:grid}.condition-photo-meta div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:8px;display:flex}.condition-photo-meta dt{color:var(--muted)}.condition-photo-meta dd{color:var(--ink);text-align:right;margin:0;font-weight:800}.condition-local-state{color:#7a4b08;background:#fff8ea;border:1px solid #e2c493;grid-template-columns:18px minmax(0,1fr);gap:8px;margin-top:11px;padding:10px;display:grid}.condition-local-state>div{gap:3px;display:grid}.condition-local-state strong{color:var(--ink);font-size:9px}.condition-local-state p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.condition-pin-button{justify-content:center;gap:7px;width:100%;margin-top:12px}.condition-pin-button[aria-pressed=true]{border-color:var(--teal);color:var(--teal-dark);background:#eaf4f3}.condition-pin-form{border-top:2px solid var(--teal);gap:8px;margin-top:11px;padding-top:11px;display:grid}.condition-finalize-panel label,.condition-pin-form label,.condition-waiver-form label{gap:5px;display:grid}.condition-finalize-panel label>span,.condition-pin-form label>span,.condition-waiver-form label>span{font-size:9px;font-weight:800}.condition-finalize-panel textarea,.condition-pin-form textarea,.condition-waiver-form textarea{resize:vertical;border:1px solid var(--line-strong);background:var(--paper);width:100%;color:var(--ink);font:inherit;letter-spacing:0;border-radius:5px;padding:9px;font-size:10px}.condition-pin-form>div{justify-content:flex-end;align-items:center;gap:10px;display:flex}.condition-annotation-list{gap:8px;margin:13px 0 0;padding:0;list-style:none;display:grid}.condition-annotation-list li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;display:grid}.condition-annotation-list li>span{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-weight:900;display:grid}.condition-annotation-list div{gap:2px;display:grid}.condition-annotation-list strong{font-size:9px;line-height:1.35}.condition-annotation-list small{color:var(--muted);font-size:8px}.condition-detail-empty{min-height:280px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.condition-detail-empty strong{color:var(--ink);font-size:11px}.condition-detail-empty span{font-size:9px}.condition-finalize-panel{border-top:1px solid var(--line);background:#fffdf9;gap:13px;padding:20px 22px 22px;display:grid}.condition-finalize-panel label small{color:var(--muted);font-weight:500}.condition-finalize-warning,.condition-finalized-summary,.condition-locked-summary,.condition-waiver-notice{color:var(--teal-dark);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;display:grid}.condition-finalize-warning p,.condition-finalized-summary p,.condition-locked-summary p,.condition-waiver-notice p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.condition-finalize-warning strong,.condition-finalized-summary strong,.condition-locked-summary strong,.condition-waiver-notice strong{color:var(--ink)}.condition-finalize-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.condition-finalize-actions .button{gap:7px}.condition-waiver-form{border-top:1px solid #e4c7ba;justify-items:start;gap:8px;padding-top:13px;display:grid}.condition-waiver-form label{width:100%}.condition-waiver-form p{color:var(--muted);margin:0;font-size:8px}.condition-finalized-summary,.condition-locked-summary,.condition-waiver-notice{border:1px solid var(--line);background:#f6f8f7;margin:18px 22px 0;padding:12px}.condition-waiver-notice{color:#86620c;background:#fff8df;border-color:#e4ca87}.condition-finalized-summary div,.condition-locked-summary div,.condition-waiver-notice div{gap:3px;display:grid}.condition-waiver-notice small{color:var(--muted);font-size:8px}.condition-finalized-summary,.condition-locked-summary{margin-bottom:20px}.condition-status-message{border-top:1px solid var(--line);color:var(--teal-dark);background:#edf6f5;margin:0;padding:11px 22px;font-size:9px;font-weight:800}.booking-condition-entry{color:var(--teal-dark);background:#f0f7f4;border:1px solid #bfd6cd;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.booking-condition-entry div{gap:3px;display:grid}.booking-condition-entry strong{color:var(--ink);font-size:10px}.booking-condition-entry span{color:var(--muted);font-size:9px}@media (max-width:800px){.condition-page,.condition-preview-page{padding-block:24px 54px}.condition-preview-toolbar{grid-template-columns:minmax(0,1fr) auto auto}.condition-preview-toolbar>div:nth-child(2){display:none}.condition-preview-scenarios button{flex:1}.condition-network-toggle{padding-inline:9px}.condition-workspace-heading{flex-direction:column;align-items:stretch}.condition-workspace-heading h1{font-size:30px}.condition-record-progress{width:100%}.condition-phase-nav{background:0 0;border-left:0;border-right:0;border-radius:0;grid-template-columns:repeat(4,minmax(126px,1fr));margin-inline:-20px;padding-inline:20px;overflow-x:auto}.condition-phase-nav button,.condition-phase-nav button+button{border:1px solid var(--line-strong);background:var(--paper)}.condition-stage{border-left:0;border-right:0;border-radius:0;margin-inline:-20px}.condition-stage-heading{padding:18px 20px}.condition-stage-layout{grid-template-columns:1fr}.condition-capture-panel{padding:18px 20px}.condition-detail-panel{border-top:1px solid var(--line);border-left:0;padding:20px}.condition-detail-image{max-height:440px}.condition-finalize-panel{padding:18px 20px 20px}}@media (max-width:520px){.condition-preview-scenarios{width:100%}.condition-preview-toolbar{grid-template-columns:minmax(0,1fr) auto}.condition-preview-scenarios{grid-column:1/-1}.condition-preview-scenarios button{min-width:0;padding-inline:8px}.condition-stage-heading{flex-direction:column;align-items:stretch}.condition-stage-state{align-self:start}.condition-photo-grid,.condition-requirements ul{grid-template-columns:1fr}.condition-capture-actions .button{flex:1;justify-content:center}.booking-condition-entry,.condition-finalize-actions{grid-template-columns:1fr;align-items:stretch}.condition-finalize-actions{flex-direction:column-reverse}.booking-condition-entry .button,.condition-finalize-actions .button{justify-content:center;width:100%}.booking-condition-entry>svg{display:none}}.stripe-ops-page{padding-block:42px 72px}.stripe-ops-console,.stripe-ops-preview{gap:24px;display:grid}.stripe-ops-summary{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.stripe-ops-summary>div{border-right:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);gap:2px 10px;min-height:104px;padding:18px;display:grid}.stripe-ops-summary>div:last-child{border-right:0}.stripe-ops-summary>div>span{color:#147653;background:#e7f5ee;border-radius:50%;grid-row:1/3;place-items:center;width:32px;height:32px;display:grid}.stripe-ops-summary>div[data-tone=danger]>span{color:#b33a2f;background:#fff0ed}.stripe-ops-summary small{color:var(--muted);align-self:end;font-size:12px}.stripe-ops-summary strong{font-size:24px;line-height:1}.stripe-ops-preview-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);align-items:start;gap:20px;display:grid}.stripe-ops-panel,.stripe-ops-scheduler{border:1px solid var(--line);background:var(--surface);border-radius:8px}.stripe-ops-panel>header,.stripe-ops-scheduler>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.stripe-ops-panel h2,.stripe-ops-scheduler h2{margin:2px 0 0;font-size:19px;line-height:1.2}.stripe-ops-event-list{display:grid}.stripe-ops-event-list article{border-bottom:1px solid var(--line);grid-template-columns:106px minmax(0,1fr) 36px;align-items:start;gap:14px;padding:18px 20px;display:grid}.stripe-ops-event-list article:last-child{border-bottom:0}.stripe-ops-event-list strong,.stripe-ops-run-list strong{overflow-wrap:anywhere;font-size:14px;display:block}.stripe-ops-event-list p,.stripe-ops-event-list small,.stripe-ops-run-list p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.stripe-ops-status{color:#5b6470;text-transform:capitalize;align-items:center;gap:6px;width:fit-content;font-size:11px;font-weight:700;display:inline-flex}.stripe-ops-status[data-status=succeeded]{color:#147653}.stripe-ops-status[data-status=failed],.stripe-ops-status[data-status=partially_failed]{color:#b33a2f}.stripe-ops-status[data-status=processing],.stripe-ops-status[data-status=running]{color:#1768a5}.stripe-ops-scheduler{padding-bottom:18px}.stripe-ops-scheduler ol{gap:0;margin:0;padding:8px 20px 16px;list-style:none;display:grid}.stripe-ops-scheduler li{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);gap:12px;padding:13px 0;display:grid}.stripe-ops-scheduler li>span{color:#147653;border:1px solid #bfd8ca;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.stripe-ops-scheduler li strong{font-size:13px}.stripe-ops-scheduler li p,.stripe-ops-scheduler>p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.45}.stripe-ops-scheduler>.button{width:calc(100% - 40px);margin-inline:20px}.stripe-ops-scheduler>p{align-items:center;gap:6px;margin:12px 20px 0;display:flex}.stripe-ops-commandbar{background:#f7faf8;border:1px solid var(--line);border-left:3px solid #147653;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.stripe-ops-commandbar p{color:var(--muted-strong);margin:0;font-size:13px}.stripe-ops-table-wrap{overflow-x:auto}.stripe-ops-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.stripe-ops-table-wrap td,.stripe-ops-table-wrap th{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 15px}.stripe-ops-table-wrap th{color:var(--muted);text-transform:uppercase;font-size:10px}.stripe-ops-table-wrap td>span:not(.stripe-ops-status),.stripe-ops-table-wrap td>strong{display:block}.stripe-ops-table-wrap td>span:not(.stripe-ops-status){max-width:260px;color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4}.stripe-ops-empty{color:var(--muted);text-align:center;justify-items:center;gap:6px;padding:42px 20px;display:grid}.stripe-ops-empty strong{color:var(--ink);font-size:14px}.stripe-ops-empty p{margin:0;font-size:12px}.stripe-ops-run-list article{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 20px;display:grid}.stripe-ops-run-list article:last-child{border-bottom:0}.stripe-ops-run-list dl{gap:18px;margin:0;display:flex}.stripe-ops-run-list dl div{justify-items:end;display:grid}.stripe-ops-run-list dt{color:var(--muted);text-transform:uppercase;font-size:9px}.stripe-ops-run-list dd{margin:2px 0 0;font-size:14px;font-weight:800}@media (max-width:860px){.stripe-ops-preview-layout{grid-template-columns:1fr}.stripe-ops-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.stripe-ops-summary>div:nth-child(2){border-right:0}.stripe-ops-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.stripe-ops-run-list article{grid-template-columns:110px minmax(0,1fr)}.stripe-ops-run-list dl{grid-column:1/-1;justify-content:flex-end}}@media (max-width:600px){.stripe-ops-page{padding-block:30px 54px}.stripe-ops-summary>div{min-height:92px;padding:14px}.stripe-ops-commandbar{flex-direction:column;align-items:stretch}.stripe-ops-commandbar .button{width:100%}.stripe-ops-event-list article{grid-template-columns:minmax(0,1fr) 36px}.stripe-ops-event-list .stripe-ops-status{grid-column:1/-1}.stripe-ops-run-list article{grid-template-columns:1fr}.stripe-ops-run-list dl{grid-column:auto;justify-content:space-between}.stripe-ops-run-list dl div{justify-items:start}}.ledger-preview-workspace{gap:22px;width:100%;min-width:0;display:grid}.finance-journal-list,.finance-ops-workspace>*,.ledger-journal-section,.ledger-preview-layout>*,.ledger-preview-workspace>*,.managed-payment-heading>div{min-width:0}.ledger-preview-switcher{grid-template-columns:repeat(5,minmax(0,1fr))}.ledger-preview-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);align-items:start;gap:22px;display:grid}.ledger-money-flow,.ledger-reconciliation{border:1px solid var(--line-strong);background:var(--paper);border-radius:8px}.ledger-money-flow{padding:24px}.finance-journal-list>header,.finance-ops-detail>header,.finance-refund-form>header,.finance-refund-form>header>div,.ledger-journal-section>header,.ledger-money-flow>header,.ledger-reconciliation>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.finance-ops-detail>header span,.ledger-money-flow>header span,.ledger-reconciliation>header span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.finance-ops-detail h2,.ledger-money-flow h2,.ledger-reconciliation h2{margin:4px 0 0;font-size:22px}.finance-ops-detail>header>strong,.ledger-money-flow>header>strong{border:1px solid var(--line-strong);color:var(--muted);text-transform:uppercase;padding:7px 9px;font-size:9px}.finance-ops-detail>header>strong[data-tone=positive],.ledger-money-flow>header>strong[data-tone=positive]{color:var(--green);background:#edf6f0;border-color:#b8d8c7}.finance-ops-detail>header>strong[data-tone=attention],.ledger-money-flow>header>strong[data-tone=attention]{color:#8a6518;background:#fff8e7;border-color:#e5cf9d}.finance-ops-detail>header>strong[data-tone=danger],.ledger-money-flow>header>strong[data-tone=danger]{color:var(--coral-dark);background:#fff1eb;border-color:#e6b8a9}.ledger-allocation{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-block:22px;display:grid}.ledger-allocation>div{border-right:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);gap:2px 9px;padding:16px 14px;display:grid}.ledger-allocation>div:last-child{border-right:0}.ledger-allocation>div>span{width:28px;height:28px;color:var(--teal-dark);background:#edf6f5;border-radius:50%;grid-row:1/3;place-items:center;display:grid}.ledger-allocation small{color:var(--muted);font-size:9px}.ledger-allocation strong{font-size:14px}.ledger-release-timeline{margin:0;padding:0;list-style:none;display:grid}.ledger-release-timeline li{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);gap:11px;padding:13px 4px;display:grid}.ledger-release-timeline li:last-child{border-bottom:0}.ledger-release-timeline li>span{border:1px solid var(--line-strong);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.ledger-release-timeline li[data-complete=true]>span{border-color:var(--green);background:var(--green);color:var(--paper)}.ledger-release-timeline p,.ledger-release-timeline strong{margin:0;font-size:11px}.ledger-release-timeline p{color:var(--muted);margin-top:2px}.ledger-preview-actions{gap:10px;min-height:38px;margin-top:18px;display:flex}.ledger-reconciliation{overflow:hidden}.ledger-reconciliation>header{color:var(--green);background:#edf6f0;padding:18px}.ledger-reconciliation>header h2{color:var(--ink)}.ledger-reconciliation dl{margin:0;padding:8px 18px;display:grid}.ledger-reconciliation dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 52px;gap:12px;padding:11px 0;font-size:10px;display:grid}.ledger-reconciliation dl>div:last-child{border-bottom:0}.ledger-reconciliation dd{text-align:right;margin:0;font-weight:800}.ledger-reconciliation dd[data-match=true]{color:var(--green)}.ledger-reconciliation dd[data-match=false]{color:var(--coral-dark)}.ledger-reconciliation>p{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:6px;margin:0;padding:13px 18px;font-size:9px;display:flex}.ledger-journal-section{margin-top:10px}.ledger-journal-section>header{margin-bottom:13px}.ledger-journal-section h2{margin:4px 0 0;font-size:23px}.finance-journal-list>header>span,.ledger-journal-section>header>span{color:var(--muted);font-size:9px;font-weight:800}.ledger-journal-table-wrap{border:1px solid var(--line-strong);background:var(--paper);border-radius:6px;overflow-x:auto}.ledger-journal-table-wrap table{border-collapse:collapse;width:100%;min-width:700px}.ledger-journal-table-wrap td,.ledger-journal-table-wrap th{border-bottom:1px solid var(--line);text-align:left;padding:12px 14px;font-size:10px}.ledger-journal-table-wrap th{color:var(--muted);text-transform:uppercase;background:#f3f5f4;font-size:9px}.ledger-journal-table-wrap tbody tr:last-child td{border-bottom:0}.ledger-journal-table-wrap td span,.ledger-journal-table-wrap td strong{display:block}.ledger-journal-table-wrap td span{color:var(--muted);margin-top:2px;font-size:8px}.ledger-journal-table-wrap td:last-child{color:var(--green)}.finance-ops-page{min-height:72vh;padding-block:48px 72px}.finance-ops-workspace{grid-template-columns:minmax(210px,.62fr) minmax(0,1.5fr);gap:22px;margin-top:28px;display:grid}.finance-ops-list{border:1px solid var(--line-strong);background:var(--paper);border-radius:6px;align-content:start;display:grid;overflow:hidden}.finance-ops-list button{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;gap:4px;padding:14px;display:grid}.finance-ops-list button[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--teal);background:#edf6f5}.finance-ops-list small,.finance-ops-list span{color:var(--muted);font-size:9px}.finance-ops-list strong{font-size:15px}.finance-ops-detail{border:1px solid var(--line-strong);background:var(--paper);border-radius:6px;padding:22px}.finance-ops-detail>p{color:var(--muted);font-size:11px}.finance-ops-metrics{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0;display:grid}.finance-ops-metrics>div{border-right:1px solid var(--line);gap:4px;padding:14px 11px;display:grid}.finance-ops-metrics>div:last-child{border-right:0}.finance-ops-metrics dt{color:var(--muted);font-size:8px}.finance-ops-metrics dd{margin:0;font-size:11px;font-weight:900}.finance-ops-commands{gap:10px;display:flex}.finance-refund-form{border-block:1px solid var(--line);margin-top:24px;padding-block:20px}.finance-refund-form>header>div{justify-content:flex-start}.finance-refund-form h3,.finance-refund-form p{margin:0}.finance-refund-form h3{font-size:14px}.finance-refund-form p{color:var(--muted);margin-top:2px;font-size:9px}.finance-refund-form>header>strong{font-size:11px}.finance-refund-form>div{grid-template-columns:minmax(130px,.45fr) minmax(220px,1fr) auto;align-items:end;gap:12px;margin-top:14px;display:grid}.finance-refund-form label{color:var(--muted);gap:5px;font-size:9px;font-weight:800;display:grid}.finance-refund-form input{background:var(--paper);width:100%;min-height:38px;color:var(--ink);font:inherit;padding:9px 10px}.finance-money-input,.finance-refund-form input{border:1px solid var(--line-strong);border-radius:4px}.finance-money-input{grid-template-columns:auto minmax(0,1fr);align-items:center;padding-left:10px;display:grid}.finance-money-input input{border:0}.finance-reconciliation-result{color:var(--green);grid-template-columns:22px minmax(0,1fr);gap:10px;margin-top:18px;display:grid}.finance-reconciliation-result span,.finance-reconciliation-result strong{display:block}.finance-reconciliation-result strong{color:var(--ink);font-size:11px}.finance-reconciliation-result span{color:var(--muted);margin-top:2px;font-size:9px}.finance-journal-list{grid-column:1/-1;margin-top:12px}.finance-journal-list h2{margin:0;font-size:22px}.finance-journal-list>div{border:1px solid var(--line-strong);background:var(--paper);border-radius:6px;display:grid;overflow:hidden}.finance-journal-list>div>div{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) auto 20px;align-items:center;gap:14px;padding:12px 14px;font-size:10px;display:grid}.finance-journal-list>div>div:last-child{border-bottom:0}.stripe-acceptance-console{gap:18px;display:grid}.stripe-acceptance-summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.stripe-acceptance-summary>div{gap:7px;display:grid}.stripe-acceptance-results>footer,.stripe-acceptance-results>header,.stripe-acceptance-running,.stripe-acceptance-summary>div>span{align-items:center;gap:10px;display:flex}.stripe-acceptance-results p,.stripe-acceptance-summary h2,.stripe-acceptance-summary p{margin:0}.stripe-acceptance-summary h2{font-size:1.35rem}.stripe-acceptance-results footer,.stripe-acceptance-results header span,.stripe-acceptance-results p,.stripe-acceptance-results small,.stripe-acceptance-running span,.stripe-acceptance-summary p{color:var(--muted)}.stripe-acceptance-contract{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.stripe-acceptance-contract>div{background:#f7f8f7;gap:4px;padding:14px 16px;display:grid}.stripe-acceptance-contract dt{color:var(--muted);font-size:.78rem}.stripe-acceptance-contract dd{margin:0;font-weight:750}.stripe-acceptance-results>footer,.stripe-acceptance-results>header,.stripe-acceptance-running{padding:16px 18px}.stripe-acceptance-running{border:1px solid var(--line)}.stripe-acceptance-results>header>div,.stripe-acceptance-running>div{gap:3px;display:grid}.stripe-acceptance-results{border:1px solid var(--line);border-radius:8px;overflow:hidden}.stripe-acceptance-results[data-status=passed]>header{color:#187348;background:#eef8f2}.stripe-acceptance-results li[data-status=failed]>span,.stripe-acceptance-results[data-status=failed]>header{color:#b42318}.stripe-acceptance-results ol{margin:0;padding:0;list-style:none;display:grid}.stripe-acceptance-results li{border-top:1px solid var(--line);grid-template-columns:20px minmax(0,1fr);gap:12px;padding:15px 18px;display:grid}.stripe-acceptance-results li[data-status=passed]>span{color:#187348}.stripe-acceptance-results li>div{gap:4px;display:grid}.stripe-acceptance-results li p{line-height:1.45}.stripe-acceptance-results>footer{border-top:1px solid var(--line);font-size:.82rem}@media (max-width:760px){.stripe-acceptance-summary{flex-direction:column;align-items:stretch}.stripe-acceptance-contract{grid-template-columns:repeat(2,minmax(0,1fr))}}.finance-journal-list small,.finance-journal-list span{color:var(--muted)}.finance-journal-list svg{color:var(--green)}@media (max-width:760px){.finance-ops-workspace,.ledger-preview-layout{grid-template-columns:1fr}.ledger-money-flow{padding:18px 14px}.finance-ops-metrics,.ledger-allocation{grid-template-columns:1fr}.finance-ops-metrics>div,.ledger-allocation>div{border-right:0;border-bottom:1px solid var(--line)}.finance-ops-metrics>div:last-child,.ledger-allocation>div:last-child{border-bottom:0}.finance-ops-commands,.ledger-preview-actions{flex-direction:column;align-items:stretch}.finance-ops-commands .button,.ledger-preview-actions .button{width:100%}.finance-ops-page{padding-block:30px 54px}.finance-ops-detail{padding:18px 14px}.finance-refund-form>header{flex-direction:column;align-items:flex-start}.finance-refund-form>div{grid-template-columns:1fr}.finance-refund-form .button{width:100%}.finance-journal-list>div>div{grid-template-columns:minmax(0,1fr) 20px}.finance-journal-list>div>div small,.finance-journal-list>div>div strong{grid-column:1}.finance-journal-list>div>div svg{grid-area:1/2/4}}@media (max-width:720px){.deposit-ops-layout{grid-template-columns:1fr}.deposit-ops-list{border-left:0;border-right:0;border-radius:0;margin-inline:-20px;padding-inline:20px;display:flex;overflow-x:auto}.deposit-ops-list button{border:1px solid var(--line);flex:none;min-width:210px}.deposit-ops-detail{padding:18px 14px}.deposit-ops-detail>header{flex-direction:column;align-items:flex-start}.deposit-ops-detail form>div:last-child,.deposit-preview-actions{flex-direction:column;align-items:stretch}.deposit-ops-detail form>div:last-child .button,.deposit-preview-actions .button{width:100%}}.handoff-panel{border:1px solid var(--line-strong);background:#fbfcfb;border-radius:8px;gap:16px;padding:18px;display:grid}.handoff-alert,.handoff-checklist li,.handoff-panel footer,.handoff-panel>header,.handoff-panel>header>div{align-items:flex-start;display:flex}.handoff-panel>header{justify-content:space-between;gap:16px}.handoff-panel>header>div{gap:10px;min-width:0}.handoff-panel>header svg{color:var(--teal);flex:none;margin-top:1px}.handoff-panel h3,.handoff-panel p{margin:0}.handoff-panel h3{font-size:14px}.handoff-panel>header p{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.5}.handoff-panel>header>span{color:#79560e;text-transform:uppercase;background:#fff1cf;border-radius:3px;flex:none;padding:5px 7px;font-size:8px;font-weight:900}.handoff-panel[data-state=awaiting_condition]>header>span,.handoff-panel[data-state=completed]>header>span{color:#236143;background:#e5f2e9}.handoff-panel[data-state=escalated]{background:snow;border-color:#e3aaa0}.handoff-panel[data-state=escalated]>header>span{color:#9f3327;background:#f9e2de}.handoff-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.handoff-checklist li{border:1px solid var(--line);background:var(--paper);gap:8px;min-width:0;padding:11px}.handoff-checklist li>svg{color:#b0a69f;flex:none}.handoff-checklist li[data-complete=true]>svg{color:var(--green)}.handoff-checklist li div{gap:3px;min-width:0;display:grid}.handoff-checklist strong{color:var(--ink);font-size:9px;line-height:1.35}.handoff-checklist span{color:var(--muted);font-size:8px;line-height:1.4}.handoff-actions{grid-template-columns:minmax(0,1fr) minmax(220px,1fr);align-items:start;gap:12px;display:grid}.handoff-actions .button{justify-content:center;min-height:40px}.handoff-code-form,.handoff-code-issuer{gap:7px;display:grid}.handoff-code-output{border-left:3px solid var(--teal);background:#e9f3f2;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 12px;padding:10px 12px;display:grid}.handoff-code-form label,.handoff-code-output span{color:var(--teal-dark);text-transform:uppercase;font-size:8px;font-weight:900}.handoff-code-output output{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:0;grid-area:1/2/span 2;justify-self:end;font-size:24px;font-weight:900}.handoff-code-form small,.handoff-code-output small{color:var(--muted);font-size:8px;line-height:1.4}.handoff-code-form>div{grid-template-columns:minmax(0,1fr) 40px;gap:7px;display:grid}.handoff-code-form input{border:1px solid var(--line-strong);background:var(--paper);min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:0;border-radius:4px;padding:9px 11px;font-size:17px;font-weight:800}.handoff-alert{color:#8d2d22;background:#fce9e6;border-left:3px solid #b54133;gap:8px;padding:10px 12px}.handoff-alert svg{flex:none}.handoff-alert p,.handoff-message{font-size:9px;line-height:1.5}.handoff-message{border-left:3px solid var(--teal);color:var(--teal-dark);background:#e9f3f2;padding:8px 10px}.handoff-panel footer{border-top:1px solid var(--line);color:var(--muted);gap:6px;padding-top:11px;font-size:8px;line-height:1.4}.handoff-panel footer svg{color:var(--teal);flex:none}.handoff-preview-page{min-height:72vh;padding-block:42px 72px}.handoff-preview{gap:20px;max-width:820px;margin-inline:auto;display:grid}.handoff-preview-heading,.handoff-preview-toolbar{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.handoff-preview-heading h1{margin:5px 0 4px;font-size:28px}.handoff-preview-heading>div>span,.handoff-preview-toolbar>div:last-child span{color:var(--teal);text-transform:uppercase;font-size:8px;font-weight:900}.handoff-preview-heading p{max-width:580px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.handoff-preview-toolbar{border-block:1px solid var(--line);align-items:stretch;padding-block:12px}.handoff-perspective{border:1px solid var(--line-strong);background:#f1ede9;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;display:grid}.handoff-perspective button{min-width:100px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:8px 12px;font-size:9px;font-weight:800}.handoff-perspective button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-small)}.handoff-preview-toolbar>div:last-child{justify-items:end;gap:2px;display:grid}.handoff-preview-toolbar>div:last-child strong{font-size:11px}@media (max-width:720px){.handoff-preview-page{padding-block:24px 48px}.handoff-preview-heading h1{font-size:23px}.handoff-preview-toolbar{flex-direction:column;align-items:stretch}.handoff-preview-toolbar>div:last-child{justify-items:start}.handoff-actions,.handoff-checklist{grid-template-columns:1fr}.handoff-panel{padding:14px}.handoff-panel>header{align-items:flex-start}.handoff-code-output output{font-size:21px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--font-body);letter-spacing:0;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit;letter-spacing:0}button,summary{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--focus)}@supports (color:color-mix(in lab,red,red)){a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--focus),transparent 55%)}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline-offset:3px}main:focus{outline:none}img,svg{display:block}.sr-only,.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:1000;border:2px solid var(--focus);background:var(--paper);min-height:42px;color:var(--ink);box-shadow:var(--shadow-float);border-radius:6px;align-items:center;padding:8px 13px;font-weight:800;display:inline-flex;position:fixed;top:10px;left:10px;transform:translateY(calc(-100% - 16px))}.skip-link:focus{transform:translateY(0)}.icon-button{border:1px solid var(--line-strong);background:var(--paper);border-radius:6px;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:0}.site-frame{min-height:100vh;overflow:clip}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.site-header{z-index:20;border-bottom:1px solid var(--line);background:#fffaf4f5;position:relative}.header-inner{align-items:center;gap:24px;min-height:74px;display:flex}.brand{font-family:var(--font-display);flex:none;align-items:center;gap:10px;font-size:20px;font-weight:800;line-height:1;display:inline-flex}.brand-mark{object-fit:contain;width:36px;height:36px}.brand-word{white-space:nowrap}.location-control{min-width:0;min-height:42px;color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.location-control:hover{color:var(--ink)}.desktop-nav{color:var(--muted);align-items:center;gap:25px;margin-left:auto;font-size:14px;font-weight:700;display:flex}.desktop-nav>a:not(.button):hover{color:var(--ink)}.nav-message-link{align-items:center;gap:6px;display:inline-flex}.nav-unread-badge{background:var(--orange);color:#fff;border-radius:50%;place-items:center;min-width:19px;height:19px;padding-inline:5px;font-size:9px;font-weight:900;line-height:1;display:inline-grid}.account-nav-link{border:1px solid var(--line-strong);background:var(--paper);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.account-nav-link:hover{border-color:var(--teal);color:var(--teal-dark)}.button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 17px;font-size:14px;font-weight:800;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--coral);color:#fff}.button-primary:hover{background:var(--coral-dark)}.button-secondary{border-color:var(--line-strong);background:var(--paper)}.button-secondary:hover{border-color:var(--coral);color:var(--coral-dark)}.button-sun{background:var(--sun);color:var(--ink)}.button-sun:hover{background:#ffc84d}.mobile-menu{margin-left:auto;display:none;position:relative}.mobile-menu-trigger{border:1px solid var(--line);background:var(--paper);border-radius:6px;place-items:center;width:42px;height:42px;list-style:none;display:grid;position:relative}.nav-unread-badge-menu{border:2px solid var(--canvas);position:absolute;top:-7px;right:-7px}.mobile-menu nav{border:1px solid var(--line);background:var(--paper);width:min(280px,100vw - 32px);box-shadow:var(--shadow-float);border-radius:8px;gap:4px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.mobile-menu nav[hidden]{display:none}.mobile-menu nav a{border-radius:5px;align-items:center;gap:8px;min-height:42px;padding:10px 12px;font-weight:700;display:flex}.mobile-menu nav a .nav-unread-badge{margin-left:auto}.mobile-menu nav a:hover{background:var(--canvas-strong)}.hero{border-bottom:1px solid var(--line);background:var(--canvas);position:relative}.hero:after{content:"";z-index:0;opacity:.45;background-image:repeating-linear-gradient(to bottom,transparent 0 8px,var(--sun) 8px 11px);height:96px;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab,red,red)){.hero:after{background-image:repeating-linear-gradient(to bottom,transparent 0 8px,color-mix(in srgb,var(--sun),transparent 58%) 8px 11px)}}.hero:after{pointer-events:none;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.hero-inner{z-index:1;padding-block:58px 40px;position:relative}.hero-copy{text-align:center;max-width:760px;margin:0 auto 30px}.eyebrow,.section-kicker{color:var(--coral-dark);text-transform:uppercase;font-size:12px;font-weight:800}.eyebrow{align-items:center;gap:7px;margin-bottom:15px;display:inline-flex}.hero h1{max-width:760px;margin:0 auto 16px;font-size:52px;line-height:1.04}.hero-copy>p{max-width:620px;color:var(--muted);margin:0 auto;font-size:18px}.search-form{border:1px solid var(--line-strong);background:var(--paper);max-width:1000px;min-height:82px;box-shadow:var(--shadow-float);border-radius:8px;grid-template-columns:1.25fr 1fr .85fr .85fr auto;align-items:stretch;margin-inline:auto;display:grid;overflow:hidden}.search-field{border-right:1px solid var(--line);align-content:center;gap:5px;min-width:0;padding:13px 18px;display:grid}.search-field label{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.search-field input{background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:24px;font-size:14px;font-weight:700}.search-field input::placeholder{color:#978980;opacity:1;font-weight:600}.search-submit{background:var(--coral);color:#fff;border:0;border-radius:6px;align-self:center;place-items:center;width:56px;height:56px;margin:12px;display:grid}.search-submit:hover{background:var(--coral-dark)}.trust-row{color:var(--muted);justify-content:center;gap:28px;margin:24px 0 0;padding:0;font-size:13px;font-weight:700;list-style:none;display:flex}.trust-row li{align-items:center;gap:7px;display:flex}.trust-row svg{color:var(--green)}.section{padding-block:64px}.section-tint{border-block:1px solid var(--line);background:#f8f4ef}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:27px;display:flex}.lister-band h2,.process-intro h2,.section-heading h2{margin:5px 0 0;font-size:30px;line-height:1.15}.section-heading p{color:var(--muted);margin:6px 0 0;font-size:14px}.text-link{color:var(--coral-dark);align-items:center;gap:7px;font-size:14px;font-weight:800;display:inline-flex}.text-link:hover{color:var(--ink)}.category-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.category-item{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-width:0;padding:15px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.category-item:hover{border-color:var(--line-strong);box-shadow:var(--shadow-small);transform:translateY(-2px)}.category-icon{border-radius:6px;place-items:center;width:42px;height:42px;display:grid}.category-icon-coral{color:var(--coral-dark);background:#ffeadf}.category-icon-teal{color:var(--teal);background:#e0eeee}.category-icon-sun{color:#8a5b00;background:#fff0bd}.category-icon-green{color:var(--green);background:#e3efe8}.category-item small,.category-item strong{display:block}.category-item strong{overflow-wrap:anywhere;font-size:14px}.category-item small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.35}.category-arrow{color:#a3948a}.listing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.listing-card{border:1px solid var(--line);background:var(--paper);border-radius:8px;min-width:0;transition:border-color .15s,box-shadow .15s,transform .15s;overflow:hidden}.listing-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-small);transform:translateY(-2px)}.listing-media{aspect-ratio:4/3;background-color:#eee8e1;background-image:url(/assets/listing-sprite.png);background-repeat:no-repeat;background-size:200% 200%;position:relative;overflow:hidden}.listing-media-link{z-index:1;position:absolute;inset:0}.listing-media .availability-badge,.listing-media .favorite-button{z-index:2}.sprite-pressure-washer{background-position:0 0}.sprite-camera-kit{background-position:100% 0}.sprite-event-set{background-position:0 100%}.sprite-camping-tent{background-position:100% 100%}.favorite-button{background:#ffffffeb;border:1px solid #ffffffbf;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #251d191f}.favorite-button:hover,.favorite-button[aria-pressed=true]{color:var(--coral)}.favorite-button[aria-pressed=true] svg{fill:currentColor}.favorite-button[data-pending]{opacity:.65}.favorite-button-inline{border-color:var(--line-strong);background:var(--paper);width:42px;height:42px;box-shadow:none;flex:none;position:static}.availability-badge{color:#fff;background:#124f3deb;border-radius:5px;padding:5px 8px;font-size:11px;font-weight:800;position:absolute;bottom:10px;left:10px}.listing-body{padding:14px}.listing-body h3 a:hover{color:var(--teal)}.listing-rating-new{color:var(--muted);font-size:10px;font-weight:700}.listing-type{min-height:24px;color:var(--coral-dark);text-transform:uppercase;align-items:center;margin-bottom:5px;font-size:11px;font-weight:800;display:inline-flex}.listing-card h3{min-height:42px;font-family:var(--font-body);margin-bottom:8px;font-size:15px;line-height:1.35}.listing-card h3 a{align-items:center;min-height:24px;display:inline-flex}.listing-meta,.listing-price-row,.listing-rating{align-items:center;display:flex}.listing-meta{color:var(--muted);gap:5px;font-size:12px}.listing-price-row{justify-content:space-between;gap:10px;margin-top:13px}.listing-price{font-family:var(--font-display);font-size:19px;font-weight:800}.listing-price span{font-family:var(--font-body)}.listing-price span,.listing-rating{color:var(--muted);font-size:12px;font-weight:700}.listing-rating{gap:4px}.listing-rating svg{color:#a66a00;fill:var(--sun)}.mobile-browse{display:none}.process-section{background:var(--paper)}.process-layout{grid-template-columns:.9fr 1.4fr;align-items:start;gap:80px;display:grid}.process-intro>p{max-width:430px;color:var(--muted);margin:14px 0 20px}.process-list{margin:0;padding:0;list-style:none;display:grid}.process-list li{border-top:1px solid var(--line);grid-template-columns:36px 1fr;gap:15px;padding-block:19px;display:grid}.process-list li:last-child{border-bottom:1px solid var(--line)}.process-number{background:var(--canvas-strong);width:30px;height:30px;color:var(--coral-dark);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.process-list svg{color:var(--teal);margin-bottom:8px}.process-list h3{margin-bottom:3px;font-size:16px}.process-list p{color:var(--muted);margin:0;font-size:13px}.lister-band{background:var(--teal-dark);color:#fff}.lister-band-inner{justify-content:space-between;align-items:center;gap:40px;min-height:230px;padding-block:44px;display:flex}.section-kicker-light{color:#ffc950}.lister-band h2{font-size:34px}.lister-band p{color:#c7d9da;margin:10px 0 0}.site-footer{background:var(--ink);color:#fff}.footer-main{grid-template-columns:1.4fr repeat(3,1fr);gap:48px;min-height:170px;padding-block:43px;display:grid}.footer-brand .brand{margin-bottom:13px}.footer-brand p{color:#cbbfb8;max-width:300px;margin:0;font-size:13px}.footer-column a,.footer-column strong{align-items:center;min-height:24px;display:block}.footer-column strong{color:#a99b93;text-transform:uppercase;margin-bottom:11px;font-size:11px}.footer-column a{color:#eee7e2;margin-top:7px;font-size:13px}.footer-column a:hover{color:var(--sun)}.footer-legal{color:#a99b93;border-top:1px solid #493c35;padding-block:18px;font-size:12px}.browse-page{min-height:70vh;padding-block:44px 72px}.browse-page .search-form{margin-bottom:42px}.browse-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.browse-heading h1{margin-bottom:6px;font-size:36px}.browse-heading p{color:var(--muted);margin:0}.browse-toolbar{align-items:center;gap:9px;margin-bottom:20px;padding-bottom:3px;display:flex;overflow-x:auto}.filter-chip{border:1px solid var(--line-strong);background:var(--paper);border-radius:6px;flex:none;padding:8px 11px;font-size:13px;font-weight:700}.filter-chip-active{border-color:var(--teal);color:var(--teal-dark);background:#e6f1f1}.discovery-controls{margin-bottom:24px}.discovery-filter-errors{border-left:3px solid var(--coral-dark);color:#81331d;background:#fff2ed;margin-bottom:12px;padding:9px 12px;font-size:13px;font-weight:700}.discovery-filter-errors p{margin:0}.discovery-filter-errors p+p{margin-top:4px}.discovery-filter-panel{border-block:1px solid var(--line)}.discovery-filter-panel summary{cursor:pointer;width:max-content;min-height:44px;color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:800;list-style:none;display:flex}.discovery-filter-panel summary::-webkit-details-marker{display:none}.discovery-filter-panel summary>span{background:var(--teal);color:#fff;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:11px;display:grid}.discovery-filter-form{grid-template-columns:1.15fr 1.35fr 1fr 1fr 1fr auto;align-items:end;gap:14px;padding:6px 0 18px;display:grid}.discovery-filter-form fieldset label,.discovery-filter-form>label{gap:6px;min-width:0;display:grid}.discovery-filter-form label>span,.discovery-filter-form legend{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.discovery-filter-form input,.discovery-filter-form select{border:1px solid var(--line-strong);background:var(--paper);width:100%;min-width:0;height:42px;color:var(--ink);font:inherit;border-radius:6px;padding:0 10px;font-size:13px;font-weight:700}.discovery-filter-form fieldset{border:0;grid-template-columns:1fr 1fr;gap:8px;min-width:0;margin:0;padding:0;display:grid}.discovery-filter-form fieldset legend{grid-column:1/-1;margin-bottom:6px;padding:0}.discovery-filter-form fieldset label>span{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.discovery-filter-actions{align-items:center;gap:12px;min-width:max-content;display:flex}.discovery-filter-actions a{min-height:24px;color:var(--muted);text-underline-offset:3px;align-items:center;font-size:12px;font-weight:800;text-decoration:underline;display:inline-flex}.applied-filter-list{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 0 2px;display:flex}.applied-filter-list>a:not(.applied-filter-clear){min-height:34px;color:var(--teal-dark);background:#edf6f4;border:1px solid #b9d1ce;border-radius:6px;align-items:center;gap:7px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.applied-filter-clear{color:var(--muted);text-underline-offset:3px;padding:6px 4px;font-size:12px;font-weight:800;text-decoration:underline}.empty-state-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.empty-state-actions>a:not(.button){color:var(--teal-dark);text-underline-offset:3px;font-size:13px;font-weight:800;text-decoration:underline}.browse-results-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin:-8px 0 7px;display:flex}.browse-view-switcher{border:1px solid var(--line-strong);background:var(--paper);border-radius:6px;grid-template-columns:1fr 1fr;display:inline-grid;overflow:hidden}.browse-view-switcher a{min-width:82px;min-height:38px;color:var(--muted);justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:800;display:flex}.browse-view-switcher a+a{border-left:1px solid var(--line-strong)}.browse-view-switcher a[aria-current=page]{background:var(--teal);color:#fff}.browse-results-actions{align-items:center;gap:14px;display:flex}.browse-location-privacy,.browse-results-actions>span{color:var(--muted);font-size:12px;font-weight:700}.browse-location-privacy{text-align:right;margin:0 0 18px}.discovery-sort{border:1px solid var(--line-strong);background:var(--paper);min-height:40px;color:var(--muted);border-radius:6px;align-items:center;gap:7px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.discovery-sort select{max-width:170px;min-height:24px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.discovery-sort[data-pending]{opacity:.65}.discovery-pagination{justify-content:center;align-items:center;gap:6px;margin-top:34px;display:flex}.discovery-pagination>a,.discovery-pagination>span:not(.pagination-ellipsis){border:1px solid var(--line-strong);background:var(--paper);width:38px;height:38px;color:var(--ink);border-radius:6px;place-items:center;font-size:13px;font-weight:800;display:grid}.discovery-pagination>a[aria-current=page]{border-color:var(--teal);background:var(--teal);color:#fff}.discovery-pagination>a:hover{border-color:var(--teal);color:var(--teal-dark)}.discovery-pagination>a[aria-current=page]:hover{color:#fff}.discovery-pagination .pagination-disabled{opacity:.4}.pagination-ellipsis{width:24px;color:var(--muted);text-align:center}.discovery-map-layout{grid-template-columns:350px minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.map-results-list{gap:14px;display:grid}.discovery-map{border:1px solid var(--line-strong);background:#e8edeb;border-radius:6px;min-width:0;height:min(720px,100vh - 32px);min-height:520px;position:sticky;top:16px;overflow:hidden}.discovery-map-canvas,.discovery-map-fallback{width:100%;height:100%}.discovery-map-fallback{background-color:#dce7e2;background-image:repeating-linear-gradient(12deg,#0000 0 44px,#ffffffb8 45px 49px),repeating-linear-gradient(102deg,#0000 0 82px,#aebfb88a 83px 86px);position:relative;overflow:hidden}.map-road{transform-origin:50%;background:#c9d1cf;border-block:2px solid #ffffffdb;height:14px;display:block;position:absolute}.map-road-one{width:120%;top:31%;left:-10%;transform:rotate(-17deg)}.map-road-two{width:115%;top:68%;left:-8%;transform:rotate(9deg)}.map-road-three{width:90%;top:48%;left:28%;transform:rotate(71deg)}.map-cluster-marker,.map-price-marker{z-index:2;border:2px solid #fff;place-items:center;font-weight:900;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 10px #212a2833}.map-price-marker{background:var(--coral);color:#fff;border-radius:6px;min-width:48px;height:34px;padding:0 8px;font-size:12px}.map-cluster-marker{background:var(--teal);color:#fff;border-radius:50%;width:42px;height:42px;font-size:13px}.map-fallback-label,.map-privacy-note{z-index:3;color:#42514e;background:#fffdf9f0;border:1px solid #2c3a3729;border-radius:5px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:800;display:flex;position:absolute}.map-fallback-label{top:14px;left:14px}.map-privacy-note{bottom:12px;right:12px}.map-search-area{min-width:max-content;top:14px;left:50%;transform:translate(-50%)}.map-listing-summary,.map-search-area{z-index:4;box-shadow:var(--shadow-float);position:absolute}.map-listing-summary{border:1px solid var(--line-strong);background:var(--paper);width:min(310px,100% - 28px);border-radius:6px;gap:3px;padding:13px;display:grid;bottom:14px;left:14px}.map-listing-summary span{color:var(--coral-dark);text-transform:uppercase;font-size:10px;font-weight:900}.map-listing-summary strong{font-size:15px}.map-listing-summary small{color:var(--muted);font-size:12px}.discovery-map-loading{color:var(--muted);place-items:center;font-size:13px;font-weight:800;display:grid}.empty-state{border:1px solid var(--line);background:var(--paper);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:32px;display:flex}.empty-state-icon{width:54px;height:54px;color:var(--teal-dark);background:#e6f1f1;border-radius:50%;place-items:center;margin-bottom:16px;display:grid}.empty-state h1,.empty-state h2{max-width:620px;margin:8px 0;font-size:28px}.empty-state p{max-width:540px;color:var(--muted);margin-bottom:22px}.auth-page{background:linear-gradient(90deg,var(--canvas) 0 58%,var(--paper) 58% 100%);min-height:100vh}.auth-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:74px;display:flex}.auth-back-link{color:var(--muted);align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.auth-back-link:hover{color:var(--ink)}.auth-main{grid-template-columns:minmax(0,1fr) minmax(360px,470px);align-items:center;gap:90px;min-height:calc(100vh - 75px);padding-block:52px;display:grid}.auth-intro{max-width:560px}.auth-intro h1{max-width:520px;margin:10px 0 18px;font-size:52px;line-height:1.05}.auth-intro>p{max-width:520px;color:var(--muted);font-size:18px}.auth-benefits{gap:13px;margin:28px 0 0;padding:0;font-size:14px;font-weight:700;list-style:none;display:grid}.auth-benefits li{align-items:center;gap:10px;display:flex}.auth-benefits svg{color:var(--green)}.auth-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-small);border-radius:8px;padding:30px}.auth-card-heading{align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.auth-card-heading>svg{color:var(--teal);flex:none;margin-top:2px}.auth-card-heading h2{margin-bottom:3px;font-size:21px}.auth-card-heading p{color:var(--muted);margin:0;font-size:13px}.auth-notice{border:1px solid var(--line-strong);border-radius:6px;margin-bottom:18px;padding:11px 12px;font-size:13px;font-weight:700}.auth-notice-error{color:#8e3217;background:#fff2ed;border-color:#e2a18d}.auth-notice-success{color:#245b43;background:#eef8f2;border-color:#9bc4af}.auth-notice-setup{color:#6f5511;background:#fff8df;border-color:#dfc16e}.auth-card form{width:100%}.auth-google-button,.auth-submit{width:100%;min-height:46px}.auth-google-button{border-color:var(--line-strong);background:var(--paper)}.auth-google-button:hover:not(:disabled){border-color:var(--ink)}.google-mark{color:#3267d6;place-items:center;width:20px;height:20px;font-family:Arial,sans-serif;font-size:15px}.auth-divider,.google-mark{font-weight:800;display:grid}.auth-divider{color:var(--muted);text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-block:22px;font-size:11px}.auth-divider:after,.auth-divider:before{content:"";background:var(--line);height:1px}.magic-link-form label{margin-bottom:7px;font-size:13px;font-weight:800;display:block}.auth-input-wrap{border:1px solid var(--line-strong);background:var(--paper);border-radius:6px;align-items:center;gap:9px;min-height:46px;padding-inline:12px;display:flex}.auth-input-wrap:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus)}@supports (color:color-mix(in lab,red,red)){.auth-input-wrap:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--focus),transparent 84%)}}.auth-input-wrap svg{color:var(--muted);flex:none}.auth-input-wrap input{background:0 0;border:0;outline:0;flex:1;min-width:0}.auth-captcha,.auth-submit{margin-top:12px}.auth-captcha{width:100%;min-height:65px;overflow:hidden}.auth-captcha-widget{width:100%}.auth-captcha-message{color:var(--muted);margin:8px 0 0;font-size:12px}.auth-captcha-error{border:1px solid var(--danger);padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.auth-captcha-error{border:1px solid color-mix(in srgb,var(--danger),transparent 55%)}}.auth-captcha-error{background:var(--danger);border-radius:6px}@supports (color:color-mix(in lab,red,red)){.auth-captcha-error{background:color-mix(in srgb,var(--danger),transparent 94%)}}.auth-captcha-error{color:var(--danger);font-size:12px}.auth-captcha-error p{margin:0}.auth-captcha-retry{color:inherit;font:inherit;text-underline-offset:2px;background:0 0;border:0;margin-top:8px;padding:0;font-weight:800;text-decoration:underline}.auth-input-wrap input:disabled,.button:disabled{cursor:not-allowed;opacity:.52}.button:disabled:hover{transform:none}.auth-terms{color:var(--muted);text-align:center;margin:18px 0 0;font-size:11px}.auth-terms a{text-underline-offset:2px;text-decoration:underline}.dashboard-page{min-height:68vh;padding-block:48px 72px}.dashboard-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.dashboard-heading h1{margin:6px 0;font-size:40px}.dashboard-heading p{color:var(--muted);margin:0}.dashboard-listing-callout{border-block:1px solid var(--line);justify-content:space-between;gap:24px;padding-block:24px}.dashboard-callout-icon,.dashboard-listing-callout,.dashboard-listing-callout>div{align-items:center;display:flex}.dashboard-listing-callout>div{gap:14px}.dashboard-callout-icon{width:42px;height:42px;color:var(--teal);background:#e5f1ef;border-radius:50%;flex:none;justify-content:center}.dashboard-listing-callout h2{margin-bottom:3px;font-size:19px}.dashboard-listing-callout p{color:var(--muted);margin:0;font-size:13px}.dashboard-sections{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:30px;display:grid}.dashboard-section{border:1px solid var(--line);background:var(--paper);border-radius:8px;flex-direction:column;align-items:flex-start;min-height:210px;padding:22px;transition:border-color .15s,transform .15s;display:flex}.dashboard-section:hover{border-color:var(--teal);transform:translateY(-2px)}.dashboard-section>svg{color:var(--teal);margin-bottom:18px}.dashboard-section h2{margin-bottom:7px;font-size:20px}.dashboard-section p{color:var(--muted);margin-bottom:20px;font-size:13px}.dashboard-section span{color:var(--coral-dark);align-items:center;gap:6px;margin-top:auto;font-size:13px;font-weight:800;display:inline-flex}.stripe-connect-page{min-height:72vh;padding-block:40px 76px}.stripe-connect-workspace{gap:24px;display:grid}.stripe-connect-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.stripe-connect-heading h1{margin:4px 0 5px;font-size:38px}.stripe-connect-heading p{color:var(--muted);margin:0;font-size:13px}.stripe-connect-provider{border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);border-radius:5px;align-items:center;gap:7px;padding:9px 11px;font-size:10px;font-weight:900;display:inline-flex}.stripe-connect-provider svg{color:#635bff}.stripe-connect-preview-switcher{border:1px solid var(--line-strong);background:var(--paper);border-radius:7px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.stripe-connect-preview-switcher button{border:0;border-right:1px solid var(--line);min-height:44px;color:var(--muted);background:0 0;padding:8px;font-size:9px;font-weight:900}.stripe-connect-preview-switcher button:last-child{border-right:0}.stripe-connect-preview-switcher button[aria-pressed=true]{color:#4338a8;background:#eeedff;box-shadow:inset 0 -3px #635bff}.stripe-connect-message{border-left:3px solid var(--teal);color:var(--ink);background:#edf6f5;margin:0;padding:11px 13px;font-size:10px;font-weight:800}.stripe-connect-message-attention{background:#fff8e7;border-left-color:#b88720}.stripe-connect-message-error{border-left-color:var(--coral-dark);background:#fff1eb}.stripe-connect-message-success{border-left-color:var(--green);background:#edf6f0}.stripe-connect-panel{border:1px solid var(--line-strong);background:var(--paper);box-shadow:var(--shadow-small);border-radius:8px;gap:24px;padding:26px;display:grid}.stripe-connect-status{border-left:3px solid var(--line-strong);background:#f4f1ee;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 15px;display:grid}.stripe-connect-status>div{gap:3px;display:grid}.stripe-connect-status>div>span,.stripe-connect-status>svg{color:var(--muted)}.stripe-connect-status>div>span{text-transform:uppercase;font-size:8px;font-weight:900}.stripe-connect-status h2{margin:0;font-size:20px}.stripe-connect-status p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.stripe-connect-status>strong{color:#675d56;text-transform:uppercase;background:#e6e1dd;border-radius:3px;padding:4px 6px;font-size:8px}.stripe-connect-status-positive{border-left-color:var(--green);background:#edf6f0}.stripe-connect-status-positive>svg{color:var(--green)}.stripe-connect-status-attention{background:#fff8e7;border-left-color:#b88720}.stripe-connect-status-attention>svg{color:#8a650f}.stripe-connect-status-danger{border-left-color:var(--coral-dark);background:#fff1eb}.stripe-connect-status-danger>svg{color:var(--coral-dark)}.stripe-connect-capabilities{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.stripe-connect-capabilities>div{border-right:1px solid var(--line);gap:5px;padding:14px;display:grid}.stripe-connect-capabilities>div:last-child{border-right:0}.stripe-connect-capabilities dt{color:var(--muted);font-size:9px}.stripe-connect-capabilities dd{color:#675d56;margin:0;font-size:12px;font-weight:900}.stripe-connect-capabilities [data-tone=ready] dd{color:var(--green)}.stripe-connect-capabilities [data-tone=pending] dd{color:#8a650f}.stripe-connect-requirements{border-top:1px solid var(--line);gap:10px;padding-top:18px;display:grid}.stripe-connect-requirements>div{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.stripe-connect-requirements h3{margin:0;font-size:14px}.stripe-connect-requirements>div>span{color:var(--coral-dark);font-size:9px;font-weight:800}.stripe-connect-requirements ul{margin:0;padding:0;list-style:none;display:grid}.stripe-connect-requirements li{border-bottom:1px solid var(--line);color:var(--coral-dark);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 2px;display:grid}.stripe-connect-requirements li[data-pending=true]{color:#8a650f}.stripe-connect-requirements li span{color:var(--ink);font-size:10px;font-weight:800}.stripe-connect-requirements li strong{text-transform:uppercase;font-size:8px}.stripe-connect-profile-needed,.stripe-connect-review-note{color:var(--muted);margin:0}.stripe-connect-review-note{align-items:center;gap:8px;font-size:10px;display:flex}.stripe-connect-profile-needed{justify-items:start;gap:8px;padding-block:8px;display:grid}.stripe-connect-profile-needed strong{color:var(--ink);font-size:14px}.stripe-connect-profile-needed p{margin:0;font-size:10px}.stripe-connect-actions{border-top:1px solid var(--line);align-items:center;gap:9px;padding-top:18px;display:flex}.stripe-connect-actions form{margin:0}.stripe-connect-synced{color:var(--muted);margin:-14px 0 0;font-size:8px}.stripe-connect-privacy{border-top:1px solid var(--line);grid-template-columns:22px minmax(0,1fr);gap:10px;padding-top:18px;display:grid}.stripe-connect-privacy>svg{color:var(--teal)}.stripe-connect-privacy>div{gap:2px;display:grid}.stripe-connect-privacy strong{font-size:10px}.stripe-connect-privacy span{color:var(--muted);font-size:9px;line-height:1.5}.lister-listings-page{min-height:72vh;padding-block:38px 76px}.lister-listings-heading{margin-bottom:28px}.lister-listings-heading h1{margin:5px 0;font-size:38px}.lister-listings-heading p{color:var(--muted);margin:0}.lister-listings-dashboard{gap:0;display:grid}.listing-inventory-heading,.listing-performance-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.listing-inventory-heading>div:first-child,.listing-performance-toolbar>div:first-child{gap:4px;display:grid}.listing-inventory-actions{align-items:center;gap:8px;display:flex}.listing-inventory-heading h2,.listing-performance-toolbar h2{margin:0;font-size:22px}.period-switcher{border:1px solid var(--line-strong);background:#f7f3ef;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;display:grid}.period-switcher button{min-height:30px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:4px;padding:5px 11px;font-size:10px;font-weight:800}.period-switcher button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:0 1px 3px #3427201f}.listing-performance-grid{border-block:1px solid var(--line-strong);grid-template-columns:repeat(6,minmax(0,1fr));margin-top:16px;display:grid}.listing-performance-grid>div{grid-template-columns:20px minmax(0,1fr);gap:2px 7px;min-width:0;padding:17px 15px;display:grid}.listing-performance-grid>div+div{border-left:1px solid var(--line)}.listing-performance-grid svg{color:var(--teal);grid-row:1/3;align-self:center}.listing-performance-grid span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.listing-performance-grid strong{text-overflow:ellipsis;min-width:0;font-size:19px;line-height:1.15;overflow:hidden}.listing-inventory{gap:16px;margin-top:46px;display:grid}.listing-inventory-filters{border-bottom:1px solid var(--line-strong);scrollbar-width:thin;display:flex;overflow-x:auto}.listing-inventory-filters button{min-height:42px;color:var(--muted);font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;align-items:center;gap:7px;padding:8px 13px 6px;font-size:11px;font-weight:800;display:inline-flex}.listing-inventory-filters button:hover,.listing-inventory-filters button[aria-pressed=true]{color:var(--ink)}.listing-inventory-filters button[aria-pressed=true]{border-bottom-color:var(--teal)}.listing-inventory-filters button span{color:#6a5e56;text-align:center;background:#eee8e1;border-radius:10px;min-width:20px;padding:2px 5px;font-size:9px}.listing-inventory-controls{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:14px;display:grid}.listing-inventory-search{border:1px solid var(--line-strong);background:var(--paper);min-width:0;color:var(--muted);border-radius:6px;align-items:center;gap:8px;padding:0 11px;display:flex}.listing-inventory-search:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #1b70681a}.listing-inventory-search input{width:100%;min-height:40px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.listing-inventory-sort{color:var(--muted);text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.listing-inventory-sort select{border:1px solid var(--line-strong);background:var(--paper);min-height:40px;color:var(--ink);font:inherit;text-transform:none;border-radius:6px;padding:7px 32px 7px 10px;font-size:11px;font-weight:700}.managed-listing-list{border-top:1px solid var(--line-strong)}.managed-listing-labels,.managed-listing-row{grid-template-columns:minmax(330px,1.7fr) minmax(210px,.9fr) 118px 108px;align-items:center;gap:18px;display:grid}.managed-listing-labels{border-bottom:1px solid var(--line);min-height:34px;color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.managed-listing-row{border-bottom:1px solid var(--line);min-height:108px;padding-block:14px}.managed-listing-identity{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.managed-listing-thumbnail{aspect-ratio:4/3;background-color:#eee8e1;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:5px;width:92px}.managed-listing-identity>div:last-child{min-width:0}.managed-listing-identity h3{margin:5px 0 3px;font-size:14px}.managed-listing-identity h3,.managed-listing-identity p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.managed-listing-identity p{color:var(--muted);margin:0;font-size:10px}.managed-listing-identity p span{color:var(--line-strong);margin-inline:4px}.managed-status{color:#635a54;text-transform:uppercase;background:#eee8e1;border-radius:3px;padding:3px 5px;font-size:8px;font-weight:900;display:inline-flex}.managed-status-positive{color:#245d43;background:#e4f1e8}.managed-status-attention{color:#6e5310;background:#fff0bd}.managed-listing-performance{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.managed-listing-performance>div{gap:3px;min-width:0;display:grid}.managed-listing-performance dd,.managed-listing-performance dt{margin:0}.managed-listing-performance dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.managed-listing-performance dd{font-size:13px;font-weight:900}.managed-listing-updated{color:var(--muted);font-size:10px}.managed-listing-actions .button{justify-content:center;width:100%;min-height:36px;padding-inline:10px;font-size:10px}.managed-listing-empty{border-block:1px dashed var(--line-strong);min-height:160px;color:var(--muted);justify-content:center;align-items:center;gap:11px;display:flex}.managed-listing-empty>div{gap:3px;display:grid}.managed-listing-empty strong{color:var(--ink);font-size:12px}.managed-listing-empty span{font-size:10px}.category-index-page{min-height:70vh}.category-index-header{border-bottom:1px solid var(--line);background:#f7f3ef;padding-block:54px 48px}.category-index-header .shell{gap:8px;display:grid}.category-index-header h1{max-width:640px;margin:0;font-size:40px}.category-index-header p{max-width:650px;color:var(--muted);margin:0}.category-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:38px 70px;display:grid}.category-index-item{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:20px 18px;display:grid}.category-index-item:nth-child(odd){border-right:1px solid var(--line);padding-left:0}.category-index-item:hover{background:#fffdf9}.category-index-item>span:nth-child(2){gap:4px;min-width:0;display:grid}.category-index-item strong{font-size:15px}.category-index-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.category-index-item>svg{color:var(--coral-dark)}.category-page{min-height:70vh;padding-block:28px 72px}.category-page-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin:24px 0 28px;display:flex}.category-page-heading>div{gap:5px;display:grid}.category-page-heading h1{margin:0;font-size:38px}.category-page-heading p{max-width:680px;color:var(--muted);margin:0}.category-page>.search-form{border:1px solid var(--line-strong);margin-bottom:34px}.category-results-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;padding-bottom:10px;display:flex}.category-results-heading h2{margin:0;font-size:22px}.category-results-heading span{color:var(--muted);font-size:11px;font-weight:700}.availability-preview-page{min-height:72vh;padding-block:42px 76px}.availability-manager[data-pending]{cursor:progress}.listing-manage-page>.availability-manager{border-top:1px solid var(--line-strong);margin-top:54px;padding-top:38px}.availability-heading,.availability-subheading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.availability-heading{margin-bottom:24px}.availability-heading h2{margin:4px 0 5px;font-size:32px}.availability-heading p{color:var(--muted);margin:0;font-size:12px}.availability-message{border-left:3px solid var(--teal);color:var(--teal-dark);background:#eef7f6;margin:0 0 18px;padding:10px 12px;font-size:11px;font-weight:800}.availability-settings-grid{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:34px;padding-block:28px;display:grid}.availability-weekdays{border:0;min-width:0;margin:0;padding:0}.availability-weekdays legend{font-family:var(--font-display);padding:0;font-size:18px;font-weight:800}.availability-weekdays>p{color:var(--muted);margin:4px 0 16px;font-size:10px}.availability-weekdays>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.availability-weekdays label{min-width:0}.availability-weekdays input{opacity:0;pointer-events:none;position:absolute}.availability-weekdays label span{border:1px solid var(--line-strong);background:var(--paper);min-height:42px;color:var(--muted);border-radius:5px;place-items:center;font-size:10px;font-weight:900;display:grid}.availability-weekdays input:checked+span{border-color:var(--teal);color:var(--teal-dark);background:#e5f1ef}.availability-weekdays input:focus-visible+span{outline:3px solid var(--focus)}@supports (color:color-mix(in lab,red,red)){.availability-weekdays input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--focus),transparent 55%)}}.availability-weekdays input:focus-visible+span{outline-offset:3px}.availability-rule-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.availability-blackouts form label,.availability-rule-fields label,.availability-test-fields label{gap:6px;min-width:0;display:grid}.availability-blackouts form label>span,.availability-rule-fields label>span,.availability-test-fields label>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.availability-blackouts form input,.availability-rule-fields input,.availability-rule-fields select,.availability-test-fields input{border:1px solid var(--line-strong);background:var(--paper);border-radius:5px;width:100%;min-width:0;height:42px;padding:0 10px;font-size:11px}.availability-calendar-section{border-bottom:1px solid var(--line-strong);padding-block:32px}.availability-subheading{align-items:center}.availability-subheading h3{margin:3px 0 0;font-size:19px}.availability-subheading>svg{color:var(--teal)}.availability-legend{color:var(--muted);flex-wrap:wrap;gap:8px 14px;font-size:9px;font-weight:800;display:flex}.availability-legend span{align-items:center;gap:5px;display:inline-flex}.availability-legend span:before{background:var(--green);content:"";border-radius:50%;width:8px;height:8px}.availability-legend span[data-tone=limited]:before{background:var(--sun)}.availability-legend span[data-tone=blocked]:before{background:#b9aea7}.availability-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-top:18px;display:grid}.availability-calendar>div{border:1px solid #c9ddd6;border-top:3px solid var(--green);background:#f4f9f6;align-content:space-between;gap:8px;min-width:0;min-height:72px;padding:9px;display:grid}.availability-calendar>div[data-tone=limited]{border-color:#e7d59b;border-top-color:var(--sun);background:#fff9e7}.availability-calendar>div[data-tone=blocked]{border-color:var(--line);color:var(--muted);background:#f3efeb;border-top-color:#b9aea7}.availability-calendar span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.availability-calendar strong{font-size:10px}.availability-lower-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:44px;padding-top:34px;display:grid}.availability-blackouts form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.availability-blackout-note{grid-column:1/3}.availability-blackouts form .button{align-self:end}.availability-blackout-list{border-top:1px solid var(--line);margin-top:22px;display:grid}.availability-blackout-list article{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding-block:13px;display:grid}.availability-blackout-list article>svg{color:var(--coral-dark)}.availability-blackout-list article>div:nth-child(2){gap:2px;display:grid}.availability-blackout-list strong{font-size:11px}.availability-blackout-list span{color:var(--muted);font-size:9px}.availability-blackout-list article>button,.availability-delete-actions button{border:1px solid var(--line);background:var(--paper);width:32px;height:32px;color:var(--muted);border-radius:5px;place-items:center;display:grid}.availability-delete-actions{gap:5px;display:flex}.availability-delete-actions button:last-child{color:#a33f25;border-color:#dfb3a7}.availability-empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);margin:20px 0 0;padding-block:20px;font-size:11px}.availability-test-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.availability-test-fields label:last-child{grid-column:1/-1}.availability-test-result{color:#744817;background:#fff7df;border-left:3px solid #9d6a28;align-items:flex-start;gap:10px;margin-top:18px;padding:13px;display:flex}.availability-test-available{border-left-color:var(--green);color:#235c43;background:#eef7f1}.availability-test-result>div{gap:3px;display:grid}.availability-test-result strong{font-size:11px}.availability-test-result span{font-size:10px}.availability-tester>p{color:var(--muted);margin:14px 0 0;font-size:9px;line-height:1.55}.lister-profile-hero{border-bottom:1px solid var(--line-strong);background:#eef5f1}.lister-profile-hero-inner{grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:24px;min-height:250px;padding-block:42px;display:grid}.lister-profile-avatar{background:var(--paper);width:78px;height:78px;color:var(--teal);border:1px solid #bdd7d2;border-radius:50%;place-items:center;font-size:24px;font-weight:900;display:grid}.lister-profile-identity{min-width:0}.lister-profile-identity>span{color:var(--teal-dark);text-transform:uppercase;font-size:9px;font-weight:900}.lister-profile-identity h1{margin:5px 0 8px;font-size:36px}.lister-profile-identity>p{color:#514a45;max-width:630px;margin:0;font-size:13px;line-height:1.65}.lister-profile-identity>div{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:13px;font-size:10px;font-weight:700;display:flex}.lister-profile-identity>div span{align-items:center;gap:6px;display:inline-flex}.lister-profile-identity>div svg{color:var(--teal)}.lister-profile-stats{border-left:1px solid #c8d8d3;grid-template-columns:repeat(3,minmax(80px,1fr));min-width:290px;margin:0;padding-left:28px;display:grid}.lister-profile-stats>div{text-align:center;gap:6px;padding-inline:18px;display:grid}.lister-profile-stats>div+div{border-left:1px solid #c8d8d3}.lister-profile-stats dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.lister-profile-stats dd{justify-content:center;align-items:center;gap:5px;min-height:25px;margin:0;font-size:20px;font-weight:900;display:inline-flex}.lister-profile-stats svg{color:#d49625;fill:#d49625}.lister-profile-page{min-height:60vh;padding-bottom:78px}.lister-profile-trust{border-bottom:1px solid var(--line-strong);grid-template-columns:180px minmax(0,1fr);gap:24px 36px;padding-block:34px;display:grid}.lister-profile-inventory h2,.lister-profile-trust h2,.lister-rating-section h2{margin:4px 0 0;font-size:24px}.lister-profile-trust ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.lister-profile-trust li{align-items:flex-start;gap:9px;min-width:0;padding-inline:18px;display:flex}.lister-profile-trust li:first-child{padding-left:0}.lister-profile-trust li+li{border-left:1px solid var(--line)}.lister-profile-trust li>svg{color:var(--green);flex:none}.lister-profile-trust li span{gap:3px;display:grid}.lister-profile-trust li strong{font-size:11px}.lister-profile-trust li small{color:var(--muted);font-size:9px;line-height:1.45}.lister-profile-trust>p{color:var(--muted);grid-column:2;align-items:center;gap:7px;margin:-5px 0 0;font-size:9px;display:flex}.lister-profile-trust>p svg{color:var(--teal);flex:none}.lister-rating-section{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(220px,.7fr) minmax(340px,1.3fr);align-items:center;gap:52px;padding-block:38px;display:grid}.lister-rating-copy p{color:var(--muted);margin:8px 0 0;font-size:11px}.lister-rating-breakdown{gap:7px;display:grid}.lister-rating-breakdown>div{color:var(--muted);grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:10px;font-size:9px;font-weight:800;display:grid}.lister-rating-breakdown>div>span:first-child{align-items:center;gap:3px;display:inline-flex}.lister-rating-breakdown svg{color:#d49625;fill:#d49625}.lister-rating-track{background:#e7e2dc;height:7px;overflow:hidden}.lister-rating-track>span{background:var(--teal);height:100%;display:block}.lister-rating-breakdown strong{color:var(--ink);text-align:right}.lister-profile-inventory{padding-top:42px}.lister-profile-inventory .section-heading{margin-bottom:18px}.lister-profile-listing-grid{grid-template-columns:repeat(auto-fill,minmax(230px,280px))}.lister-profile-empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:190px;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.lister-profile-empty>div{gap:3px;display:grid}.lister-profile-empty span{font-size:11px}.public-listing-page{min-height:76vh;padding-block:24px 78px}.public-breadcrumbs{color:var(--muted);align-items:center;gap:7px;margin-bottom:17px;font-size:10px;font-weight:700;display:flex}.public-breadcrumbs a:hover{color:var(--teal)}.public-listing-gallery{aspect-ratio:16/7.2;background:#e9e2dc;grid-template-columns:minmax(0,1fr) 170px;gap:5px;display:grid;overflow:hidden}.public-listing-gallery-main{min-width:0;min-height:0;position:relative;overflow:hidden}.public-listing-gallery-image,.public-listing-thumbnail-image{object-fit:cover;width:100%;height:100%;display:block}.public-listing-photo-count{color:#fff;background:#251d19db;border-radius:4px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;bottom:12px;right:12px}.public-listing-thumbnails{grid-template-rows:repeat(3,minmax(0,1fr));gap:5px;min-width:0;display:grid}.public-listing-thumbnails button{opacity:.65;background:#e9e2dc;border:0;min-width:0;min-height:0;padding:0;overflow:hidden}.public-listing-thumbnails button:hover,.public-listing-thumbnails button[aria-pressed=true]{box-shadow:inset 0 0 0 3px var(--teal);opacity:1}.public-listing-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:46px;margin-top:30px;display:grid}.public-listing-content{min-width:0}.public-listing-title-block{border-bottom:1px solid var(--line-strong);gap:7px;padding-bottom:24px;display:grid}.public-listing-title-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.public-listing-title-row>div{min-width:0}.public-listing-title-row>div>a{color:var(--coral-dark);text-transform:uppercase;font-size:10px;font-weight:900}.public-listing-title-block h1{max-width:780px;margin:0;font-size:34px;line-height:1.14}.public-listing-title-block>div:last-child{color:var(--muted);flex-wrap:wrap;gap:8px 18px;font-size:11px;font-weight:700;display:flex}.public-listing-title-block>div:last-child span{align-items:center;gap:5px;display:inline-flex}.public-listing-title-block>div:last-child svg{color:var(--teal)}.favorites-page{min-height:70vh;padding-block:44px 72px}.favorites-manager[data-pending]{cursor:progress}.favorites-manager-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.favorites-manager-heading h1{margin:4px 0 5px;font-size:38px}.favorites-manager-heading p{color:var(--muted);margin:0}.favorites-message{border-left:3px solid var(--teal);color:var(--teal-dark);background:#edf6f4;margin:0 0 14px;padding:9px 12px;font-size:13px;font-weight:800}.favorite-list-form{border-block:1px solid var(--line);align-items:end;gap:10px;margin-bottom:20px;padding:14px 0;display:flex}.favorite-list-form label{gap:5px;width:min(360px,100%);display:grid}.favorite-item-actions label>span,.favorite-list-form label span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.favorite-item-actions select,.favorite-list-form input{border:1px solid var(--line-strong);background:var(--paper);width:100%;height:42px;color:var(--ink);font:inherit;border-radius:6px;padding:0 10px;font-size:13px}.favorites-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:30px;min-width:0;display:grid}.favorite-list-nav{border-right:1px solid var(--line-strong);gap:3px;padding-right:20px;display:grid}.favorite-list-nav h2{margin:0 0 10px;font-size:14px}.favorite-list-nav button{min-width:0;min-height:42px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.favorite-list-nav button span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.favorite-list-nav button strong{min-width:22px;color:inherit;text-align:right;font-size:11px}.favorite-list-nav button:hover,.favorite-list-nav button[aria-current=page]{color:var(--teal-dark);background:#e8f2f1}.favorite-list-content{min-width:0}.favorite-list-heading{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding-bottom:14px;display:flex}.favorite-list-heading h2{margin:3px 0 0;font-size:24px}.favorite-list-heading>div:last-child{gap:7px;display:flex}.favorite-item-actions>button,.favorite-list-heading>div:last-child button{border:1px solid var(--line-strong);background:var(--paper);width:38px;height:38px;color:var(--muted);border-radius:6px;place-items:center;display:grid}.favorite-item-actions>button:hover,.favorite-list-heading>div:last-child button:hover{border-color:var(--coral);color:var(--coral-dark)}.favorite-list-form-inline{margin:0}.favorite-delete-confirmation{border-bottom:1px solid var(--line-strong);align-items:center;gap:10px;padding:13px 0;display:flex}.favorite-delete-confirmation>div{gap:2px;min-width:0;margin-right:auto;display:grid}.favorite-delete-confirmation span{color:var(--muted);font-size:12px}.button-danger{color:#fff;background:#a63f2c;border-color:#a63f2c}.favorite-item-list{display:grid}.favorite-item{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) 210px;align-items:center;gap:18px;min-width:0;padding-block:16px;display:grid}.favorite-item-media{aspect-ratio:4/3;background-color:#eee8e1;background-image:url(/assets/listing-sprite.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:6px;overflow:hidden}.favorite-item-media.sprite-camera-kit,.favorite-item-media.sprite-camping-tent,.favorite-item-media.sprite-event-set,.favorite-item-media.sprite-pressure-washer{background-size:200% 200%}.favorite-item-copy{min-width:0}.favorite-item-copy>span{color:var(--coral-dark);text-transform:uppercase;font-size:10px;font-weight:900}.favorite-item-copy h3{margin:5px 0 8px;font-size:16px}.favorite-item-copy p,.favorite-item-copy small{color:var(--muted);font-size:12px}.favorite-item-copy p{margin:0 0 5px}.favorite-item-actions{justify-content:flex-end;align-items:end;gap:8px;display:flex}.favorite-item-actions label{gap:5px;width:158px;min-width:0;display:grid}.favorite-list-empty{min-height:230px;color:var(--muted);justify-content:center;align-items:center;gap:14px;display:flex}.favorite-list-empty>div{gap:3px;display:grid}.favorite-list-empty>div span{font-size:13px}.favorite-list-empty .button{margin-left:12px}.public-listing-section{border-bottom:1px solid var(--line);padding-block:25px}.public-listing-section h2{margin:0 0 12px;font-size:19px}.public-listing-section h3{margin:0 0 9px;font-size:12px}.public-listing-section>p{color:#554c46;margin:0;font-size:13px;line-height:1.65}.public-listing-inclusion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.public-listing-inclusion-grid ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.public-listing-inclusion-grid li{color:#554c46;align-items:flex-start;gap:7px;font-size:11px;display:flex}.public-listing-inclusion-grid li svg{color:var(--green);flex:none}.public-listing-inclusion-grid>div:last-child li svg{color:#a4543c}.public-listing-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;margin:0;display:grid}.public-listing-specs>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding-block:9px;font-size:11px;display:flex}.public-listing-specs dt{color:var(--muted)}.public-listing-specs dd{text-align:right;text-transform:capitalize;margin:0;font-weight:800}.public-listing-fulfillment{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-listing-fulfillment>span{border-left:3px solid var(--teal);background:#eef7f6;grid-template-columns:24px minmax(0,1fr);gap:3px 8px;padding:10px 12px;display:grid}.public-listing-fulfillment svg{color:var(--teal);grid-row:1/3}.public-listing-fulfillment strong{font-size:11px}.public-listing-fulfillment small{color:var(--muted);font-size:9px}.public-location-note{align-items:center;gap:7px;font-weight:700;display:flex;color:var(--green)!important;margin-top:14px!important;font-size:10px!important}.public-lister-summary{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.public-lister-avatar{width:46px;height:46px;color:var(--teal);background:#e5f1ef;border-radius:50%;place-items:center;display:grid}.public-lister-summary>div:nth-child(2)>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.public-lister-summary h2{margin:2px 0;font-size:17px}.public-lister-summary p{color:var(--muted);margin:0;font-size:10px}.public-lister-badges{justify-items:end;gap:6px;display:grid}.public-lister-badges span{color:var(--green);align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.public-booking-panel{border:1px solid var(--line-strong);background:var(--paper);box-shadow:var(--shadow-small);border-radius:8px;gap:18px;padding:23px;display:grid;position:sticky;top:22px}.public-booking-price{align-items:baseline;gap:5px;display:flex}.public-booking-price strong{font-size:28px}.public-booking-price span{color:var(--muted);font-size:11px}.public-booking-panel dl{gap:7px;margin:0;display:grid}.public-booking-panel dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:7px;font-size:10px;display:flex}.public-booking-panel dt{color:var(--muted)}.public-booking-panel dd{margin:0;font-weight:800}.public-booking-rules{gap:8px;display:grid}.public-booking-rules span{color:#554c46;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.public-booking-rules svg{color:var(--teal)}.rental-quote-panel{border-top:1px solid var(--line);gap:14px;padding-top:16px;display:grid}.rental-quote-panel[data-pending=true]{opacity:.78}.rental-quote-form{grid-template-columns:92px minmax(0,1fr);align-items:end;gap:10px;display:grid}.rental-quote-dates{grid-column:1/-1;gap:9px;display:grid}.rental-quote-form label{gap:5px;min-width:0;display:grid}.rental-quote-form label>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.rental-quote-form input{border:1px solid var(--line-strong);background:var(--paper);width:100%;min-width:0;height:40px;color:var(--ink);font:inherit;border-radius:5px;padding:0 9px;font-size:11px}.rental-quote-form .button{width:100%;min-height:40px}.rental-quote-message{border-left:3px solid var(--coral);color:#74402f;background:#fff1eb;margin:0;padding:10px 11px;font-size:10px;font-weight:800;line-height:1.45}.rental-quote-result{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.rental-quote-result header{gap:4px;display:grid}.rental-quote-result header>div{color:var(--teal);align-items:center;gap:7px;display:flex}.rental-quote-result header strong{color:var(--ink);font-size:14px}.rental-quote-result header>span,.rental-quote-result p{color:var(--muted);font-size:9px;line-height:1.5}.rental-quote-result dl small{color:var(--muted);margin-top:2px;font-size:8px;display:block}.public-booking-panel .rental-quote-subtotal{border-bottom-color:var(--line-strong);padding-top:3px;font-size:11px;font-weight:900}.rental-quote-result p{align-items:flex-start;gap:6px;margin:0;display:flex}.rental-quote-result p svg{color:var(--green);flex:none}.public-booking-panel>.button,.rental-quote-result .button{width:100%}.public-booking-panel>p{color:var(--muted);text-align:center;margin:-7px 0 0;font-size:9px;line-height:1.5}.public-booking-policy{border-top:1px solid var(--line);gap:4px;padding-top:14px;display:grid}.public-booking-policy strong{font-size:10px}.public-booking-policy span{color:var(--muted);font-size:9px;line-height:1.5}.account-placeholder{min-height:68vh;padding-block:70px}.account-placeholder .empty-state h1{font-size:38px}.settings-page{min-height:72vh;padding-block:34px 76px}.settings-back{color:var(--muted);align-items:center;gap:7px;margin-bottom:25px;font-size:13px;font-weight:800;display:inline-flex}.settings-back:hover{color:var(--ink)}.settings-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.settings-heading h1{margin:6px 0;font-size:39px}.settings-heading p{color:var(--muted);margin:0}.verification-tier{color:#245b43;background:#eef8f2;border:1px solid #9bc4af;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.settings-notice{border:1px solid var(--line-strong);border-radius:6px;margin-bottom:24px;padding:12px 14px;font-size:13px;font-weight:700}.settings-notice-success{color:#245b43;background:#eef8f2;border-color:#9bc4af}.settings-notice-attention{color:#6f5511;background:#fff8df;border-color:#dfc16e}.settings-notice-error{color:#8e3217;background:#fff2ed;border-color:#e2a18d}.settings-layout{grid-template-columns:190px minmax(0,760px);align-items:start;gap:46px;display:grid}.settings-nav{gap:5px;display:grid;position:sticky;top:24px}.settings-nav a{color:var(--muted);border-radius:5px;align-items:center;gap:9px;padding:9px 10px;font-size:13px;font-weight:800;display:flex}.settings-nav a:hover{background:var(--canvas-strong);color:var(--ink)}.settings-content{gap:42px;display:grid}.settings-content-preview{width:min(760px,100%)}.settings-section{border-top:1px solid var(--line);padding-top:24px}.settings-section-heading{margin-bottom:22px}.settings-section-heading h2{margin-bottom:4px;font-size:22px}.settings-section-heading p{color:var(--muted);margin:0;font-size:13px}.account-form{gap:24px;display:grid}.account-fieldset{border:0;min-width:0;margin:0;padding:0}.account-fieldset legend,.account-form label>span,.contact-panel label>span{margin-bottom:7px;font-size:13px;font-weight:800;display:block}.mode-control{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mode-control>label{border:1px solid var(--line-strong);background:var(--paper);cursor:pointer;border-radius:6px;align-items:center;gap:11px;min-height:78px;padding:13px;display:flex}.mode-control>.mode-option-active,.mode-control>label:hover{border-color:var(--teal);background:#eef7f6}.mode-control input{opacity:0;width:1px;height:1px;position:absolute}.mode-control svg{color:var(--teal);flex:none}.mode-control label>span{margin:0}.mode-control small,.mode-control strong{display:block}.mode-control strong{font-size:14px}.mode-control small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:500}.account-form-grid,.lister-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.lister-fields{border-block:1px solid var(--line);padding-block:22px}.lister-fields>label:last-of-type:nth-child(3){grid-column:1/-1}.account-form input:not([type=radio]):not([type=checkbox]),.account-form select,.contact-panel input{border:1px solid var(--line-strong);background:var(--paper);border-radius:6px;outline:0;width:100%;min-height:44px;padding:9px 11px}.account-form input:focus,.account-form select:focus,.contact-panel input:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus)}@supports (color:color-mix(in lab,red,red)){.account-form input:focus,.account-form select:focus,.contact-panel input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--focus),transparent 84%)}}.account-form select{appearance:auto}.account-form label>small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.username-input{border:1px solid var(--line-strong);background:var(--paper);border-radius:6px;align-items:center;display:flex}.username-input:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus)}@supports (color:color-mix(in lab,red,red)){.username-input:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--focus),transparent 84%)}}.username-input>span{color:var(--muted);padding-left:11px;font-weight:700}.account-form .username-input input{box-shadow:none;border:0}.account-checks{gap:11px;display:grid}.account-checks label{color:var(--muted);cursor:pointer;align-items:flex-start;gap:9px;font-size:13px;display:flex}.account-checks label>span{margin:0;font-weight:600}.account-checks input{width:17px;height:17px;accent-color:var(--teal);flex:none;margin-top:1px}.account-form-submit{width:max-content;min-width:150px}.contact-panel{border-block:1px solid var(--line)}.contact-row{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;display:grid}.contact-row:last-of-type{border-bottom:0}.contact-row>svg{color:var(--teal)}.contact-row div>span,.contact-row strong{display:block}.contact-row strong{font-size:13px}.contact-row div>span{color:var(--muted);margin-top:2px;font-size:12px}.status-pending,.status-required,.status-verified{border-radius:4px;align-items:center;gap:5px;padding:5px 7px;font-size:11px;font-weight:800;display:inline-flex}.status-verified{color:#2a6449;background:#e8f5ed}.status-pending{color:var(--muted);background:#f1eee9}.status-required{color:#963a1d;background:#fff0e9}.phone-verification-forms{border-top:1px solid var(--line);gap:20px;padding-block:22px;display:grid}.phone-verification-note{border-top:1px solid var(--line);color:var(--muted);margin:0;padding-block:16px;font-size:13px;line-height:1.55}.phone-verification-forms form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.phone-verification-forms form:nth-child(2){grid-template-columns:minmax(0,1fr) 150px auto}.onboarding-page{background:var(--canvas);min-height:100vh}.onboarding-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:74px;display:flex}.onboarding-header>span{color:var(--muted);font-size:13px;font-weight:800}.onboarding-main{grid-template-columns:minmax(260px,.7fr) minmax(500px,1.3fr);align-items:start;gap:70px;padding-block:52px 70px;display:grid}.onboarding-intro{position:sticky;top:28px}.onboarding-intro h1{margin:8px 0 14px;font-size:39px;line-height:1.08}.onboarding-intro>p,.onboarding-steps{color:var(--muted)}.onboarding-steps{gap:13px;margin:28px 0 0;padding:0;font-size:13px;font-weight:700;list-style:none;display:grid}.onboarding-steps li{align-items:center;gap:10px;display:flex}.onboarding-steps li>span{border:1px solid var(--line-strong);background:var(--paper);border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.onboarding-steps .onboarding-step-active{color:var(--ink)}.onboarding-step-active>span{border-color:var(--teal);background:var(--teal);color:#fff}.onboarding-form-wrap{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-small);border-radius:8px;padding:30px}.dashboard-heading-actions{align-items:center;gap:9px;display:flex}.info-page{min-height:70vh}.info-page-header{border-bottom:1px solid var(--line);background:var(--canvas-strong);padding-block:68px 64px}.info-page-header .shell{max-width:900px}.info-page-header h1{max-width:760px;margin:10px 0 16px;font-size:50px;line-height:1.06}.info-page-header p{max-width:720px;color:var(--muted);margin:0;font-size:18px}.info-page-content{padding-block:64px 78px}.info-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:72px;display:grid}.info-two-column>div{min-width:0}.info-section-icon{width:46px;height:46px;color:var(--teal-dark);background:#e6f1f1;border-radius:6px;place-items:center;margin-bottom:16px;display:grid}.info-two-column h2{margin-bottom:18px;font-size:28px}.info-step-list{margin:0 0 24px;padding:0;list-style:none}.info-step-list li{border-top:1px solid var(--line);grid-template-columns:31px minmax(0,1fr);gap:13px;padding-block:17px;display:grid}.info-step-list li>span{background:var(--canvas-strong);width:28px;height:28px;color:var(--coral-dark);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.info-step-list h3{margin-bottom:3px;font-size:16px}.info-step-list p{color:var(--muted);margin:0;font-size:13px}.info-band,.info-callout{border-block:1px solid var(--line);align-items:center;gap:18px;padding-block:28px;display:flex}.info-band{margin-top:64px}.info-band>div:first-child{width:48px;height:48px;color:var(--coral-dark);background:#fff0e9;border-radius:50%;flex:none;place-items:center;display:grid}.info-band h2,.info-callout h2{margin-bottom:4px;font-size:20px}.info-band p,.info-callout p{max-width:780px;color:var(--muted);margin:0;font-size:14px}.info-band-check{color:var(--green);flex:none;margin-left:auto}.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.trust-grid article{border:1px solid var(--line);background:var(--paper);border-radius:8px;min-height:218px;padding:22px}.trust-grid svg{color:var(--teal);margin-bottom:28px}.trust-grid h2{margin-bottom:8px;font-size:18px}.trust-grid p{color:var(--muted);margin:0;font-size:13px}.info-callout{justify-content:space-between;margin-top:52px}.info-callout .button{flex:none}.faq-list{border-top:1px solid var(--line);max-width:860px;margin-inline:auto}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{font-family:var(--font-display);align-items:center;gap:11px;padding-block:21px;font-size:17px;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:var(--teal);flex:none}.faq-list details p{max-width:740px;color:var(--muted);margin:-6px 0 21px 30px}.policy-stack{border-top:1px solid var(--line);max-width:900px;margin-inline:auto}.policy-stack section{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);gap:18px;padding-block:27px;scroll-margin-top:24px;display:grid}.policy-stack svg{color:var(--teal)}.policy-stack h2{margin-bottom:7px;font-size:21px}.policy-stack p{color:var(--muted);margin:0}.status-frame{min-height:100vh}.status-header{border-bottom:1px solid var(--line);min-height:74px}.status-header,.status-page{align-items:center;display:flex}.status-page{text-align:center;flex-direction:column;justify-content:center;min-height:calc(100vh - 75px);padding-block:70px}.site-frame>.status-page{min-height:64vh}.status-icon{width:62px;height:62px;color:var(--teal-dark);background:#e6f1f1;border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.status-icon-error{color:var(--coral-dark);background:#fff0e9}.status-page h1{max-width:650px;margin:9px 0 12px;font-size:42px;line-height:1.08}.status-page>p{max-width:570px;color:var(--muted);margin-bottom:25px}.status-actions{justify-content:center;gap:10px;display:flex}.loading-header{justify-content:space-between;align-items:center;min-height:74px;display:flex}.loading-page{min-height:70vh;padding-block:52px 74px}.skeleton{background:#eadfd6;border-radius:5px;animation:skeleton-pulse 1.2s ease-in-out infinite alternate;display:block}.skeleton-nav{width:260px;height:36px}.skeleton-kicker{width:112px;height:12px}.skeleton-title{width:min(430px,80%);height:42px;margin-top:13px}.skeleton-copy{width:min(580px,94%);height:17px;margin-top:12px}.loading-grid{gap:16px;margin-top:40px;display:grid}.loading-grid-catalog{grid-template-columns:repeat(4,minmax(0,1fr))}.loading-grid-account{grid-template-columns:repeat(3,minmax(0,1fr))}.loading-grid-form{grid-template-columns:1fr;max-width:760px}.skeleton-card{border:1px solid var(--line);background:var(--paper);border-radius:8px;min-width:0;padding:12px}.skeleton-media{aspect-ratio:4/3;width:100%}.loading-grid-account .skeleton-card{min-height:210px}.loading-grid-account .skeleton-media{aspect-ratio:auto;width:44px;height:44px}.loading-grid-form .skeleton-card{min-height:370px}.loading-grid-form .skeleton-media{aspect-ratio:auto;height:120px}.skeleton-line{width:92%;height:12px;margin-top:12px}.skeleton-line-short{width:38%}.skeleton-line-medium{width:68%}.state-preview-links{border-top:1px solid var(--line);max-width:760px;margin-inline:auto}.state-preview-links a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:64px;font-weight:800;display:flex}.state-preview-links a:hover{color:var(--coral-dark)}.catalog-page{min-height:72vh;padding-block:42px 76px}.catalog-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;display:flex}.catalog-page-heading h1{margin:6px 0;font-size:40px}.catalog-page-heading p{max-width:700px;color:var(--muted);margin:0}.catalog-count,.risk-badge{text-transform:capitalize;border-radius:4px;flex:none;padding:6px 8px;font-size:11px;font-weight:800}.catalog-count{border:1px solid var(--line-strong);background:var(--paper);color:var(--muted)}.catalog-viewer{border-block:1px solid var(--line);grid-template-columns:250px minmax(0,1fr);align-items:start;display:grid}.catalog-summary{border-right:1px solid var(--line);min-width:0;padding:26px 26px 26px 0;position:sticky;top:24px}.catalog-summary h2{margin:7px 0 22px;font-size:21px}.catalog-summary dl{margin:0}.catalog-summary dl>div{border-top:1px solid var(--line);grid-template-columns:76px minmax(0,1fr);gap:10px;padding-block:10px;display:grid}.catalog-summary dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.catalog-summary dd{overflow-wrap:anywhere;text-transform:capitalize;min-width:0;margin:0;font-size:12px;font-weight:700}.catalog-summary>p{color:var(--muted);margin:18px 0 0;font-size:12px}.catalog-workspace{min-width:0;padding:26px 0 26px 34px}.catalog-controls{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1.2fr .7fr;gap:12px;padding-bottom:25px;display:grid}.catalog-controls label>span:first-child,.template-field-heading>label{margin-bottom:7px;font-size:12px;font-weight:800;display:block}.catalog-controls input,.catalog-controls select,.template-field input:not([type=checkbox]),.template-field select,.template-field textarea{border:1px solid var(--line-strong);background:var(--paper);border-radius:6px;outline:0;width:100%;min-height:43px;padding:9px 11px}.catalog-controls input:focus,.catalog-controls select:focus,.template-field input:focus,.template-field select:focus,.template-field textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus)}@supports (color:color-mix(in lab,red,red)){.catalog-controls input:focus,.catalog-controls select:focus,.template-field input:focus,.template-field select:focus,.template-field textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--focus),transparent 84%)}}.catalog-value-input,.template-input-affix{align-items:center;display:flex;position:relative}.catalog-value-input>span,.template-input-affix>span:first-child{z-index:1;color:var(--muted);font-size:13px;font-weight:800;position:absolute;left:11px}.catalog-value-input input,.template-input-affix input{padding-left:26px}.template-input-suffix{color:var(--muted);font-size:12px;font-weight:800;position:absolute;right:11px}.catalog-form-heading{justify-content:space-between;align-items:flex-start;gap:22px;padding-block:27px 19px;display:flex}.catalog-form-heading h2{margin:5px 0;font-size:27px}.catalog-form-heading p{max-width:680px;color:var(--muted);margin:0;font-size:13px}.risk-badge-low{color:#2a6449;background:#e8f5ed}.risk-badge-medium{color:#6f5511;background:#fff8df}.risk-badge-high{color:#963a1d;background:#fff0e9}.template-form{max-width:780px}.template-field{border-top:1px solid var(--line);padding-block:18px}.template-field-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.template-field-heading>label{margin-bottom:0;font-size:14px}.template-field-heading>label>span{color:var(--coral-dark)}.template-field-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.template-field-badges>span{color:var(--muted);background:#f0ece7;border-radius:4px;align-items:center;gap:4px;padding:3px 5px;font-size:10px;font-weight:800;display:inline-flex}.template-field-badges>span:first-child:has(svg[data-lucide=lock-keyhole]){color:#963a1d;background:#fff0e9}.template-field>p{color:var(--muted);margin:5px 0 11px;font-size:12px}.template-field textarea{resize:vertical}.template-binary{cursor:pointer;align-items:center;gap:9px;width:max-content;display:flex}.template-binary input{opacity:0;width:1px;height:1px;position:absolute}.template-binary>span{background:#d9d0c8;border-radius:12px;width:38px;height:22px;transition:background-color .15s;position:relative}.template-binary>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #251d1933}.template-binary input:checked+span{background:var(--teal)}.template-binary input:checked+span:after{transform:translate(16px)}.template-binary input:focus-visible+span{outline:3px solid var(--focus)}@supports (color:color-mix(in lab,red,red)){.template-binary input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--focus),transparent 55%)}}.template-binary input:focus-visible+span{outline-offset:3px}.template-binary strong{font-size:12px}.template-multi-options{flex-wrap:wrap;gap:8px;display:flex}.template-multi-options label{border:1px solid var(--line-strong);background:var(--paper);cursor:pointer;border-radius:5px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.template-multi-options label:has(input:checked){border-color:var(--teal);color:var(--teal-dark);background:#eef7f6}.template-multi-options input{width:15px;height:15px;accent-color:var(--teal)}.template-dimensions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.template-dimensions label{position:relative}.template-dimensions label>span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.template-dimensions label>small{color:var(--muted);font-size:11px;font-weight:700;position:absolute;bottom:12px;right:10px}.template-dimensions input{padding-right:30px!important}.template-field .template-field-error{color:#963a1d;margin-bottom:0;font-weight:700}.template-form-actions{border-top:1px solid var(--line);align-items:center;gap:9px;padding-top:22px;display:flex}.template-valid{color:var(--green);align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:800;display:inline-flex}.catalog-preview-actions{align-items:center;gap:10px;display:flex}.listing-wizard-page{padding-block:28px 72px}.listing-wizard-page>.settings-back{margin-bottom:22px}.listing-wizard{grid-template-columns:220px minmax(0,760px);justify-content:center;gap:42px;display:grid}.wizard-rail{border-right:1px solid var(--line);align-self:start;padding-right:26px;position:sticky;top:24px}.wizard-rail-heading{gap:5px;margin-bottom:18px;display:grid}.wizard-rail-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.wizard-rail ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.wizard-rail li button{width:100%;min-height:40px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:5px 8px;font-size:13px;font-weight:700;display:grid}.wizard-rail li button>span{border:1px solid var(--line-strong);background:var(--paper);border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.wizard-rail li button:disabled{cursor:default;opacity:.58}.wizard-rail .wizard-step-active button{color:var(--teal-dark);background:#eef7f6}.wizard-rail .wizard-step-active button>span{border-color:var(--teal);background:var(--teal);color:#fff}.wizard-rail .wizard-step-complete button{color:var(--ink)}.wizard-rail .wizard-step-complete button>span{color:var(--green);background:#eaf5ef;border-color:#b7d6c7}.wizard-save-state{border-top:1px solid var(--line);min-height:34px;color:var(--muted);align-items:center;gap:7px;margin-top:18px;padding:15px 8px 0;font-size:11px;font-weight:700;display:flex}.wizard-save-saved{color:var(--green)}.wizard-save-error{color:#963a1d}.wizard-mobile-progress{display:none}.wizard-step-heading{border-bottom:1px solid var(--line);padding-bottom:24px}.wizard-step-heading h1{margin:7px 0 8px;font-size:34px;line-height:1.1}.wizard-step-heading p{max-width:650px;color:var(--muted);margin-bottom:0}.wizard-step-stack{gap:24px;padding-block:28px 34px;display:grid}.wizard-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wizard-choice-grid>button,.wizard-choice-grid>label{border:1px solid var(--line-strong);background:var(--paper);min-height:62px;color:var(--ink);text-align:left;border-radius:7px;align-items:center;gap:10px;padding:12px 14px;font-weight:800;display:flex}.wizard-choice-grid>label{cursor:pointer}.wizard-choice-grid input{width:17px;height:17px;accent-color:var(--teal)}.wizard-choice-grid .wizard-choice-active,.wizard-choice-grid>button[aria-pressed=true]{border-color:var(--teal);color:var(--teal-dark);box-shadow:inset 0 0 0 1px var(--teal);background:#eef7f6}.wizard-field,.wizard-fieldset{border:0;gap:7px;margin:0;padding:0;display:grid}.wizard-attestations>legend,.wizard-field>span:first-child,.wizard-fieldset>legend{color:var(--ink);font-size:12px;font-weight:800}.wizard-field input,.wizard-field select,.wizard-field textarea{border:1px solid var(--line-strong);background:var(--paper);border-radius:6px;width:100%;min-height:46px;padding:10px 12px}.wizard-field textarea{resize:vertical}.wizard-field input:focus,.wizard-field select:focus,.wizard-field textarea:focus{border-color:var(--teal);outline:3px solid #155e631f}.wizard-field>small{color:var(--muted);font-size:11px}.wizard-field input+small,.wizard-field textarea+small{justify-self:end}.wizard-field-error{color:#963a1d;margin:0;font-size:12px;font-weight:700}.wizard-address-grid,.wizard-three-column,.wizard-two-column{gap:14px;display:grid}.wizard-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.wizard-address-grid{grid-template-columns:minmax(0,1fr) 90px 120px}.wizard-money-input{border:1px solid var(--line-strong);background:var(--paper);border-radius:6px;grid-template-columns:36px minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.wizard-money-input>span{border-right:1px solid var(--line);color:var(--muted);background:#f8f3ee;align-self:stretch;place-items:center;font-weight:800;display:grid}.wizard-money-input input{border:0;border-radius:0}.wizard-money-input:focus-within{border-color:var(--teal);outline:3px solid #155e631f}.wizard-money-input:focus-within input{outline:0}.wizard-photo-grid{grid-template-rows:repeat(2,128px);grid-template-columns:1.35fr .65fr;gap:10px;display:grid}.wizard-photo-grid>div{border:1px dashed var(--line-strong);color:var(--muted);background:#fffdf9;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.wizard-photo-grid>.wizard-photo-primary{color:var(--teal-dark);background:#eef7f6;grid-row:1/-1}.wizard-photo-primary strong{font-size:15px}.wizard-photo-primary span{color:var(--muted);font-size:11px}.listing-photo-manager{gap:18px;display:grid}.photo-manager-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.photo-manager-toolbar>div:first-child{color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;font-size:11px;display:grid}.photo-manager-toolbar>div:first-child svg{grid-row:1/3}.photo-manager-toolbar>div:first-child strong{color:var(--ink);font-size:13px}.photo-manager-toolbar>.photo-count-complete,.photo-manager-toolbar>.photo-count-complete strong{color:var(--green)}.photo-empty-state,.photo-manager-toolbar>div:last-child{gap:8px;display:flex}.photo-empty-state{border:1px dashed var(--line-strong);min-height:270px;color:var(--teal-dark);text-align:center;background:#eef7f6;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;padding:24px}.photo-empty-state strong{font-size:16px}.photo-empty-state span{color:var(--muted);font-size:12px}.photo-manager-message{border-left:3px solid var(--sun);color:#6e5310;background:#fff8e3;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.photo-editor-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.photo-editor-item{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:16px;min-width:0;padding-bottom:12px;display:grid}.photo-preview{aspect-ratio:4/3;border:1px solid var(--line);background:#e9e2dc;border-radius:6px;position:relative;overflow:hidden}.photo-preview img{object-fit:cover;width:100%;height:100%}.photo-preview>span{color:#fff;text-transform:uppercase;background:#251d19e0;border-radius:4px;padding:3px 6px;font-size:9px;font-weight:800;position:absolute;top:7px;left:7px}.photo-progress{color:#fff;background:#251d19b8;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex;position:absolute;inset:0}.photo-spinner{animation:photo-spin .9s linear infinite}.photo-editor-details{flex-direction:column;justify-content:space-between;align-items:stretch;gap:12px;min-width:0;display:flex}.photo-editor-details>label{gap:6px;display:grid}.photo-editor-details>label>span{font-size:12px;font-weight:800}.photo-editor-details>label small{color:var(--muted);font-weight:500}.photo-editor-details input{border:1px solid var(--line-strong);background:var(--paper);border-radius:6px;width:100%;min-height:42px;padding:9px 11px;font-size:12px}.photo-item-actions{align-items:center;gap:5px;display:flex}.photo-item-actions>button,.photo-remove-confirm>button:first-child{border:1px solid var(--line);background:var(--paper);width:34px;height:34px;color:var(--muted);border-radius:5px;place-items:center;display:grid}.photo-item-actions button:disabled{cursor:default;opacity:.35}.photo-item-actions button:not(:disabled):hover{border-color:var(--teal);color:var(--teal-dark)}.photo-remove-confirm{align-items:center;gap:5px;margin-left:auto;display:inline-flex}.photo-remove-final{color:#fff;background:#963a1d;border:0;border-radius:5px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:800}.photo-item-actions>button:last-child{margin-left:auto}.photo-error-actions{justify-items:start;gap:10px;display:grid}.photo-error-actions p{color:#963a1d;margin:0;font-size:12px;font-weight:700}.photo-privacy-note{color:var(--muted);margin:0;font-size:11px}@keyframes photo-spin{to{transform:rotate(1turn)}}.wizard-inline-note,.wizard-warning{border-left:3px solid var(--teal);color:var(--teal-dark);background:#eef7f6;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.wizard-warning{border-left-color:var(--sun);color:#6e5310;background:#fff8e3}.wizard-segmented{border:1px solid var(--line-strong);background:var(--paper);border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.wizard-segmented label{border-right:1px solid var(--line);cursor:pointer}.wizard-segmented label:last-child{border-right:0}.wizard-segmented input{opacity:0;width:1px;height:1px;position:absolute}.wizard-segmented span{text-align:center;place-items:center;min-height:44px;padding:7px;font-size:11px;font-weight:800;display:grid}.wizard-segmented .wizard-segment-active span{background:var(--teal);color:#fff}.wizard-segmented input:focus-visible+span{outline:3px solid var(--focus)}@supports (color:color-mix(in lab,red,red)){.wizard-segmented input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--focus),transparent 55%)}}.wizard-segmented input:focus-visible+span{outline-offset:-3px}.wizard-private-heading{border-top:1px solid var(--line);color:var(--teal-dark);align-items:flex-start;gap:10px;padding-top:22px;display:flex}.wizard-private-heading div{gap:2px;display:grid}.wizard-private-heading span{color:var(--muted);font-size:12px}.wizard-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.wizard-review section{border-top:2px solid var(--ink);padding-top:13px}.wizard-review h3{margin-bottom:10px;font-size:17px}.wizard-review dl{margin:0}.wizard-review-row{border-bottom:1px solid var(--line);grid-template-columns:100px minmax(0,1fr);gap:10px;padding-block:10px;font-size:12px;display:grid}.wizard-review-row dt{color:var(--muted)}.wizard-review-row dd{text-transform:capitalize;margin:0;font-weight:800}.wizard-attestations{border:1px solid var(--line);background:var(--paper);border-radius:7px;gap:10px;margin:0;padding:18px;display:grid}.wizard-attestations>legend{padding-inline:6px}.wizard-attestations label{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;font-size:12px;font-weight:700;display:grid}.wizard-attestations input{width:17px;height:17px;accent-color:var(--teal)}.wizard-attestations .wizard-attestation-nested{color:var(--muted);margin-left:27px}.wizard-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.wizard-actions>div{align-items:center;gap:8px;display:flex}.wizard-save-button{min-height:40px;color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.wizard-save-button:hover{color:var(--ink)}.wizard-actions button:disabled{cursor:wait;opacity:.65}.listing-manage-page{padding-block:28px 72px}.listing-manage-heading{gap:18px;margin-bottom:28px;display:grid}.listing-manage-heading>div{gap:6px;display:grid}.listing-manage-heading h1{margin:0;font-size:34px}.listing-manage-heading p{max-width:680px;color:var(--muted);margin:0}.listing-lifecycle-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:34px;display:grid}.listing-lifecycle-main{min-width:0}.listing-status-banner{border-left:4px solid var(--line-strong);background:#f7f3ef;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:12px 14px;display:flex}.listing-status-banner>div{align-items:flex-start;gap:9px;display:flex}.listing-status-banner>div>span{gap:1px;display:grid}.listing-status-banner strong{font-size:13px}.listing-status-banner small{color:var(--muted);font-size:11px}.listing-status-banner>label{color:var(--muted);text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.listing-status-banner select{border:1px solid var(--line-strong);background:var(--paper);min-height:34px;color:var(--ink);text-transform:none;border-radius:5px;padding:5px 28px 5px 8px;font-size:11px;font-weight:700}.listing-status-positive{border-left-color:var(--green);color:#245d43;background:#edf6f0}.listing-status-attention{border-left-color:var(--sun);color:#6e5310;background:#fff8e3}.listing-detail-preview{border:1px solid var(--line);background:var(--paper);border-radius:8px;min-width:0;overflow:hidden}.listing-preview-gallery{aspect-ratio:16/8.3;background:#e9e2dc;grid-template-columns:minmax(0,2fr) minmax(130px,.72fr);gap:4px;display:grid;position:relative;overflow:hidden}.listing-preview-cover,.listing-preview-thumbnail{background:#e9e2dc;min-width:0;min-height:0;overflow:hidden}.listing-preview-cover img,.listing-preview-thumbnail img{object-fit:cover;width:100%;height:100%}.listing-preview-thumbnails{grid-template-rows:repeat(2,minmax(0,1fr));gap:4px;min-width:0;display:grid}.listing-preview-sprite{background-image:url(/assets/listing-sprite.png);background-repeat:no-repeat;background-size:200% 200%}.listing-preview-photo-empty{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.listing-preview-photo-count{color:#fff;background:#251d19db;border-radius:4px;padding:5px 8px;font-size:10px;font-weight:800;position:absolute;bottom:12px;right:12px}.listing-preview-summary{border-bottom:1px solid var(--line);gap:6px;padding:24px 26px 22px;display:grid;position:relative}.listing-preview-summary h2{max-width:calc(100% - 150px);margin:0;font-size:26px;line-height:1.16}.listing-preview-price{text-align:right;position:absolute;top:24px;right:26px}.listing-preview-price strong{font-size:24px;line-height:1;display:block}.listing-preview-facts,.listing-preview-price span{color:var(--muted);font-size:11px}.listing-preview-facts{flex-wrap:wrap;gap:8px 16px;margin-top:8px;font-weight:700;display:flex}.listing-preview-facts span{align-items:center;gap:5px;display:inline-flex}.listing-preview-body{display:grid}.listing-preview-body>section{padding:22px 26px}.listing-preview-body>section+section{border-top:1px solid var(--line)}.listing-preview-body h3{margin:0 0 10px;font-size:16px}.listing-preview-body p{color:#554c46;margin:0;line-height:1.65}.listing-preview-included{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;padding:0;list-style:none;display:grid}.listing-preview-included li{align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.listing-preview-included svg{color:var(--green)}.listing-preview-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;display:grid}.listing-preview-specs>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding-block:9px;font-size:11px;display:grid}.listing-preview-specs dt{color:var(--muted)}.listing-preview-specs dd{text-align:right;margin:0;font-weight:800}.listing-preview-owner{background:#f7f3ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.listing-preview-owner>div{align-items:flex-start;gap:9px;display:flex}.listing-preview-owner svg{color:var(--teal);flex:none}.listing-preview-owner span{gap:3px;display:grid}.listing-preview-owner strong{font-size:12px}.listing-preview-owner small{color:var(--muted);font-size:10px;line-height:1.45}.listing-lifecycle-sidebar{border-left:1px solid var(--line);gap:20px;padding-left:26px;display:grid;position:sticky;top:24px}.listing-lifecycle-sidebar>div:first-child{gap:5px;display:grid}.listing-lifecycle-sidebar h2{margin:0;font-size:21px}.listing-lifecycle-sidebar p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.publish-requirements{gap:1px;margin:0;padding:0;list-style:none;display:grid}.publish-requirements li{border-bottom:1px solid var(--line);color:#8a4a35;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding-block:8px;font-size:11px;font-weight:700;display:grid}.publish-requirements .requirement-met{color:var(--green)}.publish-requirements small{color:var(--muted);font-size:9px;font-weight:700}.listing-lifecycle-actions{gap:8px;display:grid}.listing-lifecycle-actions>.button{justify-content:center;width:100%}.lifecycle-message{border-left:3px solid var(--teal);color:var(--teal-dark);background:#eef7f6;padding:9px 10px;font-size:11px;font-weight:700}.archive-confirmation{background:#fff7f3;border:1px solid #dfb6a8;border-radius:6px;gap:10px;padding:12px;display:grid}.archive-confirmation>div{grid-template-columns:34px minmax(0,1fr);gap:7px;display:grid}.archive-confirmation>div>button:first-child{border:1px solid var(--line-strong);background:var(--paper);border-radius:5px;place-items:center;display:grid}.lifecycle-booking-note{border-top:1px solid var(--line);padding-top:14px}.listing-version-history{border-top:1px solid var(--line-strong);gap:20px;margin-top:48px;padding-top:28px;display:grid}.version-history-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.version-history-heading>div:first-child{gap:5px;display:grid}.version-history-heading h2{align-items:center;gap:8px;margin:0;font-size:22px;display:flex}.version-history-heading h2 svg{color:var(--teal)}.version-lock-status{color:var(--green);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.version-draft-changes{border-left:4px solid var(--sun);background:#fff8e3;grid-template-columns:210px minmax(0,1fr);gap:26px;padding:18px 20px;display:grid}.version-draft-changes>div{align-content:start;gap:4px;display:grid}.version-draft-changes>div strong{font-size:13px}.version-draft-changes>div span{color:#6e5310;font-size:11px;font-weight:700}.version-draft-changes ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.version-draft-changes li{border-bottom:1px solid #6e53102e;grid-template-columns:132px minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;padding-block:8px;font-size:11px;display:grid}.version-draft-changes li:last-child{border-bottom:0}.version-draft-changes li>span{align-items:center;gap:6px;font-weight:800;display:flex}.version-draft-changes li>span small{color:#644c12;text-transform:uppercase;background:#f3df9e;border-radius:3px;padding:2px 4px;font-size:8px}.version-draft-changes li del,.version-draft-changes li strong{overflow-wrap:anywhere;min-width:0;font-weight:600}.version-draft-changes li del{color:var(--muted)}.version-draft-changes li del:after{float:right;content:"->";color:#9d7921;text-decoration:none}.version-history-layout{border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(190px,.32fr) minmax(0,1fr);display:grid}.version-history-list{border-right:1px solid var(--line);background:#f7f3ef}.version-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:74px;color:var(--ink);font:inherit;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:14px 16px;display:grid}.version-row-selected,.version-row:hover{background:var(--paper)}.version-row-selected{box-shadow:inset 3px 0 0 var(--teal)}.version-row>span{font-size:12px;font-weight:900}.version-row>small{color:var(--muted);grid-column:1/-1;font-size:9px}.version-row>em{color:var(--green);align-items:center;gap:3px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.version-history-detail{gap:18px;min-width:0;padding:22px 24px;display:grid}.version-detail-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.version-detail-title span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.version-detail-title h3{margin:3px 0 0;font-size:18px}.version-detail-title svg{color:var(--green);flex:none}.version-history-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.version-history-detail dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;font-size:11px;display:flex}.version-history-detail dl>div:nth-child(odd){padding-right:18px}.version-history-detail dl>div:nth-child(2n){border-left:1px solid var(--line);padding-left:18px}.version-history-detail dl .version-detail-wide{border-left:0;grid-column:1/-1;padding-inline:0}.version-history-detail dt{color:var(--muted)}.version-history-detail dd{text-align:right;text-transform:capitalize;margin:0;font-weight:800}.version-integrity{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:9px;font-weight:700;display:flex}.version-integrity code{color:#635a54;text-overflow:ellipsis;max-width:100%;font-size:9px;overflow:hidden}.version-history-detail>p{border-left:3px solid var(--green);color:#245d43;background:#edf6f0;margin:0;padding:8px 10px;font-size:10px;font-weight:700}.version-empty-state{border:1px dashed var(--line-strong);color:var(--muted);align-items:center;gap:12px;padding:22px;display:flex}.version-empty-state>div{gap:3px;display:grid}.version-empty-state strong{color:var(--ink);font-size:12px}.version-empty-state span{font-size:10px}.wizard-publish-checklist{border-top:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);gap:22px;padding-top:22px;display:grid}.wizard-publish-checklist>div{align-content:start;gap:4px;display:grid}.wizard-publish-checklist h3{margin:0;font-size:16px}.wizard-publish-checklist>div span{color:var(--muted);font-size:10px;font-weight:700}@keyframes skeleton-pulse{0%{opacity:.55}to{opacity:1}}@media (max-width:980px){.desktop-nav,.header-inner>.location-control{display:none}.mobile-menu{display:block}.search-form{grid-template-columns:1.2fr 1fr 1fr}.search-field:nth-of-type(3){border-right:0}.search-field:nth-of-type(4){border-top:1px solid var(--line)}.search-submit{grid-column:2/-1;width:auto;margin:10px}.category-grid,.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-layout{grid-template-columns:1fr;gap:28px}.footer-main{grid-template-columns:1.4fr 1fr 1fr}.footer-column:last-child{grid-column:2}.auth-main{gap:48px}.auth-intro h1{font-size:43px}.settings-layout{grid-template-columns:150px minmax(0,1fr);gap:28px}.onboarding-main{gap:42px}.loading-grid-catalog,.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loading-grid-account{grid-template-columns:1fr}.catalog-viewer{grid-template-columns:210px minmax(0,1fr)}.catalog-workspace{padding-left:24px}.catalog-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-controls>label:last-child{grid-column:1/-1}.listing-performance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.listing-performance-grid>div:nth-child(4){border-left:0}.listing-performance-grid>div:nth-child(n+4){border-top:1px solid var(--line)}.managed-listing-labels,.managed-listing-row{grid-template-columns:minmax(300px,1.6fr) minmax(190px,.9fr) 104px}.managed-listing-labels>span:nth-child(3),.managed-listing-updated{display:none}.public-listing-layout{grid-template-columns:minmax(0,1fr) 300px;gap:28px}.lister-profile-hero-inner{grid-template-columns:70px minmax(0,1fr)}.lister-profile-avatar{width:70px;height:70px}.lister-profile-stats{border-top:1px solid #c8d8d3;border-left:0;grid-column:1/-1;width:100%;padding:20px 0 0}.lister-profile-trust{grid-template-columns:150px minmax(0,1fr)}.lister-profile-trust ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.lister-profile-trust li:nth-child(3){border-left:0;padding-left:0}.availability-lower-grid,.availability-settings-grid{grid-template-columns:1fr}}@media (max-width:640px){.shell{width:min(100% - 28px,1180px)}.header-inner{min-height:64px}.brand{font-size:18px}.brand-mark{width:32px;height:32px}.hero-inner{padding-block:38px 30px}.hero-copy{text-align:left;margin-bottom:23px}.hero h1{font-size:40px;line-height:1.06}.hero-copy>p{font-size:16px}.search-form{grid-template-columns:1fr 1fr}.search-field{border-bottom:1px solid var(--line);padding:12px 14px}.search-field:first-child,.search-field:nth-of-type(2){border-right:0;grid-column:1/-1}.search-field:nth-of-type(3){border-right:1px solid var(--line)}.search-field:nth-of-type(4){border-top:0;border-right:0}.search-submit{grid-column:1/-1;min-height:48px;margin:10px}.trust-row{justify-content:flex-start;gap:9px 18px;overflow-x:auto}.trust-row li{flex:none}.section{padding-block:46px}.section-heading{align-items:start}.process-intro h2,.section-heading h2{font-size:27px}.desktop-only{display:none}.category-grid{grid-template-columns:1fr}.category-item small{display:none}.listing-grid{scroll-snap-type:x mandatory;grid-template-columns:repeat(4,78vw);gap:12px;margin-inline:-14px;padding:0 14px 10px;overflow-x:auto}.listing-card{scroll-snap-align:start}.mobile-browse{width:100%;margin-top:14px;display:flex}.lister-band-inner{flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;min-height:260px}.lister-band h2{font-size:30px}.lister-band .button{width:100%}.footer-main{grid-template-columns:1fr 1fr;gap:34px 20px}.footer-brand{grid-column:1/-1}.footer-column:last-child{grid-column:auto}.browse-heading{flex-direction:column;align-items:start}.browse-page .listing-grid{grid-template-columns:1fr;margin:0;padding:0;overflow:visible}.auth-page{background:var(--canvas)}.auth-header{min-height:64px}.auth-back-link{font-size:0}.auth-back-link svg{width:20px;height:20px}.auth-main{grid-template-columns:1fr;gap:30px;min-height:auto;padding-block:34px 48px}.auth-intro h1{font-size:36px}.auth-intro>p{font-size:16px}.auth-benefits{display:none}.auth-card{padding:22px}.dashboard-page{padding-block:36px 54px}.dashboard-heading,.dashboard-listing-callout{flex-direction:column;align-items:stretch}.dashboard-heading h1{font-size:34px}.dashboard-heading .button,.dashboard-heading form,.dashboard-listing-callout .button{width:100%}.dashboard-heading-actions{flex-direction:column;align-items:stretch;width:100%}.dashboard-sections{grid-template-columns:1fr}.stripe-connect-page{width:100%;padding-block:28px 54px}.stripe-connect-workspace{gap:18px}.stripe-connect-heading,.stripe-connect-message{width:min(100% - 28px,1180px);margin-inline:auto}.stripe-connect-heading{flex-direction:column;align-items:flex-start;gap:14px}.stripe-connect-heading h1{font-size:32px}.stripe-connect-preview-switcher{border-left:0;border-right:0;border-radius:0;gap:7px;padding:9px 14px;display:flex;overflow-x:auto}.stripe-connect-preview-switcher button{border:1px solid var(--line);border-radius:5px;flex:none;min-width:132px}.stripe-connect-preview-switcher button:last-child{border-right:1px solid var(--line)}.stripe-connect-panel{border-left:0;border-right:0;border-radius:0;padding:20px 14px 26px}.stripe-connect-status{grid-template-columns:24px minmax(0,1fr)}.stripe-connect-status>strong{grid-column:2;width:fit-content}.stripe-connect-capabilities{grid-template-columns:1fr}.stripe-connect-capabilities>div{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr auto}.stripe-connect-capabilities>div:last-child{border-bottom:0}.stripe-connect-actions,.stripe-connect-requirements>div{flex-direction:column;align-items:stretch}.stripe-connect-requirements li{grid-template-columns:20px minmax(0,1fr)}.stripe-connect-requirements li strong{grid-column:2}.stripe-connect-actions .button,.stripe-connect-actions form{width:100%}.lister-listings-page{width:100%;padding-block:26px 54px}.lister-listings-dashboard,.lister-listings-heading{width:min(100% - 28px,1180px);margin-inline:auto}.lister-listings-heading h1{font-size:32px}.listing-inventory-heading,.listing-performance-toolbar{flex-direction:column;align-items:stretch}.period-switcher{width:100%}.listing-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-performance-grid>div,.listing-performance-grid>div:nth-child(4){border-top:1px solid var(--line);border-left:0;padding-inline:11px}.listing-performance-grid>div:nth-child(-n+2){border-top:0}.listing-performance-grid>div:nth-child(2n){border-left:1px solid var(--line)}.listing-inventory{margin-top:38px}.listing-inventory-heading .button{width:100%}.listing-inventory-filters{margin-inline:-14px;padding-inline:7px}.listing-inventory-controls{grid-template-columns:1fr}.listing-inventory-sort{justify-content:space-between}.listing-inventory-sort select{flex:1;min-width:0}.managed-listing-labels{display:none}.managed-listing-row{grid-template-columns:1fr auto;gap:14px 12px;padding-block:16px}.managed-listing-identity{grid-column:1/-1;grid-template-columns:86px minmax(0,1fr)}.managed-listing-thumbnail{width:86px}.managed-listing-performance{min-width:0}.managed-listing-updated{display:none}.managed-listing-actions{align-self:center}.managed-listing-actions .button{min-width:96px}.category-index-header{padding-block:40px 36px}.category-index-header h1{font-size:32px}.category-index-grid{grid-template-columns:1fr;padding-block:24px 50px}.category-index-item,.category-index-item:nth-child(odd){border-right:0;padding-inline:0}.category-index-item small{white-space:normal}.category-page{padding-block:22px 52px}.category-page-heading{flex-direction:column;align-items:flex-start;margin-block:20px 24px}.category-page-heading h1{font-size:31px}.public-listing-page{width:100%;padding-block:16px 52px}.public-breadcrumbs{text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 28px);margin:0 auto 14px;overflow:hidden}.public-listing-gallery{aspect-ratio:auto;grid-template-columns:1fr;gap:4px}.public-listing-gallery-main{aspect-ratio:4/3}.public-listing-thumbnails{grid-template-rows:78px;grid-template-columns:repeat(3,minmax(0,1fr))}.public-listing-layout{grid-template-columns:1fr;gap:28px;width:calc(100% - 28px);margin:22px auto 0}.public-listing-title-block h1{font-size:28px}.public-listing-fulfillment,.public-listing-inclusion-grid,.public-listing-specs{grid-template-columns:1fr}.public-lister-summary{grid-template-columns:46px minmax(0,1fr)}.public-lister-badges{grid-column:1/-1;justify-items:start;padding-left:59px}.public-booking-panel{position:static}.lister-profile-hero-inner{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:15px;min-height:0;padding-block:30px}.lister-profile-avatar{width:58px;height:58px;font-size:18px}.lister-profile-identity h1{font-size:29px}.lister-profile-identity>div,.lister-profile-identity>p{grid-column:1/-1}.lister-profile-identity>div{flex-direction:column;align-items:flex-start}.lister-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.lister-profile-stats>div{padding-inline:8px}.lister-profile-stats dd{font-size:17px}.lister-profile-page{padding-bottom:52px}.lister-profile-trust,.lister-rating-section{grid-template-columns:1fr;gap:22px;padding-block:30px}.lister-profile-trust ul{grid-template-columns:1fr;gap:0}.lister-profile-trust li,.lister-profile-trust li:first-child,.lister-profile-trust li:nth-child(3){border-left:0;border-top:1px solid var(--line);padding:13px 0}.lister-profile-trust>p{grid-column:1;margin-top:-4px}.lister-rating-section{gap:24px}.lister-profile-inventory{padding-top:34px}.lister-profile-listing-grid{grid-template-columns:1fr;margin-inline:0;padding:0;overflow:visible}.availability-preview-page{padding-block:30px 52px}.availability-heading{flex-direction:column;align-items:stretch}.availability-heading .button{width:100%}.availability-settings-grid{gap:26px}.availability-weekdays>div{grid-template-columns:repeat(4,minmax(0,1fr))}.availability-rule-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.availability-calendar{grid-template-columns:repeat(4,minmax(0,1fr))}.availability-calendar>div{min-height:68px}.availability-lower-grid{gap:40px}.availability-blackouts form{grid-template-columns:repeat(2,minmax(0,1fr))}.availability-blackout-note{grid-column:1/-1}.availability-blackouts form .button{grid-column:1/-1;width:100%}.loading-grid-account,.loading-grid-catalog,.trust-grid{grid-template-columns:1fr}.skeleton-nav{width:42px;height:42px}.catalog-page{padding-block:30px 54px}.catalog-page-heading{flex-direction:column;align-items:flex-start}.catalog-page-heading h1{font-size:33px}.catalog-viewer{grid-template-columns:1fr}.catalog-summary{border-right:0;border-bottom:1px solid var(--line);padding-right:0;position:static}.catalog-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.catalog-summary dl>div{grid-template-columns:1fr;gap:3px}.catalog-workspace{padding-left:0}.catalog-controls{grid-template-columns:1fr}.catalog-controls>label:last-child{grid-column:auto}.catalog-form-heading{flex-direction:column}.template-field-heading{flex-direction:column;gap:7px}.template-field-badges{justify-content:flex-start}.template-dimensions{grid-template-columns:1fr}.template-form-actions{flex-direction:column;align-items:stretch}.template-form-actions .button{width:100%}.template-valid{margin:8px 0 0}.dashboard-section{min-height:190px}.settings-page{padding-block:28px 52px}.settings-heading{flex-direction:column;align-items:flex-start}.settings-heading h1{font-size:32px}.settings-layout{grid-template-columns:1fr;gap:26px}.settings-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.account-form-grid,.lister-fields,.mode-control{grid-template-columns:1fr}.lister-fields>label:last-of-type:nth-child(3){grid-column:auto}.account-form-submit{width:100%}.contact-row{grid-template-columns:22px minmax(0,1fr);padding-block:12px}.contact-row>span{grid-column:2;justify-self:start}.phone-verification-forms form,.phone-verification-forms form:nth-child(2){grid-template-columns:1fr}.onboarding-header{min-height:64px}.onboarding-main{grid-template-columns:1fr;gap:26px;padding-block:34px 50px}.onboarding-intro{position:static}.onboarding-intro h1{font-size:33px}.onboarding-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.onboarding-steps li{flex-direction:column;align-items:flex-start;font-size:11px}.onboarding-form-wrap{padding:20px}.info-page-header{padding-block:48px}.info-page-header h1{font-size:38px}.info-page-header p{font-size:16px}.info-page-content{padding-block:46px 58px}.info-two-column{gap:52px}.info-two-column,.trust-grid{grid-template-columns:1fr}.trust-grid article{min-height:0}.trust-grid svg{margin-bottom:18px}.info-band,.info-callout{flex-direction:column;align-items:flex-start}.info-band-check{display:none}.info-callout .button{width:100%}.status-page h1{font-size:34px}.status-actions{flex-direction:column;width:min(420px,100%)}.status-actions .button{width:100%}}@media (max-width:760px){.catalog-preview-actions{flex-direction:column;align-items:stretch;width:100%}.catalog-preview-actions .button,.catalog-preview-actions .catalog-count{width:100%}.listing-wizard-page{width:100%;padding:0 0 38px}.listing-wizard-page>.settings-back{width:min(100% - 28px,1180px);margin:18px auto}.listing-wizard{grid-template-columns:1fr;gap:0}.wizard-rail{display:none}.wizard-workspace{min-width:0}.wizard-mobile-progress{border-block:1px solid var(--line);background:var(--paper);color:var(--muted);grid-template-columns:1fr auto;gap:4px 12px;padding:12px 14px;font-size:11px;font-weight:700;display:grid}.wizard-mobile-progress strong{color:var(--ink);font-size:12px}.wizard-mobile-progress>div{background:var(--line);border-radius:2px;grid-column:1/-1;height:4px;overflow:hidden}.wizard-mobile-progress>div>span{border-radius:inherit;background:var(--teal);height:100%;display:block}.wizard-actions,.wizard-step-heading,.wizard-step-stack{margin-inline:14px}.wizard-step-heading{padding-block:24px 19px}.wizard-step-heading .section-kicker{display:none}.wizard-step-heading h1{margin-top:0;font-size:28px}.wizard-step-heading p{font-size:14px}.wizard-step-stack{gap:20px;padding-block:22px 28px}.wizard-choice-grid,.wizard-review,.wizard-three-column,.wizard-two-column{grid-template-columns:1fr}.wizard-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-choice-grid>button,.wizard-choice-grid>label{min-height:56px;padding:10px;font-size:12px}.wizard-photo-grid{grid-template-rows:210px 110px;grid-template-columns:1fr 1fr}.wizard-photo-grid>.wizard-photo-primary{grid-area:auto/1/auto/-1}.photo-manager-toolbar{flex-direction:column;align-items:stretch}.photo-manager-toolbar>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.photo-manager-toolbar .button{width:100%;min-width:0;padding-inline:9px}.photo-empty-state{min-height:220px}.photo-editor-item{grid-template-columns:112px minmax(0,1fr);gap:11px}.photo-editor-details input{min-height:38px}.photo-item-actions>button,.photo-remove-confirm>button:first-child{width:32px;height:32px}.wizard-segmented{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.wizard-segmented label,.wizard-segmented label:last-child{border:1px solid var(--line-strong);background:var(--paper);border-radius:5px;overflow:hidden}.wizard-address-grid{grid-template-columns:minmax(0,1fr) 90px}.wizard-address-grid>label:last-child{grid-column:1/-1}.wizard-actions{border-top:1px solid var(--line-strong);padding:12px 14px max(12px,env(safe-area-inset-bottom));background:var(--canvas);flex-direction:column-reverse;align-items:stretch;margin-inline:0}.wizard-actions>.button{width:100%;min-height:48px}.wizard-actions>div{justify-content:space-between}.wizard-actions>div:has(.button-secondary) .wizard-save-button{margin-left:auto}.listing-manage-page{width:100%;padding-block:22px 42px}.listing-manage-heading{width:min(100% - 28px,1180px);margin-inline:auto}.listing-manage-heading h1{font-size:28px}.listing-lifecycle-layout{grid-template-columns:1fr;gap:24px}.listing-status-banner{flex-direction:column;align-items:stretch;margin-inline:14px}.listing-status-banner>label{justify-content:space-between}.listing-detail-preview{border-inline:0;border-radius:0}.listing-preview-gallery{aspect-ratio:4/3;grid-template-columns:1fr}.listing-preview-thumbnails{display:none}.listing-preview-summary{padding:20px 14px}.listing-preview-summary h2{max-width:calc(100% - 105px);font-size:22px}.listing-preview-price{top:22px;right:14px}.listing-preview-price strong{font-size:20px}.listing-preview-facts{flex-direction:column;align-items:flex-start}.listing-preview-body>section{padding:20px 14px}.listing-preview-included,.listing-preview-owner,.listing-preview-specs{grid-template-columns:1fr}.listing-lifecycle-sidebar{border-top:1px solid var(--line);border-left:0;margin-inline:14px;padding:22px 0 0;position:static}.listing-version-history{margin:38px 14px 0}.version-history-heading{flex-direction:column;align-items:flex-start;gap:9px}.version-draft-changes{grid-template-columns:1fr;gap:10px;padding:16px}.version-draft-changes li{grid-template-columns:minmax(96px,.55fr) minmax(0,1fr);gap:4px 10px}.version-draft-changes li>span{flex-direction:column;grid-row:1/3;align-self:start;align-items:flex-start}.version-draft-changes li del,.version-draft-changes li strong{grid-column:2}.version-draft-changes li del:after{content:none}.version-history-layout{grid-template-columns:1fr}.version-history-list{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.version-row{border-bottom:0;min-height:70px}.version-row+.version-row{border-left:1px solid var(--line)}.version-row-selected{box-shadow:inset 0 -3px 0 var(--teal)}.version-history-detail{padding:18px 16px}.version-history-detail dl{grid-template-columns:1fr}.version-history-detail dl .version-detail-wide,.version-history-detail dl>div:nth-child(2n),.version-history-detail dl>div:nth-child(odd){border-left:0;grid-column:auto;padding-inline:0}.version-integrity{flex-direction:column;align-items:flex-start}.wizard-publish-checklist{grid-template-columns:1fr;gap:12px}}@media (min-width:761px) and (max-width:1040px){.listing-lifecycle-layout{grid-template-columns:minmax(0,1fr) 280px;gap:24px}.listing-lifecycle-sidebar{padding-left:20px}}.booking-request-open{width:100%}.booking-request-form{border-top:1px solid var(--line);gap:14px;padding-top:15px;display:grid}.booking-cancellation-panel label,.booking-decision-panel label,.booking-extension-form label,.booking-request-form>label{gap:5px;display:grid}.booking-cancellation-panel label>span,.booking-decision-panel label>span,.booking-extension-form label>span,.booking-request-form>label>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.booking-cancellation-panel textarea,.booking-decision-panel textarea,.booking-extension-form input,.booking-request-form input:not([type=checkbox]),.booking-request-form textarea{border:1px solid var(--line-strong);background:var(--paper);width:100%;min-width:0;color:var(--ink);resize:vertical;border-radius:5px;padding:10px;font-size:11px}.booking-request-method,.booking-request-success{border-left:3px solid var(--teal);background:#edf6f5;align-items:flex-start;gap:10px;padding:10px 11px;display:flex}.booking-request-method svg,.booking-request-success svg{color:var(--teal);flex:none}.booking-request-method>div,.booking-request-success>div{gap:3px;display:grid}.booking-request-method strong,.booking-request-success strong{font-size:11px}.booking-request-method span,.booking-request-success p,.booking-request-success span{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.booking-request-success a{color:var(--teal);text-underline-offset:3px;margin-top:4px;font-size:10px;font-weight:900;text-decoration:underline}.booking-request-form fieldset{border:0;gap:9px;margin:0;padding:0;display:grid}.booking-request-form legend{margin-bottom:8px;font-size:11px;font-weight:900}.booking-acknowledgement{color:#554c46;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;font-size:9px;line-height:1.45;display:grid}.booking-acknowledgement input{width:15px;height:15px;accent-color:var(--teal);margin:1px 0 0}.booking-cancellation-panel>div>div:last-child,.booking-decision-panel>div,.booking-request-actions{justify-content:flex-end;gap:8px;display:flex}.booking-request-error,.booking-workspace-message{border-left:3px solid var(--coral);color:#74402f;background:#fff1eb;margin:0;padding:10px 11px;font-size:10px;font-weight:800}.bookings-page{min-height:72vh;padding-block:38px 74px}.booking-workspace{gap:30px;display:grid}.booking-workspace[data-pending=true]{cursor:progress}.booking-workspace-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.booking-workspace-heading h1{margin:2px 0 5px;font-size:38px}.booking-workspace-heading p{color:var(--muted);margin:0;font-size:13px}.booking-heading-controls{align-items:center;gap:10px;display:flex}.booking-notification-center{z-index:5;position:relative}.booking-notification-trigger{border:1px solid var(--line-strong);background:var(--paper);width:43px;height:43px;color:var(--ink);border-radius:6px;place-items:center;display:grid;position:relative}.booking-notification-trigger>span{border:2px solid var(--canvas);background:var(--coral-dark);color:#fff;border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:8px;font-weight:900;display:grid;position:absolute;top:-6px;right:-6px}.booking-notification-panel{border:1px solid var(--line-strong);background:var(--paper);border-radius:7px;width:min(390px,100vw - 28px);position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 16px 38px #32261e29}.booking-notification-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.booking-notification-panel>header>div{gap:2px;display:grid}.booking-notification-panel>header strong{font-size:13px}.booking-notification-panel>header span{color:var(--muted);font-size:9px}.booking-notification-panel .icon-button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);background:0 0;border-radius:5px;place-items:center;display:grid}.booking-notification-panel .icon-button:disabled{opacity:.4}.booking-notification-list{max-height:430px;overflow-y:auto}.booking-notification-list article{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(0,1fr) 42px;display:grid}.booking-notification-list article[data-unread=true]{box-shadow:inset 3px 0 0 var(--coral);background:#fffaf7}.booking-notification-list article>button:first-child{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;justify-items:start;gap:3px;padding:12px 8px 12px 15px;display:grid}.booking-notification-list article>button:first-child:hover{background:#f3f8f7}.booking-notification-list article>button:first-child>span{color:var(--coral-dark);text-transform:uppercase;font-size:8px;font-weight:900}.booking-notification-list article>button:first-child>strong{font-size:11px}.booking-notification-list p,.booking-notification-list small{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.booking-notification-list article>.icon-button{align-self:start;margin:11px 9px 0 0}.booking-notification-empty{color:var(--muted);text-align:center;margin:0;padding:28px 16px;font-size:10px}.booking-status-filters{border:1px solid var(--line-strong);background:var(--paper);border-radius:7px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.booking-status-filters button{border:0;border-right:1px solid var(--line);min-width:0;min-height:48px;color:var(--muted);background:0 0;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:900;display:flex}.booking-status-filters button:last-child{border-right:0}.booking-status-filters button[aria-pressed=true]{color:var(--teal);box-shadow:inset 0 -3px 0 var(--teal);background:#edf6f5}.booking-status-filters button strong{min-width:20px;height:20px;color:var(--ink);background:#eee9e5;border-radius:50%;place-items:center;font-size:8px;display:grid}.booking-perspective{border:1px solid var(--line-strong);background:var(--paper);border-radius:6px;grid-template-columns:1fr 1fr;min-width:220px;padding:3px;display:grid}.booking-perspective button{min-height:35px;color:var(--muted);background:0 0;border:0;border-radius:4px;font-size:11px;font-weight:900}.booking-perspective button[aria-pressed=true]{background:var(--teal);color:#fff}.booking-workspace-layout{border:1px solid var(--line-strong);background:var(--paper);min-width:0;box-shadow:var(--shadow-small);border-radius:8px;grid-template-columns:320px minmax(0,1fr);display:grid}.booking-workspace-list{border-right:1px solid var(--line-strong);background:#fffdf9;min-width:0}.booking-workspace-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;color:var(--ink);text-align:left;background:0 0;justify-items:start;gap:7px;padding:18px 40px 18px 18px;display:grid;position:relative}.booking-workspace-list>button:hover,.booking-workspace-list>button[aria-current=page]{background:#f3f8f7}.booking-workspace-list>button[aria-current=page]{box-shadow:inset 3px 0 0 var(--teal)}.booking-workspace-list>button>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.booking-list-meta{align-items:center;gap:6px;max-width:100%;display:flex}.booking-action-flag{width:fit-content;color:var(--coral-dark);text-transform:uppercase;background:#fff1eb;border-radius:3px;align-items:center;padding:3px 5px;font-size:7px;font-weight:900;line-height:1;display:inline-flex}.booking-unread-dot{background:var(--coral);border-radius:50%;flex:none;width:7px;height:7px}.booking-workspace-list>button>span:not(.booking-status){color:var(--muted);font-size:9px}.booking-workspace-list small{color:#8d7e74;margin-left:4px}.booking-workspace-list svg{color:var(--muted);position:absolute;top:50%;right:16px;transform:translateY(-50%)}.booking-extension-status,.booking-status{text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;padding:4px 7px;font-size:8px;font-weight:900;line-height:1;display:inline-flex}.booking-status-attention{color:#79560e;background:#fff1cf}.booking-status-positive{color:#236143;background:#e5f2e9}.booking-status-danger{color:#8a3527;background:#f9e5e0}.booking-status-muted{color:#675d56;background:#eee9e5}.booking-workspace-detail{align-content:start;gap:22px;min-width:0;padding:26px 28px 32px;display:grid}.booking-workspace-detail>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.booking-workspace-detail>header>div>span{color:var(--muted);font-size:9px;font-weight:900}.booking-workspace-detail h2{margin:3px 0 4px;font-size:23px}.booking-workspace-detail>header p{color:var(--muted);margin:0;font-size:11px}.booking-snapshot-note,.booking-state-banner{border-left:3px solid var(--teal);background:#edf6f5;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 13px;display:grid}.booking-snapshot-note svg,.booking-state-banner svg{color:var(--teal)}.booking-snapshot-note>div,.booking-state-banner>div{gap:2px;display:grid}.booking-snapshot-note strong,.booking-state-banner strong{font-size:11px}.booking-snapshot-note span,.booking-state-banner span{color:var(--muted);font-size:9px}.booking-snapshot-note a{min-height:24px;color:var(--teal);text-underline-offset:3px;align-items:center;font-size:9px;font-weight:900;text-decoration:underline;display:inline-flex}.booking-agreement-page{min-height:72vh;padding-block:38px 74px}.booking-agreement-view{gap:24px;display:grid}.booking-agreement-view>.back-link{width:fit-content;color:var(--teal-dark);align-items:center;gap:7px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.booking-agreement-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.booking-agreement-header h1{margin:4px 0 5px;font-size:40px}.booking-agreement-header p{color:var(--muted);margin:0;font-size:14px}.booking-agreement-version{border:1px solid var(--line-strong);color:var(--teal-dark);background:var(--paper);white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:10px 12px;font-size:10px;font-weight:900;display:inline-flex}.booking-agreement-proof{border-left:4px solid var(--green);color:var(--teal-dark);background:#edf7f2;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.booking-agreement-proof>div{gap:3px;display:grid}.booking-agreement-proof strong{font-size:12px}.booking-agreement-proof span{color:var(--muted);font-size:10px}.booking-agreement-document{border:1px solid var(--line-strong);background:var(--paper);box-shadow:var(--shadow-small);border-radius:8px}.booking-agreement-document>section{border-bottom:1px solid var(--line);gap:15px;padding:24px 26px;display:grid}.booking-agreement-document>section>header{color:var(--teal-dark);align-items:center;gap:9px;display:flex}.booking-agreement-document h2,.booking-agreement-document h3,.booking-agreement-document p{margin:0}.booking-agreement-document h2{font-size:18px}.booking-agreement-document h3{font-size:12px}.booking-agreement-document p{color:var(--muted);font-size:10px;line-height:1.55}.booking-agreement-document p>svg{vertical-align:-3px;color:var(--teal)}.booking-agreement-grid{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.booking-agreement-grid>div{border-right:1px solid var(--line);gap:4px;min-width:0;padding:13px 14px;display:grid}.booking-agreement-grid>div:last-child{border-right:0}.booking-agreement-grid dt{color:var(--muted);font-size:9px}.booking-agreement-grid dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px;font-weight:900}.booking-agreement-inclusions,.booking-agreement-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-agreement-inclusions{border-top:1px solid var(--line);display:grid}.booking-agreement-inclusions>div{gap:4px;padding:13px 14px 0;display:grid}.booking-agreement-inclusions>div+div{border-left:1px solid var(--line)}.booking-agreement-inclusions strong{font-size:10px}.booking-agreement-inclusions span{color:var(--muted);font-size:9px;line-height:1.5}.booking-agreement-acknowledgements{border-block:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.booking-agreement-acknowledgements li{border-bottom:1px solid var(--line);align-items:flex-start;gap:9px;padding:11px 4px;display:flex}.booking-agreement-acknowledgements li:last-child{border-bottom:0}.booking-agreement-acknowledgements li>svg{color:var(--green);flex:none}.booking-agreement-acknowledgements li>span{gap:3px;display:grid}.booking-agreement-acknowledgements strong{font-size:10px}.booking-agreement-acknowledgements small{color:var(--muted);font-size:8px}.booking-agreement-integrity{color:var(--teal-dark);background:#f4f8f7;align-items:flex-start;gap:10px;padding:18px 26px;display:flex}.booking-agreement-integrity>div{gap:3px;min-width:0;display:grid}.booking-agreement-integrity strong{font-size:10px}.booking-agreement-integrity span{color:var(--muted);font-size:9px}.booking-agreement-integrity code{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.booking-agreement-summary{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.booking-agreement-summary>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:4px;min-width:0;padding:13px;display:grid}.booking-agreement-summary>div:nth-child(3n){border-right:0}.booking-agreement-summary>div:nth-child(n+4){border-bottom:0}.booking-agreement-summary dt{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.booking-agreement-summary dt svg{color:var(--teal)}.booking-agreement-summary dd{text-transform:capitalize;margin:0;font-size:11px;font-weight:900}.pickup-disclosure{border-block:1px solid var(--line);min-width:0;color:var(--muted);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:11px;padding:16px 2px;display:grid}.pickup-disclosure>svg{color:var(--teal);margin-top:1px}.pickup-disclosure>div{gap:9px;min-width:0;display:grid}.pickup-disclosure header{justify-content:space-between;align-items:center;gap:14px;display:flex}.pickup-disclosure address,.pickup-disclosure h3,.pickup-disclosure p{margin:0}.pickup-disclosure h3{color:var(--ink);font-size:13px}.pickup-disclosure header span{color:#675d56;text-transform:uppercase;background:#eee9e5;border-radius:3px;flex:none;padding:4px 6px;font-size:8px;font-weight:900}.pickup-disclosure p,.pickup-disclosure small{color:var(--muted);font-size:10px;line-height:1.55}.pickup-disclosure[data-state=available]{border-color:#9fc6ae}.pickup-disclosure[data-state=available] small svg,.pickup-disclosure[data-state=available]>svg{color:var(--green)}.pickup-disclosure[data-state=available] header span{color:#236143;background:#e5f2e9}.pickup-disclosure[data-state=scheduled] header span{color:#79560e;background:#fff1cf}.pickup-disclosure address{color:var(--ink);gap:2px;font-size:11px;font-style:normal;line-height:1.45;display:grid}.pickup-disclosure address strong{font-size:13px}.pickup-instructions{background:#edf6f0;border-left:3px solid #9fc6ae;gap:3px;padding:9px 11px;display:grid}.pickup-instructions strong{color:#236143;text-transform:uppercase;font-size:9px}.pickup-disclosure small{align-items:center;gap:5px;display:flex}.booking-cancellation-panel,.booking-decision-panel,.booking-extension-form,.booking-extensions,.booking-timeline{border-top:1px solid var(--line);gap:12px;padding-top:18px;display:grid}.booking-cancellation-panel h3,.booking-extension-form h3,.booking-extensions h3,.booking-timeline h3{margin:0;font-size:14px}.booking-extension-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.booking-extension-row+.booking-extension-row{border-top:1px solid var(--line)}.booking-extension-row>div:first-child{gap:5px;display:grid}.booking-extension-status{color:#79560e;background:#fff1cf}.booking-extension-row strong{font-size:11px}.booking-cancellation-panel p,.booking-extension-row p{color:var(--muted);margin:0;font-size:10px}.booking-extension-row>div:last-child{gap:7px;display:flex}.booking-extension-row .icon-button{border:1px solid var(--line-strong);background:var(--paper);width:36px;height:36px;color:var(--muted);border-radius:5px;place-items:center;display:grid}.booking-extension-row .booking-approve{color:var(--green);border-color:#87b19b}.booking-extension-waiting{color:#79560e;font-size:10px;font-weight:800}.booking-decision-panel textarea{min-height:64px}.booking-extension-form{grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr) auto;align-items:end}.booking-extension-form h3{grid-column:1/-1}.booking-extension-form input{height:40px}.booking-cancellation-panel .text-button{color:#8a3527;text-underline-offset:3px;background:0 0;border:0;width:fit-content;min-height:24px;padding:3px 0;font-size:10px;font-weight:900;text-decoration:underline}.booking-cancellation-panel>div{gap:12px;display:grid}.booking-cancellation-panel dl{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;display:grid}.booking-cancellation-panel dl>div{justify-content:space-between;gap:12px;padding:10px;font-size:10px;display:flex}.booking-cancellation-panel dl>div+div{border-left:1px solid var(--line)}.booking-cancellation-panel dd{margin:0;font-weight:900}.booking-timeline ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.booking-timeline li{grid-template-columns:12px minmax(0,1fr);gap:10px;min-height:44px;display:grid}.booking-timeline li>span{background:var(--teal);border-radius:50%;width:8px;height:8px;margin-top:5px;position:relative}.booking-timeline li:not(:last-child)>span:after{background:var(--line-strong);content:"";width:1px;height:30px;position:absolute;top:10px;left:3px}.booking-timeline li>div{align-content:start;gap:1px;display:grid}.booking-timeline strong{font-size:10px}.booking-timeline p,.booking-timeline time{color:var(--muted);margin:0;font-size:9px}.booking-workspace-empty{border:1px dashed var(--line-strong);min-height:330px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.booking-workspace-empty strong{color:var(--ink);font-size:14px}.booking-workspace-empty span{font-size:11px}.booking-workspace-empty .button{margin-top:10px}.inventory-protection-page{min-height:72vh;padding-block:38px 74px}.inventory-protection{gap:28px;display:grid}.inventory-protection-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.inventory-protection-heading h1{margin:2px 0 5px;font-size:38px}.inventory-protection-heading p{color:var(--muted);margin:0;font-size:12px}.inventory-capacity-strip{border:1px solid var(--line-strong);background:var(--paper);box-shadow:var(--shadow-small);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.inventory-capacity-strip>div{border-right:1px solid var(--line);gap:4px;min-width:0;padding:15px;display:grid}.inventory-capacity-strip>div:last-child{border-right:0}.inventory-capacity-strip small,.inventory-capacity-strip span{color:var(--muted);font-size:9px;font-weight:800}.inventory-capacity-strip strong{font-size:16px}.inventory-capacity-strip [data-tone=full]{background:#fff1eb}.inventory-capacity-strip [data-tone=full] strong{color:#9a3a26}.inventory-capacity-strip [data-tone=open] strong{color:var(--green)}.inventory-protection-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;min-width:0;display:grid}.inventory-collision-panel,.inventory-hold-ledger{border:1px solid var(--line-strong);background:var(--paper);border-radius:8px;align-content:start;gap:18px;min-width:0;padding:22px;display:grid}.inventory-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:14px;display:flex}.inventory-panel-heading h2{margin:2px 0 0;font-size:18px}.inventory-panel-heading>svg{color:var(--teal)}.inventory-hold-list{display:grid}.inventory-hold-list article{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 0;display:grid}.inventory-hold-list article:last-child{border-bottom:0}.inventory-hold-list article>svg{color:var(--teal)}.inventory-hold-list article[data-status=expired]{opacity:.62}.inventory-hold-list article[data-status=expired]>svg{color:var(--muted)}.inventory-hold-list article>div{gap:2px;min-width:0;display:grid}.inventory-hold-list article strong{font-size:11px}.inventory-hold-list article>div span{color:var(--muted);font-size:9px}.inventory-hold-list article>span{color:#236143;text-transform:uppercase;background:#e5f2e9;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.inventory-hold-list article[data-status=active]>span{color:#79560e;background:#fff1cf}.inventory-hold-list article[data-status=expired]>span{color:#675d56;background:#eee9e5}.inventory-request-pair{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.inventory-request-pair>div{gap:3px;padding:12px;display:grid}.inventory-request-pair>div+div{border-left:1px solid var(--line)}.inventory-request-pair strong{font-size:11px}.inventory-idle-state,.inventory-request-pair span{color:var(--muted);font-size:9px}.inventory-idle-state{border-left:3px solid var(--teal);background:#edf6f5;margin:0;padding:11px;font-weight:800}.inventory-outcomes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.inventory-outcomes li{border-left:3px solid var(--green);background:#edf6f0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;padding:10px 11px;display:grid}.inventory-outcomes li[data-accepted=false]{border-left-color:var(--coral);background:#fff1eb}.inventory-outcomes li>svg{color:var(--green)}.inventory-outcomes li[data-accepted=false]>svg{color:var(--coral-dark)}.inventory-outcomes li>div{gap:1px;display:grid}.inventory-outcomes strong{font-size:10px}.inventory-outcomes span{color:var(--muted);font-size:9px}.inventory-test-actions{justify-content:flex-end;margin-top:auto;padding-top:4px;display:flex}.inventory-complete{color:var(--green);align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex}@media (max-width:1100px){.discovery-filter-form{grid-template-columns:repeat(3,minmax(0,1fr))}.discovery-filter-actions{grid-column:1/-1}.discovery-map-layout{grid-template-columns:300px minmax(0,1fr)}}@media (max-width:760px){.inventory-protection-page{width:100%;padding:26px 0 52px}.inventory-protection-heading,.inventory-protection-layout{width:min(100% - 28px,1180px);margin-inline:auto}.inventory-protection-heading{flex-direction:column;align-items:stretch;gap:16px}.inventory-protection-heading h1{font-size:31px}.inventory-protection-heading .button{width:100%}.inventory-capacity-strip{border-left:0;border-right:0;border-radius:0;grid-template-columns:repeat(4,minmax(104px,1fr));overflow-x:auto}.inventory-protection-layout{grid-template-columns:1fr}.inventory-collision-panel,.inventory-hold-ledger{padding:18px 15px}.inventory-test-actions .button{width:100%}.bookings-page{width:100%;padding:26px 0 52px}.booking-agreement-page{width:100%;padding:26px 14px 52px}.booking-agreement-header{flex-direction:column;align-items:flex-start}.booking-agreement-header h1{font-size:32px}.booking-agreement-version{justify-content:center;width:100%}.booking-agreement-document{border-left:0;border-right:0;border-radius:0}.booking-agreement-document>section{padding:20px 15px}.booking-agreement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-agreement-grid>div{border-bottom:1px solid var(--line)}.booking-agreement-grid>div:nth-child(2n){border-right:0}.booking-agreement-grid>div:nth-last-child(-n+2),.booking-agreement-price-grid>div{border-bottom:0}.booking-agreement-integrity{padding:16px 15px}.booking-workspace-heading{flex-direction:column;align-items:stretch;gap:18px;width:min(100% - 28px,1180px);margin-inline:auto}.booking-workspace-heading h1{font-size:32px}.booking-heading-controls{grid-template-columns:minmax(0,1fr) 43px;align-items:stretch;display:grid}.booking-heading-controls>.button{justify-content:center;width:100%}.booking-notification-panel{left:0;right:auto}.booking-perspective{grid-column:1/-1;width:100%;min-width:0}.booking-status-filters{border-left:0;border-right:0;border-radius:0;gap:7px;padding:9px 14px;display:flex;overflow-x:auto}.booking-status-filters button{border:1px solid var(--line);border-radius:5px;flex:none;min-width:122px}.booking-status-filters button:last-child{border-right:1px solid var(--line)}.booking-workspace-layout{border-left:0;border-right:0;border-radius:0;grid-template-columns:1fr}.booking-workspace-list{border-right:0;border-bottom:1px solid var(--line-strong);gap:7px;padding:10px 14px;display:flex;overflow-x:auto}.booking-workspace-list>button{border:1px solid var(--line);border-radius:6px;flex:none;width:min(265px,78vw);padding:13px 36px 13px 13px}.booking-workspace-list>button[aria-current=page]{border-color:var(--teal);box-shadow:inset 3px 0 0 var(--teal)}.booking-workspace-detail{padding:22px 14px 28px}.booking-workspace-detail>header{flex-direction:column-reverse;align-items:flex-start;gap:10px}.booking-agreement-summary{grid-template-columns:1fr 1fr}.booking-agreement-summary>div,.booking-agreement-summary>div:nth-child(3n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.booking-agreement-summary>div:nth-child(2n){border-right:0}.booking-agreement-summary>div:nth-child(n+5){border-bottom:0}.booking-snapshot-note,.booking-state-banner{grid-template-columns:20px minmax(0,1fr)}.booking-snapshot-note a{grid-column:2}.booking-extension-form{grid-template-columns:1fr}.booking-extension-form h3{grid-column:auto}.booking-extension-form .button,.booking-request-actions .button{flex:1}.booking-extension-row{align-items:flex-start}.booking-cancellation-panel dl{grid-template-columns:1fr}.booking-cancellation-panel dl>div+div{border-top:1px solid var(--line);border-left:0}.booking-cancellation-panel>div>div:last-child{flex-direction:column-reverse;align-items:stretch}.booking-workspace-empty{margin-inline:14px}.favorites-page{padding-block:30px 52px}.favorites-manager-heading{align-items:flex-start}.favorites-manager-heading h1{font-size:32px}.favorites-manager-heading .button{min-width:42px;padding-inline:11px}.favorite-list-form{flex-wrap:wrap;align-items:stretch}.favorite-list-form label{width:100%}.favorites-layout{grid-template-columns:1fr;gap:20px}.favorite-list-nav{border-right:0;border-bottom:1px solid var(--line-strong);gap:7px;padding:0 0 12px;display:flex;overflow-x:auto}.favorite-list-nav h2{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.favorite-list-nav button{border:1px solid var(--line);background:var(--paper);flex:none;grid-template-columns:17px auto auto}.favorite-delete-confirmation{flex-wrap:wrap;align-items:stretch}.favorite-delete-confirmation>div{width:100%}.favorite-item{grid-template-columns:104px minmax(0,1fr);gap:13px}.favorite-item-actions{grid-column:1/-1;justify-content:stretch}.favorite-item-actions label{flex:1;width:auto}.favorite-list-empty{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;padding-block:34px}.favorite-list-empty .button{width:100%;margin:10px 0 0}.discovery-filter-form{grid-template-columns:1fr;gap:12px}.discovery-filter-form fieldset{grid-template-columns:1fr 1fr}.discovery-filter-actions{justify-content:space-between;width:100%}.discovery-filter-actions .button{flex:1}.applied-filter-list{flex-wrap:nowrap;padding-bottom:7px;overflow-x:auto}.applied-filter-list>a{flex:none}.browse-results-toolbar{flex-direction:column;align-items:stretch;gap:10px}.browse-view-switcher{width:100%}.browse-view-switcher a{min-width:0}.browse-results-actions{justify-content:space-between}.browse-location-privacy{text-align:left;margin-top:2px}.discovery-sort{max-width:min(240px,70vw)}.discovery-pagination{gap:4px}.discovery-pagination>a,.discovery-pagination>span:not(.pagination-ellipsis){width:36px;height:36px}.discovery-map-layout{grid-template-columns:1fr}.discovery-map{order:-1;height:58vh;min-height:430px;position:relative;top:auto}.map-results-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.skeleton{animation:none!important}}.managed-payment-page{min-height:72vh;padding-block:40px 76px}.managed-payment-workspace,.rental-payment-checkout{gap:24px;display:grid}.managed-payment-heading,.rental-payment-checkout>header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.managed-payment-heading h1,.rental-payment-checkout>header h1{margin:4px 0 5px;font-size:38px}.managed-payment-heading p,.rental-payment-checkout>header p{max-width:680px;color:var(--muted);margin:0;font-size:13px}.managed-payment-mode{border:1px solid var(--line-strong);background:var(--paper);border-radius:5px;flex:none;align-items:center;gap:7px;padding:9px 11px;font-size:10px;font-weight:900;display:inline-flex}.managed-payment-mode svg{color:#635bff}.managed-payment-preview-switcher{border:1px solid var(--line-strong);background:var(--paper);border-radius:7px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.managed-payment-preview-switcher button{border:0;border-right:1px solid var(--line);min-height:44px;color:var(--muted);background:0 0;padding:8px;font-size:9px;font-weight:900}.managed-payment-preview-switcher button:last-child{border-right:0}.managed-payment-preview-switcher button[aria-pressed=true]{color:var(--teal-dark);box-shadow:inset 0 -3px 0 var(--teal);background:#eaf4f2}.managed-payment-error,.managed-payment-message{border-left:3px solid var(--teal);background:#edf6f5;margin:0;padding:11px 13px;font-size:11px;font-weight:800}.managed-payment-error{border-left-color:var(--coral-dark);background:#fff1eb;align-items:center;gap:8px;display:flex}.managed-payment-layout{grid-template-columns:minmax(0,1.65fr) minmax(290px,.8fr);align-items:start;gap:22px;display:grid}.managed-payment-breakdown,.managed-payment-panel{border:1px solid var(--line-strong);background:var(--paper);box-shadow:var(--shadow-small);border-radius:8px}.managed-payment-panel{gap:24px;padding:26px;display:grid}.managed-payment-status{border-left:3px solid var(--line-strong);background:#f4f1ee;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 15px;display:grid}.managed-payment-status>div{gap:3px;display:grid}.managed-payment-status>div>span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.managed-payment-status h2{margin:0;font-size:20px}.managed-payment-status p{color:var(--muted);margin:0;font-size:10px}.managed-payment-status>strong{color:#675d56;text-transform:uppercase;background:#e6e1dd;border-radius:3px;padding:4px 6px;font-size:8px}.managed-payment-status-positive{border-left-color:var(--green);background:#edf6f0}.managed-payment-status-positive>svg{color:var(--green)}.managed-payment-status-attention{background:#fff8e7;border-left-color:#b88720}.managed-payment-status-danger{border-left-color:var(--coral-dark);background:#fff1eb}.managed-payment-status-danger>svg{color:var(--coral-dark)}.managed-payment-flow{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.managed-payment-flow>div{border-right:1px solid var(--line);grid-template-columns:26px minmax(0,1fr);gap:9px;padding:16px 14px;display:grid}.managed-payment-flow>div:last-child{border-right:0}.managed-payment-flow>div>span{border:1px solid var(--line-strong);width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.managed-payment-flow>div[data-complete=true]>span{border-color:var(--green);background:var(--green);color:var(--paper)}.managed-payment-flow p,.managed-payment-flow strong{margin:0;font-size:10px;display:block}.managed-payment-flow p{color:var(--muted);margin-top:3px}.managed-payment-actions{align-items:center;gap:12px;display:flex}.managed-payment-actions>span{color:var(--muted);font-size:10px;font-weight:700}.managed-payment-security{border-top:1px solid var(--line);grid-template-columns:20px minmax(0,1fr);gap:10px;padding-top:18px;display:grid}.managed-payment-security svg{color:var(--teal)}.managed-payment-security span,.managed-payment-security strong{display:block}.managed-payment-security strong{font-size:10px}.managed-payment-security span{color:var(--muted);margin-top:2px;font-size:9px}.managed-payment-breakdown{overflow:hidden}.managed-payment-breakdown>dl,.managed-payment-breakdown>header,.managed-payment-breakdown>p,.managed-payment-breakdown>section{padding:20px}.managed-payment-breakdown>header{border-bottom:1px solid var(--line);background:#f8f4ef}.managed-payment-breakdown>header>span{color:var(--coral-dark);font-size:9px;font-weight:900}.managed-payment-breakdown h2{margin:3px 0;font-size:20px}.managed-payment-breakdown header p,.managed-payment-breakdown>p{color:var(--muted);margin:0;font-size:10px}.managed-payment-breakdown>dl{border-bottom:1px solid var(--line);gap:10px;margin:0;display:grid}.managed-payment-breakdown>dl>div,.managed-payment-breakdown>section>div{justify-content:space-between;gap:12px;font-size:10px;display:flex}.managed-payment-breakdown dd{text-align:right;margin:0;font-weight:900}.managed-payment-total{border-top:1px solid var(--line);padding-top:11px;font-weight:900;font-size:12px!important}.managed-payment-breakdown>section{border-bottom:1px solid var(--line);background:#edf6f0;gap:8px;display:grid}.managed-payment-breakdown>section h3{margin:0 0 3px;font-size:13px}.managed-payment-breakdown>p span,.managed-payment-breakdown>p strong{display:block}.managed-payment-breakdown>p strong{color:var(--ink);margin-bottom:4px}.managed-payment-back{width:fit-content;color:var(--teal-dark);align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.rental-payment-form{gap:18px;display:grid}.rental-payment-form>.button{width:100%}.rental-payment-form>p{color:var(--muted);text-align:center;margin:-8px 0 0;font-size:10px}.managed-payment-complete{color:var(--green);background:#edf6f0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;padding:18px;display:grid}.managed-payment-complete span,.managed-payment-complete strong{display:block}.managed-payment-complete span{color:var(--muted);font-size:10px}.managed-payment-refresh{width:fit-content}.booking-payment-summary{border-left:3px solid var(--line-strong);background:#f8f4ef;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:11px;padding:15px;display:grid}.booking-payment-summary-positive{border-left-color:var(--green);background:#edf6f0}.booking-payment-summary-attention{background:#fff8e7;border-left-color:#b88720}.booking-payment-summary-danger{border-left-color:var(--coral-dark);background:#fff1eb}.booking-payment-summary header{justify-content:space-between;align-items:center;gap:12px;display:flex}.booking-payment-summary h3,.booking-payment-summary p{margin:0}.booking-payment-summary h3{font-size:14px}.booking-payment-summary header span{text-transform:uppercase;font-size:8px;font-weight:900}.booking-payment-summary p{color:var(--muted);margin-top:3px;font-size:10px}.booking-payment-summary dl{gap:16px;margin:12px 0 0;display:flex}.booking-payment-summary dl>div{gap:2px;display:grid}.booking-payment-summary dt{color:var(--muted);font-size:8px}.booking-payment-summary dd{margin:0;font-size:10px;font-weight:900}.booking-payment-blocked{width:100%;color:var(--coral-dark);margin:8px 0 0;font-size:10px;font-weight:800}.managed-payment-processing{color:#8a6518;background:#fff8e7}.deposit-scheduled,.deposit-timeline>div{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:11px;display:grid}.deposit-preview .managed-payment-preview-switcher{grid-template-columns:repeat(6,minmax(0,1fr))}.deposit-scheduled{color:#285668;background:#eef4f7;padding:18px}.deposit-scheduled span,.deposit-scheduled strong{display:block}.deposit-scheduled span{color:var(--muted);margin-top:2px;font-size:10px}.deposit-timeline{border-block:1px solid var(--line);display:grid}.deposit-timeline>div{border-bottom:1px solid var(--line);padding:14px 4px}.deposit-timeline>div:last-child{border-bottom:0}.deposit-timeline>div>span{border:1px solid var(--line-strong);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.deposit-timeline>div[data-complete=true]>span{border-color:var(--green);background:var(--green);color:var(--paper)}.deposit-timeline p,.deposit-timeline strong{margin:0;font-size:10px}.deposit-timeline p{color:var(--muted);margin-top:2px}.deposit-preview-actions{gap:10px;display:flex}.deposit-operations-card{border:1px solid var(--line-strong);background:var(--paper);box-shadow:var(--shadow-small);border-radius:8px;gap:16px;padding:20px;display:grid}.deposit-operations-card header span,.deposit-operations-card header strong{color:var(--coral-dark);text-transform:uppercase;font-size:9px;font-weight:900}.deposit-operations-card h2{margin:4px 0;font-size:20px}.deposit-operations-card header p,.deposit-operations-card small{color:var(--muted);margin:0;font-size:9px}.deposit-operations-card dl{border-block:1px solid var(--line);gap:8px;margin:0;padding-block:14px;display:grid}.deposit-operations-card dl>div{justify-content:space-between;gap:12px;font-size:10px;display:flex}.deposit-operations-card dd{margin:0;font-weight:900}.deposit-operations-card label,.deposit-ops-detail label{color:var(--muted);gap:5px;font-size:9px;font-weight:900;display:grid}.deposit-operations-card input,.deposit-operations-card textarea,.deposit-ops-detail input,.deposit-ops-detail textarea{border:1px solid var(--line-strong);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:4px;padding:10px}.deposit-money-input,.deposit-operations-card label>div{border:1px solid var(--line-strong);background:var(--paper);border-radius:4px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding-left:10px;display:grid}.deposit-money-input input,.deposit-operations-card label>div input{border:0}.deposit-operations-card small,.deposit-ops-guard{align-items:center;gap:6px;display:flex}.deposit-policy-admin{border-top:1px solid var(--line);margin-top:46px;padding-top:38px}.deposit-policy-toggle{align-items:flex-start;gap:9px!important;display:flex!important}.deposit-policy-toggle input{height:16px;width:16px!important}.deposit-policy-toggle small,.deposit-policy-toggle strong{display:block}.deposit-policy-toggle small{color:var(--muted);margin-top:2px;font-size:8px;font-weight:600}.deposit-ops-page{min-height:72vh;padding-block:48px 72px}.deposit-ops-layout{grid-template-columns:minmax(230px,.7fr) minmax(0,1.6fr);gap:22px;margin-top:28px;display:grid}.deposit-ops-list{border:1px solid var(--line-strong);background:var(--paper);border-radius:6px;align-content:start;display:grid;overflow:hidden}.deposit-ops-list button{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;gap:4px;padding:14px;display:grid}.deposit-ops-list button[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--teal);background:#edf6f5}.deposit-ops-list small,.deposit-ops-list span{color:var(--muted);font-size:8px;font-weight:800}.deposit-ops-list strong{font-size:11px}.deposit-ops-detail{border:1px solid var(--line-strong);background:var(--paper);border-radius:6px;padding:22px}.deposit-ops-detail form>div:last-child,.deposit-ops-detail>dl>div,.deposit-ops-detail>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.deposit-ops-detail h2{margin:3px 0 0;font-size:22px}.deposit-ops-detail>header span,.deposit-ops-detail>header>strong{text-transform:uppercase;font-size:9px;font-weight:900}.deposit-ops-detail>header>strong[data-tone=danger]{color:var(--coral-dark)}.deposit-ops-detail>p{color:var(--muted);font-size:10px}.deposit-ops-detail>dl{border-block:1px solid var(--line);gap:8px;margin:18px 0;padding-block:14px;font-size:10px;display:grid}.deposit-ops-detail dd{text-transform:capitalize;margin:0;font-weight:900}.deposit-ops-detail form{gap:13px;display:grid}.deposit-ops-guard{color:var(--coral-dark);margin-top:13px;font-size:9px;font-weight:800}.payment-fee-page{padding-block:48px 72px}.payment-fee-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:24px;display:flex}.payment-fee-heading h1{margin:6px 0 8px;font-size:38px;line-height:1.05}.payment-fee-heading p{max-width:560px;color:var(--muted);margin:0;font-size:12px}.payment-fee-heading>span{color:var(--green);text-transform:uppercase;background:#edf6f0;border:1px solid #b8d8c7;padding:7px 10px;font-size:9px;font-weight:900}.payment-fee-admin{grid-template-columns:minmax(280px,.72fr) minmax(0,1.5fr);gap:36px;padding-top:32px;display:grid}.payment-fee-create,.payment-fee-history{min-width:0}.payment-fee-create{border:1px solid var(--line);background:var(--paper);align-self:start;padding:22px}.payment-fee-create>header{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr);gap:10px;padding-bottom:17px;display:grid}.payment-fee-create>header svg{color:var(--coral-dark)}.payment-fee-create h2,.payment-fee-create p,.payment-fee-history h2{margin:0}.payment-fee-create h2,.payment-fee-history h2{font-size:17px}.payment-fee-create header p{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5}.payment-fee-create form{gap:15px;padding-top:18px;display:grid}.payment-fee-create label{color:var(--ink);gap:6px;font-size:10px;font-weight:800;display:grid}.payment-fee-create input{border:1px solid var(--line-strong);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:4px;padding:9px 10px}.payment-fee-create input:focus{border-color:var(--teal);outline:2px solid var(--teal)}@supports (color:color-mix(in lab,red,red)){.payment-fee-create input:focus{outline:2px solid color-mix(in srgb,var(--teal) 20%,transparent)}}.payment-fee-create input:focus{outline-offset:1px}.payment-fee-percent{grid-template-columns:minmax(0,1fr) 40px;align-items:center;display:grid}.payment-fee-percent input{border-radius:4px 0 0 4px}.payment-fee-percent>span{min-height:40px;color:var(--muted);background:#f8f4ef;border:1px solid var(--line-strong);border-left:0;border-radius:0 4px 4px 0;place-items:center;display:grid}.payment-fee-create .button{width:100%;margin-top:3px}.payment-fee-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:42px;display:flex}.payment-fee-history>header span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.payment-fee-table-wrap{overflow-x:auto}.payment-fee-history table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:10px}.payment-fee-history td,.payment-fee-history th{border-bottom:1px solid var(--line);text-align:left;padding:13px 10px}.payment-fee-history th{color:var(--muted);text-transform:uppercase;background:#f8f4ef;font-size:8px}.payment-fee-history td span,.payment-fee-history td strong{display:block}.payment-fee-history td span{color:var(--muted);margin-top:2px;font-size:8px}@media (max-width:760px){.payment-fee-page{padding-block:30px 54px}.payment-fee-heading{flex-direction:column;align-items:flex-start;gap:14px}.payment-fee-heading h1{font-size:30px}.payment-fee-admin{grid-template-columns:1fr;gap:30px}.payment-fee-create{padding:18px 14px}.managed-payment-page{padding-block:30px 54px}.managed-payment-heading,.rental-payment-checkout>header{flex-direction:column;align-items:flex-start;gap:14px}.managed-payment-heading h1,.rental-payment-checkout>header h1{font-size:30px;line-height:1.08}.managed-payment-preview-switcher{border-left:0;border-right:0;border-radius:0;margin-inline:-20px;padding-inline:20px;display:flex;overflow-x:auto}.managed-payment-preview-switcher button{border:1px solid var(--line);flex:none;min-width:132px}.managed-payment-layout{grid-template-columns:1fr}.managed-payment-panel{padding:18px 14px}.managed-payment-status{grid-template-columns:24px minmax(0,1fr)}.managed-payment-status>strong{grid-column:2;width:fit-content}.managed-payment-flow{grid-template-columns:1fr}.managed-payment-flow>div{border-right:0;border-bottom:1px solid var(--line)}.managed-payment-flow>div:last-child{border-bottom:0}.managed-payment-actions{flex-direction:column;align-items:stretch}.managed-payment-actions .button,.managed-payment-refresh{width:100%}.booking-payment-summary{grid-template-columns:22px minmax(0,1fr)}.booking-payment-summary>.button{grid-column:1/-1;width:100%}.booking-payment-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}}.payment-timeline-preview-page{min-height:72vh;padding-block:42px 72px}.payment-timeline-panel,.payment-timeline-preview{gap:20px;min-width:0;display:grid}.operations-reconciliation-panel>header,.payment-timeline-heading,.payment-timeline-preview-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.payment-timeline-preview-heading h1{margin:4px 0 6px;font-size:36px;line-height:1.05}.payment-timeline-preview-heading p{max-width:620px;color:var(--muted);margin:0;font-size:12px}.payment-timeline-preview-heading>span{border:1px solid var(--line-strong);color:var(--muted);padding:8px 10px;font-size:9px;font-weight:900}.payment-timeline-view-switcher{border:1px solid var(--line-strong);background:var(--paper);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(560px,100%);display:grid;overflow:hidden}.payment-timeline-view-switcher button{border:0;border-right:1px solid var(--line);min-height:42px;color:var(--muted);font:inherit;background:0 0;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.payment-timeline-view-switcher button:last-child{border-right:0}.payment-timeline-view-switcher button[aria-pressed=true]{background:var(--teal);color:var(--paper)}.payment-timeline-operations-preview,.payment-timeline-preview>.payment-timeline-panel{border:1px solid var(--line-strong);background:var(--paper);border-radius:8px;max-width:900px;padding:24px}.operations-reconciliation-panel>header span,.payment-timeline-heading>div>span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.operations-reconciliation-panel h3,.payment-timeline-heading h3{margin:3px 0 0;font-size:20px}.operations-reconciliation-panel>header>strong,.payment-timeline-heading>strong{border:1px solid var(--line-strong);color:var(--muted);text-transform:uppercase;padding:6px 8px;font-size:8px}.operations-reconciliation-panel>header>strong[data-tone=positive],.payment-timeline-heading>strong[data-tone=positive]{color:var(--green);background:#edf6f0;border-color:#b8d8c7}.operations-reconciliation-panel>header>strong[data-tone=attention],.payment-timeline-heading>strong[data-tone=attention]{color:#805b11;background:#fff8e7;border-color:#e5cf9d}.payment-timeline-metrics{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.payment-timeline-operations-preview>.payment-timeline-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.payment-timeline-metrics>div{border-right:1px solid var(--line);gap:4px;min-width:0;padding:16px 12px;display:grid}.payment-timeline-metrics>div:last-child{border-right:0}.payment-timeline-metrics dt{color:var(--muted);font-size:8px}.payment-timeline-metrics dd{margin:0;font-size:16px;font-weight:900}.operations-payment-events h4,.payment-statement-breakdown h4{margin:0 0 8px;font-size:12px}.payment-statement-breakdown dl{margin:0;display:grid}.payment-statement-breakdown dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:9px 2px;font-size:10px;display:flex}.payment-statement-breakdown dl>div[data-total=true]{border-bottom:0;padding-top:12px;font-weight:900}.payment-statement-breakdown dd{margin:0;font-weight:800}.payment-statement-breakdown>p{color:var(--muted);margin:8px 0 0;font-size:9px}.payment-deposit-note,.payment-record-check{border-left:3px solid var(--teal);color:var(--teal-dark);background:#edf6f5;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.payment-deposit-note span,.payment-deposit-note strong,.payment-record-check span,.payment-record-check strong{display:block}.payment-deposit-note strong,.payment-record-check strong{color:var(--ink);font-size:10px}.payment-deposit-note small,.payment-deposit-note span,.payment-record-check span{color:var(--muted);font-size:9px}.payment-record-check{border-left-color:var(--green);color:var(--green);background:#edf6f0;grid-template-columns:24px minmax(0,1fr)}.payment-record-check[data-tone=attention]{color:#805b11;background:#fff8e7;border-left-color:#b88720}.payment-event-list{margin:0;padding:0;list-style:none;display:grid}.payment-event-list li{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px 2px;display:grid}.payment-event-list li:last-child{border-bottom:0}.payment-event-icon{border:1px solid var(--line-strong);width:30px;height:30px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.payment-event-list li[data-tone=positive] .payment-event-icon{color:var(--green);background:#edf6f0;border-color:#b8d8c7}.payment-event-list li[data-tone=attention] .payment-event-icon{color:#805b11;background:#fff8e7;border-color:#e5cf9d}.payment-event-list li[data-tone=danger] .payment-event-icon{color:var(--coral-dark);background:#fff1eb;border-color:#e6b8a9}.payment-event-list p,.payment-event-list strong,.payment-event-list time{margin:0;display:block}.payment-event-list strong{font-size:11px}.payment-event-list p,.payment-event-list time{color:var(--muted);font-size:9px}.payment-event-list p{margin-top:2px}.payment-event-list time{margin-top:4px}.payment-event-list li>b{white-space:nowrap;font-size:10px}.operations-reconciliation-panel{border-top:1px solid var(--line);gap:16px;min-width:0;margin-top:22px;padding-top:22px;display:grid}.operations-reconciliation-table{border:1px solid var(--line);border-radius:6px;overflow-x:auto}.operations-reconciliation-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1fr) repeat(3,100px) 56px;align-items:center;min-width:540px;font-size:9px;display:grid}.operations-reconciliation-table>div:last-child{border-bottom:0}.operations-reconciliation-table>div:first-child{color:var(--muted);text-transform:uppercase;background:#f3f5f4;font-size:8px;font-weight:900}.operations-reconciliation-table span,.operations-reconciliation-table strong{text-align:right;min-width:0;padding:10px 11px}.operations-reconciliation-table div>span:first-child,.operations-reconciliation-table strong{text-align:left}.operations-reconciliation-table div>span:last-child{color:var(--green);text-align:center}.operations-reconciliation-table div[data-matched=false]>span:last-child,.operations-reconciliation-table div[data-matched=false]>span:nth-child(4){color:var(--coral-dark)}.operations-reconciliation-empty{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:10px;display:flex}.operations-payment-events{display:grid}.operations-payment-events>div{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:22px minmax(0,1fr);gap:9px;padding:9px 2px;display:grid}.operations-payment-events>div:last-child{border-bottom:0}.operations-payment-events small,.operations-payment-events strong{display:block}.operations-payment-events strong{color:var(--ink);font-size:10px}.operations-payment-events small{margin-top:2px;font-size:8px}@media (max-width:760px){.payment-timeline-preview-page{padding-block:30px 54px}.payment-timeline-preview-heading{flex-direction:column}.payment-timeline-preview-heading h1{font-size:30px}.payment-timeline-operations-preview,.payment-timeline-preview>.payment-timeline-panel{border-left:0;border-right:0;border-radius:0;margin-inline:-20px;padding:20px}.payment-timeline-operations-preview>.payment-timeline-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-timeline-operations-preview>.payment-timeline-metrics>div:nth-child(2){border-right:0}.payment-timeline-operations-preview>.payment-timeline-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.payment-timeline-metrics dd{font-size:13px}.payment-deposit-note{grid-template-columns:22px minmax(0,1fr)}.payment-deposit-note small{grid-column:2}.payment-event-list li{grid-template-columns:30px minmax(0,1fr)}.payment-event-list li>b{grid-column:2}}.stripe-integration-page{min-height:72vh;padding-block:42px 72px}.stripe-integration-preview{gap:22px;min-width:0;display:grid}.stripe-integration-commandbar,.stripe-integration-detail>footer,.stripe-integration-detail>header,.stripe-integration-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.stripe-integration-heading{align-items:flex-start}.stripe-integration-heading h1{margin:4px 0 6px;font-size:36px;line-height:1.05}.stripe-integration-heading p{max-width:650px;color:var(--muted);margin:0;font-size:12px}.stripe-integration-heading>span{color:var(--green);white-space:nowrap;background:#edf6f0;border:1px solid #b8d8c7;align-items:center;gap:7px;padding:8px 10px;font-size:9px;font-weight:900;display:flex}.stripe-integration-commandbar{border-block:1px solid var(--line-strong);padding-block:14px}.stripe-integration-commandbar dl{margin:0;display:flex}.stripe-integration-commandbar dl>div{border-right:1px solid var(--line);min-width:136px;padding:2px 18px}.stripe-integration-commandbar dl>div:first-child{padding-left:0}.stripe-integration-commandbar dl>div:last-child{border-right:0}.stripe-integration-commandbar dt{color:var(--muted);font-size:8px}.stripe-integration-commandbar dd{margin:3px 0 0;font-size:14px;font-weight:900}.stripe-integration-workspace{grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);align-items:start;gap:22px;min-width:0;display:grid}.stripe-integration-detail,.stripe-integration-list{border:1px solid var(--line-strong);background:var(--paper);border-radius:8px;min-width:0}.stripe-integration-list{display:grid;overflow:hidden}.stripe-integration-list button{border:0;border-bottom:1px solid var(--line);min-height:68px;color:var(--ink);font:inherit;text-align:left;background:0 0;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px 14px;display:grid}.stripe-integration-list button:last-child{border-bottom:0}.stripe-integration-list button[aria-current=page]{box-shadow:inset 3px 0 0 var(--teal);background:#edf6f5}.stripe-integration-list button>span{width:32px;height:32px;color:var(--teal-dark);background:#f3f5f4;border-radius:50%;place-items:center;display:grid}.stripe-integration-list button>div,.stripe-integration-list small,.stripe-integration-list strong{min-width:0;display:block}.stripe-integration-list strong{font-size:11px}.stripe-integration-list small{color:var(--muted);text-transform:uppercase;margin-top:2px;font-size:8px}.stripe-integration-list button>svg{color:var(--muted)}.stripe-integration-list button>svg[aria-label=Passed]{color:var(--green)}.stripe-integration-detail{gap:20px;padding:24px;display:grid}.stripe-integration-detail>header>div>span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.stripe-integration-detail h2{margin:4px 0 0;font-size:23px}.stripe-integration-detail>header>strong{border:1px solid var(--line-strong);color:var(--muted);text-transform:uppercase;padding:6px 8px;font-size:8px}.stripe-integration-detail>header>strong[data-status=passed]{color:var(--green);background:#edf6f0;border-color:#b8d8c7}.stripe-integration-detail>p{color:var(--muted);margin:-10px 0 0;font-size:11px}.stripe-integration-evidence{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.stripe-integration-evidence>div{border-right:1px solid var(--line);gap:4px;padding:14px 12px;display:grid}.stripe-integration-evidence>div:last-child{border-right:0}.stripe-integration-evidence dt{color:var(--muted);font-size:8px}.stripe-integration-evidence dd{margin:0;font-size:14px;font-weight:900}.stripe-integration-steps{margin:0;padding:0;list-style:none;display:grid}.stripe-integration-steps li{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);gap:11px;padding:12px 2px;display:grid}.stripe-integration-steps li:last-child{border-bottom:0}.stripe-integration-steps li>span{border:1px solid var(--line-strong);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.stripe-integration-steps li[data-complete=true]>span{border-color:var(--green);background:var(--green);color:var(--paper)}.stripe-integration-steps p,.stripe-integration-steps strong{margin:0;font-size:10px}.stripe-integration-steps p{color:var(--muted);margin-top:2px}.stripe-integration-assertions{background:#f3f5f4;padding:16px}.stripe-integration-assertions>header{color:var(--teal-dark);align-items:center;gap:8px;display:flex}.stripe-integration-assertions h3{color:var(--ink);margin:0;font-size:12px}.stripe-integration-assertions ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin:13px 0 0;padding:0;list-style:none;display:grid}.stripe-integration-assertions li{color:var(--muted);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;font-size:9px;display:grid}.stripe-integration-assertions li svg{color:var(--green)}.stripe-integration-detail>footer{min-height:40px}.stripe-integration-detail>footer>span{color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex}.stripe-integration-detail>footer>span svg{color:var(--green)}@media (max-width:760px){.stripe-integration-page{padding-block:30px 54px}.stripe-integration-commandbar,.stripe-integration-detail>footer,.stripe-integration-heading{flex-direction:column;align-items:stretch}.stripe-integration-heading h1{font-size:30px}.stripe-integration-commandbar .button,.stripe-integration-detail>footer .button,.stripe-integration-heading>span{justify-content:center;width:100%}.stripe-integration-commandbar dl{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.stripe-integration-commandbar dl>div{min-width:0;padding:2px 9px}.stripe-integration-workspace{grid-template-columns:1fr}.stripe-integration-list{background:0 0;border-left:0;border-right:0;border-radius:0;grid-template-columns:repeat(5,minmax(150px,1fr));margin-inline:-20px;padding-inline:20px;overflow-x:auto}.stripe-integration-list button{border:1px solid var(--line);background:var(--paper)}.stripe-integration-detail{border-left:0;border-right:0;border-radius:0;margin-inline:-20px;padding:20px}.stripe-integration-assertions ul{grid-template-columns:1fr}}.account-dashboard{gap:26px;display:grid}.account-dashboard-heading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.account-dashboard-heading h1{max-width:670px;margin:6px 0 7px;font-size:38px;line-height:1.05}.account-dashboard-heading p{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.account-dashboard-heading-actions,.account-dashboard-role,.dashboard-account-actions{align-items:center;display:flex}.account-dashboard-heading-actions{gap:10px}.dashboard-account-actions{gap:8px}.account-dashboard-role{border:1px solid var(--line-strong);background:#f6f4f1;border-radius:6px;overflow:hidden}.account-dashboard-role button{border:0;border-right:1px solid var(--line-strong);min-width:88px;min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;padding:0 14px;font-size:10px;font-weight:800}.account-dashboard-role button:last-child{border-right:0}.account-dashboard-role button[aria-pressed=true]{color:var(--paper);background:var(--teal)}.account-dashboard-role button:focus-visible,.account-dashboard-states button:focus-visible{outline:2px solid var(--coral);outline-offset:-3px}.account-dashboard-states{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.account-dashboard-states button{border:0;border-right:1px solid var(--line);min-height:76px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:15px 18px;display:grid}.account-dashboard-states button:last-child{border-right:0}.account-dashboard-states button[aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--coral);color:var(--ink);background:#fffaf6}.account-dashboard-states button:first-child[aria-pressed=true]{background:#fff9e9;box-shadow:inset 0 -3px #c87500}.account-dashboard-states span{font-size:10px;font-weight:800}.account-dashboard-states strong{font-size:25px;line-height:1}.account-dashboard-layout{grid-template-columns:minmax(0,1.55fr) minmax(310px,.7fr);align-items:start;gap:30px;display:grid}.account-dashboard-money,.account-dashboard-queue,.account-dashboard-shortcuts{min-width:0}.account-dashboard-money>header,.account-dashboard-queue>header{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:12px;display:flex}.account-dashboard-money>header h2,.account-dashboard-queue>header h2{margin:4px 0 0;font-size:22px}.account-dashboard-queue>header>a,.account-dashboard-text-link{color:var(--coral-dark);align-items:center;gap:6px;font-size:10px;font-weight:900;display:inline-flex}.account-dashboard-action-list,.account-dashboard-booking-list,.account-dashboard-payment-list,.account-dashboard-shortcuts,.account-dashboard-sidebar{display:grid}.account-dashboard-action,.account-dashboard-booking{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:17px 0;display:grid}.account-dashboard-action{grid-template-columns:42px minmax(0,1fr) auto}.account-dashboard-action-icon{color:#9b6100;background:#fff8df;border:1px solid #e4c16f;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.account-dashboard-action>div:nth-child(2),.account-dashboard-booking>div:nth-child(2){min-width:0}.account-dashboard-action>div>span,.account-dashboard-booking p{color:var(--muted);font-size:9px}.account-dashboard-action h3,.account-dashboard-booking h3{margin:3px 0 4px;font-size:14px}.account-dashboard-action p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.account-dashboard-action-command,.account-dashboard-booking-command{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.account-dashboard-action-command>strong{color:#9b6100;text-transform:uppercase;font-size:9px}.account-dashboard-action-command .button{min-height:35px;padding:8px 11px;font-size:9px}.account-dashboard-booking{grid-template-columns:76px minmax(0,1fr) auto}.account-dashboard-booking-art{border:1px solid var(--line);border-radius:5px;width:76px;height:58px;display:block}.account-dashboard-booking h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-dashboard-booking p{overflow-wrap:anywhere;margin:5px 0 0}.account-dashboard-booking-command>strong{font-size:12px}.account-dashboard-empty{border-bottom:1px solid var(--line);min-height:240px;color:var(--muted);align-content:center;justify-items:start;gap:7px;display:grid}.account-dashboard-empty strong{color:var(--ink);font-size:15px}.account-dashboard-empty span{font-size:10px}.account-dashboard-sidebar{border-left:1px solid var(--line);gap:24px;padding-left:26px}.account-dashboard-money>header>svg{color:var(--teal)}.account-dashboard-money>dl{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.account-dashboard-money>dl>div{gap:4px;padding:15px 13px;display:grid}.account-dashboard-money>dl>div:first-child{border-right:1px solid var(--line)}.account-dashboard-money dt{color:var(--muted);font-size:8px}.account-dashboard-money dd{margin:0;font-size:18px;font-weight:900}.account-dashboard-payment-list>a{border-bottom:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 2px;display:grid}.account-dashboard-payment-list>a:hover strong{color:var(--coral-dark)}.account-dashboard-payment-list>a>div{gap:2px;min-width:0;display:grid}.account-dashboard-payment-list span,.account-dashboard-payment-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-dashboard-payment-list b,.account-dashboard-payment-list strong{font-size:9px}.account-dashboard-payment-list span{color:var(--muted);font-size:8px}.account-dashboard-payment-dot{background:var(--muted);border-radius:50%;width:8px;height:8px}.account-dashboard-payment-dot.tone-positive{background:var(--green)}.account-dashboard-payment-dot.tone-attention{background:#d48a00}.account-dashboard-payment-dot.tone-danger{background:var(--coral-dark)}.account-dashboard-text-link{margin-top:13px}.account-dashboard-shortcuts{border-top:2px solid var(--ink)}.account-dashboard-shortcuts>a{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 2px;display:grid}.account-dashboard-shortcuts>a>svg:first-child{color:var(--teal)}.account-dashboard-shortcuts>a>span{gap:2px;display:grid}.account-dashboard-shortcuts strong{font-size:10px}.account-dashboard-shortcuts small{color:var(--muted);font-size:8px}@media (max-width:860px){.account-dashboard-heading{flex-direction:column;align-items:flex-start}.account-dashboard-heading-actions{justify-content:space-between;width:100%}.account-dashboard-layout{grid-template-columns:1fr}.account-dashboard-sidebar{border-top:1px solid var(--line);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:24px;padding-left:0}}@media (max-width:620px){.dashboard-page{padding-block:26px 52px}.account-dashboard{gap:20px}.account-dashboard-heading h1{font-size:31px}.account-dashboard-heading-actions,.dashboard-account-actions{flex-direction:column;align-items:stretch}.account-dashboard-role,.account-dashboard-role button,.dashboard-account-actions,.dashboard-account-actions .button,.dashboard-account-actions form{width:100%}.account-dashboard-role button{min-width:0}.dashboard-account-actions{grid-template-columns:42px minmax(0,1fr);display:grid}.account-dashboard-states{grid-template-columns:repeat(2,minmax(0,1fr))}.account-dashboard-states button:nth-child(2){border-right:0}.account-dashboard-states button:nth-child(-n+2){border-bottom:1px solid var(--line)}.account-dashboard-states button{min-height:66px;padding:12px 10px}.account-dashboard-queue>header{flex-direction:column;align-items:flex-start}.account-dashboard-action{grid-template-columns:34px minmax(0,1fr)}.account-dashboard-action-icon{width:34px;height:34px}.account-dashboard-action-command{grid-column:2;align-items:stretch;width:100%}.account-dashboard-action-command .button{justify-content:center;width:100%}.account-dashboard-booking{grid-template-columns:62px minmax(0,1fr) auto;gap:10px}.account-dashboard-booking-art{width:62px;height:52px}.account-dashboard-booking-command>strong{display:none}.account-dashboard-sidebar{grid-template-columns:1fr}}.claim-page{padding-block:38px 72px}.claim-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.claim-heading h1{max-width:720px;font-family:var(--font-display);letter-spacing:0;margin:7px 0 8px;font-size:42px;line-height:1.03}.claim-heading p{max-width:720px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.claim-heading>span{color:var(--teal-dark);background:#f0f8f7;border:1px solid #bdd8d5;border-radius:5px;flex:none;padding:9px 12px;font-size:9px;font-weight:800}.claim-preview{border-top:1px solid var(--line)}.claim-commandbar,.claim-preview-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:10px 0;display:flex}.claim-commandbar .segmented-control button,.claim-preview-toolbar .segmented-control button{gap:6px;min-width:105px}.claim-commandbar p,.claim-preview-toolbar p{color:var(--muted);text-align:right;margin:0;font-size:9px}.claim-summary{border:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid}.claim-summary>div{border-right:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:64px;padding:12px 15px;display:grid}.claim-summary>div:last-child{border-right:0}.claim-summary svg{color:var(--teal)}.claim-summary>div:first-child svg,.claim-summary>div:last-child svg{color:var(--coral-dark)}.claim-summary span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.claim-summary strong{font-family:var(--font-display);font-size:24px}.claim-console-layout{border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(225px,.28fr) minmax(0,1fr);display:grid}.claim-queue{border-right:1px solid var(--line);background:#fbfaf8;min-width:0}.claim-queue>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;gap:5px;padding:16px 36px 16px 15px;display:grid;position:relative}.claim-queue>button[aria-pressed=true]{box-shadow:inset 3px 0 var(--coral);background:var(--paper)}.claim-queue>button>small,.claim-queue>button>span{color:var(--muted);font-size:8px}.claim-queue>button>strong{font-size:11px;line-height:1.3}.claim-queue>button>svg{position:absolute;top:50%;right:13px;transform:translateY(-50%)}.claim-queue>p{color:var(--muted);margin:0;padding:24px 15px;font-size:9px}.claim-detail{min-width:0}.claim-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.claim-detail>header span{color:var(--coral-dark);text-transform:uppercase;font-size:8px;font-weight:800}.claim-detail>header h2{margin:5px 0;font-size:22px}.claim-detail>header p{color:var(--muted);margin:0;font-size:9px}.claim-detail>header>strong,.member-claim-detail>header>strong{color:var(--coral-dark);text-transform:uppercase;background:#fff5f0;border:1px solid #efc2b0;border-radius:999px;flex:none;padding:5px 8px;font-size:8px}.claim-detail>header>strong[data-status=resolved],.member-claim-detail>header>strong[data-status=resolved]{color:var(--green);background:#f0f8f4;border-color:#bad5c8}.claim-financial-strip{border-bottom:1px solid var(--line);background:#f7f4ef;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.claim-financial-strip>div{border-right:1px solid var(--line);gap:4px;padding:12px 15px;display:grid}.claim-financial-strip>div:last-child{border-right:0}.claim-financial-strip span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.claim-financial-strip strong{overflow-wrap:anywhere;font-size:11px}.claim-financial-alert{color:var(--coral-dark);background:#fff5f0;border-bottom:1px solid #efc2b0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 15px;display:grid}.claim-financial-alert div{gap:2px;display:grid}.claim-financial-alert strong{color:var(--ink);font-size:9px}.claim-financial-alert span{color:var(--muted);font-size:8px}.claim-decision-form,.claim-evidence-review,.claim-resolution,.claim-statement{border-bottom:1px solid var(--line);padding:22px}.claim-decision-form>header,.claim-evidence-review>header,.claim-refund-form>header,.claim-resolution>header,.claim-statement>header{align-items:flex-start;gap:10px;display:flex}.claim-decision-form>header svg,.claim-refund-form>header svg,.claim-resolution>header svg,.claim-statement>header svg{color:var(--teal);flex:none}.claim-decision-form>header span,.claim-evidence-review>header span,.claim-resolution>header span,.claim-statement>header span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.claim-decision-form h3,.claim-evidence-review h3,.claim-resolution h3,.claim-statement h3,.claim-timeline h3{margin:3px 0 0;font-size:14px}.claim-resolution>p,.claim-statement>p{color:var(--muted);margin:13px 0 0;font-size:10px;line-height:1.65}.claim-evidence-review>header{justify-content:space-between;align-items:center}.claim-evidence-review>header>strong{color:var(--green);align-items:center;gap:5px;font-size:8px;display:inline-flex}.claim-evidence-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.claim-evidence-pair article{border:1px solid var(--line);background:#f7f7f5;border-radius:6px;overflow:hidden}.claim-evidence-image{aspect-ratio:16/8;background-color:#e9ecea;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%}.claim-evidence-pair footer{gap:3px;padding:10px 12px;display:grid}.claim-evidence-pair footer small,.claim-evidence-pair footer span{color:var(--muted);font-size:7px}.claim-evidence-pair footer span{color:var(--coral-dark);text-transform:uppercase;font-weight:800}.claim-evidence-pair footer strong{font-size:10px}.claim-evidence-list{border:1px solid var(--line);margin-top:12px;display:grid}.claim-evidence-list article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 12px;display:grid}.claim-evidence-list article:last-child{border-bottom:0}.claim-evidence-list svg{color:var(--teal)}.claim-evidence-list strong{font-size:9px}.claim-evidence-list p{color:var(--muted);margin:3px 0 0;font-size:8px;line-height:1.45}.claim-evidence-list>article>span{color:var(--ink);font-size:10px;font-weight:800}.claim-review-grid{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.claim-response-card,.claim-timeline{padding:20px 22px}.claim-response-card{border-right:1px solid var(--line);background:#fffaf4}.claim-response-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.claim-response-card>header span,.claim-timeline>header span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.claim-response-card>header strong{color:var(--coral-dark);text-transform:uppercase;font-size:8px}.claim-response-card p{color:var(--muted);margin:12px 0;font-size:9px;line-height:1.55}.claim-response-card small{color:var(--ink);font-size:8px;font-weight:800}.claim-timeline ol{gap:11px;margin:14px 0 0;padding:0;list-style:none;display:grid}.claim-timeline li{grid-template-columns:10px minmax(0,1fr);gap:8px;display:grid}.claim-timeline li>i{border:2px solid var(--teal);background:var(--paper);border-radius:50%;width:8px;height:8px;margin-top:2px}.claim-timeline li div{gap:3px;display:grid}.claim-timeline li strong{font-size:8px;line-height:1.4}.claim-timeline li span{color:var(--muted);font-size:7px}.claim-decision-form{background:#f3f8f7;gap:14px;display:grid}.claim-decision-form>header{align-items:center}.claim-decision-form>header>button,.claim-decision-form>header>strong{margin-left:auto}.claim-decision-form>header>strong{color:var(--green);font-size:9px}.claim-decision-fields{grid-template-columns:minmax(0,1fr) minmax(150px,.5fr);gap:12px;display:grid}.claim-decision-form label,.claim-refund-form label,.member-claim-intake form>label,.member-claim-response>label{gap:6px;display:grid}.claim-decision-form label>span,.claim-refund-form label>span,.member-claim-intake form>label>span,.member-claim-response>label>span{color:var(--muted);font-size:8px;font-weight:800}.claim-decision-form input,.claim-decision-form select,.claim-decision-form textarea,.claim-refund-form input,.claim-refund-form textarea,.member-claim-intake input,.member-claim-intake select,.member-claim-intake textarea,.member-claim-response input,.member-claim-response select,.member-claim-response textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:var(--paper);font:inherit;border-radius:5px;padding:10px;font-size:10px}.claim-decision-form textarea,.claim-refund-form textarea,.member-claim-intake textarea,.member-claim-response textarea{resize:vertical;line-height:1.5}.claim-money-input{border:1px solid var(--line-strong);background:var(--paper);border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.claim-money-input>span{color:var(--muted);padding-left:10px;font-size:10px}.claim-money-input input{border:0}.claim-decision-form>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.claim-decision-form>footer small{color:var(--muted);align-items:center;gap:6px;font-size:8px;display:inline-flex}.claim-resolution{background:#f4faf6}.claim-resolution>small{color:var(--muted);margin-top:9px;font-size:8px;display:block}.claim-refund-form{border-top:1px solid #c9ddd2;gap:12px;margin-top:18px;padding-top:16px;display:grid}.claim-refund-form>header div{gap:2px;display:grid}.claim-refund-form>header strong{font-size:10px}.claim-refund-form>header span{color:var(--muted);font-size:8px}.claim-refund-form>div{grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);gap:12px;display:grid}.claim-refund-form>button{justify-self:start}.claim-message{color:var(--teal-dark);background:#f0f8f7;border-top:1px solid #bdd8d5;margin:0;padding:12px 22px;font-size:9px;font-weight:700}.claim-empty{border:1px solid var(--line);color:var(--muted);background:var(--paper);text-align:center;justify-items:center;gap:6px;padding:34px 20px;display:grid}.claim-empty svg{color:var(--green)}.claim-empty strong{color:var(--ink);font-size:12px}.claim-empty span{max-width:420px;font-size:9px;line-height:1.5}.member-claims-layout{border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr);display:grid}.member-claims-layout>.claim-message{grid-column:1/-1}.member-claim-intake{border-right:1px solid var(--line)}.member-claim-cases>header,.member-claim-intake>header{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:18px;display:flex}.member-claim-intake>header svg{color:var(--teal)}.member-claim-cases>header span,.member-claim-intake>header span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.member-claim-cases>header h2,.member-claim-intake>header h2{margin:3px 0;font-size:17px}.member-claim-intake>header p{color:var(--muted);margin:0;font-size:8px}.claim-window-notice{color:#735313;background:#fff8e8;border:1px solid #efd49a;gap:9px;margin:14px 18px 0;padding:10px;display:flex}.claim-window-notice div{gap:2px;display:grid}.claim-window-notice strong{font-size:9px}.claim-window-notice span{font-size:8px}.member-claim-intake form,.member-claim-response{gap:13px;padding:18px;display:grid}.member-claim-intake label>small{color:var(--muted);font-size:7px}.member-claim-intake fieldset{border:1px solid var(--line);gap:8px;margin:0;padding:11px;display:grid}.member-claim-intake legend{color:var(--muted);padding-inline:5px;font-size:8px;font-weight:800}.member-claim-intake fieldset label{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.member-claim-intake fieldset input{width:auto;margin-top:2px}.member-claim-intake fieldset label>span{gap:2px;display:grid}.member-claim-intake fieldset strong{font-size:9px}.member-claim-intake fieldset small{color:var(--muted);font-size:7px}.member-claim-intake form>button,.member-claim-response>button{justify-self:start}.member-claim-cases>header{justify-content:space-between}.member-claim-cases>header>strong{font-family:var(--font-display);font-size:24px}.member-claim-list{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.member-claim-list button{border:0;border-right:1px solid var(--line);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fbfaf8;gap:4px;padding:12px;display:grid}.member-claim-list button:last-child{border-right:0}.member-claim-list button[aria-pressed=true]{box-shadow:inset 0 -3px var(--coral);background:var(--paper)}.member-claim-list small,.member-claim-list span{color:var(--muted);font-size:7px}.member-claim-list strong{font-size:9px}.member-claim-detail{padding:18px}.member-claim-detail>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.member-claim-detail>header span{color:var(--muted);text-transform:uppercase;font-size:7px}.member-claim-detail>header h3{margin:3px 0 0;font-size:17px}.member-claim-detail>p{color:var(--muted);margin:15px 0;font-size:9px;line-height:1.55}.member-claim-detail>dl{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.member-claim-detail>dl>div{border-right:1px solid var(--line);gap:3px;padding:10px;display:grid}.member-claim-detail>dl>div:last-child{border-right:0}.member-claim-detail dt{color:var(--muted);text-transform:uppercase;font-size:7px}.member-claim-detail dd{margin:0;font-size:9px;font-weight:800}.member-claim-evidence,.member-claim-response>header,.member-decision-record,.member-response-record{border:1px solid var(--line);background:#f7f7f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;margin-top:12px;padding:11px;display:grid}.member-claim-evidence svg,.member-claim-response>header svg,.member-decision-record svg,.member-response-record svg{color:var(--teal)}.member-claim-evidence div,.member-claim-response>header div,.member-decision-record div,.member-response-record div{gap:3px;display:grid}.member-claim-evidence strong,.member-claim-response>header strong,.member-decision-record strong,.member-response-record strong{font-size:9px}.member-claim-evidence span,.member-claim-response>header span{color:var(--muted);font-size:7px;line-height:1.4}.member-claim-response{background:#fffaf0;border:1px solid #efd49a;margin-top:12px}.member-claim-response>header{background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);margin:0;padding:0}.member-decision-record p,.member-response-record p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.member-decision-record{background:#f0f8f4}.member-decision-record small{color:var(--green);font-size:7px;font-weight:800}@media (max-width:900px){.claim-console-layout,.member-claims-layout{grid-template-columns:1fr}.claim-queue,.member-claim-intake{border-right:0;border-bottom:1px solid var(--line)}.claim-queue{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.claim-queue>button:nth-child(odd){border-right:1px solid var(--line)}}@media (max-width:620px){.claim-page{padding-block:26px 52px}.claim-commandbar,.claim-decision-form>footer,.claim-detail>header,.claim-evidence-review>header,.claim-heading,.claim-preview-toolbar{flex-direction:column;align-items:stretch}.claim-heading h1{font-size:32px}.claim-heading>span{width:fit-content}.claim-commandbar .segmented-control,.claim-preview-toolbar .segmented-control{width:100%}.claim-commandbar .segmented-control button,.claim-preview-toolbar .segmented-control button{flex:1;min-width:0;padding-inline:7px}.claim-commandbar p,.claim-preview-toolbar p{text-align:left}.claim-financial-strip,.claim-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.claim-financial-strip>div:nth-child(2),.claim-summary>div:nth-child(2){border-right:0}.claim-financial-strip>div:nth-child(-n+2),.claim-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.claim-queue{grid-template-columns:1fr}.claim-queue>button:nth-child(odd){border-right:0}.claim-decision-form,.claim-detail>header,.claim-evidence-review,.claim-resolution,.claim-response-card,.claim-statement,.claim-timeline{padding:16px 14px}.claim-decision-fields,.claim-evidence-pair,.claim-refund-form>div,.claim-review-grid{grid-template-columns:1fr}.claim-response-card{border-right:0;border-bottom:1px solid var(--line)}.claim-decision-form>header{flex-wrap:wrap;align-items:flex-start}.claim-financial-alert{grid-template-columns:auto minmax(0,1fr)}.claim-financial-alert .button{grid-column:1/-1;justify-content:center;width:100%}.claim-decision-form>header>button,.claim-decision-form>header>strong{margin-left:29px}.claim-decision-form .button,.claim-refund-form .button,.member-claim-intake .button,.member-claim-response .button{justify-content:center;width:100%}.member-claim-detail>dl,.member-claim-list{grid-template-columns:1fr}.member-claim-detail>dl>div,.member-claim-list button{border-right:0;border-bottom:1px solid var(--line)}.member-claim-detail>dl>div:last-child,.member-claim-list button:last-child{border-bottom:0}}.member-support-page,.moderation-page{padding-block:42px 72px}.moderation-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.moderation-heading h1{max-width:760px;font-family:var(--font-display);letter-spacing:0;margin:5px 0 7px;font-size:clamp(30px,4vw,48px);line-height:1.02}.moderation-heading p{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.moderation-heading>span{color:var(--teal-dark);background:#eff8f6;border:1px solid #c6dcd9;border-radius:6px;flex:none;padding:8px 11px;font-size:10px;font-weight:800}.moderation-preview{gap:20px;display:grid}.moderation-commandbar,.moderation-preview-toolbar{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding-block:8px;display:flex}.moderation-commandbar .segmented-control,.moderation-preview-toolbar .segmented-control{border:1px solid var(--line-strong);border-radius:6px;flex:none;grid-auto-flow:column;display:inline-grid;overflow:hidden}.moderation-commandbar .segmented-control button,.moderation-preview-toolbar .segmented-control button{border:0;border-right:1px solid var(--line-strong);min-height:36px;color:var(--ink);background:var(--paper);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:8px 18px;font-size:10px;font-weight:800;display:inline-flex}.moderation-commandbar .segmented-control button:last-child,.moderation-preview-toolbar .segmented-control button:last-child{border-right:0}.moderation-commandbar .segmented-control button[aria-pressed=true],.moderation-preview-toolbar .segmented-control button[aria-pressed=true]{color:#fff;background:var(--teal)}.moderation-commandbar p,.moderation-preview-toolbar p{color:var(--muted);text-align:right;margin:0;font-size:10px;line-height:1.4}.moderation-console{gap:16px;display:grid}.moderation-summary{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.moderation-summary>div{border-right:1px solid var(--line);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:66px;padding:13px 16px;display:grid}.moderation-summary>div:last-child{border-right:0}.moderation-summary svg{color:var(--teal)}.moderation-summary span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.moderation-summary strong{font-size:24px}.moderation-summary [data-tone=danger]{background:#fff3ee}.moderation-summary [data-tone=danger] strong,.moderation-summary [data-tone=danger] svg{color:var(--coral-dark)}.moderation-summary [data-tone=attention]{background:#fff9e9}.moderation-summary [data-tone=attention] svg{color:#a86900}.moderation-workspace{border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(285px,.36fr) minmax(0,.64fr);min-height:720px;display:grid}.moderation-queue{border-right:1px solid var(--line);background:#fbfaf8;min-width:0}.moderation-search{border-bottom:1px solid var(--line);min-height:52px;color:var(--muted);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;padding:8px 13px;display:grid}.moderation-search input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:8px 2px;font-size:11px}.moderation-case-list{display:grid}.moderation-case-list>button{border:0;border-bottom:1px solid var(--line);min-height:88px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) auto 16px;align-items:center;gap:9px;padding:13px;display:grid}.moderation-case-list>button:hover,.moderation-case-list>button[aria-pressed=true]{background:var(--paper)}.moderation-case-list>button[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--coral)}.moderation-case-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.moderation-case-list em,.moderation-case-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.moderation-case-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.moderation-case-icon{width:34px;height:34px;color:var(--teal);background:#eaf4f2;border-radius:6px;place-items:center;display:grid}.moderation-case-icon[data-source=message_report]{color:var(--coral-dark);background:#fff0e9}.moderation-case-icon[data-source=review_hold]{color:#7c6009;background:#fff6d7}.moderation-priority{border:1px solid var(--line-strong);color:var(--muted);background:var(--paper);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900}.moderation-priority[data-priority=urgent]{color:#973416;background:#fff2ed;border-color:#e8a98e}.moderation-priority[data-priority=high]{color:#755800;background:#fff9e7;border-color:#e4cf89}.moderation-case-detail{min-width:0;padding:28px}.moderation-case-detail>header{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.moderation-case-detail>header>div{min-width:0}.moderation-case-detail>header p,.moderation-case-detail>header span{color:var(--muted);font-size:9px;line-height:1.5}.moderation-case-detail>header h2{letter-spacing:0;margin:5px 0 7px;font-size:23px}.moderation-case-detail>header p{max-width:680px;margin:0;font-size:11px}.moderation-status{text-transform:uppercase;white-space:nowrap;background:#eff8f6;border:1px solid #bed8d4;border-radius:999px;align-items:center;width:fit-content;padding:5px 8px;font-weight:900;display:inline-flex;color:var(--teal-dark)!important;font-size:8px!important}.moderation-status[data-status=closed],.moderation-status[data-status=resolved]{background:#edf8f1;border-color:#c6dfcf;color:#285e44!important}.moderation-status[data-status=open]{background:#fff8e8;border-color:#e8c994;color:#74510b!important}.moderation-case-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.moderation-case-facts>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:4px;padding:13px 11px;display:grid}.moderation-case-facts>div:nth-child(3n){border-right:0}.moderation-case-facts>div:nth-last-child(-n+3){border-bottom:0}.moderation-case-facts dt{color:var(--muted);font-size:8px}.moderation-case-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:800;overflow:hidden}.moderation-actions{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.3fr;display:grid}.moderation-actions>section{flex-wrap:wrap;align-content:flex-start;gap:12px;padding:20px 16px;display:flex}.moderation-actions>section:first-child{border-right:1px solid var(--line)}.moderation-actions>section>div:first-child{width:100%}.member-support-workspace h2,.moderation-actions h3,.moderation-appeals h2,.moderation-history h3{letter-spacing:0;margin:3px 0 0;font-size:16px}.listing-report-dialog label,.member-support-workspace label,.moderation-actions label,.moderation-appeals label{min-width:0;color:var(--ink);gap:6px;font-size:9px;font-weight:800;display:grid}.moderation-actions label:not(.moderation-rationale){flex:150px;min-width:150px}.moderation-rationale{width:100%}.listing-report-dialog select,.listing-report-dialog textarea,.member-support-workspace input,.member-support-workspace select,.member-support-workspace textarea,.moderation-actions select,.moderation-actions textarea,.moderation-appeals textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:var(--paper);font:inherit;border-radius:5px;outline:0;padding:10px 11px;font-size:10px;line-height:1.45}.listing-report-dialog select:focus,.listing-report-dialog textarea:focus,.member-support-workspace input:focus,.member-support-workspace select:focus,.member-support-workspace textarea:focus,.moderation-actions textarea:focus,.moderation-appeals textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px #155e6321}.moderation-actions .button{align-self:end}.moderation-history{padding-top:22px}.moderation-history>header{border-bottom:1px solid var(--line);padding-bottom:10px}.moderation-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.moderation-timeline li{border-bottom:1px solid var(--line);grid-template-columns:26px minmax(0,1fr);gap:9px;padding:13px 0;display:grid}.moderation-timeline li>span{width:26px;height:26px;color:var(--teal);border:1px solid #c9dedb;border-radius:50%;place-items:center;display:grid}.moderation-timeline li>div{gap:3px;display:grid}.moderation-timeline strong{font-size:10px}.moderation-timeline p,.moderation-timeline small{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.listing-report-message,.member-appeal-submitted,.moderation-resolution{border-bottom:1px solid var(--line);color:var(--green);background:#f0f8f3;align-items:flex-start;gap:10px;padding:18px 12px;display:flex}.listing-report-message p,.member-appeal-submitted p,.moderation-resolution p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.45}.moderation-appeals{border:1px solid var(--line);background:var(--paper)}.member-enforcement>header,.member-support-cases>header,.member-support-new>header,.moderation-appeals>header{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.member-support-workspace header>svg,.moderation-appeals>header>svg{color:var(--teal)}.moderation-appeals>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:24px;padding:22px 18px;display:grid}.moderation-appeals>article:last-child{border-bottom:0}.moderation-appeal-copy small,.moderation-appeal-copy span{color:var(--muted);font-size:9px}.moderation-appeal-copy h3{margin:5px 0;font-size:16px}.moderation-appeal-copy p{margin:0 0 10px;font-size:11px;line-height:1.6}.moderation-appeals form{gap:10px;display:grid}.moderation-appeals form>div{justify-content:flex-end;gap:8px;display:flex}.moderation-empty{color:var(--muted);text-align:center;place-items:center;gap:5px;padding:42px 18px;display:grid}.moderation-empty strong{color:var(--ink);font-size:12px}.moderation-empty p{max-width:340px;margin:0;font-size:9px}.member-support-workspace{gap:22px;display:grid}.member-support-status{border-left:3px solid var(--teal);min-height:40px;color:var(--teal-dark);background:#edf7f5;align-items:center;gap:8px;margin:0;padding:9px 12px;font-size:10px;display:flex}.member-support-layout{border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);display:grid}.member-support-new{border-right:1px solid var(--line)}.member-support-new header p{max-width:460px;color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.45}.member-enforcement form,.member-support-new form{gap:13px;padding:20px 18px;display:grid}.member-enforcement .button,.member-support-new .button{width:fit-content}.member-support-cases>article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:17px 18px;display:grid}.member-support-cases>article>div{gap:4px;display:grid}.member-support-cases article span:last-child,.member-support-cases small{color:var(--muted);font-size:8px}.member-support-cases article span:last-child{align-items:center;gap:5px;display:flex}.member-support-cases h3{margin:0;font-size:12px}.member-support-cases p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.member-enforcement{background:var(--paper);border:1px solid #e7c5b6}.member-enforcement>header{border-bottom-color:var(--coral-dark)}.member-enforcement-summary{color:var(--coral-dark);background:#fff5f0;gap:11px;padding:18px;display:flex}.member-enforcement-summary strong{color:var(--ink);font-size:11px}.member-enforcement-summary p{color:var(--muted);margin:5px 0;font-size:10px;line-height:1.5}.member-enforcement-summary span{text-transform:uppercase;font-size:8px;font-weight:800}.listing-report-control{justify-items:center;display:grid;position:relative}.listing-report-link{min-height:24px;color:var(--muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px;font-size:9px;font-weight:700;text-decoration:underline;display:inline-flex}.listing-report-dialog{z-index:20;border:1px solid var(--line-strong);background:var(--paper);width:min(390px,100vw - 36px);box-shadow:var(--shadow-float);border-radius:7px;position:absolute;bottom:30px;right:0}.listing-report-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px;display:flex}.listing-report-dialog h2{margin:2px 0 0;font-size:17px}.listing-report-dialog form{text-align:left;gap:12px;padding:15px;display:grid}.listing-report-dialog form>p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.listing-report-message{border-bottom:0}.accessibility-qa-page{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:42px 72px;display:grid}.accessibility-qa-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:24px;display:flex}.accessibility-qa-heading h1{margin:5px 0 7px;font-size:38px}.accessibility-qa-heading p{max-width:760px;color:var(--muted);margin:0}.accessibility-qa-heading>span,.accessibility-qa-workspace section>header>strong{color:#285f49;white-space:nowrap;background:#eff8f3;border:1px solid #b9d7ca;border-radius:5px;width:fit-content;padding:7px 10px;font-size:10px;font-weight:850}.accessibility-qa-console{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.accessibility-qa-summary{border:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.accessibility-qa-summary>div{border-right:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:70px;padding:13px 15px;display:grid}.accessibility-qa-summary>div:last-child{border-right:0}.accessibility-qa-summary svg,.accessibility-qa-workspace section>header>svg{color:var(--teal)}.accessibility-qa-summary span,.accessibility-qa-workspace section>header span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.accessibility-qa-summary strong{font-size:23px}.accessibility-qa-workspace{border:1px solid var(--line);background:var(--paper)}.accessibility-qa-workspace>section+section{border-top:1px solid var(--line)}.accessibility-qa-workspace section>header{border-bottom:1px solid var(--line);background:#faf8f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 18px;display:grid}.accessibility-qa-workspace h2{margin:2px 0 0;font-size:17px}.accessibility-qa-workspace ul{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.accessibility-qa-workspace li{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:58px;padding:12px 18px;font-size:12px;display:flex}.accessibility-qa-workspace li:nth-child(odd){border-right:1px solid var(--line)}.accessibility-qa-workspace li svg{color:var(--green);flex:none}.accessibility-announcement-test{align-items:center;gap:16px;padding:16px 18px;display:flex}.accessibility-announcement-test p{min-height:24px;color:var(--muted);margin:0;font-size:12px}.accessibility-table-wrap{overflow-x:auto}.accessibility-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.accessibility-table-wrap td,.accessibility-table-wrap th{border-bottom:1px solid var(--line);padding:12px 18px}.accessibility-table-wrap thead th{color:var(--muted);text-transform:uppercase;background:#fffdf9;font-size:9px}.accessibility-route-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.accessibility-route-list a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 18px;display:flex}.accessibility-route-list a:nth-child(odd){border-right:1px solid var(--line)}.accessibility-route-list a:hover{background:var(--canvas)}.accessibility-route-list a>span:first-child{gap:3px;display:grid}.accessibility-route-list strong{font-size:12px}.accessibility-route-list small{color:var(--muted);font-size:10px}.accessibility-route-list a>span:last-child{color:var(--teal-dark);text-transform:uppercase;font-size:10px;font-weight:850}@media (max-width:700px){.accessibility-qa-page{padding-block:26px 54px}.accessibility-qa-heading{flex-direction:column;align-items:flex-start}.accessibility-qa-heading h1{font-size:31px}.accessibility-qa-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.accessibility-qa-summary>div:nth-child(2){border-right:0}.accessibility-qa-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.accessibility-qa-workspace ul,.accessibility-route-list{grid-template-columns:1fr}.accessibility-qa-workspace li:nth-child(odd),.accessibility-route-list a:nth-child(odd){border-right:0}.accessibility-announcement-test{flex-direction:column;align-items:stretch}.accessibility-table-wrap table{min-width:560px}}@media (max-width:900px){.member-support-layout,.moderation-workspace{grid-template-columns:1fr}.member-support-new,.moderation-queue{border-right:0;border-bottom:1px solid var(--line)}.moderation-case-list{grid-template-columns:repeat(2,minmax(0,1fr))}.moderation-case-list>button:nth-child(odd){border-right:1px solid var(--line)}.moderation-actions{grid-template-columns:1fr}.moderation-actions>section:first-child{border-right:0;border-bottom:1px solid var(--line)}.moderation-appeals>article{grid-template-columns:1fr}}@media (max-width:620px){.member-support-page,.moderation-page{padding-block:26px 52px}.moderation-commandbar,.moderation-heading,.moderation-preview-toolbar{flex-direction:column;align-items:stretch}.moderation-heading h1{font-size:32px}.moderation-heading>span{width:fit-content}.moderation-commandbar .segmented-control,.moderation-preview-toolbar .segmented-control{width:100%}.moderation-commandbar .segmented-control button,.moderation-preview-toolbar .segmented-control button{flex:1;min-width:0;padding-inline:10px}.moderation-commandbar p,.moderation-preview-toolbar p{text-align:left}.moderation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.moderation-summary>div:nth-child(2){border-right:0}.moderation-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.moderation-case-list{grid-template-columns:1fr}.moderation-case-list>button:nth-child(odd){border-right:0}.moderation-case-detail{padding:18px 14px}.moderation-case-detail>header{flex-direction:column;align-items:flex-start}.moderation-case-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.moderation-case-facts>div:nth-child(3n){border-right:1px solid var(--line)}.moderation-case-facts>div:nth-child(2n){border-right:0}.moderation-case-facts>div:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.moderation-case-facts>div:nth-last-child(-n+2){border-bottom:0}.member-enforcement .button,.member-support-new .button,.moderation-actions .button{justify-content:center;width:100%}.moderation-appeals form>div{grid-template-columns:1fr;display:grid}.member-support-cases>article{grid-template-columns:1fr}.listing-report-dialog{width:auto;position:fixed;bottom:18px;left:18px;right:18px}}@media (max-width:640px){.condition-phase-nav,.condition-stage,.managed-payment-preview-switcher,.message-workspace-grid{margin-inline:-14px}.condition-phase-nav,.managed-payment-preview-switcher{padding-inline:14px}}.reliability-qa-page{padding-block:40px 72px}.reliability-qa-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:28px;display:flex}.reliability-qa-heading h1{margin:6px 0 10px;font-size:40px;line-height:1.05}.reliability-qa-heading p{color:var(--muted-foreground);max-width:700px;margin:0}.reliability-hosted-drills>header>strong,.reliability-qa-detail>header>strong,.reliability-qa-heading>span{color:#14532d;background:#eaf7ef;border:1px solid #b8ddc5;border-radius:999px;flex:none;padding:7px 11px;font-size:13px;font-weight:750}.reliability-qa-console{gap:24px;display:grid}.reliability-qa-summary{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.reliability-qa-summary>div{grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;min-width:0;padding:18px;display:grid}.reliability-qa-summary>div+div{border-left:1px solid var(--border)}.reliability-qa-summary svg{color:#187348;grid-row:1/3}.reliability-qa-summary [data-tone=pending] svg{color:#9a6700}.reliability-hosted-drills>header span,.reliability-qa-detail>header span,.reliability-qa-summary span{color:var(--muted-foreground);text-transform:uppercase;font-size:12px;font-weight:700}.reliability-qa-summary strong{font-size:22px;line-height:1}.reliability-qa-workspace{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(210px,.32fr) minmax(0,1fr);min-height:460px;display:grid;overflow:hidden}.reliability-qa-area-list{border-right:1px solid var(--border);background:#f7f8f7;flex-direction:column;padding:10px;display:flex}.reliability-qa-area-list button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:10px;display:grid}.reliability-qa-area-list button:hover,.reliability-qa-area-list button[aria-current=page]{background:#fff;border-color:#cbd5cf}.reliability-qa-area-list button[aria-current=page]{box-shadow:inset 3px 0 #187348}.reliability-qa-area-list button>svg:first-child,.reliability-qa-area-list button>svg:last-child{color:#187348}.reliability-qa-area-list button>span{gap:3px;min-width:0;display:grid}.reliability-qa-area-list small{color:var(--muted-foreground)}.reliability-qa-detail{padding:28px}.reliability-hosted-drills>header,.reliability-qa-detail>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.reliability-qa-detail>header>svg{color:#187348;flex:none}.reliability-qa-detail>header>div{flex:1}.reliability-hosted-drills h2,.reliability-qa-detail h2{margin:3px 0 0;font-size:22px}.reliability-qa-detail>p{border-bottom:1px solid var(--border);color:var(--muted-foreground);margin:22px 0 0;padding-bottom:20px}.reliability-qa-detail ol{margin:0;padding:0;list-style:none;display:grid}.reliability-qa-detail li{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px 0;display:grid}.reliability-qa-detail li>span{color:#14532d;background:#edf5f0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:flex}.reliability-qa-detail li p{color:var(--muted-foreground);margin:4px 0 0}.reliability-qa-detail li>svg{color:#187348;margin-top:4px}.reliability-qa-detail>footer{justify-content:space-between;align-items:center;gap:12px;padding-top:20px;display:flex}.reliability-qa-detail code{border:1px solid var(--border);overflow-wrap:anywhere;background:#f2f4f3;border-radius:5px;padding:7px 9px;font-size:12px}.reliability-qa-detail footer span{color:var(--muted-foreground);font-size:13px}.reliability-hosted-drills{border:1px solid var(--border);border-radius:8px;padding:24px}.reliability-hosted-drills>header>strong{color:#7a4e00;background:#fff8e1;border-color:#efd488}.reliability-hosted-drills>div{margin-top:20px;display:grid}.reliability-hosted-drills article{border-top:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 0;display:grid}.reliability-hosted-drills article>span{color:#7a4e00;font-size:13px;font-weight:800}.reliability-hosted-drills h3{margin:0;font-size:15px}.reliability-hosted-drills article p{color:var(--muted-foreground);margin:4px 0 0}.reliability-hosted-drills article>svg{color:#9a6700}.reliability-hosted-drills article[data-status=passed]>span,.reliability-hosted-drills article[data-status=passed]>svg{color:#187348}@media (max-width:800px){.reliability-qa-workspace{grid-template-columns:1fr}.reliability-qa-area-list{border-bottom:1px solid var(--border);border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:560px){.reliability-qa-page{padding-block:24px 48px}.reliability-hosted-drills>header,.reliability-qa-detail>header,.reliability-qa-heading{flex-direction:column;align-items:flex-start}.reliability-qa-heading h1{font-size:34px}.reliability-qa-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.reliability-qa-summary>div+div{border-left:0}.reliability-qa-summary>div:nth-child(2n){border-left:1px solid var(--border)}.reliability-qa-summary>div:nth-child(n+3){border-top:1px solid var(--border)}.reliability-qa-summary>div{padding:14px 12px}.reliability-qa-summary strong{font-size:18px}.reliability-qa-area-list{grid-template-columns:1fr}.reliability-hosted-drills,.reliability-qa-detail{padding:18px}.reliability-qa-detail li{grid-template-columns:28px minmax(0,1fr)}.reliability-qa-detail li>svg{display:none}.reliability-qa-detail>footer{flex-direction:column;align-items:flex-start}}.operations-health-page{padding-block:40px 72px}.operations-health-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:28px;display:flex}.operations-health-heading h1{margin:6px 0 10px;font-size:40px;line-height:1.05}.operations-health-heading p{color:var(--muted-foreground);max-width:720px;margin:0}.operations-health-heading>span{color:#14532d;background:#eef6f0;border:1px solid #bed9c6;border-radius:999px;flex:none;padding:7px 11px;font-size:13px;font-weight:750}.operations-health-console{gap:22px;display:grid}.operations-health-switcher{border:1px solid var(--border);background:#eff2f0;border-radius:7px;grid-template-columns:repeat(3,1fr);justify-self:start;padding:3px;display:inline-grid}.operations-health-switcher button{color:var(--muted-foreground);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:5px;min-height:36px;padding:7px 14px;font-size:13px;font-weight:750}.operations-health-switcher button[aria-pressed=true]{color:var(--foreground);background:#fff;box-shadow:0 1px 3px #1c28211f}.operations-health-summary{border:1px solid var(--border);border-radius:8px;grid-template-columns:1.2fr repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.operations-health-summary>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;min-width:0;padding:17px;display:grid}.operations-health-summary>div+div{border-left:1px solid var(--border)}.operations-health-summary svg{color:#187348;grid-row:1/3}.operations-health-check-list [data-status=degraded]>svg,.operations-health-summary [data-status=degraded] svg{color:#9a6700}.operations-health-check-list [data-status=critical]>svg,.operations-health-summary [data-status=critical] svg{color:#b42318}.operations-health-check-list [data-status=unknown]>svg,.operations-health-summary [data-status=unknown] svg{color:#65736b}.operations-alert-panel>header span,.operations-health-panel>header span,.operations-health-summary span,.operations-runbooks>header span{color:var(--muted-foreground);text-transform:uppercase;font-size:11px;font-weight:750}.operations-health-summary strong{font-size:20px;line-height:1.1}.operations-health-message{color:var(--muted-foreground);background:#f5f7f6;border-left:3px solid #187348;margin:0;padding:11px 14px}.operations-health-workspace{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);display:grid;overflow:hidden}.operations-alert-panel,.operations-health-panel,.operations-runbooks{min-width:0}.operations-alert-panel{border-left:1px solid var(--border);background:#f7f8f7}.operations-alert-panel>header,.operations-health-panel>header,.operations-runbooks>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex}.operations-alert-panel h2,.operations-health-panel h2,.operations-runbooks h2{margin:3px 0 0;font-size:20px}.operations-alert-panel>header>svg,.operations-health-panel>header>svg,.operations-runbooks>header>svg{color:#187348}.operations-health-check-list article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 22px;display:grid}.operations-health-check-list article:last-child{border-bottom:0}.operations-health-check-list article>svg{color:#187348;margin-top:2px}.operations-health-check-list article p{color:var(--muted-foreground);margin:4px 0}.operations-health-check-list article small{color:#65736b}.operations-health-check-list article>span{color:#14532d;white-space:nowrap;border:1px solid #c6d5cb;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:750}.operations-health-check-list [data-status=degraded]>span{color:#7a4e00;border-color:#e4c96f}.operations-health-check-list [data-status=critical]>span{color:#912018;border-color:#efb2ab}.operations-health-check-list [data-status=unknown]>span{color:#526159}.operations-alert-list{display:grid}.operations-alert-list article{border-bottom:1px solid var(--border);padding:18px 20px}.operations-alert-list article[data-severity=critical]{box-shadow:inset 3px 0 #b42318}.operations-alert-list article[data-severity=warning]{box-shadow:inset 3px 0 #b77900}.operations-alert-list article>div{gap:7px;display:flex}.operations-alert-list article>div span{border:1px solid var(--border);text-transform:uppercase;background:#fff;border-radius:999px;padding:3px 6px;font-size:10px;font-weight:800}.operations-alert-list h3{margin:10px 0 4px;font-size:16px}.operations-alert-list p,.operations-first-response p,.operations-health-empty p,.operations-runbooks article p{color:var(--muted-foreground);margin:0}.operations-alert-list small{color:#65736b;margin-top:10px;display:block}.operations-alert-action{gap:8px;padding:18px 20px;display:grid}.operations-alert-action label{font-size:13px;font-weight:750}.operations-alert-action textarea{color:inherit;font:inherit;resize:vertical;background:#fff;border:1px solid #aebbb3;border-radius:6px;width:100%;padding:10px}.operations-alert-action button{justify-self:start}.operations-first-response{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:18px 20px;display:grid}.operations-first-response>svg{color:#187348}.operations-first-response p{margin-top:5px}.operations-health-empty{text-align:center;flex-direction:column;align-items:center;padding:38px 24px;display:flex}.operations-health-empty svg{color:#187348;margin-bottom:10px}.operations-health-empty p{margin-top:5px}.operations-runbooks{border:1px solid var(--border);border-radius:8px;overflow:hidden}.operations-runbooks>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.operations-runbooks article{border-bottom:1px solid var(--border);min-width:0;padding:18px 20px}.operations-runbooks article:not(:nth-child(3n+1)){border-left:1px solid var(--border)}.operations-runbooks article:nth-last-child(-n+3){border-bottom:0}.operations-runbooks code{color:#187348;overflow-wrap:anywhere;font-size:11px}.operations-runbooks h3{margin:8px 0 5px;font-size:15px}@media (max-width:900px){.operations-health-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-health-summary>div+div{border-left:0}.operations-health-summary>div:not(:nth-child(3n+1)){border-left:1px solid var(--border)}.operations-health-summary>div:nth-child(n+4){border-top:1px solid var(--border)}.operations-health-workspace{grid-template-columns:1fr}.operations-alert-panel{border-left:0;border-top:1px solid var(--border)}.operations-runbooks>div{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-runbooks article:not(:nth-child(3n+1)){border-left:0}.operations-runbooks article:nth-child(2n){border-left:1px solid var(--border)}.operations-runbooks article:nth-last-child(-n+3){border-bottom:1px solid var(--border)}.operations-runbooks article:nth-last-child(-n+2){border-bottom:0}}@media (max-width:560px){.operations-health-page{padding-block:24px 48px}.operations-health-heading{flex-direction:column;align-items:flex-start}.operations-health-heading h1{font-size:34px}.operations-health-switcher{justify-self:stretch}.operations-health-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-health-summary>div:not(:nth-child(3n+1)){border-left:0}.operations-health-summary>div:nth-child(2n){border-left:1px solid var(--border)}.operations-health-summary>div:nth-child(n+3){border-top:1px solid var(--border)}.operations-health-summary>div{padding:14px 12px}.operations-health-summary strong{font-size:17px}.operations-health-check-list article{grid-template-columns:auto minmax(0,1fr);padding:15px 16px}.operations-health-check-list article>span{grid-column:2;justify-self:start}.operations-runbooks>div{grid-template-columns:1fr}.operations-runbooks article,.operations-runbooks article:nth-child(2n){border-bottom:1px solid var(--border);border-left:0}.operations-runbooks article:last-child{border-bottom:0}}.bulk-listing-page{min-height:72vh;padding-block:34px 78px}.bulk-listing-workspace{gap:24px;min-width:0;display:grid}.bulk-inventory-toolbar,.bulk-listing-heading,.bulk-review-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.bulk-inventory-toolbar>div:first-child,.bulk-listing-heading>div,.bulk-review-heading>div{gap:4px;display:grid}.bulk-listing-heading h1{margin:0;font-size:38px}.bulk-listing-heading p{color:var(--muted);margin:0;font-size:12px}.bulk-listing-steps{border-block:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bulk-listing-steps button{min-height:58px;color:var(--muted);font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.bulk-listing-steps button+button{border-left:1px solid var(--line)}.bulk-listing-steps button>span{border:1px solid var(--line-strong);background:var(--paper);border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.bulk-listing-steps button[aria-current=step]{color:var(--teal-dark);background:#eef7f6}.bulk-listing-steps button[aria-current=step]>span{border-color:var(--teal);background:var(--teal);color:#fff}.bulk-listing-message,.bulk-row-error-summary{border-left:3px solid var(--green);color:#245d3f;background:#eef8f2;align-items:flex-start;gap:9px;padding:11px 13px;font-size:12px;font-weight:750;display:flex}.bulk-listing-message-error,.bulk-row-error-summary{color:#8e321b;background:#fff2ed;border-left-color:#b94a2c}.bulk-inventory-section,.bulk-review-section,.bulk-shared-layout{gap:0;min-width:0;display:grid}.bulk-workspace-section{border-top:1px solid var(--line-strong);gap:22px;min-width:0;padding-block:26px 34px;display:grid}.bulk-workspace-section>header{gap:4px;display:grid}.bulk-workspace-section>header>span{color:var(--teal-dark);text-transform:uppercase;font-size:9px;font-weight:850}.bulk-inventory-toolbar h2,.bulk-review-heading h2,.bulk-workspace-section h2{margin:0;font-size:22px}.bulk-shared-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 14px;min-width:0;display:grid}.bulk-wide-field{grid-column:span 3}.bulk-workspace-section .template-form{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.bulk-listing-workspace .template-field,.bulk-listing-workspace .wizard-field,.bulk-listing-workspace .wizard-fieldset{min-width:0}.bulk-listing-workspace .template-field input,.bulk-listing-workspace .template-field select,.bulk-listing-workspace .template-field textarea,.bulk-listing-workspace .wizard-field input,.bulk-listing-workspace .wizard-field select,.bulk-listing-workspace .wizard-field textarea{min-width:0;max-width:100%}.bulk-address-grid{grid-template-columns:minmax(220px,1.4fr) minmax(220px,1.4fr) minmax(160px,1fr) 90px 110px;gap:14px;display:grid}.bulk-workspace-actions{border-top:1px solid var(--line-strong);justify-content:flex-end;align-items:center;gap:12px;min-height:70px;padding-top:18px;display:flex}.bulk-workspace-actions>span{color:var(--muted);margin-right:auto;font-size:11px;font-weight:750}.bulk-inventory-toolbar{padding-bottom:18px}.bulk-inventory-toolbar>div:last-child{align-items:center;gap:8px;display:flex}.bulk-upload-button{cursor:pointer;position:relative}.bulk-upload-button input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bulk-row-error-summary{margin-bottom:14px}.bulk-row-error-summary strong{display:block}.bulk-row-error-summary ul{gap:3px;margin:5px 0 0;padding-left:18px;font-weight:650;display:grid}.bulk-table-scroll{border:1px solid var(--line-strong);background:var(--paper);overscroll-behavior-inline:contain;border-radius:6px;max-width:100%;overflow:auto}.bulk-table-scroll:focus{outline-offset:2px;outline:3px solid #155e6324}.bulk-inventory-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:11px}.bulk-inventory-table td,.bulk-inventory-table th{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;min-width:142px;padding:7px}.bulk-inventory-table thead th{z-index:2;color:#665b53;text-transform:uppercase;background:#f4efea;height:38px;font-size:9px;font-weight:850;position:sticky;top:0}.bulk-inventory-table td:first-child,.bulk-inventory-table th:first-child{z-index:1;text-align:center;background:#faf7f3;width:52px;min-width:52px;position:sticky;left:0}.bulk-inventory-table thead th:first-child{z-index:3;background:#f4efea}.bulk-inventory-table td:nth-child(2),.bulk-inventory-table th:nth-child(2){min-width:220px}.bulk-inventory-table td:nth-child(3),.bulk-inventory-table th:nth-child(3){min-width:280px}.bulk-inventory-table td:last-child,.bulk-inventory-table th:last-child{border-right:0;width:54px;min-width:54px}.bulk-inventory-table tbody tr:last-child>*{border-bottom:0}.bulk-inventory-table input,.bulk-inventory-table select{width:100%;min-height:36px;color:var(--ink);font:inherit;background:0 0;border:1px solid #0000;border-radius:4px;padding:7px 8px}.bulk-inventory-table input:hover,.bulk-inventory-table select:hover{border-color:var(--line-strong);background:#fff}.bulk-inventory-table input:focus,.bulk-inventory-table select:focus{border-color:var(--teal);background:#fff;outline:2px solid #155e631f}.bulk-inventory-table [aria-invalid=true]{background:#fff2ed;border-color:#c45a3a}.bulk-row-invalid>th:first-child{color:#8e321b;box-shadow:inset 3px 0 #c45a3a}.bulk-review-section{justify-self:center;width:100%;max-width:900px}.bulk-review-heading{border-bottom:1px solid var(--line-strong);padding-bottom:20px}.bulk-review-heading>svg{color:var(--teal)}.bulk-review-summary{border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.bulk-review-summary>div{gap:4px;min-width:0;padding:18px 16px;display:grid}.bulk-review-summary>div+div{border-left:1px solid var(--line)}.bulk-review-summary dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.bulk-review-summary dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800}.bulk-review-list{max-height:440px;display:grid;overflow-y:auto}.bulk-review-list>div{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 8px;display:grid}.bulk-review-list>div>span{width:26px;height:26px;color:var(--teal-dark);background:#eef7f6;border-radius:50%;place-items:center;font-size:10px;font-weight:850;display:grid}.bulk-review-list>div>div{gap:2px;min-width:0;display:grid}.bulk-review-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bulk-review-list small{color:var(--muted)}.bulk-review-list b{font-size:12px}.bulk-complete-state{border-block:1px solid var(--line-strong);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:420px;display:flex}.bulk-complete-state>span{width:52px;height:52px;color:var(--green);background:#eaf5ef;border-radius:50%;place-items:center;display:grid}.bulk-complete-state h2,.bulk-complete-state p{margin:0}.bulk-complete-state p{color:var(--muted)}.bulk-complete-state>div{gap:8px;margin-top:10px;display:flex}@media (max-width:900px){.bulk-shared-grid,.bulk-workspace-section .template-form{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-wide-field{grid-column:span 2}.bulk-address-grid,.bulk-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-review-summary>div:nth-child(3){border-top:1px solid var(--line);border-left:0}.bulk-review-summary>div:nth-child(4){border-top:1px solid var(--line)}}@media (max-width:760px){.listing-inventory-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.bulk-listing-page{width:100%;padding-block:24px 52px}.bulk-inventory-section,.bulk-listing-heading,.bulk-listing-message,.bulk-listing-steps,.bulk-review-section,.bulk-shared-layout{width:100%;margin-inline:auto}.bulk-inventory-toolbar,.bulk-listing-heading{flex-direction:column;align-items:stretch}.bulk-listing-heading h1{font-size:31px}.bulk-listing-heading .button{align-self:flex-start}.bulk-listing-steps{margin-top:4px}.bulk-listing-steps button{text-align:center;overflow-wrap:anywhere;white-space:normal;flex-direction:column;gap:4px;min-width:0;padding:7px 4px;font-size:9px}.bulk-listing-steps button>span{width:23px;height:23px}.bulk-address-grid,.bulk-shared-grid,.bulk-workspace-section .template-form{grid-template-columns:1fr}.bulk-wide-field{grid-column:auto}.bulk-inventory-toolbar>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bulk-inventory-toolbar>div:last-child .button{width:100%}.bulk-inventory-toolbar>div:last-child .button:last-child{grid-column:1/-1}.bulk-table-scroll{border-inline:0;border-radius:0;margin-inline:-14px}.bulk-workspace-actions{flex-direction:column-reverse;align-items:stretch}.bulk-workspace-actions>span{text-align:center;margin:0}.bulk-workspace-actions .button{width:100%}.bulk-complete-state>div{flex-direction:column;width:100%}.bulk-complete-state .button{width:100%}}@media (max-width:520px){.bulk-review-summary,.listing-inventory-actions{grid-template-columns:1fr}.bulk-review-summary>div+div,.bulk-review-summary>div:nth-child(3),.bulk-review-summary>div:nth-child(4){border-top:1px solid var(--line);border-left:0}.bulk-review-list>div{grid-template-columns:30px minmax(0,1fr)}.bulk-review-list b{grid-column:2}}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}