/*! tailwindcss v4.3.0 | 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-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:ui-sans-serif,system-ui,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,ui-sans-serif,system-ui,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{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{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.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}.flex{display:flex}.hidden{display:none}.table{display:table}.resize{resize:both}.rounded{border-radius:.25rem}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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{--background:#fbf7ef;--surface:#fffdf8;--surface-soft:#f5eddf;--foreground:#332c24;--muted:#766d61;--line:#e5d8c7;--accent:#d98532;--accent-deep:#a85f25;--olive:#78845d;--teal:#2d7b80;--shadow:0 22px 70px #5b41241f}*{box-sizing:border-box}body,html{min-height:100%}body{background:radial-gradient(circle at 18% 8%,#d985321a,transparent 24%),linear-gradient(180deg,#fffaf2 0,var(--background) 42%,#fffdf8 100%);color:var(--foreground);margin:0;font-family:Arial,Hiragino Sans,Yu Gothic,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}:focus-visible{outline-offset:3px;outline:3px solid #2d7b808c}img{max-width:100%;display:block}.site-shell{min-height:100vh}.site-header{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbf7efe6;border-bottom:1px solid #e5d8c7cc;position:sticky;top:0}.skip-link{background:var(--foreground);color:var(--surface);z-index:30;border-radius:0 0 8px;padding:10px 14px;transition:transform .12s;position:fixed;top:0;left:0;transform:translateY(-120%)}.skip-link:focus{transform:translateY(0)}.container,.site-header-inner{width:min(1160px,100% - 32px);margin:0 auto}.site-header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.brand-link{align-items:center;gap:12px;min-width:0;display:inline-flex}.brand-logo{object-fit:cover;border-radius:14px;flex:none;width:56px;height:56px}.brand-text{gap:2px;display:grid}.brand-name{font-size:20px;font-weight:700;line-height:1.2}.brand-tagline{color:var(--muted);font-size:12px;line-height:1.4}.main-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.main-nav a{color:var(--muted);border:1px solid #0000;border-radius:999px;padding:8px 12px;font-size:14px}.main-nav a:hover{border-color:var(--line);color:var(--foreground);background:#fffdf8d9}.main-nav a.main-nav-primary{background:var(--foreground);color:var(--surface);padding-inline:16px}.main-nav a.main-nav-primary:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--surface)}.hero{grid-template-columns:minmax(0,.88fr) minmax(320px,1.12fr);align-items:center;gap:48px;min-height:calc(100vh - 72px);padding:56px 0 72px;display:grid}.hero-copy{gap:20px;display:grid}.eyebrow{color:var(--accent-deep);font-size:14px;font-weight:700}.eyebrow,.hero h1{letter-spacing:0;margin:0}.hero h1{font-size:clamp(52px,8vw,96px);line-height:1.05}.hero-subtitle{color:var(--foreground);margin:0;font-size:clamp(24px,3.2vw,42px);line-height:1.45}.hero-lead{color:var(--muted);max-width:650px;margin:0;font-size:17px;line-height:2}.hero-actions,.link-row,.stacked-actions{flex-wrap:wrap;gap:12px;display:flex}.stacked-actions{align-items:flex-start}.button-primary,.button-secondary,.text-link-button{border-radius:999px;align-items:center;min-height:44px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex}.button-primary{background:var(--foreground);color:#fffdf8}.button-secondary{border:1px solid var(--line);color:var(--foreground);background:#fffdf8e0}.text-link-button{color:var(--accent-deep);min-height:44px}.hero-visual{box-shadow:var(--shadow);background:#fffdf8b8;border:1px solid #e5d8c7e6;border-radius:8px;overflow:hidden}.hero-visual img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.section{padding:72px 0}.page-hero{gap:18px;padding:72px 0 32px;display:grid}.detail-hero h1,.page-hero h1{max-width:920px;margin:0;font-size:clamp(40px,6vw,72px);line-height:1.16}.detail-copy p,.page-hero p{color:var(--muted);max-width:760px;margin:0;font-size:17px;line-height:2}.inquiry-hero h1{max-width:none}.inquiry-hero h1 span{display:block}.inquiry-hero>p:not(.eyebrow){max-width:none}.inquiry-property-preview{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.inquiry-property-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(520px,100%);max-width:520px;display:grid}.inquiry-property-thumbnails img{aspect-ratio:4/3;border:1px solid var(--line);object-fit:cover;border-radius:8px;width:100%;box-shadow:0 12px 28px #5b41241f}.section-muted{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#f5eddf8f}.section-heading{gap:12px;max-width:760px;margin-bottom:32px;display:grid}.section-heading h2{margin:0;font-size:clamp(30px,4vw,48px);line-height:1.25}.section-heading p{color:var(--muted);margin:0;font-size:16px;line-height:1.9}.window-reload-button{border:1px solid var(--line);color:var(--accent-deep);background:#fffdf8d1;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;font-weight:800;line-height:1;display:inline-flex}.window-reload-button:hover{border-color:#a85f256b;transform:translateY(-1px);box-shadow:0 10px 24px #5b41241a}.relationship-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.listing-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-bar{border:1px solid var(--line);background:#fffdf8c7;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;padding:14px;display:flex}.filter-bar span{background:var(--surface-soft);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700}.property-filter-panel{border:1px solid var(--line);background:#fffdf8d1;border-radius:8px;gap:16px;margin-bottom:22px;padding:16px;display:grid}.filter-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.filter-summary-count{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.filter-group>span,.filter-summary span{color:var(--muted);font-size:13px;font-weight:700;line-height:1.5}.filter-summary strong{font-size:20px;line-height:1.2}.filter-reset-button{background:var(--foreground);border:1px solid var(--foreground);color:#fffdf8;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:14px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.filter-reset-button:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:#fffdf8}.empty-state .filter-reset-button{justify-self:start;margin-top:4px}.property-search-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.property-search-form input{background:var(--surface);border:1px solid var(--line);color:var(--foreground);font:inherit;border-radius:999px;min-width:0;min-height:44px;padding:0 16px}.active-filter-list{background:#f5eddf94;border:1px solid #e5d8c7e0;border-radius:8px;flex-wrap:wrap;justify-self:end;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:8px 10px;display:flex}.active-filter-reset{color:var(--accent-deep);background:0 0;border:1px solid #a85f2557;border-radius:999px;justify-content:center;align-items:center;min-height:32px;margin-left:auto;padding:0 12px;font-size:13px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.active-filter-reset:hover{color:var(--accent-deep);background:#a85f251a;border-color:#a85f2585}.active-filter-list>span{color:var(--muted);padding:0 4px;font-size:13px;font-weight:800;line-height:1.5}.active-filter-chip{background:var(--surface);color:var(--foreground);border:1px solid #a85f2547;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 12px;display:inline-flex}.active-filter-chip:hover{border-color:var(--accent-deep);background:#a85f250f}.active-filter-chip strong{font-size:13px;font-weight:800;line-height:1.4}.active-filter-chip small{color:var(--accent-deep);border-left:1px solid #a85f253d;padding-left:8px;font-size:12px;font-weight:800;line-height:1.4}.filter-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-chip{background:var(--surface-soft);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700;line-height:1.4}.filter-chip[aria-current=true]{background:var(--foreground);border-color:var(--foreground);color:#fffdf8}.empty-state{border:1px solid var(--line);background:#fffdf8d1;border-radius:8px;gap:10px;margin-top:18px;padding:22px;display:grid}.empty-state strong{font-size:18px}.empty-state p{color:var(--muted);margin:0;line-height:1.8}.feature-card,.info-panel,.listing-card,.role-card{border:1px solid var(--line);background:#fffdf8d6;border-radius:8px;gap:12px;padding:20px;display:grid}.feature-card strong,.listing-card strong,.role-card strong{font-size:18px;line-height:1.45}.feature-card p,.info-panel p,.listing-card p,.role-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.property-inquiry-checklist{background:#f5eddf8a;border:1px solid #e5d8c7c2;border-radius:8px;gap:8px;padding:14px;display:grid}.property-inquiry-checklist strong{font-size:15px;line-height:1.45}.property-inquiry-checklist ul{color:var(--muted);gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.7;display:grid}.listing-card{min-height:100%;transition:border-color .16s,box-shadow .16s,transform .16s}.listing-card:hover{border-color:#a85f256b;transform:translateY(-1px);box-shadow:0 16px 44px #5b41241a}.property-list-action-card{gap:10px;min-height:100%;display:grid}.property-list-action-card .listing-card{min-height:0}.property-list-actions{border:1px solid var(--line);background:#fffdf8bd;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.property-list-actions .button-secondary,.property-list-actions .text-link-button{min-height:38px;font-size:13px}.media-card img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%}.editor-card img{aspect-ratio:16/10}.card-kicker,.card-meta{color:var(--muted);font-size:13px;line-height:1.6}.card-kicker{color:var(--accent-deep);font-weight:700}.property-card-facts{flex-wrap:wrap;gap:6px;display:flex}.property-card-facts small{color:var(--muted);background:#f5eddfc2;border:1px solid #e5d8c7e6;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700;line-height:1.4}.potager-selection-card{align-content:start}.potager-selection-card.selected{background:#d985321f;border-color:#a85f2570}.potager-selection-card small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.6}.potager-preview-grid{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);align-items:start;gap:24px;display:grid}.potager-checklist-grid,.potager-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.potager-checklist-item,.potager-flow-item{border:1px solid var(--line);background:#fffdf8e0;border-radius:8px;gap:10px;padding:18px;display:grid}.potager-checklist-item span{color:var(--accent-deep);background:#d9853224;border:1px solid #a85f2557;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:inline-flex}.potager-checklist-item strong,.potager-flow-item strong{font-size:17px;line-height:1.45}.potager-checklist-item p,.potager-flow-item p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.potager-flow-item{border-top:4px solid #d985326b}.potager-handoff-list{color:var(--muted);gap:8px;margin:0;padding:0;font-size:14px;line-height:1.7;list-style:none;display:grid}.potager-handoff-list li{background:#f5eddf8a;border:1px solid #e5d8c7c2;border-radius:8px;padding:8px 10px}.copy-value-panel{gap:12px;display:grid}.copy-value-button{background:var(--foreground);border:1px solid var(--foreground);color:#fffdf8;cursor:pointer;font:inherit;border-radius:999px;justify-content:center;justify-self:start;align-items:center;min-height:40px;padding:0 16px;font-size:14px;font-weight:800;display:inline-flex}.copy-value-button:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.embed-property-shell{color:var(--foreground);background:#fffdf8fa;min-height:100vh;padding:0}.embed-property-card{border:1px solid var(--line);background:#fffdf8;border-radius:8px;gap:10px;min-height:100vh;padding:14px;display:grid}.embed-property-card img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%}.embed-property-card strong{font-size:18px;line-height:1.45}.embed-property-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.embed-property-meta,.embed-property-source{color:var(--muted);font-size:12px;font-weight:700;line-height:1.5}.embed-property-source{color:var(--accent-deep)}.embed-property-list{border:1px solid var(--line);background:#fffdf8;border-radius:8px;gap:12px;min-height:100vh;padding:14px;display:grid}.embed-property-list-heading{gap:4px;display:grid}.embed-property-list-heading small,.embed-property-list-heading span{color:var(--muted);font-size:12px;font-weight:700;line-height:1.5}.embed-property-list-heading strong{font-size:20px;line-height:1.3}.embed-property-list-items{gap:10px;display:grid}.embed-property-list-card{border:1px solid var(--line);border-radius:8px;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:10px;display:grid}.embed-property-list-card img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%}.embed-property-list-card span{gap:4px;min-width:0;display:grid}.embed-property-list-card em,.embed-property-list-card small{color:var(--muted);font-size:12px;font-style:normal;font-weight:700;line-height:1.5}.embed-property-list-card strong{font-size:14px;line-height:1.45}.potager-embed-preview{aspect-ratio:1;max-width:420px;height:auto}.potager-embed-preview,.potager-list-embed-preview{border:1px solid var(--line);background:#fffdf8;border-radius:8px;width:100%}.potager-list-embed-preview{max-width:520px;height:620px}.potager-sample-site{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:24px;display:grid}.potager-sample-article,.potager-sample-sidebar{border:1px solid var(--line);background:#fffdf8e6;border-radius:8px;gap:16px;padding:24px;display:grid}.potager-sample-article h2{margin:0;font-size:clamp(30px,4vw,48px);line-height:1.25}.potager-sample-article p,.potager-sample-sidebar p{color:var(--muted);margin:0;font-size:15px;line-height:1.9}.potager-sample-inline-embed iframe{border:1px solid var(--line);background:#fffdf8;border-radius:8px;width:100%;max-width:420px;height:420px}.potager-sample-reader-flow{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:14px;padding:18px;display:grid}.potager-sample-reader-flow strong{font-size:18px;line-height:1.4}.potager-sample-reader-flow ol{color:var(--muted);gap:8px;margin:0;padding-left:20px;line-height:1.7;display:grid}.potager-sample-sidebar{position:sticky;top:24px}.potager-sample-sidebar strong{font-size:20px;line-height:1.4}.potager-sample-sidebar iframe{border:1px solid var(--line);background:#fffdf8;border-radius:8px;width:100%;height:620px}.role-icon{background:var(--surface-soft);border:1px solid var(--line);color:var(--accent-deep);border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:13px;font-weight:700;display:inline-flex}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.culture-section{background:var(--foreground);color:var(--surface)}.culture-section .eyebrow{color:#f2c77d}.culture-section .section-heading p:not(.eyebrow){color:#fffdf8b3}.culture-lens-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.culture-lens-card{background:#fffdf812;border:1px solid #fffdf829;border-radius:8px;align-content:start;gap:14px;min-height:178px;padding:18px;transition:background .16s,border-color .16s,transform .16s;display:grid}.culture-lens-card:hover{background:#fffdf81f;border-color:#f2c77d8c;transform:translateY(-2px)}.culture-lens-card span{color:#f2c77d;font-size:13px;font-weight:800}.culture-lens-card strong{font-size:15px;line-height:1.75}.confirmation-layer-panel{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:start;gap:28px;display:grid}.confirmation-layer-panel h2{letter-spacing:0;margin:10px 0 14px;font-size:clamp(28px,4vw,46px);line-height:1.2}.confirmation-layer-panel p{color:var(--muted);margin:0;line-height:1.9}.confirmation-layer-notes{border-left:1px solid var(--line);gap:14px;padding-left:24px;display:grid}.confirmation-layer-notes ul{color:var(--muted);gap:10px;margin:0;padding-left:20px;line-height:1.8;display:grid}.diagram-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.diagram-panel img{width:100%}.detail-hero{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:42px;padding:58px 0 72px;display:grid}.detail-copy{gap:18px;display:grid}.source-return-link{color:var(--accent-deep);align-items:center;width:fit-content;font-size:14px;font-weight:700;line-height:1.5;display:inline-flex}.source-return-link:before{content:"<";margin-right:8px}.source-return-link:hover{color:var(--foreground)}.detail-image{box-shadow:var(--shadow);background:#fffdf8b8;border:1px solid #e5d8c7e6;border-radius:8px;overflow:hidden}.detail-image img{aspect-ratio:4/3;object-fit:cover;width:100%}.editor-worldview-image img{aspect-ratio:16/10}.detail-facts{flex-wrap:wrap;gap:10px;display:flex}.detail-facts span{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:8px 12px;font-size:14px;font-weight:700}.property-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.property-media-heading{max-width:none}.property-media-item{border:1px solid var(--line);background:#fffdf8d6;border-radius:8px;gap:12px;margin:0;display:grid;overflow:hidden}.property-media-item img{aspect-ratio:4/3;object-fit:cover;width:100%}.property-media-item figcaption{gap:6px;padding:0 16px 16px;display:grid}.property-media-item figcaption span{color:var(--accent-deep);font-size:13px;font-weight:700}.property-media-item figcaption strong{font-size:15px;line-height:1.5}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.info-panel h2{margin:0;font-size:22px}.definition-list{gap:12px;margin:0;display:grid}.definition-list div{border-top:1px solid var(--line);gap:4px;padding-top:12px;display:grid}.definition-list dt{color:var(--muted);font-size:13px;font-weight:700}.definition-list dd{overflow-wrap:anywhere;margin:0}.readable{gap:20px;max-width:820px;display:grid}.readable p{color:var(--foreground);margin:0;font-size:18px;line-height:2.1}.definition-list a,.listing-card a,.readable a,.simple-link-list a,.soft-link{color:var(--accent-deep);overflow-wrap:anywhere;font-weight:700}.definition-list a:hover,.listing-card a:hover,.readable a:hover,.simple-link-list a:hover,.soft-link:hover{text-decoration:underline}.simple-link-list{flex-wrap:wrap;gap:12px;display:flex}.simple-link-list a{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:10px 14px}.form-container{max-width:920px}.inquiry-form-container{max-width:1160px}.inquiry-flow-list{counter-reset:inquiry-flow;gap:10px;margin:0;padding:0;list-style:none;display:grid}.inquiry-flow-list li{counter-increment:inquiry-flow;background:#f5eddf8a;border:1px solid #e5d8c7c2;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:4px;padding:12px;display:grid}.inquiry-flow-list li:before{color:var(--accent-deep);content:counter(inquiry-flow);background:#d9853224;border:1px solid #a85f2557;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:inline-flex}.inquiry-flow-list span,.inquiry-flow-list strong{grid-column:2}.inquiry-flow-list strong{font-size:14px;line-height:1.45}.inquiry-flow-list span{color:var(--muted);font-size:13px;line-height:1.65}.inquiry-form{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffdf8e6;border-radius:8px;gap:18px;padding:24px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.inquiry-form label{gap:8px;display:grid}.inquiry-form label span{color:var(--foreground);font-size:14px;font-weight:700}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{border:1px solid var(--line);color:var(--foreground);font:inherit;background:#fffdf8;border-radius:8px;width:100%;min-height:44px;padding:10px 12px}.inquiry-form textarea{resize:vertical;line-height:1.7}.inquiry-form button:disabled{cursor:not-allowed;opacity:.58}.inquiry-submit-button{background:var(--accent-deep);justify-content:center;justify-self:center;min-width:min(100%,360px);box-shadow:0 14px 28px #a85f252e}.login-hero{align-items:center}.login-hero>p{text-align:center;max-width:660px}.login-form{text-align:left;width:100%;max-width:560px;margin-top:8px}.logout-form{display:contents}.logout-button{cursor:pointer;background:0 0;border:0;padding-inline:0;font-family:inherit}.admin-form-panel{border:1px solid var(--line);border-radius:8px;gap:16px;padding:16px;display:grid}.admin-form-panel h2{margin:0 0 6px;font-size:18px}.admin-form-panel p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.admin-form-summary{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:16px;display:flex}.admin-form-summary span{color:var(--muted);align-items:baseline;gap:6px;min-width:0;font-size:14px;font-weight:700;display:flex}.admin-form-summary strong{color:var(--text);font-size:22px;line-height:1.1}.image-resize-panel{background:#fffdf8b8}.image-drop-zone{background:var(--surface-soft);cursor:pointer;text-align:center;border:1px dashed #a85f2573;border-radius:8px;place-items:center;min-height:112px;position:relative;gap:6px!important;display:grid!important}.image-drop-zone span{color:var(--accent-deep)!important;font-size:16px!important;font-weight:800!important}.image-drop-zone small{color:var(--muted);font-size:13px;line-height:1.6}.image-drop-zone input{opacity:0;pointer-events:none;width:1px;height:1px;padding:0;position:absolute}.resize-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.resize-result-card{border:1px solid var(--line);background:#fffdf8;border-radius:8px;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:10px;display:grid}.resize-result-card img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:92px;height:auto}.resize-result-card div{gap:4px;min-width:0;display:grid}.resize-result-card strong{overflow-wrap:anywhere;font-size:14px}.resize-result-card span{color:var(--muted);font-size:12px;line-height:1.5}.resize-result-card label{gap:4px;margin-top:4px;display:grid}.resize-result-card label span{color:var(--foreground);font-weight:700}.resize-result-card select{min-height:36px;padding-block:6px}.image-upload-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.image-upload-target{gap:8px;display:grid}.image-upload-target>span{color:var(--foreground);font-size:14px;font-weight:700}.editor-thumbnail-panel{margin-top:18px}.editor-thumbnail-preview{border:1px solid var(--line);background:#fffdf8;border-radius:8px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.editor-thumbnail-preview img{aspect-ratio:16/10;object-fit:cover;border-radius:6px;width:180px;height:auto}.editor-thumbnail-preview div{gap:5px;min-width:0;display:grid}.editor-thumbnail-preview strong{overflow-wrap:anywhere}.editor-thumbnail-preview span{color:var(--muted);font-size:13px;line-height:1.6}.editor-thumbnail-samples{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.editor-thumbnail-samples h3{margin:0 0 4px;font-size:16px}.editor-thumbnail-samples p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.editor-thumbnail-sample-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.editor-thumbnail-sample{border:1px solid var(--line);color:inherit;cursor:pointer;text-align:left;background:#fffdf8;border-radius:8px;gap:8px;min-width:0;padding:8px;display:grid}.editor-thumbnail-sample[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px #4c6b4d29}.editor-thumbnail-sample img{aspect-ratio:16/10;object-fit:cover;border-radius:6px;width:100%;height:auto}.editor-thumbnail-sample span{gap:3px;min-width:0;display:grid}.editor-thumbnail-sample strong{overflow-wrap:anywhere;font-size:13px}.editor-thumbnail-sample small{color:var(--muted);font-size:11px;line-height:1.5}.csv-import-panel{background:#fffdf8b8}.csv-server-result{border-top:1px solid var(--line);gap:16px;padding-top:18px;display:grid}.csv-server-result h2{margin:0 0 6px;font-size:18px}.csv-server-result p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.csv-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.csv-spec-grid article{border:1px solid var(--line);background:#fffdf8;border-radius:8px;gap:6px;padding:14px;display:grid}.csv-spec-grid strong{font-size:14px}.csv-spec-grid p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.csv-preview-row{grid-template-columns:1.35fr 1.1fr .8fr .95fr 1fr .7fr}.csv-warning-row{grid-template-columns:.7fr 1.1fr 1fr 2fr}.csv-server-row{grid-template-columns:.65fr 1.1fr 1fr .8fr 1.6fr 1fr}.property-import-batch-row{grid-template-columns:1.3fr 1.05fr .85fr 1.45fr .7fr .9fr}.property-import-row{grid-template-columns:.55fr 1.1fr .95fr 1.45fr .85fr 1.15fr}.publication-review-table{margin-top:18px}.publication-review-table .dashboard-row{grid-template-columns:1.25fr 1fr 1.35fr 1.1fr}.publication-admin-review-table .dashboard-row{grid-template-columns:1fr 1.25fr .9fr 1.35fr 1.2fr}.publication-admin-review-table textarea{border:1px solid var(--line);color:var(--foreground);font:inherit;resize:vertical;background:#fffdf8;border-radius:8px;width:100%;min-height:84px;padding:10px 12px;line-height:1.5}.publication-review-actions{flex-direction:column;align-items:stretch}.dashboard-row.csv-server-row.property-import-row-valid,.dashboard-row.property-import-row-valid{background:#78845d14}.dashboard-row.csv-server-row.property-import-row-valid mark,.dashboard-row.property-import-row-valid mark{color:var(--olive);background:#78845d29}.dashboard-row.csv-server-row.property-import-row-warning,.dashboard-row.property-import-row-warning{background:#d9853214}.dashboard-row.csv-server-row.property-import-row-warning mark,.dashboard-row.property-import-row-warning mark{color:var(--accent-deep);background:#d985322e}.dashboard-row.csv-server-row.property-import-row-error,.dashboard-row.property-import-row-error{background:#b9372614}.dashboard-row.csv-server-row.property-import-row-error mark,.dashboard-row.property-import-row-error mark{color:#9f3327;background:#b9372629}.image-waiting-row{grid-template-columns:1.3fr .9fr 1.45fr 1.1fr}.image-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.image-slot-grid article{border:1px solid var(--line);background:#fffdf8;border-radius:8px;gap:6px;padding:14px;display:grid}.image-slot-grid strong{font-size:14px;line-height:1.45}.image-slot-grid p,.image-slot-grid small{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.import-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.import-flow-grid article{border:1px solid var(--line);background:#fffdf8;border-radius:8px;gap:6px;padding:14px;display:grid}.import-flow-grid strong{font-size:14px;line-height:1.45}.import-flow-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.rank-table{margin-top:18px}.ikurakana-rank-row{grid-template-columns:.7fr 1.25fr 1.7fr 1.2fr}.ikurakana-rank-row.current-rank{background:#d985321f}.ikurakana-rank-row.current-rank mark{background:var(--foreground);color:#fffdf8}.inline-action-row{flex-wrap:wrap;align-items:center;gap:6px!important;padding:0!important;display:flex!important}.inline-action-row .text-link-button{border:1px solid var(--line);border-radius:999px;min-height:32px;padding:0 10px;font-size:12px}.notice,.sms-panel{border:1px solid var(--line);border-radius:8px;gap:12px;padding:16px;display:grid}.sms-panel{background:var(--surface-soft)}.form-help,.notice,.sms-panel p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.checkbox-row{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px!important;display:grid!important}.checkbox-row input{width:auto;min-height:auto;margin-top:4px}.checkbox-row span{line-height:1.8;color:var(--muted)!important;font-weight:400!important}.notice.success{color:var(--olive);background:#78845d1f;border-color:#78845d57}.notice.error{color:var(--accent-deep);background:#a85f251f;border-color:#a85f2557}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric-card{border:1px solid var(--line);background:#fffdf8e0;border-radius:8px;gap:8px;min-height:118px;padding:18px;display:grid}.metric-card span{color:var(--muted);font-size:13px;font-weight:700}.metric-card strong{overflow-wrap:anywhere;font-size:clamp(24px,4vw,34px);line-height:1.2}.metric-card small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.5}.metric-card--money{text-align:left;justify-items:stretch}.metric-card--money strong{font-variant-numeric:tabular-nums;text-align:right;justify-self:end}.metric-card.attention{background:#d9853229;border-color:#a85f256b}.metric-card.attention span,.metric-card.attention strong{color:var(--accent-deep)}.metric-card.duplicate-attention-open{background:#d9853229;border-color:#a85f256b}.metric-card.duplicate-attention-open span,.metric-card.duplicate-attention-open strong{color:var(--accent-deep)}.metric-card.duplicate-attention-near-due{background:#b9372624;border-color:#b9372675}.metric-card.duplicate-attention-near-due span,.metric-card.duplicate-attention-near-due strong{color:#9f3327}.metric-card.duplicate-attention-overdue{background:#661e1c29;border-color:#661e1c8a}.metric-card.duplicate-attention-overdue span,.metric-card.duplicate-attention-overdue strong{color:#661e1c}.dashboard-table{border:1px solid var(--line);background:#fffdf8db;border-radius:8px;overflow:hidden}.dashboard-row{border-top:1px solid var(--line);grid-template-columns:1fr 1.35fr 1.6fr 1fr 1fr;align-items:stretch;gap:0;display:grid}.dashboard-row:first-child{border-top:0}.compact-table .dashboard-row{grid-template-columns:1fr 2fr 1fr 1fr}.admin-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.admin-mvp-flow-grid,.admin-notification-guidance-grid{margin-bottom:24px}.admin-inquiry-row{grid-template-columns:.85fr 1.1fr 1.2fr 1.05fr 1.25fr .85fr 1fr}.admin-reward-row{grid-template-columns:.85fr .85fr 1.15fr 1fr .95fr .85fr .95fr .9fr}.referral-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.referral-flow-card{border:1px solid var(--line);background:#fffdf8e0;border-radius:10px;gap:20px;padding:24px;display:grid}.referral-flow-card--potager{background:linear-gradient(145deg,#ebddb780,#fffdf8e6)}.referral-flow-card__head{align-items:center;gap:14px;display:flex}.referral-flow-card__head>span{background:var(--foreground);color:var(--background);border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:inline-flex}.referral-flow-card__head div{gap:3px;display:grid}.referral-flow-card__head strong{font-size:18px}.referral-flow-card p,.referral-flow-card__head small{color:var(--muted)}.referral-flow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.referral-flow-steps li{border:1px solid var(--line);text-align:center;background:#fffdf8e6;border-radius:8px;justify-content:center;align-items:center;min-height:68px;padding:10px;font-size:13px;font-weight:800;display:flex;position:relative}.referral-flow-steps li:not(:last-child):after{color:var(--accent-deep);content:"→";font-size:18px;position:absolute;right:-20px}.referral-ledger-row{grid-template-columns:.9fr 1.25fr 1fr .8fr .8fr .8fr .85fr .8fr}.referral-ledger-row .money-cell{font-variant-numeric:tabular-nums;text-align:right;justify-items:end}.referral-ledger-actions{align-content:start;gap:7px}.company-referral-metrics{margin-bottom:18px}.company-referral-table .money-cell{font-variant-numeric:tabular-nums;text-align:right;justify-items:end}.brand-guide-hero{position:relative}.brand-guide-hero:after{background:radial-gradient(circle at 18% 24%,var(--accent) 0 3px,transparent 4px),linear-gradient(90deg,transparent 48%,#78845d2e 49% 51%,transparent 52%),linear-gradient(#78845d2e 49%,transparent 50%);content:"";opacity:.5;pointer-events:none;z-index:-1;background-size:38px 38px;border-radius:999px;width:180px;height:180px;position:absolute;top:36px;right:0}.brand-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.brand-icon-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:20px;min-height:360px;padding:22px;display:grid}.brand-icon-card__preview{background:var(--background);border-radius:10px;justify-content:space-between;align-items:center;min-height:150px;padding:22px;display:flex}.brand-concept-icon{width:108px;height:108px;display:block}.brand-icon-card__mini{background:var(--surface);border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex;box-shadow:0 10px 30px #332c241f}.brand-icon-card__mini .brand-concept-icon{width:38px;height:38px}.brand-icon-card__copy{gap:8px;display:grid}.brand-icon-card__copy>span{color:var(--accent-deep);letter-spacing:.12em;font-size:12px;font-weight:800}.brand-icon-card__copy h3{margin:0;font-size:22px}.brand-icon-card__copy p{color:var(--muted);margin:0;line-height:1.75}.brand-icon-card__copy small{border-top:1px solid var(--line);color:var(--olive);margin-top:4px;padding-top:10px;font-weight:700}.brand-icon-card--vessel{border-color:#a85f2580;box-shadow:0 18px 50px #a85f2514}.brand-color-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.brand-color-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}.brand-color-card__swatch{align-items:flex-end;min-height:128px;padding:14px;display:flex}.brand-color-card__swatch span{color:#332c24;background:#fffdf8db;border-radius:999px;padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700}.brand-color-card>div:last-child{gap:4px;padding:14px;display:grid}.brand-color-card strong{font-size:16px}.brand-color-card small{color:var(--muted)}.brand-pairing-section{background:var(--foreground);color:var(--surface)}.brand-pairing-section .eyebrow{color:#f2c77d}.brand-pairing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.brand-pairing-card{border-radius:10px;gap:14px;min-height:230px;padding:22px;display:grid}.brand-pairing-card span{letter-spacing:.08em;font-size:12px;font-weight:800}.brand-pairing-card strong{font-size:21px}.brand-pairing-card p{margin:0;font-size:14px;line-height:1.75}.brand-pairing-card--culture{color:#332c24;background:#f2c77d}.brand-pairing-card--action{color:#a85f25;background:#fffdf8}.brand-pairing-card--trust{color:#56613f;background:#fbf7ef}.brand-pairing-card--info{color:#25686c;background:#fffdf8}.admin-reward-row .money-cell{text-align:right;justify-items:end}.admin-reward-row .money-cell,.admin-reward-row .money-cell small,.admin-reward-row .money-cell strong{font-variant-numeric:tabular-nums}.admin-reward-row .reward-action-list{align-content:start;gap:8px}.admin-reward-row .reward-action-list a{border:1px solid var(--line);color:var(--foreground);background:#fffdf8e0;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:30px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.admin-reward-review-grid{margin-bottom:20px}.admin-reward-checklist-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.admin-reward-checklist-item{border:1px solid var(--line);background:#fffdf8e0;border-radius:8px;gap:10px;padding:18px;display:grid}.admin-reward-checklist-item span{color:var(--accent-deep);background:#d9853224;border:1px solid #a85f2557;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:inline-flex}.admin-reward-checklist-item strong{font-size:17px;line-height:1.45}.admin-reward-checklist-item p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.admin-list-row{grid-template-columns:1.25fr .72fr .85fr 1.2fr 1.05fr .62fr .62fr .75fr}.admin-editor-thumbnail{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:96px}.admin-site-row{grid-template-columns:1.25fr 1.1fr 1.4fr 1.4fr .7fr .8fr}.admin-api-row{grid-template-columns:1.1fr 1.05fr 1.15fr 1.4fr .75fr .9fr}.admin-api-key-cell{border-left:1px solid var(--line);overflow-wrap:anywhere;gap:4px;min-width:0;padding:14px;display:grid}.admin-api-key-operations{gap:8px;margin-top:8px;display:grid}.admin-api-key-operations label{gap:4px;display:grid}.admin-api-key-operations input{border:1px solid var(--line);color:var(--foreground);font:inherit;background:#fffdf8;border-radius:6px;width:100%;min-width:0;padding:8px}.admin-api-key-operations .button-secondary,.admin-api-key-operations .copy-value-button{width:100%;min-height:36px;padding:7px 10px;font-size:12px}.admin-api-key-operations .copy-value-panel{gap:8px;min-width:0;padding:8px}.editor-api-row{grid-template-columns:1.15fr 1.2fr 1.25fr 1.55fr .9fr}.editor-reward-row{grid-template-columns:.85fr .9fr 1.15fr .8fr .8fr .85fr .95fr .9fr}.editor-billing-guidance-grid{margin-bottom:20px}.admin-api-log-row{grid-template-columns:.9fr 1fr 1.45fr .75fr 1.2fr .9fr}.admin-inquiry-review-grid{margin-bottom:20px}.notification-log-row{grid-template-columns:.9fr 1.25fr 1.15fr 1.15fr .85fr .95fr}.company-inquiry-row{grid-template-columns:.9fr 1.05fr 1.25fr .85fr 1fr 1fr .95fr}.company-inquiry-guidance-grid{margin-bottom:20px}.billing-row{grid-template-columns:1.2fr .75fr .75fr 1.2fr .85fr .8fr .9fr}.billing-row .money-cell{text-align:right;justify-items:end}.billing-row .money-cell,.billing-row .money-cell small{font-variant-numeric:tabular-nums}.admin-billing-review-grid{margin-bottom:20px}.admin-financial-metrics{margin-bottom:18px}.admin-financial-feedback{gap:10px;margin-top:14px;display:grid}.admin-financial-feedback:empty{display:none}.admin-financial-feedback .notice a{color:var(--accent-deep);width:fit-content;font-weight:800}.admin-financial-live-confirmation{background:#a85f2514;margin-top:14px}.admin-financial-operation-section{margin-top:40px}.admin-financial-operation-section .dashboard-table+.notice{margin-top:12px}.admin-financial-operation-section button:disabled{cursor:not-allowed;opacity:.45}.admin-financial-invoice-row{grid-template-columns:1.25fr 1.1fr .7fr .8fr 1.05fr}.admin-financial-recipient-row{grid-template-columns:1.25fr 1fr .8fr .8fr 1.05fr}.admin-financial-reward-row{grid-template-columns:1.2fr 1.2fr .8fr .9fr 1.2fr}.admin-financial-location-row{grid-template-columns:1.25fr .8fr .85fr 1.2fr 1.15fr}.pilot-finding-form{margin-top:18px}.pilot-finding-status-confirmation{margin-bottom:18px}.pilot-finding-list{gap:16px;display:grid}.pilot-finding-card{gap:16px}.pilot-finding-card>p{white-space:pre-wrap}.pilot-finding-card__head{justify-content:space-between;align-items:start;gap:16px;display:flex}.pilot-finding-card__head h2{margin:0}.pilot-finding-card label{gap:8px;display:grid}.pilot-finding-card label>span{font-size:13px;font-weight:700}.pilot-finding-card textarea{border:1px solid var(--line);color:var(--foreground);font:inherit;resize:vertical;background:#fffdf8;border-radius:8px;width:100%;min-height:100px;padding:10px 12px;line-height:1.6}.pilot-finding-evidence{color:var(--muted);flex-wrap:wrap;gap:8px 16px;font-size:13px;display:flex}.pilot-finding-actions{margin-top:0}.admin-financial-invoice-row .money-cell,.admin-financial-location-row .money-cell,.admin-financial-reward-row .money-cell{font-variant-numeric:tabular-nums;text-align:right;justify-items:end}.tracking-transition-row,.tracking-view-row{grid-template-columns:.9fr .95fr 1.2fr 1.2fr .9fr .9fr}.system-check-row{grid-template-columns:1fr 1.25fr .8fr 1.65fr .75fr}.system-readiness-row{grid-template-columns:1fr 1.55fr 1.45fr .75fr}.mvp-launch-row{grid-template-columns:1fr .75fr 1.6fr 1fr .6fr}.structure-flow-row{grid-template-columns:1fr 1.55fr 1.55fr .9fr}.fraud-rule-row{grid-template-columns:.95fr .75fr 1.45fr 1.3fr .85fr .9fr}.admin-member-row{grid-template-columns:1.25fr 1.1fr 1.3fr 1fr .9fr}.dashboard-row span{border-left:1px solid var(--line);overflow-wrap:anywhere;gap:4px;min-width:0;padding:14px;display:grid}.dashboard-row span:first-child{border-left:0}.dashboard-head{background:var(--surface-soft);color:var(--muted);font-size:13px;font-weight:700}.dashboard-row strong{font-size:15px}.dashboard-row small{color:var(--muted);font-size:12px;line-height:1.5}.dashboard-row code{color:var(--foreground);white-space:normal;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5}.dashboard-row mark{box-sizing:border-box;color:var(--accent-deep);vertical-align:middle;white-space:nowrap;background:#d9853224;border-radius:999px;justify-content:center;justify-self:start;align-items:center;min-width:72px;height:24px;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.dashboard-row.duplicate-candidate-open{background:#d9853214}.dashboard-row.duplicate-candidate-open mark{color:var(--accent-deep);background:#d985322e}.dashboard-row.duplicate-candidate-near-due{background:#b9372614}.dashboard-row.duplicate-candidate-near-due mark{color:#9f3327;background:#b9372629}.dashboard-row.duplicate-candidate-overdue{background:#661e1c17}.dashboard-row.duplicate-candidate-overdue mark{color:#661e1c;background:#661e1c2e}.dashboard-row mark.status-badge--rank{color:#36546b;background:#425d7426}.dashboard-row mark.status-badge--attention{color:#9f3327;background:#b9372629}.dashboard-row mark.status-badge--process{color:#2d5f79;background:#3a708f24}.dashboard-row mark.status-badge--public{color:var(--olive);background:#78845d2b}.dashboard-row mark.status-badge--inquiry{color:#4b4f56;background:#484f5824}.dashboard-row mark.status-badge--next-action{color:var(--accent-deep);background:#d985322e}.dashboard-row mark.status-badge--neutral{color:var(--muted);background:#5a524a1f}.code-block{background:var(--foreground);color:#fffdf8;white-space:pre-wrap;border-radius:8px;margin:0;padding:16px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.7;overflow-x:auto}.code-block code{overflow-wrap:anywhere;white-space:inherit;font-family:inherit}.timeline-list{gap:12px;display:grid}.timeline-item{border:1px solid var(--line);background:#fffdf8db;border-radius:8px;grid-template-columns:110px 72px minmax(0,1fr);align-items:center;gap:18px;min-height:92px;padding:18px;display:grid}.glimpse-card:hover,.timeline-item:hover{border-color:#a85f256b;transform:translateY(-1px);box-shadow:0 16px 44px #5b41241a}.glimpse-card em,.glimpse-card span,.timeline-body span,.timeline-date,.timeline-label{color:var(--muted)}.timeline-date,.timeline-kind{font-size:13px;font-weight:700}.timeline-kind{background:var(--surface-soft);border:1px solid var(--line);color:var(--accent-deep);border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;display:inline-flex}.timeline-body{gap:4px;min-width:0;display:grid}.timeline-body strong{overflow-wrap:anywhere;font-size:18px;line-height:1.45}.timeline-body span{font-size:13px;line-height:1.6}.timeline-label{font-weight:700;font-size:12px!important}.glimpse-window-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.glimpse-column{gap:12px;display:grid}.glimpse-column h3{margin:0 0 4px;font-size:18px}.glimpse-card{border:1px solid var(--line);background:#fffdf8db;border-radius:8px;gap:8px;min-height:134px;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.glimpse-card img{aspect-ratio:16/10;object-fit:cover;border-radius:6px;width:100%}.glimpse-card strong{overflow-wrap:anywhere;font-size:17px;line-height:1.5}.glimpse-card em,.glimpse-card span{font-size:13px;font-style:normal;line-height:1.6}.site-footer{border-top:1px solid var(--line);color:var(--muted);padding:28px 0;font-size:13px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.footer-inner nav{flex-wrap:wrap;gap:14px;display:flex}.footer-copy{gap:6px;max-width:660px;display:grid}.footer-copy small{color:var(--muted);line-height:1.6}.common-contact-preview{background:#78845d14;border:1px solid #78845d3d;border-radius:12px;gap:8px;margin-top:8px;padding:14px 16px;display:grid}.common-contact-preview p{margin:0;line-height:1.7}.common-contact-preview-badge{color:var(--olive);letter-spacing:.08em;font-size:11px;font-weight:800}.common-contact-preview a{text-underline-offset:3px;justify-self:start;text-decoration:underline}.footer-inner a{color:var(--accent-deep);font-weight:700}.property-listing-comparison-grid{gap:24px;display:grid}.property-listing-comparison-card{gap:16px;display:grid}.property-listing-comparison-card.has-warning{border-color:#b86b3a;box-shadow:0 0 0 2px #b86b3a1f}.property-listing-comparison-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.property-listing-comparison-heading>div{gap:4px;display:grid}.compact-list{margin:0;padding-left:20px}@media (max-width:900px){.site-header-inner{flex-direction:column;align-items:flex-start;padding:16px 0}.main-nav{justify-content:flex-start}.hero{min-height:auto}.confirmation-layer-panel,.detail-grid,.detail-hero,.form-grid,.hero{grid-template-columns:1fr}.confirmation-layer-notes{border-left:0;border-top:1px solid var(--line);padding-top:22px;padding-left:0}.admin-action-grid,.admin-reward-checklist-grid,.brand-color-grid,.brand-icon-grid,.brand-pairing-grid,.culture-lens-grid,.editor-thumbnail-preview,.editor-thumbnail-sample-grid,.feature-grid,.glimpse-window-grid,.image-slot-grid,.import-flow-grid,.listing-grid,.metric-grid,.potager-checklist-grid,.potager-flow-grid,.potager-preview-grid,.potager-sample-site,.property-media-grid,.referral-flow-grid,.relationship-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-api-log-row,.admin-api-row,.admin-financial-invoice-row,.admin-financial-location-row,.admin-financial-recipient-row,.admin-financial-reward-row,.admin-inquiry-row,.admin-list-row,.admin-member-row,.admin-reward-row,.admin-site-row,.billing-row,.compact-table .dashboard-row,.company-inquiry-row,.csv-preview-row,.csv-warning-row,.dashboard-row,.editor-api-row,.editor-reward-row,.fraud-rule-row,.ikurakana-rank-row,.image-waiting-row,.mvp-launch-row,.notification-log-row,.property-import-batch-row,.property-import-row,.referral-ledger-row,.structure-flow-row,.system-check-row,.system-readiness-row,.tracking-transition-row,.tracking-view-row{grid-template-columns:1fr}.dashboard-row span{border-left:0;border-top:1px solid var(--line)}.dashboard-row span:first-child{border-top:0}.timeline-item{grid-template-columns:92px minmax(0,1fr)}.timeline-kind{justify-self:start}.timeline-body{grid-column:1/-1}}@media (max-width:620px){.admin-action-grid,.admin-reward-checklist-grid,.brand-color-grid,.brand-icon-grid,.brand-pairing-grid,.csv-spec-grid,.culture-lens-grid,.feature-grid,.glimpse-window-grid,.image-upload-actions,.listing-grid,.listing-grid.compact,.metric-grid,.potager-checklist-grid,.potager-flow-grid,.potager-preview-grid,.potager-sample-site,.property-media-grid,.referral-flow-grid,.relationship-grid,.resize-result-grid{grid-template-columns:1fr}.brand-guide-hero:after{display:none}.timeline-item{grid-template-columns:1fr;gap:10px}.hero{padding-top:40px}.filter-reset-button,.hero-actions a,.link-row a,.property-search-form button{justify-content:center;width:100%}.active-filter-list{justify-self:stretch;width:100%}.potager-sample-sidebar{position:static}.active-filter-reset{margin-left:0}.property-search-form{grid-template-columns:1fr}}@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}