.pkgo-board{--ink:#223c37;--muted:#52634f;--line:#dde3d9;--paper:#f6f7f0;--green:#285a45;background:var(--paper);color:var(--ink);font-family:Segoe UI,Arial,sans-serif;font-style:normal;font-size:14px;line-height:1.5;min-height:100vh}.pkgo-board *{box-sizing:border-box}.pkgo-board button,.pkgo-board input{font:inherit}.pkgo-board button,.pkgo-board a{touch-action:manipulation}.pkgo-board button{cursor:pointer}.pkgo-board a{color:inherit;text-decoration:none}.pkgo-board :focus-visible{outline:3px solid #b77731;outline-offset:4px}.pkgo-board h1,.pkgo-board h2,.pkgo-board h3,.pkgo-board h4,.pkgo-board p{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100px;left:20px;padding:15px;background:#fff;z-index:10}.skip-link:focus{top:10px}.board-header{height:88px;padding:0 40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.identity{display:flex;gap:13px;align-items:center;letter-spacing:1.6px;font-weight:800;font-size:16px}.brand-mark{background:var(--green);color:#fff;width:42px;height:42px;display:grid;place-items:center;border-radius:13px;font-size:39px;font-family:serif;font-weight:400}.identity small{display:block;font-size:10px;letter-spacing:.3px;font-weight:500;color:var(--muted);margin-top:2px}.header-center{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.live-dot{width:7px;height:7px;border-radius:50%;background:#527b53}.edition{border-left:1px solid #cbd6ca;padding-left:12px}.header-export,.section-heading button,.selection-summary button{border:1px solid #c9d4c5;background:#fff;color:var(--ink);padding:11px 16px;border-radius:7px;font-size:12px;font-weight:600}.board-intro{padding:40px 40px 35px;display:flex;justify-content:space-between;gap:40px;align-items:center}.eyebrow{font-size:10px;letter-spacing:1.4px;font-weight:700;color:#52634f}.board-intro h1{font-size:36px;line-height:1.18;letter-spacing:-1.4px;font-weight:600;margin:12px 0 16px}.board-intro h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.9px;color:#648367}.board-intro p{font-size:12px;color:var(--muted);max-width:560px}.intro-stats{display:flex;gap:35px;padding-left:40px;border-left:1px solid var(--line)}.intro-stats div{width:95px}.intro-stats b{display:block;font-size:38px;line-height:1.2;font-weight:400;letter-spacing:-2px}.intro-stats span{display:block;font-size:10px;color:var(--muted);margin-top:8px}.board-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);border-top:1px solid var(--line)}.yard-nav{border-right:1px solid var(--line);padding:24px 15px 30px}.nav-title{display:flex;justify-content:space-between;align-items:center;padding:0 10px 18px}.nav-title h2{font-size:12px}.nav-title>span{font-size:10px;color:var(--muted)}.search input{border:1px solid var(--line);background:#fff;width:100%;padding:11px 12px;border-radius:7px;font-size:12px}.yard-nav nav{display:flex;flex-direction:column;gap:5px;margin:17px 0}.yard-button{display:flex;align-items:center;gap:10px;padding:12px 10px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;width:100%;color:var(--ink)}.yard-button:hover{background:#e8ede1}.yard-button.active{background:#fff;border-color:#c5d0be;box-shadow:0 4px 12px #1f3a2910}.yard-number{color:#52634f;font-size:11px;align-self:flex-start;margin-top:2px}.yard-button b{display:block;font-size:12px;font-weight:600}.yard-button small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.geometry-dot{width:6px;height:6px;flex-shrink:0;border-radius:50%;margin-left:auto}.geometry-dot.measured{background:#60815b}.geometry-dot.pending{background:#bc945a}.overview-button{border:1px solid #c9d2c2;width:100%;border-radius:7px;padding:12px;background:#e9eee1;font-size:11px;color:var(--ink)}.nav-note{font-size:10px!important;padding:15px 9px;color:var(--muted)}.concept-main{padding:27px 32px 25px;min-width:0}.concept-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.concept-heading h2{font-size:28px;letter-spacing:-.8px;font-weight:600;margin-top:6px}.status-pill{font-size:10px;white-space:nowrap;color:#7d6237;background:#f0e7d3;border:1px solid #e2d5b8;border-radius:30px;padding:7px 12px}.concept-summary{font-size:12px;color:var(--muted);margin:12px 0 22px!important;max-width:800px}.visual-and-notes{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:18px}.visual-card{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.visual-toolbar{display:flex;justify-content:space-between;gap:10px;padding:12px 15px;align-items:center}.view-switch{display:flex;gap:2px;background:#f0f2ea;padding:3px;border-radius:6px}.view-switch button{border:0;background:transparent;padding:6px 9px;border-radius:4px;font-size:10px;color:#52634f}.view-switch button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:0 1px 4px #0001}.visual-toolbar>span{font-size:9px;color:var(--muted)}.concept-plan{width:100%;height:auto;display:block;max-height:480px}.zone-row{display:grid;grid-template-columns:1fr 1fr;padding:13px 14px;gap:8px}.zone-row button{display:flex;align-items:center;gap:8px;padding:6px;background:#fff;border:1px solid transparent;border-radius:5px;font-size:10px;text-align:left;color:var(--ink)}.zone-row button[aria-pressed=true]{background:#f2f3ea;border-color:#dde2d2}.zone-row span{width:21px;height:21px;border-radius:50%;color:#fff;display:grid;place-items:center;font-size:10px;flex-shrink:0}.visual-footnote{font-size:9px;color:#52634f;padding:0 20px 15px}.decision-card{background:#ebefe4;border:1px solid #dce3d3;border-radius:12px;padding:20px}.decision-card h3{font-size:18px;margin-top:5px}.decision-card ol{padding-left:16px;font-size:11px;line-height:1.55;margin:16px 0}.decision-card li{padding:0 0 11px 5px}.decision-card li::marker{font-weight:700;color:#789374}.time-source{font-size:9px;color:#52634f;border-top:1px solid #d4ddcc;padding-top:12px}.time-source b{font-weight:500}.geometry-card{border-top:1px solid #d4ddcc;margin-top:14px;padding-top:14px}.geometry-card>span{display:block;font-size:9px;color:var(--muted)}.geometry-card strong{display:block;font-size:14px;font-weight:600;line-height:1.4;margin:6px 0}.geometry-card p,.geometry-card small{font-size:9px;color:#52634f;display:block}.geometry-card small{margin-top:5px}.previous{margin:0;background:#e9ede4;min-height:300px}.previous img{width:100%;aspect-ratio:700/420;object-fit:cover;display:block}.previous figcaption{font-size:10px;padding:8px 14px;color:#6b735e}.checks-card{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px 20px;padding:17px 20px;border:1px solid #e0d8c7;border-radius:10px;background:#f5f0e5;margin:18px 0 27px}.checks-card>div:first-child{display:flex;gap:9px;align-items:flex-start}.check-symbol{background:#ad8b53;color:#fff;font-size:11px;width:18px;height:18px;border-radius:50%;text-align:center}.checks-card h3{font-size:11px;line-height:1.7}.checks-card ul{margin:0;padding-left:15px;font-size:10px;color:#74684e;line-height:1.7}.source-links{grid-column:2;display:flex;flex-wrap:wrap;gap:10px 16px;font-size:10px;color:#5e7456}.source-links a{text-decoration:underline;text-underline-offset:3px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 16px}.section-heading h3{font-size:18px;font-weight:500;margin-top:3px}.section-heading>span{font-size:10px;color:var(--muted)}.maf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.maf-card{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.maf-card.chosen{border-color:#66815a;box-shadow:0 0 0 1px #66815a}.maf-picture{position:relative;background:#fff;border-bottom:1px solid #f0f1ea}.maf-picture img{display:block;width:100%;height:155px;object-fit:contain;padding:8px}.maf-picture>span{position:absolute;top:9px;left:9px;padding:3px 6px;background:#f2f4ebf2;border-radius:3px;font-size:8px;letter-spacing:.8px}.maf-content{padding:12px}.maf-code{font-size:11px;font-weight:700;display:flex;justify-content:space-between;gap:8px}.maf-code span{font-size:8px;font-weight:400;color:var(--muted)}.maf-content h4{font-size:12px;line-height:1.4;font-weight:500;margin:5px 0;min-height:34px}.maf-content p{font-size:9px;color:var(--muted);min-height:27px}.maf-content .conflict{color:#97572f;margin-top:6px}.maf-content strong{display:block;font-size:17px;font-weight:600;margin-top:9px}.maf-content small{display:block;font-size:8px;color:#52634f;margin:3px 0 11px}.maf-content button{width:100%;padding:7px;border:1px solid #d4deca;border-radius:5px;background:#f5f7ef;color:var(--ink);font-size:10px}.maf-content button[aria-pressed=true]{color:#fff;background:var(--green);border-color:var(--green)}.maf-content a{font-size:9px;text-decoration:underline;display:block;margin-top:9px;color:var(--muted)}.price-note{font-size:9px;color:var(--muted);margin-top:12px!important}.empty-state{padding:25px;background:#ebefe4;font-size:12px;border-radius:8px}.empty-state a{display:block;margin-top:12px;text-decoration:underline}.selection-summary{margin-top:15px;padding:15px 18px;background:#e1ead9;border-radius:8px;display:flex;justify-content:space-between;align-items:center;gap:20px}.selection-summary b,.selection-summary span{display:block;font-size:11px}.selection-summary span{margin-top:4px;color:#57704e}.board-footer{display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--line);margin-top:30px;padding-top:18px;font-size:9px;color:var(--muted)}.board-footer p{max-width:570px}.board-footer>span{min-width:170px}.overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.overview-card{display:block;text-align:left;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;color:var(--ink);padding:0 0 16px}.overview-card>.eyebrow,.overview-card h3,.overview-card p,.overview-card>small{display:block;margin:12px 17px 0}.overview-card h3{font-size:17px;font-weight:600}.overview-card p{font-size:11px;color:var(--muted)}.overview-card>small{font-size:10px;color:#8b7045}.overview h2{font-size:25px;margin-top:6px}.overview-card .concept-plan{max-height:240px}.overview-card:hover{border-color:#71846b;box-shadow:0 4px 20px #1838210c}@media (max-width:1100px){.board-header{padding:0 24px}.header-center{display:none}.board-intro{padding:30px 24px}.intro-stats{gap:15px;padding-left:20px}.intro-stats div{width:75px}.board-workspace{grid-template-columns:220px minmax(0,1fr)}.concept-main{padding:24px 20px}.visual-and-notes{grid-template-columns:1fr}.decision-card{display:grid;grid-template-columns:1fr 1fr;gap:6px 25px}.decision-card>.eyebrow,.decision-card h3,.decision-card ol{grid-column:1}.decision-card .time-source{grid-column:2;grid-row:1/3;border-top:0}.decision-card .geometry-card{grid-column:2;grid-row:3}.maf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.concept-heading h2{font-size:24px}.status-pill{white-space:normal;max-width:130px}.checks-card{grid-template-columns:1fr}.source-links{grid-column:1}.board-intro h1{font-size:30px}}@media (max-width:760px){.board-header{height:70px;padding:0 17px;gap:10px}.identity{font-size:13px;letter-spacing:1px}.brand-mark{width:32px;height:32px;font-size:29px;border-radius:8px}.identity small{font-size:8px}.header-export{font-size:9px;padding:9px}.board-intro{display:block;padding:25px 18px}.board-intro h1{font-size:30px}.board-intro p{font-size:11px}.intro-stats{border-left:0;border-top:1px solid var(--line);padding:18px 0 0;margin-top:22px;justify-content:space-between}.intro-stats div{width:90px}.intro-stats b{font-size:28px}.intro-stats span{font-size:9px}.board-workspace{display:block}.yard-nav{border-right:0;border-bottom:1px solid var(--line);padding:14px}.nav-title,.search,.nav-note{display:none}.yard-nav nav{flex-direction:row;overflow:auto;margin:0 0 12px;padding:2px 0 5px}.yard-button{min-width:185px;padding:10px}.overview-button{padding:8px}.concept-main{padding:20px 16px}.concept-heading{align-items:flex-start;gap:10px}.concept-heading h2{font-size:24px}.concept-heading .eyebrow{font-size:8px}.status-pill{font-size:8px;max-width:100px;padding:6px 9px}.concept-summary{font-size:11px}.visual-toolbar{padding:9px}.visual-toolbar>span{font-size:8px}.view-switch button{font-size:9px;padding:6px}.decision-card{padding:17px;gap:3px 15px}.decision-card ol{font-size:10px}.geometry-card strong{font-size:12px}.checks-card{padding:15px}.maf-grid{gap:10px}.maf-picture img{height:125px}.maf-content{padding:10px}.maf-content strong{font-size:15px}.maf-content p{font-size:8px}.board-footer{display:block;font-size:9px}.board-footer>span{display:block;margin-top:12px}.overview-grid{grid-template-columns:1fr}.selection-summary{padding:12px;gap:10px}}@media print{.board-header,.board-intro,.yard-nav,.header-export,.section-heading button,.board-footer,.skip-link{display:none!important}.board-workspace{display:block}.concept-main{padding:0}.overview-grid{display:block}.overview-card{break-inside:avoid;page-break-inside:avoid;width:100%;margin:0 0 20px;border:1px solid #ccc}.overview-card .concept-plan{max-height:300px}.pkgo-board{background:#fff;color:#000}.concept-main button{color:#000}.maf-card{break-inside:avoid}.visual-and-notes{grid-template-columns:2fr 1fr}.view-switch,.selection-summary,.source-links,.maf-content button{display:none!important}}.pkgo-board button{min-height:36px}.maf-content small,.price-note,.visual-footnote,.geometry-card small,.geometry-card p,.time-source,.maf-content p{font-size:11px}.zone-row button,.decision-card ol,.checks-card ul{font-size:12px}.board-footer{font-size:11px}.download-links{display:flex;flex-wrap:wrap;gap:12px 24px;padding:0 40px 25px;font-size:12px}.download-links a{text-decoration:underline;text-underline-offset:4px}@media (max-width:760px){.download-links{padding:0 18px 20px}}@media print{.download-links{display:none}}
