body{font-size:var(--type-body-size);line-height:calc(var(--type-body-lh) / var(--type-body-size));letter-spacing:var(--type-body-tr)}.page-title,.section h1,.auth-denied .page-title,.auth-card .page-title,.detail-panel .page-title,.onboard__title{font-size:var(--type-large-size);line-height:var(--type-large-lh);letter-spacing:var(--type-large-tr)}.section:has(.editor) .page-title{font-size:var(--type-large-size);line-height:var(--type-large-lh);letter-spacing:var(--type-large-tr)}.section:has(.lead-match) .page-title{font-size:var(--type-large-size);line-height:var(--type-large-lh);letter-spacing:var(--type-large-tr)}.section h2,.panel h2,.editor__card h2,.editor__side h2,.detail-panel h2,.callout h2{font-size:var(--type-title2-size);line-height:var(--type-title2-lh);letter-spacing:var(--type-title2-tr)}.auth-aside__copy h2{font-size:var(--type-large-size);line-height:var(--type-large-lh)}.section,.auth-shell{padding-top:var(--space-5);padding-bottom:var(--space-7)}.panel,.auth-card,.empty,.editor__card,.editor__side,.ticket,.listing-card__body,.hunt-card{padding:var(--card-pad)}.auth-card{margin-top:var(--space-5);margin-bottom:var(--space-5)}.btn-primary,.btn-secondary,.nav-cta,.editor .save-bar .btn-primary,.editor .btn-secondary,.lead-match__form .btn-primary,.lead-match__empty .btn-primary{min-height:var(--control-h);height:auto;padding:0 var(--space-4);font-size:var(--type-button-size);box-shadow:none;line-height:1.1}.btn-primary:hover,.nav-cta:hover,.btn-secondary:hover,.section .btn-secondary:hover,.panel .btn-secondary:hover{transform:none}.field,.profile-form label,.ticket__grid label,.role-choices__label{font-size:var(--type-label-size);line-height:var(--type-label-lh);gap:var(--space-1)}.field input,.field select,.field textarea,.profile-form input,.profile-form select,.profile-form textarea,.ticket__grid input,.ticket__grid select,.editor .field input,.editor .field select,.editor .field textarea,.browse-toolbar__city select,.gl-reg__field input,.gl-reg__field textarea,.gl-reg__status-edit select{min-height:var(--control-h);padding:0 var(--space-3);font-size:var(--type-input-size);line-height:1.3}.field textarea,.profile-form textarea,.editor .field textarea,.gl-reg__field textarea{height:auto;min-height:7.5rem;padding:var(--space-2) var(--space-3)}.chip,.chip-btn,.editor .chip,.save-bar .chip{box-sizing:border-box;min-height:var(--chip-h);height:var(--chip-h);padding:0 var(--space-3);font-size:var(--type-footnote-size);line-height:1}.onboard__choice{min-height:0;padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--type-body-size)}.onboard__choice:hover{transform:none}.listing-cards{gap:var(--space-3)}.listing-card__body h3{font-size:var(--type-headline-size);line-height:var(--type-headline-lh)}.listing-card__rent{font-size:var(--type-title3-size)}.listing-card__stats,.listing-card__city,.meta-list span,.fee-table div{font-size:var(--type-footnote-size)}.meta-list{gap:var(--space-2)}.meta-list div{padding:var(--space-2) var(--space-3)}.detail-rent{font-size:var(--type-title1-size);line-height:var(--type-title1-lh)}.hero__actions .hero-action{height:var(--control-h);min-height:var(--control-h);padding:0 var(--space-4);font-size:var(--type-button-size)}.hero:not(.hero--pune) .hero__actions .hero-action{color:var(--color-text);box-shadow:var(--shadow-1);background:#fff;border:0}.hero:not(.hero--pune) .hero__actions .city-picker__button.hero-action,.hero:not(.hero--pune) .hero__actions .city-picker__button.hero-action:hover{color:var(--color-text);background:#fff;border:0}.hero:not(.hero--pune) .hero__place,.hero:not(.hero--pune) .hero__brand,.hero:not(.hero--pune) .hero__headline,.hero:not(.hero--pune) .hero__sub{color:#fff;text-shadow:0 1px 2px #0000008c,0 2px 12px #00000073,0 0 28px #00000059}.city-picker__button{align-items:center;gap:6px;display:inline-flex}.city-picker__pin,.city-picker__name,.city-picker__chev{flex:none;line-height:1}.hero__shot{position:absolute;inset:0}.hero__shot .hero__veil{z-index:1}.hero__shot picture,.hero__shot .hero__media{object-fit:cover;width:100%;height:100%;animation:none;position:absolute;inset:0}.hero--pune .hero__shot:not(.hero__shot--enter) .hero__media{animation:26s ease-in-out infinite alternate drift}.hero__shot--enter{animation:hero-fade var(--dur-base) var(--ease-standard) both}@keyframes hero-fade{0%{opacity:0}to{opacity:1}}.nav-menu__panel{min-width:min(19rem, calc(100vw - var(--space-5)));border-radius:var(--radius-lg);gap:0;padding:0;overflow:hidden}.menu-list form{margin:0}.menu-row,.menu-list>a.menu-row,.nav-menu__panel .menu-row{width:100%;min-height:var(--row-h);height:var(--row-h);padding:0 var(--space-4);border:0;border-bottom:1px solid var(--color-separator);color:var(--color-text);font-size:var(--type-body-size);text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:center;margin:0;font-weight:500;line-height:1.2;text-decoration:none;display:flex}.menu-row--signout{color:var(--color-danger);border-bottom:0;font-weight:600}.menu-currency{min-height:var(--row-h);padding:0 var(--space-4);border-bottom:1px solid var(--color-separator);align-items:center;display:flex}.menu-currency .currency-menu,.menu-currency .currency-menu__button{width:100%}.menu-currency .currency-menu__button{justify-content:flex-start;align-items:center;gap:var(--space-2);min-height:var(--row-h);height:var(--row-h);box-shadow:none;font-size:var(--type-body-size);text-align:left;background:0 0;border:0;border-radius:0;padding:0;display:inline-flex}.profile-menu__panel{min-width:15.5rem;padding:var(--space-2) 0 0;border-radius:var(--radius-lg);gap:0;overflow:hidden}.profile-menu__name{padding:var(--space-1) var(--space-4) 0;font-size:var(--type-body-size)}.profile-menu__email{padding:0 var(--space-4) var(--space-2);font-size:var(--type-footnote-size);border-bottom:1px solid var(--color-separator);margin:0}.profile-menu__panel a,.profile-menu__signout{min-height:var(--row-h);height:var(--row-h);padding:0 var(--space-4);font-size:var(--type-body-size);border-radius:0}.profile-menu__signout{color:var(--color-danger);border-top:1px solid var(--color-separator);font-weight:600}.menu-row:focus-visible,.profile-menu__panel a:focus-visible,.profile-menu__signout:focus-visible,.partner-id__copy:focus-visible,.desk-lead__action:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.partner-id{align-items:center;gap:var(--space-2);max-width:100%;min-height:var(--chip-h);height:var(--chip-h);padding:0 var(--space-3);font-size:var(--type-footnote-size);white-space:nowrap;display:inline-flex}.partner-id__code,.partner-id__label,.partner-id__hint{white-space:nowrap}.partner-id--row{width:100%;height:var(--row-h);min-height:var(--row-h);padding:0 var(--space-4);border:0;border-bottom:1px solid var(--color-separator);align-items:center;gap:var(--space-2);font-size:var(--type-body-size);background:0 0;border-radius:0;display:flex}.partner-id--row .partner-id__label{color:var(--color-text-secondary);font-size:var(--type-footnote-size)}.partner-id--row .partner-id__code{margin-left:auto;font-weight:600}.partner-id__copy{height:28px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-fill);color:var(--color-link);font-size:var(--type-caption-size);cursor:pointer;border:0;flex:none;font-weight:600}.desk__head{align-items:center;gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.desk__titleblock .page-title{margin-bottom:0}.desk__date{color:var(--color-text-secondary);font-size:var(--type-footnote-size);margin:0}.desk__head .partner-id{grid-column:1/-1;justify-self:start;width:max-content;max-width:100%}.desk__stats{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.desk__stat{min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.desk__stat strong{font-size:var(--type-title3-size);font-variant-numeric:tabular-nums;font-weight:650;line-height:1.15;display:block}.desk__stat span{color:var(--color-text-secondary);font-size:var(--type-caption-size);margin-top:2px;line-height:1.25;display:block}.desk__filters{align-items:center;gap:var(--space-2);min-width:0;margin-top:var(--space-3);display:flex}.desk__segment{scrollbar-width:none;border-radius:var(--radius-pill);background:var(--color-surface-sunken);flex:auto;gap:2px;min-width:0;padding:2px;display:flex;overflow-x:auto}.desk__segment::-webkit-scrollbar{display:none}.desk__segment button{height:var(--chip-h);min-height:var(--chip-h);padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--type-footnote-size);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;font-weight:600}.desk__segment button.is-on{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-1)}.desk__head .city-picker__button{min-height:var(--chip-h);height:var(--chip-h);padding:0 var(--space-3);font-size:var(--type-footnote-size)}.desk__sort select{height:var(--chip-h);min-height:var(--chip-h);max-width:8.5rem;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-size:var(--type-input-size)}.desk__list h2{margin:var(--space-4) 0 var(--space-2);font-size:var(--type-footnote-size);letter-spacing:0;color:var(--color-text-secondary);font-weight:600}.desk__list ul{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin:0;padding:0;list-style:none;overflow:hidden}.desk-lead{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--color-separator);background:0 0;border-radius:0;outline:none;grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.desk-lead:last-child{border-bottom:0}.desk-lead--ready{box-shadow:inset 3px 0 0 var(--color-primary)}.desk-lead__title{font-size:var(--type-body-size);margin:0;font-weight:600;line-height:1.25}.desk-lead__meta{color:var(--color-text-secondary);font-size:var(--type-footnote-size);margin:2px 0 0;line-height:1.3}.desk-lead__action{height:var(--chip-h);min-height:var(--chip-h);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-size:var(--type-footnote-size);white-space:nowrap;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.desk-lead__action--primary{background:var(--color-primary);color:var(--color-text-on-primary);border-color:#0000}.agent-desk__actions{gap:var(--space-2);margin-top:var(--space-4)}.desk__empty{color:var(--color-text-secondary);font-size:var(--type-footnote-size);font-weight:var(--type-footnote-wt);line-height:var(--type-footnote-lh);margin:0}.agent-desk .desk-action{box-sizing:border-box;height:var(--control-h-sm);min-height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--type-footnote-size);line-height:1}.agent-desk .desk-inquiries>h2{margin:0 0 var(--space-2);font-family:var(--font-sans);font-size:var(--type-footnote-size);font-weight:600;line-height:var(--type-footnote-lh);letter-spacing:0;color:var(--color-text-secondary)}.agent-desk .desk-inquiries .empty h2{font-family:var(--font-sans);font-size:var(--type-title3-size);font-weight:600;line-height:var(--type-title3-lh);letter-spacing:var(--type-title3-tr)}.agent-desk .desk-inquiries .empty p,.agent-desk .desk-inquiries .inquiry-item p{font-size:var(--type-subhead-size);line-height:var(--type-subhead-lh)}.agent-desk .desk-inquiries .inquiry-item{padding:var(--space-2) 0}.agent-desk .desk-inquiries .desk-action{margin-top:var(--space-3)}.editor__layout{padding-bottom:calc(var(--control-h) + var(--space-6))}.editor__index{gap:var(--space-2);margin:0 0 var(--space-3);scrollbar-width:none;flex-flow:row;display:flex;overflow-x:auto}.editor__index::-webkit-scrollbar{display:none}.editor__index a{box-sizing:border-box;height:var(--chip-h);min-height:var(--chip-h);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-size:var(--type-footnote-size);white-space:nowrap;flex:none;align-items:center;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}@media (min-width:1280px){.editor__index{flex-direction:column;align-items:flex-start;margin:0;overflow:visible}}.editor .stepper,.stepper{min-height:var(--control-h)}.segment button{min-height:var(--control-h);font-size:var(--type-button-size)}@media (prefers-reduced-motion:reduce){.hero__shot--enter,.hero--pune .hero__shot .hero__media{animation:none}}
