/* Phúc Quang identity reuses the original, unchanged emblem. */
.phucquang-emblem{width:62px;height:62px;position:relative;overflow:hidden;flex:none;display:block;background:#fff;border-radius:50%}.phucquang-emblem img{position:absolute;width:397px;max-width:none;height:auto;left:50%;top:50%;transform:translate(-50%,-50%)}.board-logo{height:62px;max-width:310px;overflow:hidden;position:relative;background:white}.board-logo img{width:310px;max-width:none;height:auto;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.board-identity .board-logo{margin:-8px 0 10px}.board-identity h2{font-size:29px;margin:12px 0}.board-brand{display:block;color:#9b701b;font-size:18px;letter-spacing:.6px}.suite-brand{color:#9a711f}.ly-controls{display:flex;align-items:end;gap:20px;flex-wrap:wrap}.ly-controls>div{flex:1;min-width:240px}.ly-controls p{font-size:13px;line-height:1.7;color:#6d786d;margin:6px 0 0}.ly-controls label{display:grid;gap:7px;font-size:12px;min-width:175px;margin:0}.ly-controls select{font-size:13px;padding:9px}.ly-overflow{overflow-x:auto;border-radius:8px}.ly-sheet{background:linear-gradient(110deg,#fffef1,#fffef8 60%,#fffdf0);border:1px solid #b6bca8;padding:12px;min-width:850px;color:#242d24;line-height:1.5;border-radius:8px;font-family:Arial,sans-serif}.ly-header{display:grid;grid-template-columns:285px 1fr;gap:24px;border-bottom:2px solid #b1b7a2;padding:6px 8px 14px;align-items:center}.ly-identity{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px}.ly-identity .board-logo{width:280px;background:transparent}.ly-identity>strong{color:#9d731b;font-size:20px;letter-spacing:.2px}.ly-identity>span{font-size:12px;color:#75613b}.ly-profile h2{font:700 21px Arial,sans-serif;letter-spacing:.6px;margin:0 0 8px;color:#94631a}.ly-profile p{font-size:13px;line-height:1.6;margin:3px 0;overflow-wrap:anywhere}.ly-two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ly-headings{gap:0}.ly-hex-heading{text-align:center;padding:17px 10px 8px}.ly-hex-heading h3{font:700 22px Arial,sans-serif;color:#bf2520;margin:5px 0 12px}.ly-kicker{font-size:11px;letter-spacing:1.2px;color:#816d48}.ly-hex-heading p{font-size:13px;margin:8px 0}.ly-diagram{display:flex;flex-direction:column;gap:7px;align-items:center}.ly-diagram>div{display:flex;gap:12px;align-items:center;height:12px}.ly-diagram small{font-size:12px;width:27px;color:#59675e}.ly-line{display:inline-flex;width:100px;height:11px;gap:14px;flex-shrink:0;vertical-align:middle}.ly-line i{height:100%;background:#11180f;flex:1}.ly-line.is-moving i{background:#df2726}.ly-line.small{width:27px;height:3px;gap:6px;display:flex;margin:4px auto}.ly-transition{border-top:1px solid #c6c8b3;border-bottom:1px solid #c6c8b3;background:#f7f4df;display:flex;justify-content:center;align-items:center;gap:24px;padding:9px 15px;font-size:12px}.ly-transition>strong{font-size:14px;color:#885c27}.ly-tables{padding-top:10px}.ly-sheet table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;margin:0;text-align:center}.ly-sheet caption{font-size:11px;letter-spacing:.8px;color:#7c642f;background:#faf7e7;padding:7px;border:1px solid #c4c6b2;border-bottom:0}.ly-sheet th,.ly-sheet td{padding:8px 5px;white-space:normal;font-size:12px;vertical-align:middle;line-height:1.55;border:1px solid #d4d3bd;overflow-wrap:anywhere}.ly-sheet thead th{font-weight:700;background:#f7f3df;color:#5b4729;font-size:12px}.ly-core td{height:51px}.ly-core th:nth-child(1){width:9%}.ly-core th:nth-child(2){width:13%}.ly-core th:nth-child(3){width:23%}.ly-core th:nth-child(4){width:21%}.ly-core th:nth-child(5){width:24%}.ly-core th:nth-child(6){width:10%}.ly-core td>small:not(.ly-cell-sub){font-size:10px}.ly-cell-sub{display:block;font-size:10px;line-height:1.4;color:#737661}.ly-stages th:first-child{width:25%}.ly-stages th:nth-child(2){width:12%}.ly-stages th:nth-child(3){width:17%}.ly-stages td{height:37px}.ly-moving-row{background:#fff3ee!important}.ly-moving-row>.ly-core,.ly-moving-row td,.ly-moving-row th{color:#bd241e}.ly-moving-row .ly-cell-sub{color:#b95242}.ly-table-note{font-size:11px;color:#6c6b55;margin:10px 4px}.ly-star-table{margin-top:12px!important;text-align:left!important}.ly-star-table thead th{text-align:left;color:#8f321e}.ly-star-table th:first-child{width:9%;text-align:center}.ly-star-table td{vertical-align:top;padding:12px 15px;height:92px;font-size:13px;color:#3d432f}.ly-star-table tbody th{vertical-align:top;padding-top:15px;color:#9c321e}.ly-line-title{font-size:13px;color:#973c22}.ly-line-title>span{font-weight:400;color:#726042}.ly-role,.ly-void{display:inline-block;font-size:10px;border:1px solid #c8a562;color:#985823;background:#fff8e5;border-radius:10px;padding:0 5px;margin:2px 2px;white-space:nowrap}.ly-void{border-color:#aa9536}.ly-moving-label{display:block;font-size:10px;line-height:1.7;color:white;background:#c93229;border-radius:9px;margin:6px auto;max-width:38px}.ly-star-group{display:flex;gap:6px;margin-top:5px;align-items:baseline}.ly-star-group>small{font-size:10px;color:#8b6728;flex-shrink:0;width:51px}.ly-star{display:inline-block;font-size:10px;line-height:1.55;padding:0 6px;border-radius:9px;border:1px solid #96c9a2;color:#29654a;background:#f0f8ee;margin:2px 5px 2px 0;white-space:nowrap}.ly-star.group-1{border-color:#98c3e4;color:#326b99;background:#f1f8ff}.ly-star.group-2{border-color:#e5aaa0;color:#b24131;background:#fff3ef}.ly-muted{color:#858673;font-size:11px;margin:8px 0}.ly-sheet-footer{border-top:1px solid #c4c4ac;display:flex;justify-content:space-between;padding:10px 3px 0;margin:12px 0 0!important;font:11px Arial,sans-serif!important;color:#88703f!important}.ly-limit{margin:10px 2px 24px}.ly-reading-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.ly-reading h2,.ly-line-readings h2{font-size:24px;line-height:1.5;margin-top:0}.ly-reading h3,.ly-line-readings h3{font:600 16px Arial,sans-serif;color:#5e633c;line-height:1.6;margin:14px 0}.ly-reading-grid p{font-size:14px;line-height:1.9;margin:0 0 13px}.ly-line-readings>details{border-top:1px solid #dbe0d1;padding:16px 0}.ly-line-readings>details>summary{font-weight:600;font-size:14px;cursor:pointer;color:#776333;line-height:1.7}.ly-line-readings>details[open]>summary{margin-bottom:12px}.ly-rule-proof{font-size:12px!important;color:#687565;border-left:2px solid #d7dec9;padding-left:11px}.ly-method>summary{font-weight:600;cursor:pointer;color:#6b653e;line-height:1.6}.ly-method ul{padding-left:22px;line-height:1.9;font-size:13px}.ly-method li{padding:4px 0}.ly-method h3{font-size:15px;margin:22px 0 13px}.ly-aliases{min-width:0;table-layout:fixed}.ly-aliases th,.ly-aliases td{white-space:normal;font-size:12px;padding:10px;line-height:1.7;overflow-wrap:anywhere}.ly-rule-list p{font-size:13px;line-height:1.8}.ly-sheet[data-size=large] td{font-size:14px}.ly-sheet[data-palette=mono]{filter:grayscale(1)}.ly-controls select:focus-visible,.ly-line-readings summary:focus-visible,.ly-method summary:focus-visible{outline:2px solid #9b782f;outline-offset:3px}
@media(max-width:1100px){.ly-controls{gap:14px}.ly-controls>div{flex-basis:100%}.ly-reading-grid{grid-template-columns:1fr;gap:10px}.ly-sheet{min-width:830px}}@media(max-width:670px){.phucquang-emblem{width:48px;height:48px}.phucquang-emblem img{width:306px}.suite-brand{gap:8px}.ly-controls label{flex:1;min-width:160px}.ly-reading,.ly-line-readings,.ly-method{padding:20px}.ly-reading h2,.ly-line-readings h2{font-size:22px}.ly-aliases{display:block;overflow-x:auto}.ly-aliases th:nth-child(3){min-width:200px}}
@media print{.ly-overflow{overflow:visible}.ly-sheet{min-width:0;border-radius:0;padding:5px;font-size:9pt;box-shadow:none}.ly-header{grid-template-columns:30% 1fr;gap:12px;padding:0 4px 10px}.ly-identity .board-logo{width:180px;height:42px}.ly-identity .board-logo img{width:220px}.ly-identity>strong{font-size:14px}.ly-identity>span{font-size:8px}.ly-profile h2{font-size:15px}.ly-profile p{font-size:9px}.ly-sheet td,.ly-sheet th{font-size:9px!important;padding:5px 3px}.ly-core td{height:39px}.ly-cell-sub{font-size:8px}.ly-star-table td{padding:7px;height:auto}.ly-star,.ly-star-group>small{font-size:8px}.ly-line-title{font-size:10px}.ly-star-group>small{width:40px}.ly-hex-heading h3{font-size:16px}.ly-hex-heading p{font-size:10px}.ly-sheet-footer{font-size:8px!important}.ly-star-table tr{break-inside:avoid}.ly-headings,.ly-header{break-inside:avoid}.ly-controls,.ly-method:not(section){display:none}.ly-reading-grid{display:block}.ly-line-readings details{break-inside:auto}.ly-line-readings summary{break-after:avoid}.ly-line-readings p,.ly-reading p{font-size:10pt}.ly-reading h3,.ly-line-readings h3{break-after:avoid}.ly-sheet *{print-color-adjust:exact;-webkit-print-color-adjust:exact}}

/* White, green and gold match the Bát Tự reading surface. */
.ly-sheet{background:#fff;color:#203b32;border-color:#bacdc1;font-family:inherit}.ly-profile h2,.ly-identity>strong{color:#24543f}.ly-sheet caption,.ly-sheet thead th,.ly-transition{background:#eef5ef;color:#24543f}.ly-profile p,.ly-sheet th,.ly-sheet td{font-size:14px}.ly-cell-sub,.ly-role,.ly-void,.ly-star,.ly-star-group>small,.ly-table-note{font-size:12px;color:#526358}.ly-star-group>small{width:66px}.ly-reading-grid p{font-size:16px}.ly-profile h2{letter-spacing:normal}.ly-sheet-footer{color:#526358!important}.ly-hex-heading p{font-size:14px}.ly-sheet[data-size=large] td{font-size:16px}.ly-profile>p{line-height:1.65}.ly-two.ly-tables{grid-template-columns:1fr}.ly-core th:nth-child(5){width:26%}
