:root{color-scheme:light;--line:#d8e1ea;--line-strong:#aab9c8;--ink:#172334;--muted:#647286;--primary:#0b2a4a;--accent-strong:#8a6721;--accent-soft:#f8f1df;--shadow:0 14px 34px rgba(16,42,69,.08);--shadow-soft:0 4px 14px rgba(16,42,69,.06)}.expiryReminderLayer{position:fixed;z-index:5000;inset:0;display:grid;place-items:center;padding:20px}.expiryReminderBackdrop{position:absolute;z-index:0;inset:0;border:0;background:rgba(25,34,29,.58);cursor:default}.expiryReminderDialog{position:relative;z-index:1;width:min(620px,100%);max-height:min(82vh,700px);overflow:auto;padding:24px;border:1px solid var(--line-strong);border-radius:8px;background:#fffaf2;color:var(--text);opacity:1;box-shadow:0 22px 56px rgba(0,0,0,.32)}.expiryReminderHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.expiryReminderHeader h2,.profileSectionHeader h2{display:flex;align-items:center;gap:8px;margin:4px 0}.expiryReminderHeader>button{display:grid;place-items:center;width:36px;height:36px;border:0;background:transparent;color:inherit;cursor:pointer}.expiryReminderList,.expiryReminderSectionList{display:grid;grid-gap:8px;gap:8px;margin:18px 0}.expiryReminderList a,.expiryReminderSectionList a{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:6px;background:#fffdf8;color:inherit;text-decoration:none}.expiryReminderList span,.expiryReminderSectionList span{display:grid;grid-gap:4px;gap:4px}.expiryReminderList small,.expiryReminderSectionList small{color:var(--muted)}.expiryReminderList b,.expiryReminderSectionList b{color:var(--brand);white-space:nowrap}.offMarketShell .searchPageHeading{margin-top:22px}@media (max-width:640px){.expiryReminderLayer{padding:12px;align-items:end}.expiryReminderDialog{max-height:80dvh;padding:18px}.expiryReminderList a,.expiryReminderSectionList a{align-items:flex-start;flex-direction:column;gap:8px}}.globalMenuAccount{border-radius:6px}@media (max-width:1180px) and (min-width:721px){.followedCaseHeader{display:none}.followedCaseRow{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:14px}.followedCaseTitle{grid-column:1/-1}.followedCaseRow>span{white-space:normal}.followedCaseRow>span:first-of-type:before{content:"狀態：";color:var(--muted)}.followedCaseRow>span:nth-of-type(2):before{content:"價格：";color:var(--muted)}.followedCaseRow>span:nth-of-type(3):before{content:"地區：";color:var(--muted)}.followedCaseRow>span:nth-of-type(4):before{content:"坪數：";color:var(--muted)}.unfollowButton{align-self:end;justify-self:end}}@media (max-width:960px){.globalMenuTools{min-height:68px}.notificationPanel{top:76px;right:12px;left:12px;width:auto;max-height:calc(100dvh - 88px)}}@media (max-width:720px){.followedCaseRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;padding:14px}.followedCaseTitle{grid-column:1/-1}.followedCaseTitle strong{white-space:normal;line-height:1.45}.followedCaseRow>span{white-space:normal;overflow:visible;font-size:13px}.unfollowButton{grid-column:1/-1;justify-self:stretch;width:100%;min-height:38px}.followedCaseNote{line-height:1.6}}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.shell{max-width:1400px;margin:0 auto;padding:32px 20px 48px}.adminTitle{margin:0;font-size:32px}.adminGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.adminLogPanel,.adminStatusCard{padding:24px}.adminStatusCard>strong{display:block;font-size:30px;margin-bottom:10px}.adminStatusCard p{color:var(--muted);line-height:1.7;margin:6px 0}.adminOk{color:var(--brand)!important}.adminWarning{color:var(--accent)!important}.adminMessage{margin-top:12px;color:var(--muted);font-size:14px}.adminLogPanel{margin-top:18px}.adminLogPanel h2{margin:0 0 16px;font-size:22px}.adminLogHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.adminLogHeading h2{margin-bottom:0}.adminLogFilters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;grid-gap:12px;gap:12px;align-items:end;margin-bottom:16px;padding:14px;border:1px solid hsla(34,33%,55%,.3);border-radius:8px;background:hsla(0,0%,100%,.44)}.adminLogFilters label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--muted);font-size:13px}.adminLogFilters input,.adminLogFilters select{width:100%;min-width:0;height:42px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fffaf2;color:var(--text)}.adminLogFilterActions{display:flex;gap:8px;align-items:center}.adminLogPagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;color:var(--muted);font-size:13px}.adminLogPagination>div{display:flex;gap:8px}.adminLogPagination .linkButton{min-height:36px}.adminLogTable{border:1px solid hsla(34,33%,55%,.45);border-radius:7px;overflow:hidden}.adminLogRow{display:grid;grid-template-columns:170px 100px minmax(220px,1fr) minmax(0,1.3fr);grid-gap:14px;gap:14px;padding:13px 16px;border-bottom:1px solid hsla(34,33%,55%,.25);font-size:14px}.adminLogRow:last-child{border-bottom:0}.adminLogRow span{color:var(--muted);overflow-wrap:anywhere}.adminLogRow small{display:block;margin-top:3px;color:var(--muted);font-size:12px}.spin{animation:spin .85s linear infinite}@media (max-width:760px){.adminGrid,.adminLogRow{grid-template-columns:1fr}.adminLogRow{gap:4px}.adminLogHeading,.adminLogPagination{align-items:stretch;flex-direction:column}.adminLogFilters{grid-template-columns:1fr}.adminLogFilterActions{display:grid;grid-template-columns:1fr 1fr}}.topNav{justify-content:space-between;margin-bottom:18px}.topNav,.topNavActions{display:flex;align-items:center}.topNavActions{gap:10px}.accountMenu{position:relative}.accountMenu summary{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:hsla(0,0%,100%,.72);cursor:pointer;list-style:none}.accountMenu summary::-webkit-details-marker{display:none}.accountAvatar{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--brand);color:#fff9f0;font-weight:700}.accountName{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.accountDropdown{position:absolute;right:0;top:calc(100% + 8px);z-index:20;min-width:240px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-strong);box-shadow:var(--shadow);display:grid;grid-gap:6px;gap:6px}.accountDropdown a{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;border-radius:6px}.accountDropdown a:hover{background:rgba(40,89,67,.08)}.accountEmail{padding:8px 10px;color:var(--muted);font-size:12px;border-bottom:1px solid hsla(34,33%,55%,.28)}.hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);grid-gap:20px;gap:20px;align-items:stretch}.searchPageHeading{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:66px;padding:10px 2px 14px;border-bottom:1px solid hsla(34,33%,55%,.35)}.searchPageHeading .eyebrow{display:none}.searchPageHeading h1{margin:0;font-size:28px;line-height:1.2;white-space:nowrap}.searchTitleWrap{display:flex;align-items:center;gap:10px}.searchTitleWrap img{width:30px;height:30px;object-fit:contain}.profileHeroDescription{white-space:nowrap}.caseCard,.detailPanel,.heroBlock,.panel{background:var(--bg-panel);border:1px solid hsla(34,33%,55%,.45);border-radius:8px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.heroBlock{padding:28px;min-height:220px;display:flex;flex-direction:column;justify-content:space-between}.eyebrow{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.hero h1{margin:0;font-size:48px;line-height:1.05;max-width:12ch}.hero p{color:var(--muted);font-size:15px;line-height:1.7;max-width:60ch}.statusBar{display:flex;gap:12px;flex-wrap:nowrap}.statusChip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:hsla(0,0%,100%,.55);padding:10px 12px;border-radius:999px;min-height:42px}.panel{padding:18px}.panel:has(.filtersWide){position:relative;z-index:60}.filters{margin-top:24px;display:grid;grid-template-columns:1.6fr repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.filtersWide{position:relative;z-index:40}.filterActions{grid-column:1/-1;display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-top:8px;margin-top:4px;border-top:1px solid hsla(34,33%,55%,.22)}.filterActions .linkButton{min-width:152px;white-space:nowrap}.filterHint{font-size:12px;color:var(--muted)}.filterReference{margin-top:12px;margin-bottom:16px;padding:12px 14px;border:1px solid hsla(34,33%,55%,.32);border-radius:8px;background:hsla(0,0%,100%,.52);color:var(--muted);line-height:1.7}.categoryTabs{display:flex;gap:10px;flex-wrap:wrap}.categoryGroups{display:grid;grid-gap:14px;gap:14px}.categoryGroup{display:flex;align-items:flex-start;gap:16px}.categoryGroupLabel{flex:0 0 58px;padding-top:10px;color:var(--muted);font-size:13px;font-weight:700;white-space:nowrap}.categoryGroup .categoryTabs{gap:8px}.categoryGroupAux{border-top:1px solid hsla(34,33%,55%,.25);padding-top:14px}@media (max-width:720px){.searchPageHeading{align-items:flex-start;flex-direction:column}.categoryGroup{flex-direction:column;gap:6px}.categoryGroupLabel{flex-basis:auto;padding-top:0}}.categoryTab{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:hsla(0,0%,100%,.72);color:var(--text)}.categoryTab.active{color:#fff9f0}.categoryTab.disabled{gap:8px;color:var(--muted);background:hsla(0,0%,100%,.45)}.categoryTab.disabled span{font-size:12px}.featuredResults{display:grid;grid-gap:16px;gap:16px;margin-top:24px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field label{font-size:13px;color:var(--muted)}.field input,.field select{height:44px;border-radius:8px;border:1px solid var(--line);background:hsla(0,0%,100%,.9);padding:0 14px;color:var(--text)}.multiField{min-height:0;position:relative;z-index:1}.multiField:has(.multiSelectDropdown[open]){z-index:100}.multiSelectDropdown{position:relative}.multiSelectDropdown[open] .multiSelectSummary{border-color:var(--line-strong);box-shadow:0 0 0 3px rgba(201,122,43,.12)}.multiSelectDropdown[open] .multiSelectSummary svg{transform:rotate(180deg)}.multiSelectSummary{list-style:none;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:8px;border:1px solid var(--line);background:hsla(0,0%,100%,.9);cursor:pointer}.multiSelectSummary::-webkit-details-marker{display:none}.multiSelectPlaceholder,.multiSelectValue{display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}.multiSelectPlaceholder{color:var(--muted)}.multiOptions{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:200;display:flex;flex-wrap:wrap;gap:8px;max-height:220px;overflow:auto;padding:10px;border:1px solid hsla(34,33%,55%,.6);border-radius:8px;background:rgba(255,250,242,.98);box-shadow:var(--shadow)}.multiClearButton{width:100%;border:0;border-top:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;font:inherit;padding:10px 12px;text-align:left}.multiClearButton:hover{background:#f4ecdf;color:var(--ink)}.multiOption{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid hsla(34,33%,55%,.6);border-radius:999px;background:hsla(0,0%,100%,.76);color:var(--text);cursor:pointer}.multiOption input{width:14px;height:14px;padding:0}.multiOption.selected{color:#fff9f0}.layoutInputs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.layoutInputs input{width:100%}.rangePair{display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.filtersWide>.rangeField{grid-column:span 2}.rangePair input{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;background:#fffaf2;padding:0 12px}.quickRangeField{grid-column:1/-1;display:flex;align-items:center;gap:10px;min-width:0;padding:2px 0}.quickRangeLabel{width:64px;flex:0 0 64px;color:var(--ink);font-size:14px;font-weight:700}.quickRangeOption,.quickRangeReset{border:0;background:transparent;color:var(--accent);cursor:pointer;font:inherit;white-space:nowrap}.quickRangeOption.active,.quickRangeReset.active{color:var(--ink);font-weight:700}.quickRangeOptions{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:4px 16px;min-width:260px}.quickRangeOption:before{content:"";display:inline-block;width:13px;height:13px;margin-right:6px;border:1px solid var(--line-strong);border-radius:3px;vertical-align:-2px}.quickRangeOption.active:before{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px var(--surface)}.quickRangeInputs{display:flex;align-items:center;gap:6px;margin-left:auto;white-space:nowrap}.quickRangeInputs input{width:82px;min-width:0;min-height:38px;border:1px solid var(--line);border-radius:7px;background:#fffaf2;padding:0 9px}.quickRangeInputs small,.rangeDivider{color:var(--muted)}.rangeDivider{text-align:center}.grid{position:relative;z-index:1;margin-top:24px;display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:20px}.resultToolbar{margin-top:24px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 2px}.toolbarNote{color:var(--muted)}.detailGrid{grid-template-columns:minmax(0,1fr) 420px}.caseList{display:grid;grid-gap:14px;gap:14px}.caseCard{padding:18px}.caseCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.caseCardHeader>:first-child,.searchPageHeading>:first-child,.searchTitleWrap{min-width:0}.caseCard h2{margin:0 0 8px;font-size:24px;line-height:1.2}.caseMeta,.detailMeta{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:13px}.badge{border-radius:999px;padding:8px 12px;font-size:13px;border:1px solid rgba(40,89,67,.2);white-space:nowrap}.detailPanel{position:-webkit-sticky;position:sticky;top:24px;align-self:start}.detailPanel h2{margin:0 0 10px;font-size:28px;line-height:1.1}.caseInfoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.infoCell{border:1px solid hsla(34,33%,55%,.28);border-radius:8px;background:hsla(0,0%,100%,.5);padding:12px}.infoCellLabel{display:block;margin-bottom:6px;color:var(--muted);font-size:12px}.developerContact,.developerContacts{display:inline-flex;flex-wrap:wrap;gap:.28rem;align-items:baseline}.developerContact a{color:var(--primary);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.developerContact a:hover{color:var(--accent-strong)}.caseActions{margin-top:18px}.sectionTitle{margin:24px 0 10px;font-size:14px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.stat{border:1px solid var(--line);border-radius:8px;padding:12px;background:hsla(0,0%,100%,.56)}.stat strong{display:block;font-size:22px;line-height:1}.links{display:grid;grid-gap:10px;gap:10px}.actionButton,.linkButton{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;border-radius:8px;border:1px solid var(--line-strong);background:var(--bg-strong);color:var(--text);padding:0 14px}.actionButton{width:100%;background:var(--brand);color:#f7f4ef;border-color:transparent}.mutedButton{opacity:.6;cursor:not-allowed}.relationList{display:grid;grid-gap:10px;gap:10px}.relationItem{border-top:1px solid hsla(34,33%,55%,.32);padding-top:10px}.relationItem strong{display:block;margin-bottom:4px}.detailFieldGroup{display:grid;grid-gap:10px;gap:10px}.coordinateMap{border:1px solid var(--line);border-radius:6px;background:var(--bg-strong)}.coordinateMapHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:0 12px;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px}.coordinateMapHeader a,.coordinateMapHeader span{display:inline-flex;align-items:center;gap:6px}.coordinateMapHeader a{color:var(--brand);text-decoration:none;white-space:nowrap}.coordinateMapCount{margin-left:auto;color:var(--muted);font-size:12px}.coordinateMapFrame{display:block;width:100%;min-height:320px;border:0}.adminManagerPanel{margin-top:18px}.adminNotionActions,.adminNotionSummary{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:14px}.adminNotionSummary{color:var(--muted);font-size:13px}.adminNotionSummary span+span{padding-left:16px;border-left:1px solid var(--line)}.adminVideoPanel{margin-top:18px}.adminVideoMeta{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 14px;color:var(--muted);font-size:13px}.adminVideoForm{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.6fr) auto;grid-gap:12px;gap:12px;align-items:end;padding:14px;border:1px solid hsla(34,33%,55%,.3);border-radius:8px;background:hsla(0,0%,100%,.44)}.adminVideoForm label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--muted);font-size:13px}.adminVideoForm input,.adminVideoForm select{width:100%;min-width:0;height:42px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fffaf2;color:var(--text)}.adminVideoTable{margin-top:14px;overflow:hidden;border:1px solid hsla(34,33%,55%,.45);border-radius:7px}.adminVideoRow{display:grid;grid-template-columns:150px minmax(0,1fr) 180px 40px;grid-gap:12px;gap:12px;align-items:center;padding:11px 14px;border-bottom:1px solid hsla(34,33%,55%,.25);font-size:14px}.adminVideoRow:last-child{border-bottom:0}.adminVideoRow span{color:var(--muted);overflow-wrap:anywhere}.iconButton{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:6px;background:#fffaf2;color:var(--muted);cursor:pointer}.iconButton:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.iconButton:disabled{cursor:wait;opacity:.55}.adminEmailList{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.adminEmailTag{padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:var(--bg-strong);color:var(--text);font-size:13px}.adminAddForm{display:flex;max-width:580px;gap:10px}.adminAddForm input{min-width:0;flex:1 1}@media (max-width:620px){.adminAddForm{flex-direction:column}.adminVideoForm,.adminVideoRow{grid-template-columns:1fr}.adminVideoRow .iconButton{justify-self:start}}.nearbyCaseMap,.nearbyCaseMapLoading{display:block;width:100%;height:300px}.currentCasePin{background:transparent;border:0}.currentCasePin span{display:grid;place-items:center;width:34px;height:34px;border:3px solid #fff;border-radius:50% 50% 50% 10%;transform:rotate(-45deg);background:var(--brand);box-shadow:0 3px 10px rgba(26,49,40,.38);color:#fff;font-size:20px;font-weight:800}.currentCasePin i{display:block;font-style:normal;transform:rotate(45deg);display:none}.currentCasePin span:before{content:"●";transform:rotate(45deg);font-size:15px;line-height:1}.leaflet-tooltip{border-color:var(--brand);color:var(--text);font-weight:700}.followButtonActive{background:var(--brand);border-color:var(--brand);color:#fff9f0}.nearbyCaseMapLoading{display:grid;place-items:center;color:var(--muted);background:hsla(0,0%,100%,.52)}.imageGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px}.imageCard{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.56);text-align:left;cursor:pointer;overflow:hidden}.imageThumb{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px;border:1px solid hsla(34,33%,55%,.25);background:hsla(0,0%,100%,.72)}.imageLabel{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lightbox{position:fixed;inset:0;display:grid;place-items:center;z-index:50;padding:24px}.lightboxBackdrop{position:absolute;inset:0;border:0;background:rgba(34,27,20,.44)}.lightboxWindow{position:relative;z-index:1;width:min(1040px,calc(100vw - 48px));height:min(82vh,780px);border-radius:10px;border:1px solid hsla(34,33%,55%,.4);background:rgba(255,250,242,.98);box-shadow:var(--shadow);display:grid;grid-template-rows:auto 1fr;overflow:hidden}.lightboxBar{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--text);padding:16px 18px;border-bottom:1px solid hsla(34,33%,55%,.28)}.lightboxTitle{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lightboxActions{display:flex;gap:10px;flex-wrap:wrap}.lightboxBody{display:grid;place-items:center;padding:18px;overflow:auto}.lightboxImage{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}.imageFallback{display:grid;place-items:center;color:var(--muted)}.surveyAction{display:grid;grid-gap:6px;gap:6px}.surveyButtonRow{display:grid;grid-gap:10px;gap:10px}.surveyHint{color:var(--muted);font-size:12px;line-height:1.6}.rawDetails{margin-top:24px;border-top:1px solid hsla(34,33%,55%,.32);padding-top:16px}.rawDetails summary{cursor:pointer;color:var(--muted);font-size:14px}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rawFieldList{display:grid;grid-gap:10px;gap:10px}.rawFieldItem{border-top:1px solid hsla(34,33%,55%,.32);padding-top:10px}.rawFieldKey{font-size:14px;margin-bottom:2px;word-break:break-all}.rawFieldSubKey{font-size:12px;color:var(--muted);margin-bottom:8px;word-break:break-all}.preserveLines,.rawFieldValue{white-space:pre-wrap;word-break:break-word}.preserveLines{line-height:1.7}.empty{padding:32px;text-align:center;border:1px dashed var(--line);border-radius:8px}.pagination{justify-content:space-between;gap:12px;padding:8px 2px 0}.pageNumbers,.pagination{display:flex;align-items:center}.pageNumbers{gap:8px;flex-wrap:wrap;justify-content:center}.pageButton,.pageNumber{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:0 14px;border-radius:8px;border:1px solid var(--line);background:hsla(0,0%,100%,.72)}.pageNumber.active{border-color:var(--brand);color:#fff9f0}.pageButton.disabled{opacity:.5;pointer-events:none}.pageEllipsis{color:var(--muted);padding:0 2px}.profileSection{margin-top:24px}.profileHero{margin-top:12px}.profileHeroSingle{grid-template-columns:minmax(0,1fr)}.profileHero .heroBlock{min-height:168px;display:flex;align-items:center}.profileHero .panel{align-self:stretch}.tutorialLaunch{left:18px;bottom:22px;z-index:30;display:inline-flex;gap:7px;min-height:42px;padding:0 14px;border:1px solid var(--brand);border-radius:8px;box-shadow:0 10px 24px rgba(28,75,57,.25);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.tutorialLaunch,.tutorialLayer{position:fixed;align-items:center}.tutorialLayer{inset:0;z-index:1000;display:flex;justify-content:center;padding:20px;background:transparent;pointer-events:auto}.tutorialSpotlight{position:fixed;z-index:1001;border:2px solid #c99542;border-radius:8px;box-shadow:0 0 0 9999px rgba(41,34,25,.56),0 0 0 5px rgba(255,250,242,.82);pointer-events:none}.tutorialCard{position:relative;z-index:1002;width:min(440px,100%);max-height:calc(100dvh - 40px);overflow:auto;padding:26px;border:1px solid hsla(34,33%,55%,.45);border-radius:8px;background:#fffaf2;box-shadow:0 24px 68px rgba(36,28,19,.28);pointer-events:auto}.tutorialCard h2{margin:8px 0;font-size:24px}.tutorialCard p{margin:0;color:var(--muted);line-height:1.75}.tutorialClose{position:absolute;top:12px;right:12px;display:inline-flex;gap:4px;min-width:56px;height:34px;padding:0 6px;border:0;border-radius:6px;background:transparent;font:inherit;font-weight:700;cursor:pointer}.tutorialClose,.tutorialFooter{align-items:center;color:var(--muted);font-size:13px}.tutorialFooter{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.tutorialFooter>div{display:flex;gap:8px}.tutorialSkip{margin-top:16px;padding:0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}.profileSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.profileSectionNote{margin:6px 0 0;color:var(--muted);font-size:14px}.profileTabs{display:flex;gap:8px;margin:24px 0 0;border-bottom:1px solid hsla(34,33%,55%,.34)}.profileTab{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border:1px solid transparent;border-bottom:0;border-radius:8px 8px 0 0;color:var(--muted);font-weight:700}.profileTab.active{border-color:hsla(34,33%,55%,.42);background:rgba(255,250,242,.86)}.profileVideoControl{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.profileVideoControl label{display:grid;grid-gap:7px;gap:7px;min-width:0;color:var(--muted);font-size:13px;font-weight:700}.profileVideoCoverActions{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid hsla(34,33%,55%,.26)}.profileCoverUnavailable{color:var(--muted);font-size:13px;line-height:1.55}.profileVideoThumbnail{display:inline-grid;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:12px;margin-top:14px;max-width:430px;padding:8px;border:1px solid hsla(34,33%,55%,.32);border-radius:8px;background:hsla(0,0%,100%,.56);color:var(--text);font-size:13px;font-weight:700}.profileVideoThumbnail img{display:block;width:118px;height:66px;border-radius:4px;object-fit:cover}.profileVideoHistory{display:grid;grid-gap:10px;gap:10px}.profileVideoRow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(220px,auto);grid-gap:14px;gap:14px;align-items:center;padding:16px;border:1px solid hsla(34,33%,55%,.3);border-radius:8px;background:hsla(0,0%,100%,.52)}.profileVideoRow p,.profileVideoRow strong{display:block;margin:0}.profileVideoCaseLink{color:var(--text);font-weight:800;text-decoration:underline;-webkit-text-decoration-color:rgba(35,98,73,.35);text-decoration-color:rgba(35,98,73,.35);text-underline-offset:3px}.profileVideoCaseLink:hover{color:var(--brand)}.profileVideoRow p{margin-top:4px;color:var(--muted);font-size:13px}.profileVideoStatus{white-space:nowrap;color:var(--brand);font-weight:700}.profileVideoActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.profileVideoActions .linkButton{min-height:38px;padding:0 10px;font-size:13px}.profileVideoError{color:#a6462f!important}.profileSurveyTable{overflow-x:auto;border:1px solid hsla(34,33%,55%,.3);border-radius:8px;background:hsla(0,0%,100%,.56)}.profileSurveyHeader,.profileSurveyRow{display:grid;grid-template-columns:minmax(260px,1.6fr) minmax(110px,.7fr) minmax(150px,.9fr) minmax(110px,.6fr) minmax(112px,.55fr);grid-gap:12px;gap:12px;align-items:center;min-width:760px;padding:12px 16px}.profileSurveyHeader{border-bottom:1px solid hsla(34,33%,55%,.28);color:var(--muted);font-size:13px;font-weight:700}.profileSurveyRow{color:var(--ink);border-bottom:1px solid hsla(34,33%,55%,.18);padding:0}.profileSurveyRow:last-child{border-bottom:0}.profileSurveyRow:hover{background:hsla(0,0%,100%,.9)}.profileSurveyCaseLink{grid-column:1/5;display:grid;grid-template-columns:minmax(260px,1.6fr) minmax(110px,.7fr) minmax(150px,.9fr) minmax(110px,.6fr);grid-gap:12px;gap:12px;align-items:center;padding:12px 16px;color:inherit;min-width:0}.profileSurveyCaseLink span{color:var(--muted)}.surveyDownload{display:inline-flex;align-items:center;gap:6px;color:var(--brand);font-weight:700;justify-self:start;padding:12px 16px}.profilePagination{margin-top:12px}.pageButton:disabled{cursor:not-allowed;opacity:.45}.compactList,.tableList{display:grid;grid-gap:8px;gap:8px}.tableRow{display:grid;grid-template-columns:minmax(220px,1fr) 140px 180px 140px;grid-gap:12px;gap:12px;align-items:center;min-height:48px;padding:10px 12px;border:1px solid hsla(34,33%,55%,.28);border-radius:8px;background:hsla(0,0%,100%,.56)}.compactRow:hover,.tableRow:hover{border-color:var(--line-strong);background:hsla(0,0%,100%,.82)}.compactRow{display:grid;grid-template-columns:minmax(160px,.5fr) minmax(220px,1fr) 120px;grid-gap:12px;gap:12px;align-items:center;min-height:48px;padding:10px 12px;border:1px solid hsla(34,33%,55%,.28);border-radius:8px;background:hsla(0,0%,100%,.56)}.compactRow small,.compactRow span,.tableRow span:not(:first-child){color:var(--muted)}.bulkFollowForm{display:grid;grid-gap:14px;gap:14px}.bulkFollowBar{position:-webkit-sticky;position:sticky;top:12px;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;border:1px solid hsla(34,33%,55%,.4);border-radius:8px;background:rgba(255,250,242,.96);box-shadow:0 8px 20px rgba(76,53,28,.08)}.bulkFollowBar>div,.bulkFollowBar>span,.bulkFollowClear,.bulkFollowSubmit,.caseCardSelect label,.unfollowButton{display:inline-flex;align-items:center;gap:7px}.bulkFollowBar>span{font-weight:700}.bulkFollowBar>div{margin-left:auto}.bulkFollowClear,.bulkFollowSubmit,.unfollowButton{min-height:36px;padding:0 12px;border:1px solid var(--line-strong);border-radius:7px;background:#fffaf2;color:var(--text);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.bulkFollowSubmit{border-color:var(--brand);color:#fffaf2}.bulkFollowClear:disabled,.bulkFollowSubmit:disabled,.unfollowButton:disabled{cursor:wait;opacity:.55}.bulkFollowMessage{margin:-6px 0 0;color:var(--brand);font-size:14px;font-weight:700}.caseCardSelect{display:flex;align-items:center;justify-content:flex-end;gap:12px}.caseCardSelect label{color:var(--muted);font-size:13px;cursor:pointer}.caseCardSelect input{width:16px;height:16px;accent-color:var(--brand)}.followedCaseList{display:grid;grid-gap:8px;gap:8px}.followedCaseHeader,.followedCaseRow{display:grid;grid-template-columns:minmax(220px,1.35fr) 96px 110px minmax(150px,.8fr) 110px 96px;grid-gap:12px;gap:12px;align-items:center}.followedCaseHeader{padding:0 12px 4px;color:var(--muted);font-size:12px;font-weight:700}.followedCaseRow{min-height:54px;padding:9px 12px;border:1px solid hsla(34,33%,55%,.28);border-radius:8px;background:hsla(0,0%,100%,.56)}.followedCaseRow>span{color:var(--muted);font-size:14px}.followedCaseTitle{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--text)}.followedCaseTitle strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.followedCaseTitle:not(.isUnavailable):hover{color:var(--brand)}.followedCaseTitle.isUnavailable{color:var(--muted);cursor:default}.caseStatus{width:-moz-fit-content;width:fit-content;padding:4px 8px;border-radius:99px;background:#eee7dc;color:#786a59!important;font-size:12px!important;font-weight:700;white-space:nowrap}.unfollowButton{justify-content:center;min-height:32px;padding:0 9px;font-size:13px}.followedCaseNote{margin:4px 2px 0;color:var(--muted);font-size:13px}.authShell{min-height:100vh;place-items:center}.authCard{width:min(560px,100%);padding:28px;background:var(--bg-panel);border:1px solid hsla(34,33%,55%,.45);border-radius:8px}.authCard h1{margin:0 0 12px;font-size:38px;line-height:1.08}.authCard p{margin:0;color:var(--muted);line-height:1.7}.authInfoBlock{margin-top:22px;display:grid;grid-gap:12px;gap:12px}.authActions{display:flex;gap:12px;flex-wrap:wrap}.salesIdentityCard{margin-top:8px;padding:16px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.48)}.sectionEyebrow{color:var(--accent);font-size:13px;font-weight:600}.salesIdentityControls{display:grid;grid-gap:12px;gap:12px}.workspaceApp{min-height:100vh;background:var(--bg)}.globalMenuButton{position:fixed;top:14px;right:14px;z-index:70;display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:8px;background:#fffaf2;color:var(--text);box-shadow:0 8px 20px rgba(76,53,28,.13);cursor:pointer}.globalMenuBackdrop{position:fixed;inset:0;z-index:74;border:0;background:rgba(42,36,29,.34)}.globalMenuDrawer{z-index:75;width:min(286px,calc(100vw - 44px));display:flex;flex-direction:column;overflow-y:auto;border-right:1px solid hsla(34,33%,55%,.42);background:#fffaf2;box-shadow:16px 0 46px rgba(48,33,18,.2);transform:translateX(-105%);transition:transform .18s ease}.globalMenuDrawer.isOpen{transform:translateX(0)}.globalMenuBrand{display:flex;align-items:center;gap:10px;min-height:78px;padding:16px 18px;border-bottom:1px solid hsla(34,33%,55%,.28);background:#fffaf2;color:var(--text)}.globalMenuBrand>img,.globalMenuBrand>span{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--brand);color:#fffaf2;font-weight:800}.globalMenuBrand>img{object-fit:contain;padding:3px;background:#102b46}.globalMenuBrand small,.globalMenuBrand strong{display:block}.globalMenuBrand small{margin-top:3px;color:var(--muted);font-size:12px}.globalMenuBrand button{display:grid;place-items:center;width:34px;height:34px;margin-left:auto;border:0;background:transparent;color:var(--text);cursor:pointer}.globalMenuDrawer nav{display:grid;grid-gap:2px;gap:2px;padding:16px 12px 28px}.globalMenuDrawer a{display:flex;align-items:center;gap:10px;border-radius:7px;color:var(--text)}.globalMenuDrawer a:hover{background:#f4ecdf}.globalMenuCompactLinks{display:grid;grid-gap:1px;gap:1px}.globalMenuCompactLinks a{min-height:36px;font-size:13px}.workspaceHome{width:min(1200px,calc(100% - 40px));margin:0 auto;padding:72px 0 56px}.workspaceHomeHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.workspaceHomeHeader h1{margin:7px 0 10px;line-height:1.1}.workspaceHomeHeader p{margin:0}.workspaceAccountLink,.workspacePrimaryTool,.workspaceStatusStrip a,.workspaceToolList a{text-decoration:none}.workspaceAccountLink{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid var(--line-strong);border-radius:7px;background:#fffaf2;font-weight:700;white-space:nowrap}.workspaceStatusStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;border:1px solid var(--line);border-radius:8px;background:rgba(255,250,242,.7)}.workspaceStatusStrip a{display:flex;align-items:center;gap:11px;min-height:78px;padding:16px 18px;border-right:1px solid var(--line);color:var(--text)}.workspaceStatusStrip a:last-child{border-right:0}.workspaceStatusStrip svg{flex:0 0 auto}.workspaceStatusStrip span{color:var(--muted);font-size:14px;line-height:1.5}.workspaceStatusStrip strong{color:var(--text);font-size:20px;margin-right:4px}.workspacePrimarySection{margin-top:42px}.workspaceSectionTitle h2{margin:5px 0 16px;font-size:24px}.workspacePrimaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px}.workspacePrimaryTool{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:13px;gap:13px;min-height:148px;padding:18px;border:1px solid var(--line);border-radius:8px;background:rgba(255,250,242,.9);color:var(--text);box-shadow:0 8px 18px rgba(76,53,28,.05);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.workspacePrimaryTool:hover{border-color:var(--line-strong);transform:translateY(-2px)}.workspacePrimaryIcon{display:grid;place-items:center;width:42px;height:42px;border-radius:8px}.workspacePrimaryTool small,.workspacePrimaryTool strong{display:block}.workspacePrimaryTool strong{font-size:17px}.workspacePrimaryTool small{margin-top:7px;color:var(--muted);font-size:13px;line-height:1.55}.workspaceUtilitySection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:34px}.workspaceToolList{padding:18px;border-top:2px solid var(--line-strong);background:rgba(255,250,242,.58)}.workspaceToolList h2{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:17px}.workspaceToolList>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:hsla(34,33%,55%,.25)}.workspaceToolList a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:10px 12px;background:#fffaf2;color:var(--text);font-size:13px}.workspaceToolList a:hover{background:#f6efe4}.workspaceFooterNote{display:flex;align-items:flex-start;gap:9px;margin-top:28px;padding:14px 0;border-top:1px solid var(--line);color:var(--muted);font-size:13px;line-height:1.6}.workspaceFooterNote svg{color:var(--accent);flex:0 0 auto;margin-top:2px}.globalMenuSection{margin:14px 0 5px;color:var(--muted);font-size:12px}.workspaceSidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;z-index:30;display:flex;flex-direction:column;border-right:1px solid hsla(34,33%,55%,.36);background:#fffaf2}.workspaceBrand{display:flex;align-items:center;gap:10px;min-height:78px;padding:16px 18px;border-bottom:1px solid hsla(34,33%,55%,.28)}.workspaceBrandMark,.workspaceUser>span{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:8px;background:var(--brand);color:#fffaf2;font-weight:800}.workspaceBrand strong,.workspaceUser strong{display:block;color:var(--text);font-size:15px}.workspaceBrand small,.workspaceUser small{display:block;margin-top:3px;color:var(--muted);font-size:12px}.workspaceMenuButton,.workspaceSidebarClose{display:none;border:0;background:transparent;color:var(--text);cursor:pointer}.workspaceNav{flex:1 1;overflow-y:auto;padding:16px 12px}.workspaceHomeLink,.workspaceNavGroup a,.workspaceNavGroup button{width:100%;min-height:42px;display:flex;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.workspaceHomeLink{margin-bottom:16px;background:var(--brand);color:#fffaf2;font-weight:700}.workspaceNavGroup{display:grid;grid-gap:2px;gap:2px;margin:0 0 16px}.workspaceNavGroup>span{padding:0 10px 7px;color:var(--muted);font-size:12px;font-weight:700}.workspaceNavGroup a:hover,.workspaceNavGroup button:hover{background:#f4ecdf}.workspaceUser{display:flex;align-items:center;gap:10px;padding:16px 18px;border-top:1px solid hsla(34,33%,55%,.28)}.workspaceUser>span{width:30px;height:30px;font-size:13px}.workspaceMain{width:min(1240px,100%);margin:0 auto;padding:52px 48px 64px}.workspaceHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.workspaceHeader h1{margin:6px 0 10px;font-size:clamp(32px,4vw,46px);line-height:1.08}.workspaceHeader p{margin:0;color:var(--muted);line-height:1.7}.workspaceProfileLink{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 13px;border:1px solid var(--line-strong);border-radius:8px;background:rgba(255,250,242,.74);color:var(--text);white-space:nowrap}.workspaceGuide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin:34px 0 42px;border:1px solid hsla(34,33%,55%,.34);border-radius:8px;overflow:hidden;background:hsla(34,33%,55%,.28)}.workspaceGuide>div{padding:16px 18px;background:rgba(255,250,242,.8)}.workspaceGuide span,.workspaceGuide strong{display:block}.workspaceGuide span{margin-top:5px;color:var(--muted);font-size:13px;line-height:1.5}.workspaceSection+.workspaceSection{margin-top:38px}.workspaceSectionHeader{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px}.workspaceSectionHeader h2{margin:0;font-size:19px}.workspaceSectionHeader span{color:var(--muted);font-size:13px}.workspaceToolGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.workspaceToolCard{min-height:220px;display:flex;flex-direction:column;align-items:flex-start;padding:20px;border:1px solid hsla(34,33%,55%,.4);border-radius:8px;background:rgba(255,250,242,.8);box-shadow:0 8px 22px rgba(76,53,28,.06)}.workspaceToolIcon{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:var(--brand-soft);color:var(--brand)}.workspaceToolCard h3{margin:16px 0 7px;font-size:18px}.workspaceToolCard p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.workspaceToolActions,.workspaceToolCard>a{margin-top:auto;padding-top:18px}.workspaceToolActions a,.workspaceToolActions button,.workspaceToolCard>a{display:inline-flex;align-items:center;gap:6px;min-height:36px;border:0;background:transparent;color:var(--brand);font:inherit;font-weight:700;cursor:pointer}.workspaceToolActions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.workspaceToolActions a{color:var(--muted);font-weight:600}.workspaceEmbed{position:fixed;inset:18px;z-index:50;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid hsla(34,33%,55%,.55);border-radius:8px;background:#fffaf2;box-shadow:0 24px 72px rgba(48,33,18,.28)}.workspaceEmbedBar{display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:66px;padding:12px 18px;border-bottom:1px solid hsla(34,33%,55%,.35)}.workspaceEmbedBar span,.workspaceEmbedBar strong{display:block}.workspaceEmbedBar span{margin-top:3px;color:var(--muted);font-size:13px}.workspaceEmbedBar>div:last-child{display:flex;align-items:center;gap:12px}.workspaceEmbedBar a,.workspaceEmbedBar button{display:inline-flex;align-items:center;gap:6px;min-height:36px;border:1px solid var(--line);border-radius:7px;background:#fffaf2;color:var(--text);padding:0 10px;font:inherit;cursor:pointer}.workspaceEmbed iframe{width:100%;height:100%;border:0;background:#fff}.workspaceBackdrop,.workspaceMenuButton{display:none}@media (max-width:1120px){.filtersWide{grid-template-columns:repeat(3,minmax(0,1fr))}.filtersWide>.rangeField{grid-column:span 1}}@media (max-width:900px){.workspaceHome{width:min(100% - 40px,760px);padding-top:76px}.workspacePrimaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspaceApp{display:block}.workspaceSidebar{position:fixed;left:0;transform:translateX(-105%);width:min(286px,calc(100vw - 54px));transition:transform .18s ease;box-shadow:14px 0 36px rgba(48,33,18,.16)}.workspaceSidebar.isOpen{transform:translateX(0)}.workspaceMenuButton,.workspaceSidebarClose{display:inline-grid;place-items:center}.workspaceSidebarClose{margin-left:auto;width:34px;height:34px}.workspaceMenuButton{position:fixed;top:14px;left:14px;z-index:20;width:42px;height:42px;border:1px solid var(--line);border-radius:8px;background:#fffaf2;box-shadow:0 8px 20px rgba(76,53,28,.12)}.workspaceBackdrop{position:fixed;inset:0;z-index:25;display:block;border:0;background:rgba(42,36,29,.32)}.workspaceMain{padding:74px 24px 48px}.workspaceToolGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.detailGrid,.grid,.hero{grid-template-columns:1fr}.detailPanel{position:static}.filtersWide{grid-template-columns:repeat(2,minmax(0,1fr))}.hero h1{font-size:36px}}@media (max-width:640px){.workspaceHome{width:calc(100% - 32px);padding:74px 0 36px}.workspaceHomeHeader,.workspaceStatusStrip,.workspaceUtilitySection{grid-template-columns:1fr}.workspaceHomeHeader{flex-direction:column;align-items:flex-start}.workspaceStatusStrip a{min-height:62px;border-right:0;border-bottom:1px solid var(--line)}.workspaceStatusStrip a:last-child{border-bottom:0}.workspacePrimaryGrid,.workspaceToolList>div{grid-template-columns:1fr}.workspacePrimaryTool{min-height:106px}.workspaceMain{padding:74px 16px 36px}.workspaceEmbedBar,.workspaceHeader{flex-direction:column;align-items:flex-start}.workspaceGuide,.workspaceToolGrid{grid-template-columns:1fr}.workspaceEmbed{inset:8px}.workspaceEmbedBar>div:last-child{width:100%;justify-content:space-between}.caseInfoGrid,.filters,.filtersWide{grid-template-columns:1fr}.quickRangeField{align-items:flex-start;flex-wrap:wrap}.quickRangeOptions{flex-basis:calc(100% - 74px);min-width:0}.quickRangeInputs{width:100%;margin-left:74px}.lightboxBar,.pagination,.resultToolbar{flex-direction:column;align-items:stretch}.lightbox{padding:12px}.lightboxWindow{width:100%;height:78vh}.filterActions,.topNav{flex-direction:column;align-items:stretch}.compactRow,.tableRow{grid-template-columns:1fr}.bulkFollowBar{position:static;align-items:stretch;flex-direction:column}.bulkFollowBar>div{margin-left:0;justify-content:space-between}.followedCaseHeader{display:none}.followedCaseRow{grid-template-columns:1fr auto;gap:10px}.followedCaseTitle{grid-column:1/-1}.followedCaseRow>span:first-of-type:before{content:"狀態："}.followedCaseRow>span:nth-of-type(2):before{content:"價格："}.followedCaseRow>span:nth-of-type(3):before{content:"地區："}.followedCaseRow>span:nth-of-type(4):before{content:"坪數："}.followedCaseRow>span{font-size:13px}.unfollowButton{justify-self:end}}@media (max-width:1100px){.grid,.hero{grid-template-columns:1fr}.pagination,.resultToolbar{flex-direction:column;align-items:flex-start}.filters,.filtersWide{grid-template-columns:1fr 1fr}.detailPanel{position:static}.detailGrid{grid-template-columns:1fr}}@media (max-width:720px){.profileHeroDescription,.searchPageHeading h1{white-space:normal;overflow-wrap:anywhere}.searchTitleWrap{align-items:flex-start}.shell{padding:20px 14px 36px}.caseCard,.detailPanel,.heroBlock,.panel{padding:16px}.caseInfoGrid,.filters,.filtersWide,.stats{grid-template-columns:1fr}.profileTabs{overflow-x:auto}.profileTab{flex:1 0 auto;justify-content:center}.profileVideoControl,.profileVideoRow{grid-template-columns:1fr}.profileVideoActions,.profileVideoControl .primaryButton{width:100%}.profileVideoActions{justify-content:flex-start}.profileVideoCoverActions{flex-direction:column}.tutorialLaunch{right:14px;bottom:14px}.tutorialLayer{align-items:flex-end;padding:12px}.tutorialSpotlight{border-radius:6px}.tutorialCard{width:100%;max-height:min(52dvh,420px);padding:20px;border-radius:8px}.tutorialCard h2{padding-right:62px;font-size:21px}.tutorialCard p{font-size:15px;line-height:1.65}.tutorialFooter{align-items:flex-start;flex-direction:column}.tutorialFooter .linkButton,.tutorialFooter>div{width:100%;min-height:46px}.tutorialFooter>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tutorialClose{top:10px;right:10px}.profileVideoThumbnail{max-width:100%}.caseCardHeader{flex-direction:column}.caseCard h2,.caseMeta span{overflow-wrap:anywhere}.lightbox{padding:12px}.lightboxBar{align-items:flex-start;flex-direction:column}.lightboxWindow{width:min(100vw - 24px,980px);height:min(84vh,760px)}}.routeLoading{min-height:100dvh;padding-top:88px}.routeLoadingPanel{max-width:1120px;margin:0 auto}.routeLoadingPanel h1{margin:8px 0}.routeLoadingPanel p{color:var(--muted)}.loadingShimmer{border-radius:4px;background:linear-gradient(90deg,hsla(39,33%,79%,.35),hsla(0,0%,100%,.82),hsla(39,33%,79%,.35));animation:routeLoadingShimmer 1.15s ease-in-out infinite}.loadingShimmerWide{height:46px;margin-top:28px}.loadingShimmerMedium{width:62%;height:18px;margin-top:16px}.loadingCardGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:24px}.loadingCard{height:164px}@keyframes routeLoadingShimmer{to{background-position:-200% 0}}@media (max-width:720px){.routeLoading{padding-top:72px}.loadingCardGrid{grid-template-columns:1fr}.loadingCard{height:116px}}body,html{background:var(--bg)}body{font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,system-ui,sans-serif;letter-spacing:0}body:has(.globalWorkspaceMenu) .appContent{min-height:100dvh;margin-left:248px}::selection{background:#dce8f2;color:var(--brand)}:where(a,button,input,select,summary):focus-visible{outline:3px solid rgba(18,62,106,.22);outline-offset:2px}.shell{width:min(100%,1480px);max-width:none;padding:32px clamp(22px,3vw,44px) 56px}.adminLogPanel,.adminStatusCard,.authCard,.caseCard,.detailPanel,.heroBlock,.panel{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:none;backdrop-filter:none}.eyebrow,.sectionEyebrow{margin-bottom:9px;font-size:12px;letter-spacing:0;text-transform:none}.actionButton,.filterActions button[type=submit],.primaryButton{border-color:var(--brand)!important;background:var(--brand)!important;color:#fff!important;box-shadow:none!important}.actionButton:hover,.filterActions button[type=submit]:hover,.primaryButton:hover{background:var(--brand-hover)!important;border-color:var(--brand-hover)!important}:where(.actionButton,.primaryButton,.linkButton,.pageButton,.categoryTab):active{transform:translateY(1px)}.linkButton,.pageButton,.workspaceAccountLink,.workspaceProfileLink{border-color:var(--line-strong);border-radius:6px;background:#fff;color:var(--brand);box-shadow:none}.linkButton:hover,.pageButton:hover,.workspaceAccountLink:hover,.workspaceProfileLink:hover{border-color:var(--brand);background:var(--brand-soft)}.globalMenuBackdrop,.globalMenuButton{display:none}.globalMenuDrawer{position:fixed;inset:0 auto 0 0;z-index:90;width:248px;transform:none;border-right:1px solid #173d62;background:var(--brand);color:#fff;box-shadow:none}.globalMenuBrand{min-height:84px;padding:18px 16px;border-bottom:1px solid hsla(0,0%,100%,.14);background:transparent;color:#fff}.globalMenuBrandMark{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border:1px solid hsla(42,56%,66%,.48);border-radius:8px;background:#123e6a}.globalMenuBrandMark img{width:32px;height:32px;object-fit:contain}.globalMenuBrand>img{display:none}.globalMenuBrand strong{color:#fff;font-size:16px}.globalMenuBrand small{color:#aebfd0;font-size:11px}.globalMenuBrand button{display:none;color:#fff}.globalMenuDrawer nav{flex:1 1;gap:3px;padding:14px 10px 22px}.globalMenuSection{margin:16px 0 6px;padding:0 10px;color:#91a8bd;font-size:11px}.globalMenuDrawer a{min-height:42px;padding:0 10px;color:#dce7f0;font-size:14px;transition:background .14s ease,color .14s ease}.globalMenuDrawer a:hover{background:hsla(0,0%,100%,.08);color:#fff}.globalMenuDrawer a.isActive{position:relative;background:#fff;color:var(--brand);font-weight:750}.globalMenuDrawer a.isActive:before{content:"";position:absolute;left:-10px;width:3px;height:22px;background:var(--accent)}.globalMenuToolGroup{border-radius:6px}.globalMenuToolGroup summary{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 10px;color:#c3d1de;font-size:13px;cursor:pointer;list-style:none}.globalMenuToolGroup summary::-webkit-details-marker{display:none}.globalMenuToolGroup[open] summary svg{transform:rotate(180deg)}.globalMenuCompactLinks{margin:2px 0 8px 8px;border-left:1px solid hsla(0,0%,100%,.13)}.globalMenuCompactLinks a{min-height:35px;padding-left:12px;color:#aebfd0;font-size:12px}.globalMenuFooter{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 16px;border-top:1px solid hsla(0,0%,100%,.14);color:#91a8bd;font-size:11px}.globalMenuFooter a{min-height:auto;padding:6px 8px;color:#dce7f0;font-size:12px}.authShell{display:grid;grid-template-columns:minmax(320px,38%) minmax(0,1fr);place-items:stretch;padding:0}.authBrandPanel{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(32px,5vw,72px);color:#fff}.authBrandIdentity{display:flex;align-items:center;gap:13px}.authBrandIdentity>span{display:grid;place-items:center;width:48px;height:48px;border:1px solid hsla(42,56%,66%,.5);border-radius:8px;background:#123e6a}.authBrandIdentity img{width:39px;height:39px;object-fit:contain}.authBrandIdentity small,.authBrandIdentity strong{display:block}.authBrandIdentity strong{font-size:18px}.authBrandIdentity small{margin-top:2px;color:#aebfd0;font-size:11px;letter-spacing:.08em}.authBrandCopy{max-width:520px;padding:60px 0}.authBrandCopy .eyebrow{color:#d9bc7a}.authBrandCopy h1{margin:0;color:#fff;font-size:clamp(42px,5vw,68px);letter-spacing:0}.authBrandCopy p{max-width:30em;margin:22px 0 0;color:#bdcad6;font-size:16px;line-height:1.8}.authBrandFeatures{display:grid;grid-gap:12px;gap:12px;color:#cbd7e2;font-size:13px}.authBrandFeatures span{display:flex;align-items:center;gap:9px}.authBrandFeatures svg{color:#d9bc7a}.authPanel{display:grid;place-items:center;min-width:0;padding:clamp(28px,6vw,88px);background:#fff}.authCard{width:min(480px,100%);padding:0;border:0;box-shadow:none}.authCard h2{margin:0 0 12px;color:var(--brand);font-size:36px;line-height:1.15}.authCard>p{color:var(--muted);line-height:1.75}.authInfoBlock{padding:18px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.authActions .actionButton{min-height:48px;padding:0 18px;border-radius:6px}.authSecurityNote{display:flex;align-items:center;gap:7px;margin-top:24px;color:#8795a5;font-size:12px}.workspaceHome{width:min(1180px,calc(100% - 64px));padding:46px 0 64px}.workspaceHomeHeader{align-items:center}.workspaceHomeHeader h1{margin:5px 0 8px;color:var(--brand);font-size:clamp(32px,4vw,46px)}.workspaceHomeHeader p{color:var(--muted)}.workspaceStatusStrip{margin-top:28px;border-color:var(--line);background:#fff;box-shadow:var(--shadow-soft)}.workspaceStatusStrip a{min-height:72px;border-color:var(--line)}.workspaceStatusStrip strong,.workspaceStatusStrip svg{color:var(--brand)}.workspacePrimarySection{margin-top:38px}.workspacePrimaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workspacePrimaryTool{min-height:118px;border-color:var(--line);background:#fff;box-shadow:var(--shadow-soft)}.workspacePrimaryTool:hover{border-color:#9db0c2;box-shadow:var(--shadow);transform:translateY(-1px)}.workspacePrimaryIcon{background:var(--brand-soft);color:var(--brand)}.workspacePrimaryArrow{color:var(--accent)}.workspaceUtilitySection{margin-top:30px}.workspaceToolList{border:1px solid var(--line);border-top:2px solid var(--brand);border-radius:8px;background:#fff}.workspaceToolList h2 svg{color:var(--accent)}.workspaceToolList>div{gap:0;background:transparent}.workspaceToolList a{border-top:1px solid #edf1f5;background:#fff}.workspaceToolList a:hover{color:var(--brand);background:#f5f8fb}.topNav{margin-bottom:14px}.searchPageHeading{min-height:62px;padding:4px 0 14px;border-color:var(--line)}.searchPageHeading h1{font-size:25px}.searchTitleWrap img{width:34px;height:34px;padding:4px;border-radius:6px;background:var(--brand)}.statusChip{min-height:38px;padding:8px 11px;border-color:var(--line);border-radius:6px;background:#fff;color:var(--muted)}.panel{padding:20px}.categoryGroups{gap:11px}.categoryGroup{align-items:center}.categoryGroupLabel{padding-top:0;color:#506074}.categoryTabs{gap:7px}.categoryTab{min-height:38px;padding:0 13px;border-color:var(--line);background:#fff;color:#435267}.categoryTab:hover{border-color:#9eb0c2;background:#f5f8fb}.categoryTab.active{border-color:var(--brand);background:var(--brand);color:#fff}.categoryGroupAux{border-color:var(--line)}.filters{gap:14px 12px}.filtersWide{grid-template-columns:repeat(6,minmax(0,1fr))}.field label{color:#59687a;font-size:12px;font-weight:650}.adminLogFilters input,.adminLogFilters select,.field input,.field select,.multiSelectSummary,.quickRangeInputs input,.rangePair input{height:44px;min-height:44px;border-color:var(--line);border-radius:6px;background:#fff;color:var(--text)}.field input:hover,.field select:hover,.multiSelectSummary:hover,.rangePair input:hover{border-color:#a9b9c9}.field input:focus,.field select:focus,.multiSelectDropdown[open] .multiSelectSummary,.rangePair input:focus{border-color:var(--brand-hover);box-shadow:0 0 0 3px rgba(18,62,106,.1);outline:none}.multiOptions{border-color:var(--line);background:#fff;box-shadow:0 18px 38px rgba(16,42,69,.14)}.multiOption{border-radius:5px;border-color:var(--line);background:#fff}.multiOption.selected{border-color:var(--brand);background:var(--brand);color:#fff}.filterActions{border-color:var(--line)}.quickRangeLabel,.quickRangeOption.active,.quickRangeReset.active{color:var(--brand)}.quickRangeOption{color:#7f6428}.quickRangeOption.active:before{border-color:var(--brand);background:var(--brand);box-shadow:inset 0 0 0 3px #fff}.resultToolbar{margin-top:20px;color:#536275}.resultToolbar strong{color:var(--brand)}.grid{grid-template-columns:minmax(0,1fr) 320px;gap:18px;margin-top:16px}.caseList{gap:10px}.caseCard{padding:20px}.caseCard h2{color:var(--brand);font-size:21px}.caseMeta{color:var(--muted)}.badge{border-color:#c8d6e2;border-radius:5px;background:var(--brand-soft);color:var(--brand)}.infoCell{border-color:#e1e7ed!important;border-radius:6px!important;background:#fafbfd!important}.detailPanel{top:18px}.pagination{border-color:var(--line)}.caseStatus{border-radius:5px;background:#eef2f5;color:#5f6d7d!important}.caseStatus.status-active{background:var(--brand-soft);color:var(--brand)!important}.heroBlock{min-height:180px}.profileHeroSingle .heroBlock{border-left:3px solid var(--brand)}.profileTabs{border-color:var(--line)}.profileTab.active{color:var(--brand);border-color:var(--brand);box-shadow:inset 0 -2px 0 var(--accent)}.adminTitle{color:var(--brand)}.adminLogFilters{background:#f7f9fb}.adminLogTable{border-color:var(--line)}.adminLogRow{border-color:#e7ecf1}.expiryReminderDialog{border-color:var(--line);box-shadow:0 26px 70px rgba(7,24,41,.28)}.expiryReminderBackdrop{background:rgba(8,27,45,.62)}.expiryReminderList a,.expiryReminderSectionList a{border-color:var(--line);background:#fafbfd}.loadingShimmer{background:linear-gradient(90deg,#e7edf3,#f8fafc,#e7edf3);background-size:200% 100%}@media (max-width:1180px){.filtersWide{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){body:has(.globalWorkspaceMenu) .appContent{margin-left:0}.globalMenuButton{position:fixed;top:14px;left:14px;right:auto;z-index:95;display:grid;border-color:#c9d4de;background:#fff;color:var(--brand);box-shadow:var(--shadow-soft)}.globalMenuBackdrop{z-index:96;display:block;background:rgba(7,24,41,.5)}.globalMenuDrawer{z-index:97;width:min(286px,calc(100vw - 42px));transform:translateX(-105%);box-shadow:18px 0 48px rgba(7,24,41,.24)}.globalMenuDrawer.isOpen{transform:translateX(0)}.globalMenuBrand button{display:grid}.shell,.workspaceHome{padding-top:76px}.authShell{grid-template-columns:1fr}.authBrandPanel{min-height:auto;padding:24px}.authBrandCopy{padding:52px 0 18px}.authBrandCopy h1{font-size:clamp(36px,8vw,54px)}.authBrandFeatures{display:none}.authPanel{padding:48px 24px}}@media (max-width:720px){.shell{padding-right:14px;padding-left:14px}.workspaceHome{width:calc(100% - 28px)}.workspaceHomeHeader h1{font-size:32px}.workspacePrimaryGrid,.workspaceUtilitySection{grid-template-columns:1fr}.workspacePrimaryTool{min-height:102px}.searchPageHeading{gap:12px}.searchPageHeading h1{font-size:21px;white-space:normal}.statusBar{flex-wrap:wrap}.panel{padding:15px}.categoryGroup{align-items:flex-start}.categoryTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.categoryTab{width:100%;padding:0 8px;font-size:13px}.filtersWide{grid-template-columns:1fr}.filtersWide>.rangeField{grid-column:auto}.quickRangeField{display:grid;grid-template-columns:64px 1fr}.quickRangeInputs,.quickRangeOptions{grid-column:1/-1;min-width:0;margin-left:0}.quickRangeInputs input{width:100%}.filterActions{display:grid;grid-template-columns:minmax(0,1fr) auto}.filterActions .linkButton{min-width:0}.grid{grid-template-columns:1fr}.caseCard{padding:15px}.caseCard h2{font-size:19px}.authBrandPanel{padding:20px}.authBrandCopy{padding-top:42px}.authPanel{padding:38px 20px}.authCard h2{font-size:30px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--bg:#f4f7fa;--bg-panel:#fff;--bg-strong:#fff;--surface:#fff;--surface-subtle:#f8fafc;--line:#d8e2eb;--line-strong:#a7b8c8;--text:#172334;--muted:#617084;--brand:#0b2a4a;--brand-hover:#123e6a;--brand-soft:#eaf1f7;--accent:#b8892d;--accent-soft:#faf4e5;--shadow:0 18px 44px rgba(11,42,74,.1);--shadow-soft:0 5px 18px rgba(11,42,74,.06);--control-height:44px;--radius:8px}html{scroll-behavior:smooth}body{min-width:320px;background:linear-gradient(180deg,#f8fafc 0,var(--bg) 280px,var(--bg) 100%);color:var(--text);font-size:15px;line-height:1.55;text-rendering:optimizeLegibility}h1,h2,h3,p{overflow-wrap:break-word}:where(button,input,select,summary,a){-webkit-tap-highlight-color:transparent}:where(button,.actionButton,.primaryButton,.linkButton,.pageButton,.categoryTab){transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease,transform .1s ease}:where(.mutedButton,.pageButton.disabled),:where(button,.actionButton,.primaryButton,.linkButton,.pageButton):disabled{cursor:not-allowed;opacity:.48}.authShell{grid-template-columns:minmax(520px,42%) minmax(0,1fr);min-height:100dvh;background:#fff}.authBrandPanel{min-height:100dvh;padding:clamp(34px,5vw,72px);background:var(--brand)}.authBrandCopy{width:min(100%,570px);max-width:none;padding:clamp(72px,12vh,150px) 0 54px}.authBrandCopy h1{display:grid;grid-gap:2px;gap:2px;width:max-content;max-width:100%;font-size:clamp(44px,4.25vw,66px);line-height:1.12;font-weight:800}.authBrandCopy h1 span,.authBrandCopy p span,.authCard>p span{display:block}.authBrandCopy h1 span{white-space:nowrap}.authBrandCopy p{display:grid;grid-gap:3px;gap:3px}.authPanel{padding:clamp(30px,6vw,92px);background:#f8fafc}.authCard{width:min(500px,100%);padding:clamp(28px,4vw,42px);border:1px solid var(--line);border-top:3px solid var(--brand);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.authCard h2{font-size:clamp(30px,3vw,38px)}.authCard>p{display:grid;grid-gap:2px;gap:2px;margin:0 0 24px}.authActions{margin-top:22px}.authActions .actionButton{width:100%;justify-content:center}.authSecurityNote{padding-top:18px;border-top:1px solid #edf1f5}body:has(.globalWorkspaceMenu) .appContent{margin-left:256px}.globalMenuDrawer{width:256px}.globalMenuDrawer nav{scrollbar-width:thin}.globalMenuDrawer nav::-webkit-scrollbar{width:6px}.globalMenuDrawer nav::-webkit-scrollbar-thumb{border-radius:999px;background:hsla(0,0%,100%,.16)}.globalMenuSection{margin-top:18px;color:#9fb2c5;font-weight:700}.globalMenuDrawer a{border-radius:6px}.globalMenuDrawer a.isActive{box-shadow:inset 3px 0 0 var(--accent)}.shell{width:min(100%,1520px);padding:30px clamp(24px,3.2vw,52px) 64px}.topNav{min-height:46px;margin-bottom:20px}.searchPageHeading{min-height:72px;padding:4px 0 18px;border-bottom:1px solid var(--line)}.searchPageHeading h1{max-width:100%;color:var(--brand);font-size:clamp(24px,2.3vw,32px);line-height:1.25;white-space:normal}.searchTitleWrap,.searchTitleWrap h1{min-width:0}.searchTitleWrap img{flex:0 0 auto}.statusBar{justify-content:flex-end}.adminLogPanel,.adminStatusCard,.caseCard,.detailPanel,.heroBlock,.panel{border-color:var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-soft)}.panel{padding:clamp(18px,2vw,24px)}.eyebrow,.sectionEyebrow{color:var(--accent);font-weight:750}.categoryGroups{gap:12px}.categoryGroup{min-width:0}.categoryGroupLabel{color:#506176}.categoryTabs{min-width:0}.categoryTab{min-height:40px;padding:0 14px;border-radius:6px;font-weight:650}.categoryTab.active{box-shadow:inset 3px 0 0 var(--accent)}.filtersWide{gap:16px 12px}.field{gap:7px}.field label{min-height:19px;color:#536276;font-weight:700}.field input,.field select,.multiSelectSummary,.quickRangeInputs input,.rangePair input{height:var(--control-height);min-height:var(--control-height);padding-right:12px;padding-left:12px;border:1px solid var(--line);border-radius:6px;background:#fff}.quickRangeField{padding:2px 0 12px;border-bottom-color:#e5ebf1}.quickRangeOption{min-height:34px;color:#6b5525}.quickRangeInputs{min-width:230px}.filterActions{gap:10px;padding-top:16px;border-top:1px solid #e6ecf2}.filterActions .actionButton{flex:1 1;justify-content:center;min-height:46px}.filterActions .linkButton,.resultToolbar{min-height:46px}.resultToolbar{padding:11px 2px;border-bottom:1px solid var(--line)}.grid{grid-template-columns:minmax(0,1fr) minmax(250px,300px);gap:20px}.caseList,.featuredResults{gap:12px}.caseCard{padding:clamp(18px,2vw,24px)}.caseCard:hover{border-color:#b9c7d4;box-shadow:0 12px 30px rgba(11,42,74,.08)}.caseCardHeader{gap:18px}.caseCard h2{margin-bottom:8px;font-size:clamp(19px,1.65vw,23px);line-height:1.35}.caseMeta{gap:6px 14px;line-height:1.55}.caseCardSelect{min-width:max-content}.caseCardSelect label{min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface-subtle)}.caseInfoGrid{gap:8px}.infoCell{min-width:0;min-height:72px;padding:12px!important}.infoCell strong{line-height:1.45}.caseActions{margin-top:14px;padding-top:14px;border-top:1px solid #edf1f5}.detailPanel{top:22px;padding:22px}.detailPanel h2{color:var(--brand)}.relationItem{border-color:#e4eaf0}.pagination{margin-top:18px;padding-top:16px}.bulkFollowBar{border-color:#c6d3df;background:#fff;box-shadow:0 12px 30px rgba(11,42,74,.12)}.bulkFollowSubmit{background:var(--brand)}.detailGrid{gap:20px}.detailGrid>.panel{min-width:0}.detailGrid h1{max-width:22ch;color:var(--brand);font-size:clamp(30px,3.2vw,46px)!important;line-height:1.15!important}.detailMeta{gap:8px 14px}.sectionTitle{margin-top:28px;padding-bottom:9px;border-bottom-color:var(--line);color:var(--accent)}.detailFieldGroup{padding:14px 0;border-color:#e7edf2}.links{gap:9px}.links .linkButton{width:100%;justify-content:flex-start}.coordinateMap{border-color:var(--line);border-radius:var(--radius);overflow:hidden}.workspaceHome{width:min(1180px,calc(100% - 80px));padding:52px 0 72px}.workspaceHomeHeader{padding-bottom:26px;border-bottom:1px solid var(--line)}.workspaceHomeHeader h1{font-size:clamp(34px,4vw,48px);line-height:1.2}.workspaceStatusStrip{overflow:hidden;border-radius:var(--radius)}.workspacePrimaryTool{border-top:3px solid transparent}.workspacePrimaryTool:hover{border-top-color:var(--accent)}.workspacePrimaryTool strong{color:var(--brand)}.workspaceToolList{overflow:hidden}.workspaceFooterNote{border-color:var(--line);background:var(--surface-subtle)}.profileHero{margin-bottom:22px}.profileHeroSingle .heroBlock{min-height:150px;padding:28px 30px;border-left:4px solid var(--brand)}.profileHero .heroBlock h1{max-width:none;color:var(--brand);font-size:clamp(32px,4vw,48px)}.profileHeroDescription{white-space:normal}.profileTabs{position:-webkit-sticky;position:sticky;top:0;z-index:8;background:rgba(244,247,250,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.profileTab{min-height:48px;padding:0 18px}.profileSection{margin-top:18px}.profileSectionHeader h2{color:var(--brand)}.profileSurveyTable,.profileVideoHistory,.tableList{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius)}.profileSurveyRow,.profileVideoRow,.tableRow{background:#fff}.profileSurveyRow:hover,.profileVideoRow:hover,.tableRow:hover{background:#f7f9fc}.adminTitle{font-size:clamp(26px,3vw,36px)}.adminGrid{gap:14px}.adminStatusCard{min-height:150px}.adminStatusCard>strong{color:var(--brand)}.adminLogPanel{margin-top:20px}.adminLogHeading{padding-bottom:14px;border-bottom:1px solid var(--line)}.adminLogFilters{border-color:var(--line);background:var(--surface-subtle)}.adminLogTable,.adminVideoTable{overflow-x:auto;border-color:var(--line)}.adminLogRow,.adminVideoRow{min-width:860px;border-color:#e8edf2}.expiryReminderLayer{isolation:isolate}.expiryReminderDialog{border-top:4px solid var(--accent);border-radius:var(--radius);background:#fff}.expiryReminderHeader h2{color:var(--brand)}.empty{border-color:var(--line);border-radius:var(--radius);background:var(--surface-subtle);color:var(--muted)}.accountDropdown a:hover,.multiClearButton:hover,.profileSurveyRow:hover,.profileVideoRow:hover,.tableRow:hover,.workspaceToolList a:hover{background:var(--brand-soft);color:var(--brand)}.adminAddForm input,.adminLogFilters input,.adminLogFilters select,.adminVideoForm input,.adminVideoForm select,.multiOptions,.quickRangeInputs input,.rangePair input{border-color:var(--line);background:#fff}.multiOption{border-radius:6px}.multiClearButton{border-color:var(--line)}.imageCard,.nearbyCaseMapLoading,.stat{border-color:var(--line);background:var(--surface-subtle)}.imageThumb{border-color:var(--line);background:#fff}.lightboxBackdrop{background:rgba(7,24,41,.68)}.lightboxWindow{border-color:var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 24px 70px rgba(7,24,41,.32)}.lightboxBar,.rawDetails,.rawFieldItem{border-color:var(--line)}.pageButton,.pageNumber{border-radius:6px;background:#fff;color:var(--brand)}.pageNumber.active{background:var(--brand);color:#fff}.bulkFollowSubmit,.followButtonActive{color:#fff}.caseStatus.status-inactive{background:#edf1f5;color:#5e6d7d!important}.followedCaseHeader,.followedCaseRow{border-color:var(--line);background:#fff}.followedCaseRow:hover{background:#f7f9fc}.unfollowButton{color:var(--brand)}.compactRow,.profileSurveyHeader,.profileSurveyRow,.profileVideoControl,.profileVideoRow,.unfollowButton{border-color:var(--line);background:#fff}.profileVideoThumbnail{border-color:var(--line);background:var(--surface-subtle)}.adminEmailTag{border-color:#c6d3df;background:var(--brand-soft);color:var(--brand)}.adminManagerPanel,.adminVideoPanel{border-color:var(--line);background:#fff}.tutorialLaunch{background:var(--brand);color:#fff;box-shadow:0 12px 28px rgba(11,42,74,.2)}.tutorialLayer{z-index:8000}.tutorialSpotlight{z-index:8001;border-color:var(--accent);box-shadow:0 0 0 9999px rgba(7,24,41,.66),0 0 0 5px hsla(0,0%,100%,.88)}.tutorialCard{z-index:8002;border-color:var(--line);border-top:4px solid var(--accent);background:#fff;box-shadow:0 28px 80px rgba(7,24,41,.3)}.tutorialCard h2{color:var(--brand)}.workspaceEmbed{background:#fff;box-shadow:0 28px 84px rgba(7,24,41,.28)}.workspaceEmbed,.workspaceEmbedBar{border-color:var(--line)}.workspaceEmbedBar a,.workspaceEmbedBar button{border-color:var(--line);background:#fff;color:var(--brand)}@media (max-width:1180px){.authShell{grid-template-columns:minmax(440px,45%) minmax(0,1fr)}.grid{grid-template-columns:minmax(0,1fr) 260px}.caseInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){body:has(.globalWorkspaceMenu) .appContent{margin-left:0}.globalMenuDrawer{width:min(300px,calc(100vw - 40px))}.shell{padding-top:78px}.authShell{display:block}.authBrandPanel{min-height:auto;padding:24px clamp(22px,6vw,48px) 30px}.authBrandCopy{padding:52px 0 24px}.authBrandCopy h1{font-size:clamp(38px,7vw,54px)}.authBrandFeatures{grid-template-columns:repeat(3,minmax(0,1fr))}.authPanel{padding:46px 24px 58px}.detailGrid,.grid{grid-template-columns:1fr}.detailPanel{position:static}.profileTabs{top:0}}@media (max-width:720px){body{font-size:14px}.shell{padding-right:14px;padding-left:14px;padding-bottom:42px}.topNav{min-height:40px;margin-bottom:12px}.accountName{display:none}.accountMenu summary{padding:0 6px}.searchPageHeading{gap:12px}.searchPageHeading,.searchTitleWrap{align-items:flex-start}.searchTitleWrap img{width:30px;height:30px}.searchPageHeading h1{font-size:22px;line-height:1.3}.statusBar{width:100%;justify-content:flex-start}.statusChip{min-height:34px;font-size:12px}.panel{padding:16px}.categoryGroup{gap:8px}.categoryTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.categoryTab{min-height:42px;white-space:normal;text-align:center}.filtersWide{grid-template-columns:1fr}.quickRangeField{grid-template-columns:58px 1fr}.quickRangeOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.quickRangeOption{justify-content:flex-start;text-align:left}.quickRangeInputs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;width:100%}.rangePair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.filterActions{grid-template-columns:minmax(0,1fr) auto}.filterActions .actionButton,.filterActions .linkButton{min-height:46px}.resultToolbar{gap:3px}.caseCardHeader,.resultToolbar{align-items:flex-start;flex-direction:column}.caseCardSelect{display:flex;width:100%;justify-content:space-between}.caseInfoGrid{grid-template-columns:1fr 1fr}.infoCell{min-height:68px}.caseActions .linkButton{width:100%;justify-content:center}.bulkFollowBar{right:12px;bottom:12px;left:12px;align-items:stretch;flex-direction:column}.bulkFollowBar>div{display:grid;grid-template-columns:auto minmax(0,1fr)}.pagination{gap:8px}.pageNumbers{display:none}.detailGrid h1{max-width:none;font-size:30px!important}.detailFieldGroup{padding:12px 0}.workspaceHome{width:calc(100% - 28px);padding-top:76px}.workspaceHomeHeader{align-items:flex-start}.workspacePrimaryGrid,.workspaceStatusStrip,.workspaceToolList>div,.workspaceUtilitySection{grid-template-columns:1fr}.profileHeroSingle .heroBlock{min-height:130px;padding:22px 20px}.profileTabs{overflow-x:auto}.profileTab{flex:0 0 auto}.profileSurveyTable,.profileVideoHistory,.tableList{overflow-x:auto}.profileSurveyHeader,.profileSurveyRow,.profileVideoRow,.tableRow{min-width:720px}.adminLogHeading{align-items:stretch;flex-direction:column}.adminLogFilters{grid-template-columns:1fr}.expiryReminderLayer{padding:10px;align-items:end}.expiryReminderDialog{width:100%;max-height:84dvh;padding:18px}}@media (max-width:480px){.authBrandPanel{padding:20px}.authBrandCopy{padding:42px 0 18px}.authBrandCopy h1{width:auto;font-size:clamp(34px,10.4vw,43px)}.authBrandCopy h1 span{white-space:nowrap}.authBrandCopy p{font-size:14px}.authBrandFeatures{display:none}.authPanel{padding:28px 14px 42px}.authCard{padding:26px 20px}.authCard h2{font-size:29px}.authCard>p span{display:inline}.authCard>p span+span:before{content:" "}.caseInfoGrid,.filterActions{grid-template-columns:1fr}.filterActions .linkButton{width:100%}.caseCardSelect{align-items:stretch;flex-direction:column}.caseCardSelect .badge,.caseCardSelect label{justify-content:center}}.notificationCenter{position:fixed;z-index:1200;left:188px;bottom:18px}.notificationButton{position:relative;width:44px;height:44px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--brand);display:grid;place-items:center;box-shadow:var(--shadow-soft);cursor:pointer}.notificationButton:hover{border-color:var(--accent);color:var(--accent-strong)}.notificationButton>span{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--accent);color:var(--brand);font-size:11px;font-weight:800;display:grid;place-items:center}.notificationPanel{position:absolute;bottom:54px;left:0;width:min(390px,calc(100vw - 28px));max-height:min(620px,calc(100dvh - 86px));overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.notificationPanel header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px;border-bottom:1px solid var(--line)}.notificationPanel header small{color:var(--accent-strong);font-weight:700}.notificationPanel h2{margin:4px 0 0;font-size:21px}.announcementList button,.notificationPanel header button{border:0;background:transparent;color:var(--muted);cursor:pointer}.notificationActions{min-height:42px;padding:8px 16px;display:flex;align-items:center;justify-content:space-between;background:var(--bg);color:var(--muted);font-size:13px}.notificationActions button{border:0;background:transparent;color:var(--brand);display:flex;align-items:center;gap:6px;cursor:pointer;font-weight:700}.notificationList{max-height:470px;overflow-y:auto}.notificationList>a,.notificationList>div{min-height:76px;padding:14px 16px;display:grid;grid-template-columns:22px 1fr 8px;grid-gap:11px;gap:11px;align-items:start;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.notificationList>a:hover{background:var(--bg)}.notificationList small,.notificationList strong{display:block}.notificationList strong{color:var(--brand);margin-bottom:4px}.notificationList small{color:var(--muted);line-height:1.5}.notificationList i{width:7px;height:7px;border-radius:50%;background:var(--accent);margin-top:6px}.notificationEmpty{display:block!important;min-height:auto!important;padding:34px 20px!important;text-align:center;color:var(--muted)!important}.announcementAdmin h2{display:flex;align-items:center;gap:9px}.announcementForm{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.announcementForm input,.announcementForm textarea{width:100%;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);padding:11px 13px;color:var(--ink);font:inherit;box-sizing:border-box}.announcementForm>div{display:grid;grid-template-columns:1fr 240px;grid-gap:12px;gap:12px}.announcementForm .actionButton{justify-self:start}.announcementList{display:grid;margin-top:20px;border-top:1px solid var(--line)}.announcementList article{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.announcementList p{margin:5px 0;color:var(--muted)}.directoryUploadPanel h2{display:flex;align-items:center;gap:9px}.directoryUploadStatus{display:flex;flex-wrap:wrap;gap:10px 24px;margin:18px 0;color:var(--muted)}.directoryUploadStatus strong{color:var(--brand);font-size:22px}.directoryUploadActions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.directoryUploadActions input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.directorySelectedFile{color:var(--brand);font-weight:700;overflow-wrap:anywhere}.directoryPage{padding-top:78px}.directoryHero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:26px 0 22px;border-bottom:1px solid var(--line-strong)}.directoryHero h1{margin:6px 0 8px;font-size:clamp(32px,4vw,48px);color:var(--brand)}.directoryHero p{margin:0;color:var(--muted)}.officialLineCard{margin:22px 0;display:grid;grid-template-columns:28px 1fr auto;grid-gap:14px;gap:14px;align-items:center}.officialLineCard strong{color:var(--brand)}.officialLineCard p{margin:4px 0 0;color:var(--muted)}.directoryToolbar{display:grid;grid-template-columns:minmax(280px,1fr) 220px;grid-gap:12px;gap:12px;margin:22px 0 10px}.directoryToolbar label{min-height:46px;padding:0 14px;display:flex;align-items:center;gap:9px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface)}.directoryToolbar input{width:100%;border:0;outline:0;font:inherit;background:transparent}.directoryToolbar select{min-height:46px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);padding:0 12px;font:inherit}.directoryCount{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:14px;margin:12px 0}.directoryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding-bottom:50px}.directoryCard{min-width:0;padding:19px;border:1px solid var(--line);border-radius:7px;background:var(--surface);box-shadow:var(--shadow-soft)}.directoryCard header{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.directoryCard header>span{width:42px;height:42px;border-radius:50%;background:var(--brand);color:#f0cf78;display:grid;place-items:center;font-weight:800}.directoryCard h2{margin:0;font-size:19px;color:var(--brand)}.directoryCard p{margin:3px 0 0;color:var(--muted);font-size:13px}.directoryLinks{display:grid;grid-gap:7px;gap:7px;padding-top:13px}.directoryLinks a{min-width:0;display:flex;align-items:center;gap:8px;color:var(--brand);text-decoration:none;overflow-wrap:anywhere}.directoryLinks a:hover{color:var(--accent-strong)}.directoryCard>small{display:block;margin-top:11px;color:var(--muted)}@media (max-width:900px){.notificationCenter{top:12px;bottom:auto;left:64px}.tutorialLaunch{top:12px;bottom:auto;left:116px;width:44px;min-width:44px;padding:0;justify-content:center;font-size:0}.directoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.notificationCenter{top:12px;right:auto;left:64px}.notificationPanel{position:fixed;top:68px;right:12px;left:12px;width:auto;max-height:calc(100dvh - 82px)}.notificationList{max-height:calc(100dvh - 210px)}.announcementForm>div,.directoryGrid,.directoryToolbar{grid-template-columns:1fr}.directoryPage{padding-top:68px}.directoryHero{align-items:stretch;flex-direction:column}.officialLineCard{grid-template-columns:26px 1fr}.officialLineCard .linkButton{grid-column:1/-1;width:100%}}.globalMenuDrawer{overflow:hidden}.globalMenuDrawer nav{min-height:0;overflow-y:auto}.globalMenuTools{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;grid-gap:8px;gap:8px;align-items:center;min-height:68px;padding:12px;border-bottom:1px solid hsla(0,0%,100%,.14)}.globalMenuTools>div{min-width:0}.globalMenuAccount{min-width:0;min-height:40px!important;padding:0!important;display:grid!important;grid-template-columns:34px minmax(0,1fr);grid-gap:8px!important;gap:8px!important;align-items:center;color:#fff!important}.globalMenuAccount:hover{background:transparent!important}.globalMenuAccountAvatar{width:34px;height:34px;display:grid;place-items:center;border:1px solid hsla(42,56%,66%,.48);border-radius:50%;background:#174b79;color:#f0cf78;font-size:13px;font-weight:800}.globalMenuAccount small,.globalMenuAccount strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.globalMenuAccount strong{color:#fff;font-size:13px}.globalMenuAccount small{margin-top:2px;color:#9fb4c7;font-size:9px}.globalMenuFooter a{display:inline-flex;align-items:center;gap:5px}.globalMenuTools .notificationCenter{position:static;inset:auto;z-index:auto;width:40px}.globalMenuTools .notificationButton,.globalMenuTools .tutorialLaunch{position:relative;inset:auto;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.22);border-radius:6px;background:hsla(0,0%,100%,.08);color:#fff;box-shadow:none;font-size:0}.globalMenuTools .notificationButton:hover,.globalMenuTools .tutorialLaunch:hover{border-color:hsla(42,56%,66%,.78);background:hsla(0,0%,100%,.14);color:#f0cf78}.globalMenuTools .notificationButton>.notificationButtonLabel{display:none;position:static;width:auto;height:auto;padding:0;background:transparent}.globalMenuTools .notificationButton>.notificationBadge{position:absolute;top:-6px;right:-6px;min-width:19px;width:auto;height:19px;padding:0 5px;border-radius:10px;background:var(--accent);color:var(--brand);font-size:10px;font-weight:800}.notificationPanel{position:fixed;z-index:1400;top:96px;right:auto;bottom:auto;left:260px}.followedCaseList{min-width:0;overflow:hidden}.followedCaseHeader,.followedCaseRow{grid-template-columns:minmax(0,2.2fr) minmax(74px,.65fr) minmax(70px,.7fr) minmax(100px,1fr) minmax(68px,.7fr) 92px;gap:8px}.followedCaseRow>*{min-width:0}.followedCaseRow>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unfollowButton{width:92px;white-space:nowrap}@media (max-width:1180px) and (min-width:721px){.followedCaseHeader{display:none}.followedCaseRow{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:14px}.followedCaseTitle{grid-column:1/-1}.followedCaseRow>span{white-space:normal}.followedCaseRow>span:first-of-type:before{content:"狀態："}.followedCaseRow>span:nth-of-type(2):before{content:"價格："}.followedCaseRow>span:nth-of-type(3):before{content:"地區："}.followedCaseRow>span:nth-of-type(4):before{content:"坪數："}.unfollowButton{align-self:end;justify-self:end}}@media (max-width:960px){.notificationPanel{top:76px;right:12px;left:12px;width:auto;max-height:calc(100dvh - 88px)}}@media (max-width:720px){.followedCaseHeader{display:none}.followedCaseRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;padding:14px}.followedCaseTitle{grid-column:1/-1}.followedCaseTitle strong{white-space:normal;line-height:1.45}.followedCaseRow>span{white-space:normal;overflow:visible;font-size:13px}.followedCaseRow>span:first-of-type:before{content:"狀態："}.followedCaseRow>span:nth-of-type(2):before{content:"價格："}.followedCaseRow>span:nth-of-type(3):before{content:"地區："}.followedCaseRow>span:nth-of-type(4):before{content:"坪數："}.unfollowButton{grid-column:1/-1;justify-self:stretch;width:100%;min-height:38px}.followedCaseNote{line-height:1.6}}@media (max-width:420px){.followedCaseRow{grid-template-columns:1fr}.followedCaseTitle,.unfollowButton{grid-column:1}}