.portal.svelte-1mmcy4m{max-width:960px;margin:0 auto;padding:0 var(--space-2xl, 48px) var(--space-section, 100px)}.portal-loading.svelte-1mmcy4m{display:flex;justify-content:center;padding:120px var(--space-2xl, 48px);font-size:var(--text-base, 13px);color:var(--sage, #82847f)}.portal-error.svelte-1mmcy4m{margin-bottom:32px;padding:16px 20px;border:1px solid rgba(196,68,68,.25);background:#c444440f;color:#8c3232;font-size:var(--text-base, 13px)}.portal-header.svelte-1mmcy4m{padding:var(--space-2xl, 48px) 0 40px;border-bottom:1px solid var(--border, #dad9d7);margin-bottom:40px;display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-xl, 32px)}.eyebrow.svelte-1mmcy4m{font-size:var(--text-sm, 11px);text-transform:uppercase;letter-spacing:var(--tracking-widest, .2em);color:var(--gold, #b38b5b)}.portal-header.svelte-1mmcy4m h1:where(.svelte-1mmcy4m){font-family:var(--serif, "Cormorant Garamond", serif);font-size:var(--text-3xl, 28px);font-weight:300;margin-top:10px}.header-stats.svelte-1mmcy4m{display:flex;gap:var(--space-xl, 32px);flex-shrink:0}.stat.svelte-1mmcy4m{text-align:right}.stat-value.svelte-1mmcy4m{display:block;font-family:var(--serif, "Cormorant Garamond", serif);font-size:24px;font-weight:400}.stat-label.svelte-1mmcy4m{font-size:var(--text-xs, 10px);text-transform:uppercase;letter-spacing:.08em;color:var(--sage, #82847f)}.renewals-alert.svelte-1mmcy4m{display:flex;gap:var(--space-md, 16px);padding:20px var(--space-lg, 24px);border:1px solid var(--gold, #b38b5b);margin-bottom:40px}.alert-icon.svelte-1mmcy4m{width:24px;height:24px;background:var(--gold, #b38b5b);color:var(--cream, #f3eee7);font-size:var(--text-base, 13px);font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.alert-title.svelte-1mmcy4m{font-size:var(--text-md, 14px);font-weight:500;margin-bottom:var(--space-2xs, 4px)}.alert-detail.svelte-1mmcy4m{font-size:var(--text-base, 13px);color:var(--sage, #82847f);line-height:1.5}.alert-detail.svelte-1mmcy4m strong:where(.svelte-1mmcy4m){color:var(--charcoal, #313131);font-weight:500}.portal-section.svelte-1mmcy4m{margin-bottom:var(--space-2xl, 48px)}.section-header.svelte-1mmcy4m{display:flex;align-items:baseline;gap:var(--space-sm, 12px);margin-bottom:20px}.section-header.svelte-1mmcy4m h2:where(.svelte-1mmcy4m){font-family:var(--serif, "Cormorant Garamond", serif);font-size:var(--text-xl, 20px);font-weight:400}.section-count.svelte-1mmcy4m{font-size:var(--text-sm, 11px);color:var(--sage, #82847f)}.section-desc.svelte-1mmcy4m{font-size:var(--text-base, 13px);color:var(--sage, #82847f);line-height:1.6;margin-bottom:20px;max-width:520px}.portal-empty.svelte-1mmcy4m{font-size:var(--text-base, 13px);color:var(--sage, #82847f);padding:var(--space-lg, 24px) 0;border-top:1px solid var(--border, #dad9d7);border-bottom:1px solid var(--border, #dad9d7)}.placements-table.svelte-1mmcy4m{border:1px solid var(--border, #dad9d7)}.table-header.svelte-1mmcy4m{display:grid;grid-template-columns:1.4fr 1.6fr .6fr .7fr .8fr .7fr;gap:var(--space-sm, 12px);padding:var(--space-sm, 12px) 20px;border-bottom:1px solid var(--border, #dad9d7);font-size:var(--text-xs, 10px);text-transform:uppercase;letter-spacing:.08em;color:var(--sage, #82847f)}.table-row.svelte-1mmcy4m{display:grid;grid-template-columns:1.4fr 1.6fr .6fr .7fr .8fr .7fr;gap:var(--space-sm, 12px);padding:var(--space-md, 16px) 20px;border-bottom:1px solid var(--border, #dad9d7);align-items:center;font-size:var(--text-base, 13px);transition:background .1s}.table-row.svelte-1mmcy4m:last-child{border-bottom:none}.table-row.svelte-1mmcy4m:hover{background:var(--white, #ffffff)}.staff-name.svelte-1mmcy4m{display:block;font-weight:500;font-size:var(--text-base, 13px)}.staff-role.svelte-1mmcy4m{display:block;font-size:var(--text-sm, 11px);color:var(--sage, #82847f)}.property-name.svelte-1mmcy4m{display:block;font-size:var(--text-base, 13px)}.property-suburb.svelte-1mmcy4m{display:block;font-size:var(--text-sm, 11px);color:var(--sage, #82847f)}.tier-dot.svelte-1mmcy4m{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.tier-dot[data-tier=gold].svelte-1mmcy4m{background:var(--tier-gold, var(--gold, #b38b5b))}.tier-dot[data-tier=silver].svelte-1mmcy4m{background:var(--tier-silver, #a8a9a5)}.tier-dot[data-tier=bronze].svelte-1mmcy4m{background:var(--tier-bronze, #9a7b5b)}.rent-suffix.svelte-1mmcy4m{font-size:var(--text-xs, 10px);color:var(--sage, #82847f)}.status-badge.svelte-1mmcy4m{font-size:var(--text-xs, 10px);text-transform:uppercase;letter-spacing:.06em;padding:var(--space-2xs, 4px) 10px;display:inline-block}.status-active.svelte-1mmcy4m{background:#e8f0e8;color:#3d6b3d}.status-ending-soon.svelte-1mmcy4m{background:#f5ead5;color:#8b6914}.status-expired.svelte-1mmcy4m{background:#f0e0e0;color:#8b3d3d}.requests-list.svelte-1mmcy4m{display:flex;flex-direction:column;gap:1px;background:var(--border, #dad9d7);border:1px solid var(--border, #dad9d7)}.request-card.svelte-1mmcy4m{display:grid;grid-template-columns:1fr 1fr auto;gap:var(--space-md, 16px);padding:var(--space-md, 16px) 20px;background:var(--cream, #f3eee7);align-items:center}.request-details.svelte-1mmcy4m{display:flex;gap:var(--space-md, 16px);font-size:12px;color:var(--sage, #82847f)}.request-status.svelte-1mmcy4m{text-align:right}.pipeline-badge.svelte-1mmcy4m{display:inline-block;font-size:var(--text-xs, 10px);text-transform:uppercase;letter-spacing:.06em;padding:var(--space-2xs, 4px) 10px;background:#e6eaf0;color:#3d5a80;margin-bottom:var(--space-2xs, 4px)}.request-date.svelte-1mmcy4m{display:block;font-size:var(--text-xs, 10px);color:var(--sage, #82847f)}.browse-links.svelte-1mmcy4m{display:flex;flex-direction:column;border:1px solid var(--border, #dad9d7)}.browse-link.svelte-1mmcy4m{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md, 16px) 20px;border-bottom:1px solid var(--border, #dad9d7);font-size:var(--text-md, 14px);transition:background .1s}.browse-link.svelte-1mmcy4m:last-child{border-bottom:none}.browse-link.svelte-1mmcy4m:hover{background:var(--white, #ffffff)}.browse-arrow.svelte-1mmcy4m{color:var(--sage, #82847f);transition:color .15s}.browse-link.svelte-1mmcy4m:hover .browse-arrow:where(.svelte-1mmcy4m){color:var(--gold, #b38b5b)}.contact-section.svelte-1mmcy4m{padding-top:40px;border-top:1px solid var(--border, #dad9d7)}.contact-card.svelte-1mmcy4m{max-width:400px}.contact-row.svelte-1mmcy4m{display:flex;justify-content:space-between;padding:var(--space-sm, 12px) 0;border-bottom:1px solid var(--border, #dad9d7);font-size:var(--text-base, 13px)}.contact-label.svelte-1mmcy4m{font-size:var(--text-sm, 11px);text-transform:uppercase;letter-spacing:.08em;color:var(--sage, #82847f)}@media(max-width:768px){.portal.svelte-1mmcy4m{padding:0 20px 60px}.portal-header.svelte-1mmcy4m{flex-direction:column;align-items:flex-start;gap:var(--space-lg, 24px)}.header-stats.svelte-1mmcy4m{gap:var(--space-lg, 24px)}.stat.svelte-1mmcy4m{text-align:left}.table-header.svelte-1mmcy4m{display:none}.table-row.svelte-1mmcy4m{grid-template-columns:1fr 1fr;gap:var(--space-xs, 8px)}.request-card.svelte-1mmcy4m{grid-template-columns:1fr;gap:var(--space-xs, 8px)}.request-status.svelte-1mmcy4m{text-align:left}.request-details.svelte-1mmcy4m{flex-wrap:wrap;gap:var(--space-xs, 8px)}}.gate.svelte-1avgerb{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:70vh;padding:var(--space-2xl, 48px);text-align:center}.gate-eyebrow.svelte-1avgerb{font-size:var(--text-xs, 10px);text-transform:uppercase;letter-spacing:var(--tracking-widest, .2em);color:var(--gold, #b38b5b);margin-bottom:var(--space-sm, 12px)}.gate-heading.svelte-1avgerb{font-family:var(--serif, "Cormorant Garamond", serif);font-size:32px;font-weight:300;margin-bottom:var(--space-sm, 12px)}.gate-desc.svelte-1avgerb{font-size:var(--text-md, 14px);color:var(--sage, #82847f);max-width:360px;line-height:1.6;margin-bottom:var(--space-xl, 32px)}.gate-form.svelte-1avgerb{display:flex;flex-direction:column;gap:var(--space-sm, 12px);width:280px}.gate-form.svelte-1avgerb input:where(.svelte-1avgerb){padding:var(--space-sm, 12px) var(--space-md, 16px);border:1px solid var(--border, #dad9d7);background:var(--cream, #f3eee7);font-size:var(--text-md, 14px);font-family:var(--sans, "DM Sans", sans-serif);color:var(--charcoal, #313131);text-align:center;letter-spacing:var(--tracking-wide, .1em);border-radius:0;outline:none;transition:border-color .15s}.gate-form.svelte-1avgerb input:where(.svelte-1avgerb):focus{border-color:var(--charcoal, #313131)}.gate-form.svelte-1avgerb input.has-error:where(.svelte-1avgerb){border-color:#c44}.gate-form.svelte-1avgerb input:where(.svelte-1avgerb):disabled{opacity:.6}.gate-error.svelte-1avgerb{font-size:12px;color:#c44}.gate-form.svelte-1avgerb button:where(.svelte-1avgerb){padding:var(--space-md, 16px);border:1px solid var(--charcoal, #313131);background:var(--charcoal, #313131);color:var(--cream, #f3eee7);font-size:var(--text-sm, 11px);font-family:var(--sans, "DM Sans", sans-serif);text-transform:uppercase;letter-spacing:var(--tracking-wider, .12em);cursor:pointer;border-radius:0;transition:background .15s}.gate-form.svelte-1avgerb button:where(.svelte-1avgerb):hover:not(:disabled){background:#444}.gate-form.svelte-1avgerb button:where(.svelte-1avgerb):disabled{opacity:.7;cursor:not-allowed}.gate-contact.svelte-1avgerb{margin-top:var(--space-xl, 32px);font-size:var(--text-sm, 11px);color:var(--sage, #82847f)}.gate-contact.svelte-1avgerb span:where(.svelte-1avgerb){color:var(--charcoal, #313131)}.portal-topbar.svelte-8e3k3l{display:flex;justify-content:space-between;align-items:center;padding:10px var(--space-2xl, 48px);border-bottom:1px solid var(--border, #dad9d7);background:var(--cream, #f3eee7)}.portal-topbar-label.svelte-8e3k3l{font-size:var(--text-xs, 10px);text-transform:uppercase;letter-spacing:var(--tracking-wide, .1em);color:var(--sage, #82847f)}.signout-btn.svelte-8e3k3l{font-size:var(--text-xs, 10px);text-transform:uppercase;letter-spacing:var(--tracking-wide, .1em);color:var(--sage, #82847f);background:none;border:none;cursor:pointer;font-family:var(--sans, "DM Sans", sans-serif);transition:color .15s}.signout-btn.svelte-8e3k3l:hover{color:var(--charcoal, #313131)}@media(max-width:768px){.portal-topbar.svelte-8e3k3l{padding:10px 20px}}
