@font-face{font-family:DQTamSoatHan;src:url('/fonts/daoquan-tam-soat-han.woff') format('woff');font-display:swap;unicode-range:U+4E00-9FFF}
/* R199 FIX3: clean compact illustration, app wallpaper and a separate module title. */
.ts-page{--ts-border:#b68c4b55;--ts-paper:var(--dq-color-surface,#fdf8ec);--ts-ink:var(--dq-color-text,#10243a);font-family:var(--dq-font-body,"DQ Sans",sans-serif);color:var(--ts-ink);padding-bottom:28px}.ts-page *{box-sizing:border-box}.ts-page button,.ts-page input,.ts-page select,.ts-page summary{font:inherit}.ts-page h1,.ts-page h2,.ts-page h3{font-family:var(--dq-font-display,"DQ Serif",serif)}.ts-page button{cursor:pointer}.ts-icon{width:21px;height:21px;flex:0 0 21px;vertical-align:middle}.ts-page button:focus-visible,.ts-page a:focus-visible,.ts-page summary:focus-visible{outline:3px solid #b98b45;outline-offset:3px}.ts-header{position:relative;isolation:isolate;max-width:740px;margin:0 auto;min-height:0;padding:calc(44px + env(safe-area-inset-top,0px)) 16px 0;color:#fff0cd;background:none;border:0}.ts-header-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.ts-header-top>.ts-button{min-height:44px}.ts-hero{width:clamp(144px,46vw,176px);aspect-ratio:1;margin:12px auto 0;overflow:hidden;border:1px solid #b68c4b77;border-radius:20px;background:#061d2f;box-shadow:0 6px 20px #0003}.ts-hero>img{display:block;width:100%;height:100%;object-fit:contain}.ts-eyebrow{font-size:10px;letter-spacing:1.5px;font-weight:700;color:#906229}.ts-round{border:1px solid #d4b27366;color:#f5d394;background:#061d2fa6;border-radius:50%;width:44px;height:44px;display:grid;place-items:center}.ts-content{padding:0 16px 12px;max-width:740px;margin:auto}.ts-intro{margin:12px 0 18px;color:#e9e0ce}.ts-intro>.ts-module-title{width:max-content;max-width:100%;min-height:44px;margin:0;font-family:var(--dq-font-body,"DQ Sans",sans-serif);font-size:clamp(16px,4.6vw,18px);line-height:1.4;white-space:nowrap}.ts-module-title>span{min-width:0}.ts-intro>p{text-shadow:0 1px 3px #001324}.ts-intro>p{font-size:13px;line-height:1.85;margin:12px 0 16px}.ts-capsule{display:inline-flex;gap:8px;align-items:center;padding:9px 15px;border:1px solid #bb8b486e;border-radius:999px;background:#06233a;color:#f3cc87;font-weight:700;font-size:14px;box-shadow:inset 0 1px 0 #e6c68b15}.ts-pillars-intro{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ts-pillars-intro>div{display:grid;grid-template-columns:25px 1fr;gap:3px 7px;background:#041d31b0;border:1px solid #ba905138;border-radius:12px;padding:11px 10px}.ts-pillars-intro>div>span{grid-row:span 2;align-self:center;font-size:18px}.ts-pillars-intro b{color:#eac786;font-size:12px}.ts-pillars-intro small{font-size:10px;color:#b9c8d0}.ts-stepper{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:0;margin:23px 0 18px;gap:2px;position:relative}.ts-stepper:before{content:"";position:absolute;top:15px;left:8%;right:8%;height:1px;background:#876a406b}.ts-stepper li{min-width:0;z-index:1}.ts-stepper button{background:none;border:0;padding:0;width:100%;color:#9caeb9;min-height:60px;display:flex;flex-direction:column;align-items:center;gap:7px}.ts-stepper button:disabled{cursor:default;opacity:.8}.ts-stepper span{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;border:1px solid #b98b4566;background:#071e30;font-size:12px}.ts-stepper b{font-weight:500;font-size:10px;white-space:nowrap}.ts-stepper .current span{background:linear-gradient(#f2d394,#c69c5a);border-color:#f3dba6;color:#163049;box-shadow:0 0 15px #bc91512a}.ts-stepper .current b{color:#f2ce8c;font-weight:700}.ts-stepper .done span{background:#193b3b;color:#c7dfac;border-color:#899e6866}.ts-card{background:var(--ts-paper);color:var(--ts-ink);border:1px solid var(--ts-border);border-radius:var(--dq-radius-panel,20px);padding:20px 17px;box-shadow:0 7px 28px #0003;margin-bottom:16px;min-width:0;overflow-wrap:anywhere}.ts-card h2{font-size:21px;line-height:1.4;margin:0 0 12px;letter-spacing:0}.ts-card h3{font-size:17px;line-height:1.5;margin:0 0 8px}.ts-card h4{font-size:14px;line-height:1.6;margin:6px 0}.ts-card p{font-size:13px;line-height:1.9;margin:9px 0}.ts-panel-heading{margin-bottom:20px;border-bottom:1px solid var(--ts-border);padding-bottom:15px}.ts-panel-heading h2{margin:7px 0 8px}.ts-panel-heading p{color:#637080;font-size:12px;line-height:1.8;margin:0}.ts-step-tag{color:#956d36;font-size:10px;letter-spacing:1.6px;font-weight:700}.ts-field{display:flex;flex-direction:column;gap:7px;min-width:0}.ts-field>span{font-weight:700;font-size:12px;color:#425269}.ts-fields{display:grid;gap:15px}.ts-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ts-date-row{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:9px}.ts-page .dq-input{display:block;width:100%;min-height:46px;min-width:0;border:1px solid #bda37a99;border-radius:10px;background:#fffdf6;color:#142b40;padding:11px 10px;font-size:16px;box-shadow:inset 0 1px 3px #10243a08}.ts-page .dq-input:focus{outline:2px solid #be8b43;outline-offset:1px}.ts-page input[type=number]{appearance:textfield}.ts-page input::-webkit-inner-spin-button{appearance:none}.ts-check-line{display:flex;align-items:center;gap:10px;font-size:12px;min-height:38px;line-height:1.6}.ts-page input[type=checkbox],.ts-page input[type=radio]{accent-color:#94702d;width:18px;height:18px;flex:0 0 18px}.ts-page .ts-note{font-size:11px;line-height:1.85;color:#65717c;margin:8px 0}.ts-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 14px;border-radius:12px;border:1px solid #bf9b59;font-size:12px;font-weight:700;line-height:1.5;box-shadow:0 2px 5px #00000012;text-align:center}.ts-button .ts-icon{width:18px;height:18px;flex-basis:18px}.ts-primary{color:#143047;background:linear-gradient(140deg,#f4ddab,#d5ad68)}.ts-outline{color:#765322;background:#fbf2df}.ts-glass{color:#f2d8a4;background:#042036a6;border:1px solid #dac08966;font-size:11px;min-height:39px;padding:7px 10px;box-shadow:none}.ts-step-actions{display:flex;justify-content:space-between;gap:12px;margin:18px 0 28px}.ts-step-actions .ts-outline{background:#062036;color:#e3c187}.ts-step-actions .ts-button{min-width:130px}.ts-owner-card{border:1px solid #ba99515c;background:#f5edda;border-radius:14px;padding:14px}.ts-owner-top{display:flex;gap:12px;align-items:center;margin-bottom:14px}.ts-gua-symbol{font-family:serif;font-size:48px;color:#92713f;line-height:1}.ts-owner-top small{font-size:9px;letter-spacing:1px;color:#80613c}.ts-owner-top h3{margin:4px 0;font-size:18px}.ts-owner-top p{font-size:11px;margin:0;line-height:1.65}.ts-direction-groups{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:12px 0;border-top:1px solid var(--ts-border);border-bottom:1px solid var(--ts-border);margin-bottom:12px}.ts-direction-groups>div>b{font-size:11px}.ts-direction-groups p{font-size:10px;line-height:1.6;margin:8px 0;display:flex;justify-content:space-between;gap:5px}.ts-owner-card>small{font-size:10px;line-height:1.7;color:#6a6a60;display:block}.ts-good{color:#21704e!important}.ts-care{color:#984a36!important}.ts-callout{background:#f2e9d5;border-left:3px solid #ad8746;border-radius:0 10px 10px 0;padding:13px 14px}.ts-callout>b,.ts-callout>strong{font-size:13px;line-height:1.7}.ts-callout>p{font-size:12px}.ts-land-list{display:grid;gap:13px}.ts-land{border:1px solid var(--ts-border);padding:12px;border-radius:12px;margin:0;min-width:0}.ts-land legend{font-size:13px;color:#5e492d;font-weight:700;padding:0 4px;max-width:100%}.ts-land legend .ts-icon{width:18px;height:18px}.ts-land p{font-size:11px;color:#6e7780;line-height:1.7;margin:2px 0 10px}.ts-options{display:grid;gap:6px}.ts-choice{display:flex;align-items:center;gap:9px;min-height:43px;padding:7px 9px;border-radius:9px;background:#fffdf6;border:1px solid #cdb99b77;font-size:12px;cursor:pointer}.ts-choice:has(input:checked){background:#ecdfbd;border-color:#a78445}.ts-map-top{display:flex;align-items:center;justify-content:space-between;gap:7px;border:1px solid #c5a97666;background:#eee3c9;border-radius:10px 10px 0 0;padding:8px 10px}.ts-map-top>span{font-size:10px;font-weight:700;color:#7b5931}.ts-north{display:flex;align-items:center;font-size:8px!important;letter-spacing:.5px;flex-shrink:0}.ts-north svg{width:30px;height:30px}.ts-nine{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;background:#e6d9bc;border:1px solid #c5a97666;padding:7px}.ts-map-cell{display:flex;align-items:center;flex-direction:column;text-align:center;gap:6px;min-height:116px;border:1px solid #bca07977;border-radius:9px;background:#fffdf6;color:var(--ts-ink);padding:11px 3px}.ts-map-cell>b{font-size:12px;white-space:nowrap}.ts-map-cell>small{font-size:10px}.ts-map-cell>em{font-size:9px;font-style:normal;color:#7c715f}.ts-room-symbols{display:flex;gap:3px;flex-wrap:wrap;min-height:21px;justify-content:center;max-width:90px}.ts-room-symbols .ts-icon{width:18px;height:18px;flex-basis:18px;color:#9d773d}.ts-map-cell:has(.ts-room-symbols .ts-icon:nth-child(2)){background:#fcf2de}.ts-map-bottom{font-size:9px;font-weight:700;color:#82623c;text-align:center;padding:9px;background:#eee3c9;border-radius:0 0 10px 10px}.ts-room-summary{margin-top:18px}.ts-room-summary p{display:flex;align-items:baseline;gap:12px;border-bottom:1px solid #bfa67944;padding:7px 0;margin:0;font-size:11px}.ts-room-summary b{min-width:60px}.ts-room-summary span{line-height:1.8}.ts-room-dialog{width:min(92vw,460px);max-height:88dvh;border:1px solid #b8934e;padding:20px;border-radius:20px;background:#fcf6e8;color:#153047;box-shadow:0 12px 70px #0009;font-family:var(--dq-font-body,"DQ Sans",sans-serif)}.ts-room-dialog::backdrop{background:#001423c9;backdrop-filter:blur(4px)}.ts-room-dialog header{display:flex;align-items:center;justify-content:space-between}.ts-room-dialog header span{font-size:9px;letter-spacing:1px;color:#96703e}.ts-room-dialog h2{font-family:var(--dq-font-display,"DQ Serif",serif);margin:5px 0;font-size:24px}.ts-room-dialog header button{background:none;border:none;color:#826334;font-size:28px;width:40px;height:40px}.ts-room-dialog>p{font-size:11px;line-height:1.8}.ts-room-options{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:14px 0 18px}.ts-room-options label{display:flex;align-items:center;gap:7px;min-height:65px;background:#fffdf6;border:1px solid #b99a6b55;border-radius:10px;padding:9px 7px;font-size:11px;line-height:1.6;cursor:pointer}.ts-room-options label:has(input:checked){background:#efe1bd;border-color:#a8823d}.ts-room-options label .ts-icon{width:18px;height:18px;flex-basis:18px;color:#866532}.ts-room-dialog>.ts-button{width:100%}.ts-hazard-tabs{display:flex;gap:8px;margin-bottom:20px}.ts-hazard-tabs a{padding:9px 12px;background:#efe2c7;color:#84612f;border-radius:999px;text-decoration:none;font-size:11px;font-weight:700;line-height:1.6}.ts-hazards{margin:20px 0}.ts-hazards h3{border-bottom:1px solid var(--ts-border);padding-bottom:10px}.ts-hazard-choice{display:flex;align-items:flex-start;gap:11px;border:1px solid #ba9e7366;background:#fffdf5;padding:13px 12px;border-radius:12px;margin:8px 0;cursor:pointer}.ts-hazard-choice input{margin-top:4px}.ts-hazard-choice span{display:flex;flex-direction:column;gap:6px}.ts-hazard-choice b{font-size:13px;line-height:1.6}.ts-hazard-choice small{font-size:11px;line-height:1.8;color:#66717d}.ts-hazard-choice em{font-size:9px;font-style:normal;color:#9d643f}.ts-hazard-choice:has(input:checked){background:#f0e0c3;border-color:#b28b48}.ts-error,.ts-success{padding:12px 14px;border-radius:10px;font-size:12px;line-height:1.8;margin-bottom:14px}.ts-error{color:#742a21;background:#ffebe3;border:1px solid #aa715577}.ts-success{color:#255442;background:#e4f1e1;border:1px solid #9dbb9588}.ts-report>.ts-panel-heading{color:#f4dbac;border-color:#bca27344}.ts-report>.ts-panel-heading p{color:#b9c8d0}.ts-result-actions{display:flex;gap:9px;margin:17px 0}.ts-result-actions>.ts-button{flex:1;min-width:0}.ts-warnings{background:#faeed2;color:#73562e;border:1px solid #b7894766;border-radius:12px;padding:15px;margin:16px 0;font-size:11px;line-height:1.9}.ts-warnings>ul{padding-left:18px;margin:7px 0 0}.ts-score-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.ts-score-number{font-family:var(--dq-font-display,"DQ Serif",serif);font-size:66px;line-height:1.25;color:#173950;margin:5px 0}.ts-score-number small{font-family:var(--dq-font-body,"DQ Sans",sans-serif);font-size:21px;color:#9c7843;font-weight:400}.ts-score-top strong{font-size:13px;color:#946c34}.ts-score-seal{width:74px;height:74px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;border:1px solid #ad834b;outline:1px solid #a9804544;outline-offset:5px;background:#eedcbb33;color:#99713a;gap:7px;flex-shrink:0}.ts-score-seal .ts-icon{width:29px;height:29px}.ts-score-seal small{font-size:7px;letter-spacing:1px}.ts-score-rows{display:grid;gap:14px;padding-top:18px;border-top:1px solid var(--ts-border);margin-top:17px}.ts-score-rows>div{display:grid;grid-template-columns:1fr 45px;gap:8px}.ts-score-rows span{font-size:12px;font-weight:700}.ts-score-rows b{font-size:12px;text-align:right}.ts-score-rows progress{width:100%;height:6px;border:none;border-radius:9px;grid-column:span 2;appearance:none;overflow:hidden;background:#e0d4bf;color:#b08848}.ts-score-rows progress::-webkit-progress-bar{background:#e3d8c4}.ts-score-rows progress::-webkit-progress-value{background:linear-gradient(90deg,#836638,#d9b16c);border-radius:9px}.ts-score-rows progress::-moz-progress-bar{background:#b08848}.ts-radar{display:block;width:min(100%,310px);margin:12px auto 0;overflow:visible}.ts-score-method{border-top:1px solid var(--ts-border);padding-top:14px}.ts-score-method summary{color:#876338;font-size:11px;cursor:pointer;font-weight:700;line-height:1.8}.ts-score-method p,.ts-score-method li{font-size:11px;line-height:1.9}.ts-score-method ul{padding-left:18px}.ts-star-cell{display:flex;flex-direction:column;align-items:center;gap:5px;border:1px solid #bba17970;border-radius:9px;padding:12px 2px;background:#fffdf6;text-align:center}.ts-star-cell>b{font-size:11px;white-space:nowrap}.ts-star-pair{display:flex;gap:17px}.ts-star-pair strong{font-size:27px;font-family:var(--dq-font-display,"DQ Serif",serif);line-height:1.4}.ts-star-cell>small{font-size:9px;color:#958065}.ts-annual-mini{font-size:9px;color:#73562d;background:#eee1c8;padding:3px 7px;border-radius:999px}.ts-chart-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;font-size:9px;margin:13px 0 17px;color:#7d715f}.ts-year-picker{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:700;margin:18px 0 9px}.ts-year-picker select{width:100px;font-size:14px}.ts-sector-jumps{display:flex;gap:6px;flex-wrap:wrap;margin:17px 0}.ts-sector-jumps a{color:#84612f;background:#efe1c5;border:1px solid #c3a77b55;padding:8px 10px;border-radius:99px;font-size:10px;text-decoration:none}.ts-sector{padding:20px 0;border-top:1px solid #b99c6a66;scroll-margin-top:12px}.ts-sector:last-child{padding-bottom:0}.ts-sector-head{display:flex;gap:12px;align-items:center}.ts-sector-head>span{font-size:35px;color:#9a793f;font-family:serif}.ts-sector-head h3{margin:0;font-size:18px}.ts-sector-head small{font-size:10px;line-height:1.8;color:#6e777f}.ts-pair-reading{background:#efe4cf;border-radius:12px;padding:13px 14px;margin:14px 0}.ts-pair-reading>span{font-size:9px;letter-spacing:1px;color:#8b6739;font-weight:700}.ts-pair-reading h4{margin:7px 0;color:#68502d;font-size:13px}.ts-pair-reading small{font-size:10px;color:#786749;line-height:1.8}.ts-year-reading{padding-left:12px;border-left:2px solid #bba571}.ts-year-reading>b{font-size:12px;color:#886a38;line-height:1.8;display:block}.ts-reading{padding:17px 0;border-top:1px solid var(--ts-border)}.ts-reading h3{font-size:16px}.ts-reading>b{font-size:11px;color:#8b714e}.ts-reading li{font-size:12px;line-height:1.9;margin:7px 0}.ts-reading ol{padding-left:20px}.ts-three-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:17px 0}.ts-three-values>div{display:flex;flex-direction:column;align-items:center;background:#efe4cd;border-radius:10px;padding:12px 4px;text-align:center;gap:7px}.ts-three-values small{font-size:9px;min-height:26px;line-height:1.5}.ts-three-values b{font-size:12px}.ts-three-values span{font-size:11px;color:#896735}.ts-color-values{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ts-color-values p{background:#f0e6d0;border-radius:10px;padding:12px;margin:0;display:flex;flex-direction:column;gap:7px}.ts-color-values small{font-size:10px;color:#8b724c}.ts-color-values b{font-size:12px;line-height:1.8}.ts-priority-list{padding-left:19px;font-size:12px;line-height:1.8}.ts-priority-list li{margin:12px 0;padding-left:3px}.ts-priority-list b{color:#826135}.ts-print-source{font-size:10px;line-height:1.9;color:#b8c5cd;text-align:center;margin:25px 0}.ts-guides{margin-top:34px;color:#e9deca}.ts-section-title{border-top:1px solid #c2a37344;padding-top:24px;margin-bottom:17px}.ts-section-title>span{font-size:9px;letter-spacing:2px;color:#cba465}.ts-section-title h2{font-size:23px;line-height:1.5;color:#efd09a;margin:8px 0}.ts-guide{background:#061f32cc;border:1px solid #af895740;border-radius:13px;margin:8px 0;padding:0 13px}.ts-guide summary{list-style:none;display:flex;gap:10px;align-items:center;padding:15px 0;cursor:pointer;line-height:1.65}.ts-guide summary::-webkit-details-marker{display:none}.ts-guide summary>span{font-size:11px;align-self:center;color:#b9965b}.ts-guide summary>b{font-size:12px;font-weight:500;flex:1}.ts-guide summary>i{font-size:18px;font-style:normal;color:#d3b37c}.ts-guide[open] summary>i{transform:rotate(45deg)}.ts-guide>p{font-size:12px;line-height:1.95;margin:0;padding:0 0 15px;color:#bfcbd0}.ts-guides>h3{margin:30px 0 15px;font-size:21px;color:#efd09a}.ts-source{font-size:9px;line-height:1.9;text-align:center;color:#adbecc;margin:24px 8px}.ts-profile-row{display:flex;align-items:center;gap:7px;padding:12px 0;border-top:1px solid var(--ts-border)}.ts-profile-row>div{flex:1;min-width:0}.ts-profile-row b{display:block;font-size:12px;line-height:1.8}.ts-profile-row small{display:block;font-size:9px;line-height:1.8;color:#7c7f77}.ts-profile-row button{min-height:42px;min-width:42px;border:1px solid #c4aa7c;border-radius:9px;background:#eee1c8;color:#775931;padding:7px;font-size:11px}.home-page .ts-home-tile{background:#06263e!important;isolation:isolate}.ts-home-tile>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%;z-index:0}.ts-home-tile::after{content:"";position:absolute;inset:58% 0 0;z-index:1;background:linear-gradient(transparent,#001324e8);pointer-events:none}.home-page .ts-home-tile b{left:3px;right:3px;bottom:5px;z-index:2;font-family:var(--dq-font-body,"DQ Sans",sans-serif);font-size:clamp(8px,2.4vw,10.5px)!important;line-height:1.25;text-align:center;overflow-wrap:normal;text-shadow:0 1px 3px #000}.ts-home-tile b>span{display:block;white-space:nowrap}.ts-home-tile>svg{position:absolute;top:6px;bottom:auto;right:5px;width:13px;height:13px;z-index:2;opacity:.9}.ts-page .sync-notice{display:none}
.ts-header,.ts-content{position:relative;z-index:2}.ts-content{background:none;border-radius:0}
@media(min-width:600px){.ts-header{padding-left:24px;padding-right:24px}.ts-content{padding:0 24px}.ts-wizard{padding:25px}.ts-options{grid-template-columns:repeat(3,minmax(0,1fr))}.ts-stepper b{font-size:12px}.ts-map-cell{min-height:145px}.ts-hazards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ts-hazards h3{grid-column:span 2}.ts-hazard-choice{margin:0}.ts-card{padding:24px}.ts-nine{gap:9px}.ts-star-cell{padding:17px}}
@media(max-width:350px){.ts-content{padding:0 10px}.ts-card{padding:17px 12px}.ts-stepper b{font-size:9px}.ts-header{padding-left:10px;padding-right:10px}.ts-pillars-intro b{font-size:11px}.ts-room-options{grid-template-columns:1fr}.ts-direction-groups{gap:9px}.ts-direction-groups p{font-size:9px}.ts-map-cell>b{font-size:11px}.ts-step-actions .ts-button{min-width:110px;padding:10px}}
@media(prefers-reduced-motion:reduce){.ts-page *{scroll-behavior:auto!important;transition:none!important}}
@page tsreport{size:A4;margin:15mm}
@media print{html:has(.ts-page),body:has(.ts-page){background:#fff!important;color-scheme:light!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.ts-page{page:tsreport;background:#fff!important;color:#183149!important;max-width:none!important;padding:0!important;width:100%!important}.ts-page .dq-wallpaper,.ts-header,.ts-intro,.ts-stepper,.ts-step-actions,.ts-guides,.ts-result-actions,.ts-profile-list,#ts-feedback,.ts-sector-jumps,.ts-year-picker,.ts-page .bottom-nav{display:none!important}.ts-content{padding:0!important;max-width:none!important}.ts-report>.ts-panel-heading{color:#173047!important;border-color:#b79961!important}.ts-report>.ts-panel-heading p{color:#606f79!important}.ts-card{box-shadow:none!important;border:1px solid #c9b895!important;margin-bottom:6mm!important;padding:5mm!important;border-radius:3mm!important;background:#fffdf5!important}.ts-report>section{break-inside:auto}.ts-sector,.ts-reading,.ts-pair-reading,.ts-year-reading,.ts-score-top,.ts-three-values,.ts-color-values,.ts-nine,.ts-score-rows,.ts-radar,.ts-chart-card{break-inside:avoid}.ts-card h2,.ts-card h3,.ts-card h4{break-after:avoid}.ts-card p,.ts-card li{orphans:3;widows:3}.ts-card p{font-size:10pt!important;line-height:1.75!important}.ts-card h2{font-size:16pt!important}.ts-card h3{font-size:13pt!important}.ts-score-method{display:block}.ts-score-method summary{list-style:none}.ts-star-cell{padding:5mm!important}.ts-print-source{color:#57626c!important;font-size:9pt!important}.ts-warnings{break-inside:avoid}.ts-report:not(:has(.ts-score-card)){display:none}}

@media print{.ts-content{background:#fff!important;border-radius:0!important}}

.ts-page,.ts-room-dialog{font-family:var(--dq-font-body,"DQ Sans"),DQTamSoatHan,sans-serif}.ts-page h1,.ts-page h2,.ts-page h3{font-family:var(--dq-font-display,"DQ Serif"),DQTamSoatHan,serif}
@media print{.ts-page{box-shadow:none!important;border:none!important;min-height:0!important;overflow:visible!important}.ts-page::before,.ts-page::after{display:none!important}.ts-report>.ts-chart-card{break-inside:avoid}.ts-card{box-decoration-break:clone;-webkit-box-decoration-break:clone}.ts-radar{width:230px!important}.ts-score-rows{gap:8px!important}.ts-score-method p,.ts-score-method li{font-size:9pt!important;line-height:1.55!important}.ts-score-number{font-size:55px!important}.ts-star-cell{padding:10px!important}.ts-priority-list li{break-inside:avoid}}

.ts-page .dq-ui{font-family:var(--dq-font-body,"DQ Sans"),DQTamSoatHan,sans-serif}.ts-print-score-note{display:none}
@media print{.ts-score-method{display:none!important}.ts-print-score-note{display:block!important;font-size:9pt!important;line-height:1.65!important;border-top:1px solid #c9b895;padding-top:3mm;margin-top:3mm}}
