.org-section{color:#253747}.org-heading{justify-content:space-between;align-items:center;gap:16px;margin:24px 0;display:flex}.org-heading h2{margin:4px 0;font-size:30px}.org-heading p{color:#70818b;margin:4px 0}.org-toolbar{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.org-search{width:360px;max-width:100%;position:relative}.org-search label{margin-bottom:6px;font-size:13px;display:block}.org-search input{background:#fff;border:1px solid #d3e0df;border-radius:8px;width:100%;padding:12px}.org-results{z-index:20;background:#fff;border-radius:8px;width:100%;max-height:360px;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 8px 30px #183e3326}.org-results button{text-align:left;border-bottom:1px solid #eef2f2;width:100%;padding:12px;display:block}.org-results button:hover{background:#eaf5f1}.org-results small{color:#70818b;margin-top:4px;display:block}.org-zoom{background:#fff;border:1px solid #d3e0df;border-radius:8px;align-items:center;height:44px;display:flex}.org-zoom button{width:40px;height:42px;font-size:22px}.org-zoom output{text-align:center;min-width:55px;font-size:14px}.org-hint{color:#75858c;margin:14px 0;font-size:13px}.org-viewport{cursor:grab;touch-action:pan-x pan-y;overscroll-behavior:contain;background:#fcfdfc;border:1px solid #dce6e3;border-radius:12px;height:70vh;min-height:450px;position:relative;overflow:auto}.org-viewport:focus-visible{outline:2px solid #247365}.org-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.org-scroll-space{position:relative}.org-canvas{transform-origin:0 0;position:relative}.org-lines{pointer-events:none;position:absolute;overflow:visible}.org-lines path{stroke:#aec8c1;stroke-width:1.5px;fill:none}.org-person{text-align:center;background:#fcfdfc;border-radius:20px;flex-direction:column;align-items:center;width:170px;height:168px;transition:box-shadow .2s;display:flex;position:absolute}.org-photo-button{cursor:pointer;border-radius:50%;flex-shrink:0;padding:0!important}.org-photo{object-fit:cover;border:3px solid #fff;border-radius:50%;width:66px;height:66px;display:block;box-shadow:0 0 0 1px #c7dcd5}.org-initials{color:#276854;background:#e5f0eb;justify-content:center;align-items:center;font-size:21px;font-weight:600;display:flex!important}.org-name{color:#244b43;cursor:pointer;min-height:20px;margin-top:8px;padding:0 2px;font-size:14px;font-weight:650;line-height:19px}.org-name:hover{text-decoration:underline}.org-role{color:#73838a;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:32px;margin:4px 5px 6px;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.org-expand{color:#226751;cursor:pointer;background:#eef6f2;border:1px solid #aaccc0;border-radius:16px;justify-content:center;align-items:center;gap:7px;min-width:46px;height:26px;font-size:18px;line-height:20px;display:flex}.org-expand span{font-size:10px}.org-highlight{background:#fff9e9;box-shadow:0 0 0 4px #dca544}.org-dialog{max-height:90vh;overflow:auto}.org-dialog dl{grid-template-columns:1fr 1.4fr;gap:12px;font-size:14px;display:grid}.org-dialog dt{color:#7b888d}.org-dialog dd{margin:0}.org-large-photo{object-fit:contain;border-radius:10px;width:auto;max-width:100%;height:auto;max-height:65vh;margin:auto}.org-initials.org-large-photo{width:250px;height:250px;font-size:70px}.org-review{background:#fff;border:1px solid #dde7e2;border-radius:12px;max-height:420px;margin:16px 0;padding:20px;overflow:auto}.org-review h3{margin:12px 0;font-weight:600}.org-review p{color:#75858c;font-size:13px}.org-review>div{border-bottom:1px solid #edf1ef;padding:10px 0;font-size:13px}.org-review span{color:#75858c;margin-top:4px;display:block}.org-review button{text-align:left;text-decoration:underline}.app main.org-main{width:100%;max-width:none;padding-left:18px;padding-right:18px}@media (max-width:600px){.org-heading{flex-direction:column;align-items:start}.org-heading h2{font-size:25px}.org-search{width:100%}.org-viewport{height:65vh}.org-dialog dl{grid-template-columns:1fr}.app main.org-main{padding-left:10px;padding-right:10px}}.org-maximize,.org-restore{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.org-maximized{z-index:40;isolation:isolate;background:#fcfdfc;padding:0;position:fixed;inset:0}.org-maximized>.org-heading,.org-maximized>.org-hint,.org-maximized>.org-review{display:none}.org-maximized>.org-toolbar{top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));z-index:2;display:block;position:absolute}.org-maximized>.org-toolbar>:not(.org-zoom){display:none}.org-maximized .org-zoom{box-shadow:0 2px 12px #183e3314}.org-maximized>.org-viewport{height:100%;border:0;border-radius:0;width:100%;height:100dvh;min-height:0}.org-restore{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));z-index:2;position:absolute;box-shadow:0 2px 12px #183e3314;background:#fff!important}:is(.org-maximize:focus-visible,.org-restore:focus-visible){outline-offset:3px;outline:2px solid #247365}.org-analysis-dialog[data-slot=dialog-content]{width:1100px;max-width:calc(100vw - 32px);max-height:92dvh;padding:28px;display:block;overflow:auto}.org-analysis-dialog [data-slot=dialog-title]{margin-bottom:6px;padding-right:24px}.org-analysis-dialog [data-slot=dialog-description]{margin-bottom:22px}.org-analysis-dialog .analysis-person-info{border-bottom:1px solid #e2eae6;grid-template-columns:150px 1fr 150px 1fr;gap:10px 16px;padding-bottom:20px;font-size:13px;display:grid}.person-analysis{margin-top:20px}.person-analysis h3{margin:24px 0 6px;font-size:18px;font-weight:650}.analysis-note{color:#70818b;margin:8px 0;font-size:12px;line-height:1.6}.analysis-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.analysis-metrics>div{background:#f1f7f4;border:1px solid #dbe8e1;border-radius:10px;padding:18px}.analysis-metrics span{color:#657b72;font-size:12px;display:block}.analysis-metrics strong{color:#27594a;margin-top:8px;font-size:27px;display:block}.analysis-meter{background:#d9e7e0;border-radius:3px;height:5px;margin-top:10px;overflow:hidden}.analysis-meter span{background:#4b8875;height:100%}.analysis-opportunities{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0;display:grid}.analysis-opportunities button{text-align:left;background:#fff;border:1px solid #d5e2dc;border-radius:10px;flex-direction:column;gap:8px;padding:16px;display:flex}.analysis-opportunities button[aria-pressed=true]{background:#edf7f1;border-color:#287a63;box-shadow:0 0 0 1px #287a63}.analysis-opportunities span{font-weight:600}.analysis-opportunities strong{font-size:23px}.analysis-opportunities small{color:#71827a;font-size:12px;font-weight:400}.analysis-list-heading{justify-content:space-between;align-items:end;gap:15px;margin:16px 0;display:flex}.analysis-list-heading label{min-width:150px;font-size:12px}.analysis-list-heading select{background:#fff;border:1px solid #d5e2dc;border-radius:6px;width:100%;margin-top:5px;padding:9px;display:block}.analysis-table-scroll{border:1px solid #e0e8e3;border-radius:9px;overflow:auto}.analysis-table{border-collapse:collapse;width:100%;min-width:560px;font-size:13px}.analysis-table th{text-align:left;color:#6d7d75;background:#f4f7f5;padding:12px;font-weight:500}.analysis-table td{vertical-align:top;border-top:1px solid #e7ede9;padding:13px 12px}.analysis-table th:first-child{width:48%}.analysis-activity-button{text-align:left;color:#235c4b;cursor:pointer;font-weight:600}.analysis-activity-button:hover{text-decoration:underline}.analysis-activity-detail{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7faf8;border-radius:7px;padding:16px}.analysis-activity-detail>p:first-child{margin:0 0 16px;line-height:1.6}.org-analysis-dialog .analysis-activity-detail dl{grid-template-columns:180px 1fr;gap:10px;font-size:13px}.analysis-warning,.analysis-empty{background:#fff6df;border:1px solid #f0e4c7;border-radius:8px;margin:12px 0;padding:12px;font-size:13px}.analysis-extra{border-top:1px solid #e1e9e4;margin:20px 0;padding-top:16px}.analysis-extra summary{cursor:pointer;font-size:14px;font-weight:600}.analysis-extra>div{border-bottom:1px solid #e7ede9;padding:12px 0;font-size:13px}.analysis-extra p{margin:4px 0}.org-analysis-dialog button:focus-visible{outline-offset:2px;outline:2px solid #287a63}@media (max-width:700px){.org-analysis-dialog[data-slot=dialog-content]{max-width:calc(100vw - 16px);padding:20px}.org-analysis-dialog .analysis-person-info{grid-template-columns:110px 1fr}.analysis-metrics,.analysis-opportunities{grid-template-columns:1fr}.analysis-list-heading{flex-direction:column;align-items:stretch}.org-analysis-dialog .analysis-activity-detail dl{grid-template-columns:1fr}}
