/* Scoped international planning workspace; existing Hong Kong tools remain intact. */
#tools:has(#globalPropertyTools){max-width:1420px;padding-top:52px}#tools:has(#globalPropertyTools)>h2{font-size:clamp(32px,4vw,52px);max-width:900px;letter-spacing:-.6px}#tools:has(#globalPropertyTools)>.intro{max-width:850px}#globalPropertyTools{--gtline:#d7dfe6;--gtink:#142b45;color:var(--gtink);font-size:15px}#globalPropertyTools *,#gtLegacy{box-sizing:border-box}#globalPropertyTools button,#globalPropertyTools input,#globalPropertyTools select{font:inherit}#globalPropertyTools button{cursor:pointer}#globalPropertyTools select:disabled{opacity:1;color:#526779;background:#edf1f5}#globalPropertyTools input,#globalPropertyTools select{width:100%;min-width:0;max-width:100%;padding:12px;border:1px solid #c9d4df;background:white;color:var(--gtink);border-radius:3px;margin-top:8px}#globalPropertyTools input:focus,#globalPropertyTools select:focus{outline:2px solid #2b58a6;outline-offset:2px}#globalPropertyTools .gtField{display:block;min-width:0;font-size:13px;line-height:1.5}#globalPropertyTools .gtField>span{display:block;min-height:20px}#globalPropertyTools .gtField small{color:#2b58a6;font-weight:600}.gtMarket{padding:28px 30px;background:#eaf0f5;border-top:3px solid #142b45}.gtKicker{font-size:10px;letter-spacing:2.5px;color:#526779;margin-bottom:20px}.gtSelectors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.gtMuted{font-size:12px;line-height:1.7;color:#526779;margin:14px 0}.gtContext{display:flex;flex-wrap:wrap;gap:10px 24px;border-top:1px solid #cfdae4;padding-top:16px;margin-top:18px;font-size:12px;color:#526779}.gtContext>span{flex:1 1 450px}.gtContext a{color:#254d87}.gtFx{border:1px solid var(--gtline);background:white;margin-top:16px}.gtFx summary,.gtAssumptions summary,#gt-comparison>summary{padding:17px 22px;cursor:pointer;font-size:14px}.gtFx summary span{color:#526779;font-size:12px;margin-left:16px;display:inline-block}.gtFxBody{padding:0 22px 20px;font-size:12px}.gtFxBody .gtSelectors{grid-template-columns:repeat(2,minmax(0,1fr))}.gtToolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:34px 0 20px;flex-wrap:wrap}.gtTabs{display:flex;gap:0;flex-wrap:wrap;border-bottom:1px solid #c9d4df}.gtTabs button{border:0;border-bottom:3px solid transparent;padding:14px 17px;background:transparent;color:#526779}.gtTabs button[aria-pressed=true]{border-bottom-color:#2b58a6;color:#142b45;font-weight:600}.gtTabs span{font:12px Georgia,serif;margin-right:5px;color:#9a855f}#globalPropertyTools .gtQuiet{border:1px solid #c9d4df;color:#355678;background:white;border-radius:3px;padding:9px 14px;font-size:12px}.gtWorkspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);border:1px solid #d7dfe6;background:white}.gtInputs{padding:30px;min-width:0}.gtGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px}.gtWide{grid-column:1/-1}.gtResults{padding:32px;background:#142b45;color:white;min-width:0}.gtResultLabel{font-size:13px;color:#c6d4e2;margin:0}.gtBig{font:clamp(30px,3vw,43px)/1.2 Georgia,serif;margin:14px 0 32px;overflow-wrap:anywhere}.gtBig strong{font-weight:400}.gtBig small{display:block;font:15px/1.6 -apple-system,BlinkMacSystemFont,sans-serif;color:#c6d4e2;margin-top:9px}.gtResults dl{margin:0}.gtRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:13px 0;border-top:1px solid #ffffff24;font-size:13px}.gtRow dt{color:#c6d4e2;font-weight:400}.gtRow dd{margin:0;text-align:right;overflow-wrap:anywhere}.gtRow dd strong{font-weight:500}.gtRow dd small{display:block;color:#c6d4e2;font-size:11px;margin-top:5px}.gtValidation{font-size:13px;color:#825719;min-height:18px;margin:12px 0}.gtAssumptions{font-size:12px;background:#eef2f5;border:1px solid #d7dfe6}.gtAssumptions p{margin:0;padding:0 22px 20px;line-height:1.8}.gtSave{padding:24px 0 30px;border-bottom:1px solid #d7dfe6}.gtActions{display:flex;gap:10px 14px;flex-wrap:wrap;align-items:center}.gtActions button,.gtCompareGrid button{padding:10px 16px;border:1px solid #c9d4df;background:white;border-radius:3px;color:#254d87;font-size:13px}.gtSave>p{font-size:12px;color:#526779;min-height:8px}.gtSave details{background:white;border:1px solid #d7dfe6}.gtSave details>p,.gtSave details>.gtQuiet{margin:14px 22px}.gtCompareGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 22px 22px;gap:30px}.gtCompareGrid article{min-width:0}.gtCompareGrid h3{font:23px Georgia,serif!important}.gtCompareGrid p{font-size:12px;color:#526779}.gtCompareGrid .gtRow{border-color:#d7dfe6}.gtCompareGrid .gtRow dt{color:#526779}.gtContact{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:34px 0;background:#eaf0f5;padding:28px 30px}.gtContact>div{min-width:0}.gtContact h3{font:25px/1.4 Georgia,serif;margin:0 0 8px}.gtContact p{font-size:12px;max-width:620px;margin:0;color:#526779}.gtContact .gtActions{flex:0 1 300px}.gtContact a{font-size:13px}.gtPrimary{display:inline-block;background:#2b58a6;color:white;padding:12px 18px;text-decoration:none;border-radius:3px}.gtLegacy{margin-top:32px;padding:22px;border:1px solid #d7dfe6;background:white}.gtLegacy>summary{cursor:pointer;font-size:16px}.gtTextButton{border:0;background:none;padding:0;color:#2b58a6;text-decoration:underline;cursor:pointer;font-size:12px!important}.gtCheck{display:flex;align-items:center;gap:10px;font-size:13px;margin:16px 0}.gtCheck input{width:auto!important;margin:0!important}
@media(max-width:950px){.gtSelectors{grid-template-columns:repeat(2,minmax(0,1fr))}.gtWorkspace{grid-template-columns:1fr}.gtResults{padding:28px}.gtBig{font-size:37px}.gtContact{align-items:flex-start;flex-direction:column}.gtContact .gtActions{flex:auto}.gtTabs button{padding:12px}.gtCompareGrid{gap:20px}.gtInputs{padding:25px}}
@media(max-width:500px){#tools:has(#globalPropertyTools){padding:32px 5vw}.gtMarket{padding:22px 18px}.gtSelectors{gap:16px 12px}.gtGrid{gap:20px 14px}.gtInputs{padding:22px 18px}.gtResults{padding:25px 18px}.gtTabs{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.gtTabs button{font-size:12px!important;padding:10px 5px;line-height:1.5}.gtTabs span{display:block}.gtFx summary{padding:15px}.gtFx summary span{margin:6px 0 0;display:block}.gtFxBody{padding:0 15px 18px}.gtFxBody .gtSelectors{grid-template-columns:1fr}.gtCompareGrid{grid-template-columns:1fr;padding:0 16px 18px}.gtContact{padding:22px 18px}.gtLegacy{padding:16px}.gtBig{font-size:32px}.gtRow{font-size:12px}.gtSave .gtActions button{font-size:12px}.gtToolbar{margin-top:24px;gap:15px}.gtContext>span{flex-basis:100%}}
@media print{body>*:not(main),main>.page:not(#tools),#tools>.eyebrow,#tools>.intro,.gtFx,.gtToolbar,.gtContact,.gtSave>.gtActions,#gtLegacy,.gtValidation{display:none!important}#tools{display:block!important;max-width:none!important;padding:0!important}.gtWorkspace{display:block}.gtResults{background:#fff!important;color:#142b45!important}.gtResults dt,.gtResults small,.gtResultLabel{color:#526779!important}.gtResults .gtRow{border-color:#d7dfe6}.gtAssumptions{display:block}.gtAssumptions>p{display:block!important}.gtMarket{break-inside:avoid}#globalPropertyTools select,#globalPropertyTools input{border:0;padding:2px}.gtBig{font-size:28px}.gtInputs{padding:15px}.gtSave{display:none}body{background:white}.gtGrid{gap:10px}.gtField{break-inside:avoid}}
