.analysis-landmark-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.analysis-workbench{margin:28px 0 36px;font-size:16px;--faint:#6b7078}.analysis-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.analysis-heading h2{font-size:22px;font-weight:550;letter-spacing:-.03em}.overall-score{text-align:right}.overall-score small{display:block;color:var(--muted);font-size:13px}.overall-score strong{font-size:30px;font-weight:550}.overall-score span{font-size:16px;color:var(--muted)}.pillar-tabs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.pillar-tabs button{display:grid;grid-gap:7px;gap:7px;padding:18px;text-align:left;border:1px solid var(--line);background:var(--surface-2);border-radius:12px;color:var(--ink)}.pillar-tabs button[aria-selected=true]{background:var(--a-bg);border-color:var(--a)}.pillar-tabs button>span{font-size:16px;font-weight:600}.pillar-tabs strong{font-size:25px;font-weight:550}.pillar-tabs small{font-size:13px;color:var(--muted);font-weight:400}.analysis-method{margin:14px 0;font-size:14px;color:var(--muted)}.analysis-method summary{cursor:pointer}.analysis-method p{margin:10px 0;max-width:100ch}.analysis-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:22px 0}.analysis-toolbar input{flex:1 1;min-width:170px}.analysis-toolbar input,.analysis-toolbar select{padding:9px 12px;border:1px solid var(--line-strong);border-radius:8px;background:white;color:var(--ink);font:inherit;font-size:14px}.segmented{display:flex;gap:4px}.segmented button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.analysis-columns{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);grid-gap:26px;gap:26px;align-items:flex-start}.analysis-photo-column{position:-webkit-sticky;position:sticky;top:20px;min-width:0}.analysis-photo{border:1px solid var(--line);border-radius:12px;background:#f2f4f5}.analysis-photo canvas{display:block;width:100%;max-height:60vh;object-fit:contain}.analysis-photo>p{padding:8px 12px;background:white;font-size:13px;color:var(--muted)}.analysis-photo-tools{display:flex;gap:6px;padding:10px;background:white;border-bottom:1px solid var(--line)}.analysis-photo-tools button{font-size:13px}.analysis-photo-guidance{margin:16px 0;padding:16px;background:var(--surface);border-radius:10px}.analysis-photo-guidance p{margin-top:7px;color:var(--muted);font-size:14px}.analysis-main{min-width:0;display:grid;grid-gap:20px;gap:20px}.analysis-detail{padding:22px;border:1px solid var(--line);border-radius:12px;background:white;min-width:0}.analysis-detail header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px}.analysis-detail header h3{font-size:21px;letter-spacing:-.02em;margin-top:4px;line-height:1.3}.analysis-detail header small{font-size:13px;color:var(--muted)}.analysis-detail p{margin:12px 0;line-height:1.65}.analysis-detail .formula{font-family:ui-monospace,monospace;font-size:14px;background:#f0f3f5;border-radius:7px;padding:12px;overflow-wrap:anywhere}.manual-score,.reference-numbers{display:flex;justify-content:space-between;gap:18px;margin:14px 0}.manual-score small,.reference-numbers small{display:block;color:var(--muted);font-size:13px}.manual-score strong,.reference-numbers strong{display:block;font-size:26px;font-weight:550}.reference-numbers strong span{font-size:15px;font-weight:400}.reference-interval{font-size:14px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.reference-chart svg{width:100%;height:auto;margin-top:14px}.reference-chart svg text{font-size:12px;fill:var(--muted)}.analysis-evidence{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0;font-size:13px}.analysis-evidence span{padding:4px 8px;border-radius:5px;background:var(--surface)}.analysis-actions{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.analysis-detail details{font-size:14px;margin:15px 0}.analysis-detail details summary{cursor:pointer}.analysis-detail details p{overflow-wrap:anywhere}.range-editor{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:15px}.range-editor label{display:grid;grid-gap:4px;gap:4px;font-size:13px}.range-editor input{width:100%;padding:8px;border:1px solid var(--line-strong);border-radius:6px}.reference-preview{padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:10px;margin:15px 0}.reference-preview>p{font-size:15px;min-height:70px}.rating-input input[type=range],.reference-preview input[type=range]{width:100%;accent-color:var(--a);min-height:28px}.reference-anchors{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin:10px 0}.reference-anchors button{padding:9px;text-align:left;display:grid;grid-gap:7px;gap:7px;align-content:flex-start;font-size:13px;background:white}.reference-anchors span{font-size:13px;line-height:1.5}.reference-preview>small{font-size:12px;color:var(--muted)}.rating-input{display:grid;grid-gap:8px;gap:8px;margin:16px 0;font-size:14px}.rating-input textarea{resize:vertical;min-height:85px;padding:10px;font:inherit;border:1px solid var(--line-strong);border-radius:8px;width:100%}.related-measures{display:grid;grid-gap:7px;gap:7px;margin-top:20px}.related-measures button{display:flex;justify-content:space-between;gap:8px;text-align:left;font-size:13px}.related-measures b{white-space:nowrap}.analysis-list{border:1px solid var(--line);border-radius:12px;overflow:auto;max-height:520px}.analysis-list-head{display:flex;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line);font-size:14px}.analysis-list table{font-size:14px;min-width:0}.analysis-list th{position:-webkit-sticky;position:sticky;top:0;background:#f5f7f7;z-index:1}.analysis-list td{padding:10px 12px}.analysis-list td:first-child{width:60%}.analysis-list td button{display:block;text-align:left;border:0;background:transparent;color:var(--ink);font:inherit;line-height:1.45;padding:0}.analysis-list td button small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.analysis-list tbody tr{cursor:pointer}.analysis-list tbody tr:hover{background:var(--surface)}.analysis-list tr.selected{background:var(--a-bg)}.analysis-list td:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.analysis-list td:nth-child(2){font-size:13px}.analysis-empty{padding:30px;color:var(--muted);text-align:center}.analysis-footer{display:flex;justify-content:flex-end;gap:10px;align-items:center;flex-wrap:wrap;margin-top:20px;font-size:13px}.analysis-footer>span{margin-right:auto;color:var(--muted)}.analysis-warning{font-size:13px;color:var(--b)}.analysis-error{padding:12px;background:var(--c-bg);color:var(--c);border-radius:8px}.table-formula{display:block;font-size:12px;color:var(--muted);max-width:240px}.analysis-detail table{font-size:13px}.analysis-detail table td{padding:8px}.analysis-workbench button:focus-visible,.analysis-workbench input:focus-visible,.analysis-workbench select:focus-visible,.analysis-workbench textarea:focus-visible{outline:3px solid #36a888;outline-offset:3px}.analysis-workbench button{min-height:32px}@media(max-width:850px){.analysis-columns{grid-template-columns:1fr}.analysis-photo-column{position:relative;top:0}.analysis-photo canvas{max-height:50vh}.pillar-tabs{grid-template-columns:repeat(2,1fr)}.analysis-heading{align-items:flex-start}.analysis-heading h2{font-size:19px}.analysis-detail{padding:16px}.analysis-list{max-height:400px}}@media(max-width:480px){.analysis-heading{display:block}.overall-score{text-align:left;margin-top:12px}.reference-anchors{grid-template-columns:1fr}.reference-preview>p{min-height:0}.pillar-tabs button{padding:12px}.analysis-toolbar select{max-width:100%}.analysis-detail table{display:block;overflow-x:auto}.range-editor{grid-template-columns:1fr}}.trait-reference{margin:12px auto;max-width:230px}.trait-reference svg{display:block;width:100%}.trait-reference figcaption{font-size:12px;text-align:center;color:var(--muted);margin-top:5px}@media(max-width:850px){.analysis-photo-column{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:white;padding-bottom:8px}.analysis-photo canvas{max-height:24vh}.analysis-photo-guidance{display:none}.analysis-photo-tools{padding:6px}.analysis-photo>p{padding:4px 10px;font-size:12px}}.symmetry-part{border:0;padding:0;text-align:left;background:transparent;font:inherit;color:var(--ink)}.symmetry-part[aria-pressed=true]{color:var(--a);font-weight:600;text-decoration:underline}.angularity-guide{margin:1rem 0;padding:1rem;border:1px solid var(--line,#d8ddd9);border-radius:12px;background:var(--paper,#fafbf9)}.angularity-guide h4{margin:0 0 .65rem}.angularity-guide li{margin:.4rem 0}.angularity-guide summary{cursor:pointer;font-weight:600}.angularity-levels{display:grid;grid-gap:.65rem;gap:.65rem}.angularity-levels article{padding:.8rem;border:1px solid var(--line,#d8ddd9);border-radius:8px}.angularity-levels p{margin:.4rem 0 .6rem}.automatic-photo-score{padding:1rem;margin:.8rem 0;border:1px solid var(--line,#d8ddd9);border-radius:12px}.automatic-photo-score summary{cursor:pointer}.automatic-photo-score li{margin:.4rem 0}.manual-review{margin-top:1rem}.manual-review>summary{cursor:pointer;font-weight:600}.analysis-shell{max-width:1380px}.analysis-shell .analysis-intro{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.analysis-shell .analysis-intro>.eyebrow{display:none}.analysis-shell .analysis-intro h1{font-size:25px;letter-spacing:-.04em}.analysis-shell .analysis-intro .lede{font-size:12px;max-width:78ch;line-height:1.5;margin:0;color:var(--muted)}.analysis-shell .sim-photo-shortcuts{margin:0;gap:8px}.analysis-shell .sim-photo-shortcuts button{padding:5px 10px;font-size:12px}.analysis-shell .sim-photo-shortcuts img{width:28px;height:32px}.analysis-shell .workspace-tabs{margin:14px 0 0}.analysis-workbench{margin-top:20px}.analysis-heading{margin-bottom:14px}.analysis-heading h2{font-size:28px}.analysis-heading .eyebrow{margin-bottom:3px}.overall-score strong{font-size:28px}.pillar-tabs{display:flex;gap:4px;padding:5px;background:#f5f7f7;border:1px solid var(--line);border-radius:12px}.pillar-tabs button{flex:1 1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-color:transparent;background:transparent;border-radius:8px}.pillar-tabs button>small{display:none}.pillar-tabs button>span{font-size:14px}.pillar-tabs strong{font-size:16px}.pillar-tabs button[aria-selected=true]{background:white;border-color:var(--line);box-shadow:0 2px 5px #142b2710}.analysis-explanation{font-size:13px;color:var(--muted);margin:14px 0}.analysis-explanation>summary{cursor:pointer}.analysis-update-note{display:flex;gap:12px;align-items:center;font-size:12px;color:var(--muted);margin-top:10px}.analysis-update-note button{font-size:12px;padding:4px 8px}.analysis-toolbar{margin:14px 0;gap:7px}.analysis-toolbar input,.analysis-toolbar select{font-size:13px}.analysis-columns{grid-template-columns:minmax(290px,.8fr) minmax(0,1.2fr);gap:24px;overflow-anchor:none}.analysis-photo{border-radius:18px;box-shadow:0 8px 25px #18332b10;overflow:hidden}.analysis-photo-tools{padding:8px;gap:4px}.analysis-photo-tools button{font-size:11px;padding:4px 8px}.analysis-photo-stage{position:relative;max-height:none;overflow:hidden;background:#e9eeed;contain:layout paint}.analysis-photo-stage canvas{display:block;width:100%;height:100%;max-height:none;object-fit:contain}.photo-motion{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.photo-motion g{animation:photo-reveal-in .2s linear both}.photo-guide,.photo-line{fill:none;stroke:#78e6df;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.01 1;stroke-dashoffset:1.01;animation:photo-draw 1.15s linear both;will-change:stroke-dashoffset}.photo-guide{stroke:#f3fffd;opacity:.48;stroke-width:1}.photo-landmark{fill:#8bf6e9;stroke-width:.8;animation:photo-reveal-in .5s .15s both}.photo-region-glow{fill:none;stroke:#6ee2c2;stroke-width:20;stroke-linejoin:round;stroke-linecap:round;opacity:.13;animation:photo-region-bloom 1.4s ease both}.photo-motion-region .photo-line{stroke:#8fe4c9}.photo-motion-instant *{animation:none!important}.photo-motion-instant .photo-guide,.photo-motion-instant .photo-line{stroke-dasharray:none;stroke-dashoffset:0}.analysis-photo-result{padding:14px 16px;background:#f1f7f5;border-top:1px solid var(--line);display:flex;gap:16px;align-items:flex-end;justify-content:space-between;color:var(--ink);pointer-events:none}.analysis-photo-result>div{display:grid;grid-gap:3px;gap:3px}.analysis-photo-result small{font-size:11px;opacity:.75}.analysis-photo-result strong{font-size:19px;font-weight:500}.analysis-photo-result>div:last-child{text-align:right}.analysis-photo-result>div:last-child strong{font-size:32px;color:#397e6c;white-space:nowrap}.analysis-photo-result span{font-size:13px}.analysis-photo>p{font-size:11px;line-height:1.5;padding:10px 14px}.analysis-photo-guidance{padding:12px;background:transparent;margin:0}.analysis-photo-guidance p{font-size:12px}.analysis-list{max-height:470px;border-radius:18px;background:white}.analysis-list-head{padding:18px 20px}.analysis-list-head strong{font-size:18px;font-weight:550}.analysis-list-head span{font-size:12px;color:var(--muted)}.analysis-list td:first-child{width:47%}.analysis-list td{padding:13px 16px;border-bottom:1px solid #edf1ef}.analysis-list th{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.analysis-list td button small{font-size:10px}.catalogue-score{display:flex;align-items:center;justify-content:flex-end;gap:12px}.catalogue-score>b{min-width:32px;color:#357b6a}.score-track{width:65px;height:6px;position:relative;border-radius:10px;background:linear-gradient(90deg,#d8a0a0,#d7c79b,#70bbaa);display:block}.score-track i{position:absolute;top:-2px;transform:translateX(-50%);width:8px;height:10px;border:2px solid white;border-radius:5px;box-shadow:0 0 2px #23483d;background:#4d8176}.analysis-detail{border-radius:18px}.analysis-detail header h3{font-size:20px}.analysis-detail details,.analysis-detail>p{font-size:13px}.automatic-photo-score{padding:0;border:0}.analysis-detail .manual-score{padding:12px 0}.analysis-detail .manual-score strong{font-size:25px}@keyframes photo-draw{0%{stroke-dashoffset:1.01}to{stroke-dashoffset:0}}@keyframes photo-reveal-in{0%{opacity:0}to{opacity:1}}@keyframes photo-region-bloom{0%{opacity:0;stroke-width:3}to{opacity:.13;stroke-width:20}}@media(prefers-reduced-motion:reduce){.photo-motion *{animation:none!important}.photo-guide,.photo-line{stroke-dasharray:none;stroke-dashoffset:0}}@media(max-width:850px){.analysis-columns{grid-template-columns:1fr}.analysis-photo-column{position:relative;top:auto;padding:0}.analysis-photo-stage{max-width:420px;margin:auto}.analysis-photo{background:#eef2f0}.analysis-photo-stage canvas{max-height:none}.analysis-photo-guidance{display:block}.analysis-list{max-height:420px}.pillar-tabs button{padding:8px;display:grid;grid-gap:3px;gap:3px}.pillar-tabs strong{font-size:14px}.analysis-update-note{flex-wrap:wrap}}@media(max-width:480px){.score-track{display:none}.analysis-list td{padding:12px 9px}.analysis-photo-stage{max-width:320px}.analysis-toolbar select{max-width:48%}.analysis-shell .analysis-intro .lede{display:none}}.photo-angle-label{fill:#a1fbff;stroke:#102525;stroke-width:3;paint-order:stroke;stroke-linejoin:round;font-weight:650;animation:photo-reveal-in .4s .45s both}.active-pillar-score{color:#397e6c;margin-left:12px;font-weight:500}.active-pillar-score small{font-size:13px;color:var(--muted)}.active-coverage{font-size:11px;color:var(--muted)}.analysis-settings{margin:12px 0;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.analysis-settings>summary{cursor:pointer;padding:12px 16px;font-size:13px;color:var(--ink);font-weight:550}.analysis-settings-body{display:grid;grid-template-columns:minmax(150px,max-content) minmax(0,1fr);grid-gap:8px 14px;gap:8px 14px;padding:0 16px 14px;font-size:13px}.analysis-settings-body p{grid-column:1/-1;margin:0 0 5px;color:var(--muted);font-size:12px;line-height:1.55}.analysis-settings-body label{align-self:center}.analysis-settings-body select{max-width:100%;padding:7px 9px;border:1px solid var(--line-strong);border-radius:7px;background:white;color:var(--ink);font:inherit;font-size:12px}.analysis-method-summary{font-size:13px;color:var(--ink);max-width:80ch}.analysis-explanation>details{margin:10px 0;padding-left:10px;border-left:2px solid var(--line)}.analysis-explanation>details>summary{font-weight:500}.analysis-score-legend{margin:0;padding:9px 16px 12px;color:var(--muted);font-size:11px;line-height:1.55}.analysis-score-legend strong{color:var(--ink);font-weight:550}.analysis-action-note{display:inline-flex;align-items:center;min-height:32px;padding:6px 9px;border:1px dashed var(--line-strong);border-radius:7px;color:var(--muted);font-size:12px}@media(max-width:480px){.analysis-settings-body{grid-template-columns:1fr}.analysis-settings-body select{width:100%}.analysis-score-legend{padding-left:10px;padding-right:10px}}.analysis-coverage-summary{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.analysis-coverage-badge{display:inline-flex;align-items:center;padding:3px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;line-height:1.2}.analysis-settings-note{grid-column:1/-1}.analysis-settings-caveats{grid-column:1/-1;margin-top:2px;color:var(--muted);font-size:12px}.analysis-settings-caveats>summary{cursor:pointer;font-weight:500;color:var(--ink)}.analysis-nested-detail{margin:8px 0!important;padding-left:10px;border-left:2px solid var(--line)}@media(max-width:480px){.analysis-coverage-summary{align-items:flex-start}.analysis-coverage-summary>span:first-child{max-width:32ch}}.analysis-detail-dialog{width:min(1120px,calc(100vw - 40px));max-height:min(88dvh,920px);margin:auto;padding:0;border:0;border-radius:20px;background:transparent;color:var(--ink);box-shadow:0 28px 90px rgba(10,10,10,.28);overflow:hidden}.analysis-detail-dialog::-webkit-backdrop{background:rgba(10,10,10,.54);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.analysis-detail-dialog::backdrop{background:rgba(10,10,10,.54);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.analysis-detail-dialog[open]{animation:analysis-dialog-in var(--motion-panel,.24s) var(--ease-panel,cubic-bezier(.16,1,.3,1)) both}.analysis-detail-dialog .analysis-detail{max-height:min(88dvh,920px);overflow:auto;border:0;border-radius:20px;padding:26px;background:#fff}.analysis-detail-nav{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.analysis-detail-close{margin-left:4px;background:#0a0a0a;color:white;border-color:#0a0a0a}.analysis-detail-tabs{position:-webkit-sticky;position:sticky;top:-26px;z-index:4;display:flex;gap:4px;margin:0 -26px 22px;padding:10px 26px;overflow-x:auto;border-block:1px solid var(--line);background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.analysis-detail-tabs button{flex:0 0 auto;border-color:transparent;background:transparent;font-size:12px}.analysis-detail-tabs button[aria-selected=true]{border-color:#0a0a0a;background:#0a0a0a;color:white}.analysis-detail-section{animation:analysis-tab-in var(--motion-ui,.16s) var(--ease) both}.analysis-detail-section h4{margin:0 0 12px;font-size:17px}.analysis-detail-section[hidden]{display:none}.tutorial-detail-section{margin-inline:auto;max-width:760px}.analysis-workbench button:focus-visible,.analysis-workbench input:focus-visible,.analysis-workbench select:focus-visible,.analysis-workbench textarea:focus-visible{outline-color:#0a0a0a}.analysis-photo-result{background:#f5f5f2}.active-pillar-score,.analysis-photo-result>div:last-child strong,.catalogue-score>b{color:#141414}.score-track{background:linear-gradient(90deg,#c9c9c3,#858580,#141414)}.score-track i{background:#141414;box-shadow:none}.photo-line{stroke:#fff}.photo-guide{stroke:#d9d9d3}.photo-landmark{fill:#0a0a0a;stroke:#fff}.photo-angle-label{fill:#fff;stroke:#0a0a0a}.photo-motion-region .photo-line,.photo-region-glow{stroke:#fff}.photo-landmark-editable{pointer-events:all;cursor:-webkit-grab;cursor:grab;touch-action:none;filter:drop-shadow(0 1px 2px #0008)}.photo-landmark-editable:active{cursor:-webkit-grabbing;cursor:grabbing}.photo-landmark-editable:focus-visible{outline:none}.photo-landmark-editable:focus-visible .photo-landmark{stroke:#8bf6e9;stroke-width:3}.photo-landmark-hit{fill:transparent;stroke:none;pointer-events:all}.photo-landmark-selected .photo-landmark{fill:#8bf6e9;stroke:#0a0a0a;stroke-width:2}@keyframes analysis-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.99)}}@keyframes analysis-tab-in{0%{opacity:0;transform:translateY(4px)}}@media(max-width:720px){.analysis-detail-dialog{width:100%;max-width:none;max-height:92dvh;margin:auto 0 0;border-radius:20px 20px 0 0}.analysis-detail-dialog .analysis-detail{max-height:92dvh;border-radius:20px 20px 0 0;padding:20px}.analysis-detail-tabs{top:-20px;margin-inline:-20px;padding-inline:20px}.analysis-detail header{align-items:flex-start;flex-direction:column}.analysis-detail-nav{width:100%}.analysis-detail-close{margin-left:auto}}@media(prefers-reduced-motion:reduce){.analysis-detail-dialog[open],.analysis-detail-section{animation:none}}.analysis-profile-controls{display:inline-flex;gap:12px;align-items:center;flex-wrap:wrap;margin:16px 0 0 16px;vertical-align:middle}.analysis-profile-controls label{display:flex;align-items:center;gap:7px;font-size:12px}.analysis-profile-controls select{max-width:190px;padding:9px;border:1px solid #d8d8d0;border-radius:9px;background:white;color:#171717}.analysis-photo-camera{position:absolute;inset:0;transform-origin:0 0;transition:transform .62s cubic-bezier(.22,.72,.3,1);will-change:transform}.analysis-photo-camera canvas{display:block;width:100%;height:100%}.photo-spotlight{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .35s ease-out}.photo-spotlight[data-on]{opacity:.46}.analysis-photo .photo-motion .photo-line{stroke:var(--photo-line,#fff)}.analysis-photo .photo-guide,.analysis-photo .photo-line{animation-duration:.45s;animation-timing-function:cubic-bezier(.22,.72,.3,1)}.photo-value-chip{animation:photo-reveal-in .25s .3s both}.photo-value-chip rect{fill:rgba(12,14,14,.82);stroke:var(--photo-line,#fff);stroke-width:1.2;vector-effect:non-scaling-stroke}.photo-value-chip text{fill:#f6f1e6;font-family:Arial,sans-serif;font-weight:650;letter-spacing:.01em}@media(prefers-reduced-motion:reduce){.analysis-photo-camera,.photo-spotlight{transition:none}.photo-value-chip{animation:none}}.reference-preview-photo{display:grid;grid-gap:10px;gap:10px;margin:14px 0;padding:14px;border:1px solid var(--line,#dfdfd8);border-radius:14px;background:#fbfbf9}.reference-preview-photo>strong{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#686868}.analysis-explanation{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.analysis-point-list{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.analysis-point-list button{width:100%;display:flex;align-items:center;gap:10px;justify-content:space-between;text-align:left;padding:10px 12px;border-radius:10px;background:var(--surface,#fff);border:1px solid var(--line,rgba(0,0,0,.08));font:inherit;cursor:pointer}.analysis-point-list button span:first-child{flex:1 1}.analysis-point-list button small{color:var(--faint,#8a8a8a);font-size:12px}.analysis-point-list button:disabled{cursor:default;opacity:.6}.analysis-inline-link{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}.sim-main{max-width:1480px;padding-top:24px;padding-bottom:88px}.sim-photo-shortcuts{display:flex;flex-wrap:wrap;gap:10px}.sim-photo-shortcuts button{display:flex;align-items:center;gap:10px;text-align:left;padding:8px 12px}.sim-photo-shortcuts img{width:30px;height:36px;object-fit:cover;border-radius:4px}.sim-photo-shortcuts span{display:grid;grid-gap:3px;gap:3px;font-size:12px}.sim-photo-shortcuts small{font-size:10px;color:var(--muted)}.workspace-tabs{margin:28px 0 20px;padding-bottom:16px;border-bottom:1px solid var(--line)}.simulation-workspace{--sim:#0a0a0a;--sim-bg:#ededeb}.sim-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:24px 0}.sim-heading .eyebrow{font-size:10px;letter-spacing:.15em;margin:0 0 4px}.sim-heading h2{font-size:25px;letter-spacing:-.04em}.sim-history,.sim-tabs,.sim-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sim-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) 320px;grid-gap:24px;gap:24px;align-items:flex-start}.sim-viewer{min-width:0;position:-webkit-sticky;position:sticky;top:12px}.sim-readout{min-width:0}.sim-dual-view{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.sim-view-panel{min-width:0}.sim-view-panel h3{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;margin:0 0 10px}.sim-view-panel h3 button{font-size:10px;padding:4px 8px}.sim-picture{position:relative;overflow:hidden;border-radius:16px;background:#edede8;touch-action:pan-y}.sim-picture canvas{display:block;width:100%;height:auto;max-height:clamp(320px,calc(100vh - 300px),76vh);object-fit:contain;transform-origin:center}.sim-divider{position:absolute;width:100%;height:100%;inset:0;opacity:0;cursor:ew-resize;margin:0;touch-action:none}.sim-divider:focus-visible{opacity:.4}.sim-toolbar{padding:12px 0}.sim-tabs button,.sim-toolbar button,.sim-toolbar select{font-size:12px}.sim-toolbar button[aria-pressed=true],.simulation-workspace .sim-tabs button[aria-pressed=true]:not(.primary){background:var(--sim-bg);color:var(--sim);border-color:#b9b9b3}.simulation-workspace select{background:white;border:1px solid var(--line);border-radius:8px;padding:7px;max-width:100%;font:inherit;font-size:12px}.sim-playback{display:flex;gap:14px;align-items:center;padding:10px 14px;border:1px solid var(--line);border-radius:12px}.sim-playback input{flex:1 1;min-width:20px;accent-color:var(--sim)}.sim-playback output{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:42px}.sim-legend{display:flex;gap:16px;font-size:11px;margin:12px 0 22px;flex-wrap:wrap}.sim-legend-base{color:var(--a)}.sim-legend-draft{color:var(--b)}.sim-legend-moved{color:var(--sim)}.sim-legend-detected{color:#6c7380}.sim-rail{border:1px solid var(--line);border-radius:16px;padding:18px;background:var(--surface-2)}.sim-regions{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:20px}.sim-regions button{flex-grow:1;flex-shrink:1;flex-basis:calc(25% - 4px);min-width:0;display:grid;justify-items:center;align-content:center;grid-gap:4px;gap:4px;font-size:9px;line-height:1.15;text-align:center;padding:7px 3px;min-height:54px;border-color:transparent;background:var(--surface);overflow-wrap:anywhere}.sim-regions button span{font-size:17px;line-height:1;font-weight:400}.sim-regions button[aria-pressed=true]{background:var(--sim-bg);color:var(--sim);border-color:#b9b9b3}.sim-rail-title{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:18px}.sim-rail-title span{font-size:10px;color:var(--muted)}.sim-control{padding:12px 0 17px;border-bottom:1px solid var(--line)}.sim-control-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;font-size:13px;font-weight:550}.sim-control-title output{color:var(--sim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.sim-control-value{display:flex;align-items:center;gap:6px;flex-shrink:0}.sim-value-input{width:58px;min-width:0;font:inherit;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;padding:4px 6px;border:1px solid var(--line);border-radius:6px;background:white}.sim-value-input:disabled{opacity:.5}.sim-control-reset{font-size:10px;padding:3px 8px;border-radius:6px;white-space:nowrap}.sim-op{margin-top:10px}.sim-op-title{margin:12px 0 0;padding:6px 0 2px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sim);border-bottom:1px solid var(--line)}.sim-op+.sim-op{margin-top:14px}.sim-control p{font-size:11px;line-height:1.55;color:var(--muted);margin:7px 0 12px}.sim-control input[type=range]{display:block;width:100%;margin:14px 0 7px;accent-color:var(--sim);min-height:20px}.sim-control-ends{display:flex;justify-content:space-between;gap:12px;font-size:9px;color:var(--faint)}.sim-control select{margin-top:12px}.sim-control small.sim-note{display:block}.sim-presets{margin-bottom:20px}.sim-presets,.sim-procedures{border-bottom:1px solid var(--line);padding-bottom:10px}.sim-procedures{margin-bottom:12px}.sim-procedures input[type=search]{width:100%;min-width:0;font:inherit;font-size:12px;border:1px solid var(--line);border-radius:8px;padding:9px;margin:8px 0}.sim-kind-toggle{display:flex;gap:6px;margin-bottom:10px}.sim-kind-toggle button{flex:1 1;font-size:11px}.sim-kind-toggle button[aria-pressed=true]{background:var(--sim-bg);color:var(--sim);border-color:#b9b9b3}.sim-procedure-list{display:grid;grid-gap:10px;gap:10px;max-height:52vh;overflow:auto;overscroll-behavior:contain;padding-right:2px}.sim-procedure-list article{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);min-width:0}.sim-procedure-list h4{margin:5px 0;font-size:13px;font-weight:550}.sim-procedure-list p{font-size:11px;line-height:1.55;color:var(--muted);margin:6px 0 8px}.sim-procedure-list p.sim-note{margin:6px 0 8px}.sim-procedure-list button{font-size:11px}.sim-chips{list-style:none;display:flex;flex-wrap:wrap;gap:4px;margin:0 0 10px;padding:0}.sim-chips li{font-size:10px;line-height:1.3;padding:2px 7px;border:1px solid var(--line);border-radius:999px;background:white;color:var(--muted);max-width:100%;overflow-wrap:anywhere}.sim-chips li b{font-weight:600;color:var(--sim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sim-presets input{width:100%;min-width:0;font:inherit;font-size:12px;border:1px solid var(--line);border-radius:8px;padding:9px;margin:8px 0}.sim-template-grid{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.sim-template-grid article{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.sim-template-grid h4{margin:5px 0;font-size:13px;font-weight:550}.sim-own-preset p,.sim-template-grid p{font-size:11px;line-height:1.55;color:var(--muted);margin:6px 0 10px}.sim-preset-save button,.sim-template-grid button{font-size:11px}.sim-template-region{font-size:9px;color:var(--sim);text-transform:uppercase;letter-spacing:.06em}.sim-own-preset{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.sim-own-preset button{font-size:11px}.sim-preset-save{display:grid;grid-gap:6px;gap:6px;margin-top:18px;font-size:11px}.sim-preset-import{margin-top:8px;width:max-content}.sim-unavailable{opacity:.7}.sim-unavailable input{opacity:.3}.sim-unavailable-list{margin-top:22px;padding-top:6px;border-top:1px dashed var(--line)}.sim-unavailable-list>summary{color:var(--muted)}.sim-details{margin-top:15px}.simulation-workspace summary{cursor:pointer;font-size:12px;color:var(--muted);padding:10px 0}.sim-history{margin-top:22px}.sim-history button{font-size:11px;flex:1 1;white-space:nowrap}.sim-active{margin-top:14px}.sim-active div{display:flex;align-items:center;justify-content:space-between;font-size:11px;padding:4px 0}.sim-active button{padding:2px 8px;border:0}.sim-save{display:grid;grid-gap:8px;gap:8px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.sim-save label{font-size:12px}.sim-save input{width:100%;font:inherit;font-size:12px;padding:10px;border:1px solid var(--line);border-radius:8px}.sim-save button{font-size:12px}.sim-note{color:var(--muted);font-size:11px;line-height:1.65;margin:14px 0 0}.sim-metrics{border:1px solid var(--line);border-radius:14px;padding:20px}.sim-metrics-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.sim-metrics-head select{max-width:70%}.sim-metrics p{font-size:12px;color:var(--muted)}.sim-value-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;padding:22px 0}.sim-value-row div{display:grid;grid-gap:6px;gap:6px}.sim-value-row small{color:var(--muted);font-size:11px}.sim-value-row strong{font-size:26px;font-weight:450;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sim-value-row div:nth-child(2) strong{color:var(--sim)}.sim-metrics table{width:100%;font-size:11px}.sim-metrics td,.sim-metrics th{text-align:left;border-bottom:1px solid var(--line);padding:7px 2px}.sim-metrics td button{font-size:11px;border:0;padding:2px 0;text-align:left}.sim-deltas{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.sim-deltas h4{margin:0 0 8px;font-size:13px;font-weight:500}.sim-deltas ul{list-style:none;margin:0;padding:0}.sim-deltas li+li{border-top:1px solid var(--line)}.sim-deltas li button{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-gap:10px;gap:10px;align-items:center;width:100%;max-width:100%;text-align:left;border:0;border-radius:8px;padding:8px 4px;font-size:11px;background:transparent;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sim-deltas li button[aria-pressed=true]{background:var(--sim-bg)}.sim-delta-name{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.sim-tag{font-style:normal;font-size:10px;border:1px solid var(--line);border-radius:6px;padding:1px 6px}.sim-delta-values,.sim-tag{color:var(--muted);white-space:nowrap}.sim-delta-change{font-weight:500;white-space:nowrap}.sim-delta-more{margin-top:8px;font-size:11px}.sim-delta-link{font-size:inherit;border:0;padding:0;background:transparent;text-decoration:underline;color:inherit}.sim-deltas .sim-note strong{font-weight:500}.sim-scores{border:1px solid var(--line);border-radius:14px;padding:20px;margin-top:16px}.sim-scores h4{margin:16px 0 8px;font-size:13px;font-weight:500}.sim-scores-coverage{font-size:11px;color:var(--muted)}.sim-pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px;gap:10px}.sim-pillar{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--line);border-radius:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sim-pillar small{color:var(--muted);font-size:11px}.sim-pillar strong{font-size:16px;font-weight:450;letter-spacing:-.02em}.sim-pillar strong b{color:var(--sim);font-weight:500}.sim-pillar strong span,.sim-pillar>span{font-size:10px;color:var(--muted)}.sim-pillar-moved{border-color:#b9b9b3;background:var(--sim-bg)}.sim-score-line{font-size:12px;margin:-10px 0 12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sim-score-line strong{color:var(--sim);font-weight:500}.sim-score-line small{color:var(--muted)}.sim-score-list{list-style:none;margin:0;padding:0}.sim-score-list li+li{border-top:1px solid var(--line)}.sim-score-list li button,.sim-score-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-gap:10px;gap:10px;align-items:center;width:100%;max-width:100%;text-align:left;border:0;border-radius:8px;padding:8px 4px;font-size:11px;background:transparent;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sim-score-list li button[aria-pressed=true]{background:var(--sim-bg)}.sim-score-list li button:disabled{opacity:1;color:inherit;cursor:default}.sim-up{color:#1f7a4d}.sim-down{color:#b4432c}.sim-explainer{margin:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:4px 0}.sim-explainer ol{padding-left:20px;font-size:12px;line-height:1.65;color:var(--muted)}.sim-explainer li+li{margin-top:7px}.sim-explainer video{display:block;width:100%;aspect-ratio:16/9;border:1px solid var(--line);border-radius:10px;background:white}.sim-explainer .sim-note{margin:12px 0}.sim-basis-note,.sim-error{padding:16px;border-radius:10px;background:var(--b-bg);font-size:13px}.sim-notice{color:var(--a);font-size:12px}.sim-loading{padding:32px;margin:20px 0;background:var(--surface);border-radius:14px;font-size:13px}.sim-variants{display:flex;gap:10px;flex-wrap:wrap;padding:18px;border:1px solid var(--line);border-radius:14px;margin-bottom:20px}.sim-variants button{display:grid;text-align:left;grid-gap:5px;gap:5px}.sim-variants span{font-size:10px;color:var(--muted)}.sim-variant-tools{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sim-variant-actions .sim-note,.sim-variant-tools .sim-note{width:100%;margin:0}.sim-variant{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.sim-variant>button:first-child{flex:1 1 220px}.sim-import-plan input,.sim-variant input{flex:1 1 220px;font:inherit;font-size:12px;padding:8px 10px;border:1px solid var(--line);border-radius:8px}.sim-variant-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px}.sim-variants .sim-variant-actions button,.sim-variants .sim-variant-tools button{display:inline-block;font-size:11px}.sim-import-plan{width:100%;display:grid;grid-gap:10px;gap:10px}.sim-import-plan p{margin:0}.sim-import-plan ul{margin:0;padding-left:18px;font-size:12px}.sim-import-plan label{display:inline-flex;align-items:center;gap:6px}.sim-drawer-toggle{display:none}.sim-export-progress{position:-webkit-sticky;position:sticky;top:10px;z-index:40;display:flex;justify-content:space-between;align-items:center;background:var(--sim-bg);padding:14px 18px;border-radius:12px;margin:12px 0;font-size:13px}.sim-export-preview{margin:20px 0;padding:18px;border:1px solid var(--line);border-radius:14px}.sim-export-preview>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.sim-export-preview img,.sim-export-preview video{display:block;width:100%;max-height:65vh;object-fit:contain;background:#f7f7f7;border-radius:8px}.sim-export-preview button{font-size:11px}.sim-export-download{display:inline-block;margin-top:14px;border-radius:8px;padding:10px 14px;font-size:12px;background:var(--sim);color:white;text-decoration:none}@media(max-width:1180px){.sim-layout{grid-template-columns:minmax(0,1fr) 300px;gap:18px}.sim-viewer{position:static;grid-column:1;grid-row:1}.sim-rail{grid-column:2;grid-row:1/span 2}.sim-readout{grid-column:1;grid-row:2}}@media(max-width:950px){.sim-layout{grid-template-columns:minmax(0,1fr) 290px;gap:14px}.sim-rail{padding:14px}}@media(max-width:720px){.sim-main{padding-left:14px;padding-right:14px}.sim-viewer{scroll-margin-top:40px}.sim-layout{display:flex;flex-direction:column;gap:16px}.sim-rail,.sim-readout,.sim-viewer{width:100%}.sim-viewer{position:static}.sim-picture canvas{max-height:60vh}.sim-heading{flex-wrap:wrap}.sim-regions{position:-webkit-sticky;position:sticky;top:0;background:white;padding:8px 0;z-index:1}.sim-rail{order:1}.sim-regions button{font-size:8px;min-height:48px;flex-basis:calc(20% - 4px)}.sim-regions button span{font-size:15px}.sim-value-row strong{font-size:22px}.sim-control-title{flex-wrap:wrap}.sim-value-input{width:54px}.sim-procedure-list{max-height:none}.sim-rail{position:fixed;left:8px;right:8px;bottom:0;width:auto;z-index:20;padding:0 14px;border-radius:18px 18px 0 0;box-shadow:0 -6px 35px #00000012;max-height:55dvh;display:flex;flex-direction:column}.sim-drawer-toggle{display:block;flex-shrink:0;border:0;width:100%;padding:18px 4px;font-size:12px;background:transparent}.sim-rail-body{display:none;overflow:auto;overscroll-behavior:contain;scroll-padding-top:180px;padding-bottom:24px}.sim-drawer-open .sim-rail-body{display:block}.sim-drawer-open .sim-picture canvas{max-height:40dvh}.sim-regions{margin-bottom:10px}.sim-toolbar{gap:4px}.sim-toolbar button{font-size:10px;padding:6px}.sim-control input[type=range]{min-height:32px}.sim-deltas li button{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.sim-delta-name{grid-column:1;grid-row:1}.sim-delta-values{grid-column:1;grid-row:2;white-space:normal}.sim-delta-change{grid-column:2;grid-row:1;justify-self:end}.sim-deltas li .badge{grid-column:2;grid-row:2;justify-self:end}}@media(prefers-reduced-motion:no-preference){.sim-regions button,.sim-toolbar button{transition:background .14s ease,color .14s ease}}.sim-chips .sim-chip-other{opacity:.55;border-style:dashed}.sim-unavailable-summary{margin:4px 0 8px}.sim-unavailable-reasons{margin:0 0 8px;padding-left:18px;color:var(--muted);font-size:11px;line-height:1.5}.sim-control-compact{padding:7px 0 9px}.sim-control-compact .sim-control-title{font-size:11px}.sim-control-compact input[type=range]{margin:7px 0 2px;min-height:20px}.sim-control-compact .sim-control-value{font-size:10px}.sim-control-compact .sim-control-reset,.sim-control-compact .sim-value-input{display:none}.sim-control-compact .sim-op-title{font-size:9px}@media(max-width:720px){.sim-control-compact input[type=range]{min-height:28px}.sim-unavailable-reasons{font-size:10px}}.sim-layout{grid-template-columns:minmax(0,1fr) minmax(310px,390px)}.sim-viewer{grid-column:1;grid-row:1;position:static}.sim-readout{grid-column:1;grid-row:2}.sim-studio-rail{grid-column:2;grid-row:1/span 2;min-width:0;position:-webkit-sticky;position:sticky;top:14px;max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--line);border-radius:18px;background:var(--surface-2)}.sim-studio-rail .sim-rail{border:0;background:transparent;border-radius:0}.sim-studio-rail .sim-rail[hidden]{display:none}.sim-studio-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:8px;grid-gap:3px;gap:3px;position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#f8f5ef;border-bottom:1px solid var(--line)}.sim-studio-tabs button{padding:10px 3px;font-size:12px;border:0;border-radius:8px;background:transparent}.sim-studio-tabs button[aria-selected=true]{background:#e8e0d2;color:#332e25}.sim-assistant-panel{padding:20px}.sim-assistant-panel header{border-bottom:1px solid var(--line);margin-bottom:18px;padding:12px 0 18px}.sim-assistant-panel h3{font-family:Georgia,serif;font-size:25px;font-weight:400;margin:4px 0 10px}.sim-assistant-panel .eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:9px;color:var(--muted)}.sim-assistant-panel input:not([type=checkbox]),.sim-assistant-panel textarea{width:100%;box-sizing:border-box;font:inherit;font-size:13px;padding:10px;background:#fffdf9;color:inherit;border:1px solid #d8cdbd;border-radius:8px}.sim-assistant-panel textarea{resize:vertical}.sim-chat-options label,.sim-cloud-consent{display:flex;align-items:flex-start;gap:7px;font-size:12px}.sim-chat-log{display:grid;grid-gap:14px;gap:14px;margin:18px 0}.sim-chat-empty{background:#eee8de;border-radius:60px 60px 10px 10px;padding:40px 24px 24px;text-align:center;font-size:13px}.sim-chat-message{padding:12px;border:1px solid #e6dfd4;border-radius:12px;background:#fffefa;overflow-wrap:anywhere}.sim-chat-message p{white-space:pre-wrap;font-size:13px;line-height:1.65;margin:8px 0}.sim-chat-message small,.sim-plan-step small{font-size:10px;color:var(--muted)}.sim-chat-user{margin-left:22px;background:#eee7db}.sim-proposal{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);font-size:12px}.sim-proposal ul{padding:0;list-style:none}.sim-proposal li{display:flex;gap:8px;justify-content:space-between;padding:6px 0}.sim-proposal li b{white-space:nowrap}.sim-proposal li small{display:block;margin-top:4px}.sim-assistant-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.sim-assistant-actions button,.sim-assistant-panel button{font-size:12px}.sim-plan-field{display:grid;grid-gap:7px;gap:7px;font-size:12px;margin-bottom:14px}.sim-plan-step{border:1px solid var(--line);border-radius:10px;padding:12px;margin-top:12px;font-size:12px}.sim-plan-step select{display:block;margin:10px 0;width:100%}.sim-plan-step li{margin:5px 0}@media(max-width:760px){.sim-layout{display:flex;flex-direction:column}.sim-studio-rail{width:100%;position:static;max-height:none;order:1}.sim-studio-rail .sim-rail{position:static;width:auto;max-height:none;box-shadow:none;padding:14px}.sim-studio-rail .sim-rail-body{display:block;overflow:visible;padding:0}.sim-studio-rail .sim-drawer-toggle{display:none}.sim-readout{order:2}}.sim-studio-tabs{flex-wrap:wrap}.sim-evidence{margin:14px 0;padding:12px;border:1px solid #d8cdbd;border-radius:12px;background:#faf7f1}.sim-evidence .sim-picture{margin-top:12px;border-radius:10px}.sim-evidence .sim-note{margin:8px 0}.sim-fact-list{list-style:none;padding:0;margin:12px 0 0}.sim-fact-list li+li{border-top:1px solid var(--line)}.sim-fact-list button{display:grid;grid-gap:5px;gap:5px;width:100%;text-align:left;padding:10px 0;border:0;background:transparent}.sim-fact-list button[aria-pressed=true]{color:var(--sim)}.sim-fact-list button span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sim-fact-list small{color:var(--muted);line-height:1.5}.sim-locks{padding:8px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sim-lock-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.sim-lock-options label,.sim-plan-option{display:flex;align-items:flex-start;gap:8px;font-size:12px}.sim-lock-options input,.sim-plan-option input{flex:none;accent-color:var(--sim)}.sim-procedure-plan>.primary{width:100%}.sim-plan-filters{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:14px 0}.sim-plan-filters label{display:grid;grid-gap:6px;gap:6px;font-size:11px}.sim-plan-filters select{width:100%}.sim-procedure-card{border:1px solid var(--line);border-radius:12px;padding:14px;background:#fffefa;margin:12px 0}.sim-procedure-card header{display:flex;gap:8px;align-items:flex-start;justify-content:space-between}.sim-procedure-card h4{margin:0;font-size:15px}.sim-procedure-card header button{font-size:10px;padding:4px 6px}.sim-procedure-card li,.sim-procedure-card p{font-size:12px;line-height:1.6}.sim-plan-price,.sim-plan-score,.sim-plan-total{display:grid;grid-gap:7px;gap:7px;margin:12px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sim-plan-price>span,.sim-plan-score>span,.sim-plan-total>span{font-size:11px;color:var(--muted)}.sim-plan-price strong,.sim-plan-score strong{font-size:18px;font-weight:500}.sim-plan-score strong small,.sim-plan-total strong small{font-size:11px;font-weight:400}.sim-plan-price small,.sim-plan-score small,.sim-plan-total small{display:block;font-size:11px;color:var(--muted);line-height:1.55}.sim-plan-total{padding:18px;border-radius:12px;background:#eaece3;border:1px solid #d0d3c5}.sim-plan-total>strong{font-size:25px;font-weight:500}.sim-plan-total>b{font-weight:500}.sim-plan-price{padding-top:12px;border-top:1px solid var(--line)}.sim-plan-price a{color:inherit;text-underline-offset:3px}.sim-plan-price details p{font-size:11px;overflow-wrap:anywhere}.sim-plan-movements{list-style:none;padding:0}.sim-plan-movements li{display:flex;gap:12px;justify-content:space-between;padding:7px 0}.sim-plan-movements small{display:block;font-size:10px;color:var(--muted)}.sim-plan-movements b{white-space:nowrap}.sim-plan-catalog{border-top:1px solid var(--line);margin:18px 0;padding-top:8px}.sim-plan-option{padding:12px 0;border-bottom:1px solid var(--line)}.sim-plan-option span{display:grid;grid-gap:5px;gap:5px}.sim-plan-option small{color:var(--muted);line-height:1.5}.sim-share-facts li{font-size:11px;margin:6px 0;overflow-wrap:anywhere}.sim-general-assistant{max-width:780px;margin:24px auto;padding:28px}.sim-general-assistant textarea{margin-top:16px}.sim-region-layout .sim-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr);grid-template-rows:max-content 1fr}.sim-region-layout .sim-studio-rail{grid-column:1}.sim-region-layout .sim-readout,.sim-region-layout .sim-viewer{grid-column:2}.sim-region-layout .sim-heading{margin:12px 0 20px}.sim-region-layout .sim-studio-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.sim-region-layout .sim-photo-views{justify-content:flex-start;margin-bottom:12px}.sim-region-layout .sim-view-panel>.sim-picture{height:clamp(320px,calc(100dvh - 570px),580px)}.sim-region-layout .sim-view-panel>.sim-picture canvas{height:100%;max-height:none}.sim-area h3{margin:0;font:inherit}.sim-area+.sim-area{border-top:1px solid var(--line)}.sim-area-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 0;border:0;border-radius:0;background:transparent;text-align:left}.sim-area-toggle[aria-expanded=true]{font-weight:600}.sim-area-content{padding:0 0 12px}.sim-procedure-settings{border-top:1px solid var(--line);padding:12px 0}.sim-procedure-settings summary{cursor:pointer;font-size:12px}.sim-procedure-settings summary small{display:block;margin:5px 0 0 14px;color:var(--muted);font-size:10px}.sim-procedure-settings .sim-control-title{flex-wrap:wrap;gap:8px}.sim-region-layout .sim-area-content>.sim-details{margin:0}.sim-working-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;position:-webkit-sticky;position:sticky;top:0;z-index:5;margin:0 0 16px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);font-size:12px}.sim-working-bar>span{margin-right:auto}.sim-working-bar .sim-history{margin:0;padding:0;border:0}.sim-working-changes{position:relative}.sim-working-changes>summary{cursor:pointer;padding:10px}.sim-working-change-list{position:absolute;right:0;top:100%;width:min(380px,80vw);max-height:50dvh;overflow:auto;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);box-shadow:0 8px 28px #0001}.sim-working-change{display:flex;gap:10px;align-items:center;padding:8px 0}.sim-working-change>span{flex:1 1}.sim-working-change button{font-size:11px}.sim-region-layout .sim-studio-rail{top:76px;max-height:calc(100dvh - 90px)}.sim-region-layout .sim-rail-body>.sim-note:first-child{margin-top:0}.sim-plan-layout .sim-layout{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.4fr)}.sim-plan-layout .sim-studio-rail{position:static;max-height:none;overflow:visible;grid-column:2;grid-row:1}.sim-plan-layout .sim-viewer{grid-column:1;grid-row:1}.sim-example-preview .sim-readout,.sim-plan-layout .sim-readout,.sim-plan-layout .sim-toolbar,.sim-plan-layout .sim-view-options{display:none}.sim-plan-layout .sim-view-panel>.sim-picture{height:clamp(280px,45dvh,480px)}@media(max-width:1100px){.sim-plan-layout .sim-layout{display:flex;flex-direction:column}.sim-plan-layout .sim-studio-rail{order:0;width:100%}.sim-plan-layout .sim-viewer{order:1;width:100%}}.sim-area-count{font-weight:400;color:var(--muted);margin-left:8px;font-size:10px}.sim-area-guide{display:flex;align-items:center;gap:12px;margin:0 0 10px;color:var(--muted)}.sim-area-guide svg{width:140px;height:104px;flex:none}.sim-area-guide figcaption{font-size:10px;line-height:1.5}.sim-availability-note{padding:10px;margin:12px 0;border:1px solid var(--line);border-radius:8px;font-size:12px}.sim-availability-note p{margin:6px 0;color:var(--muted);font-size:11px;line-height:1.5}.sim-example{margin:12px 0;padding:12px 0;border-top:1px solid var(--line)}.sim-example summary{cursor:pointer;font-size:12px}.sim-example ul{padding:0;list-style:none}.sim-example li{display:flex;justify-content:space-between;gap:12px;margin:8px 0;font-size:11px}.sim-example li b{white-space:nowrap}.sim-live-metric{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 14px;margin:0 0 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.sim-live-metric>div{flex:1 1;min-width:140px}.sim-live-metric strong{display:block;font-size:12px;font-weight:500}.sim-live-metric small{display:block;margin:3px 0;color:var(--muted);font-size:10px}.sim-live-metric b{font-size:15px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sim-region-layout .sim-export-options>summary,.sim-region-layout .sim-readout>summary,.sim-region-layout .sim-view-options>summary{cursor:pointer;font-size:12px;padding:12px 0;color:var(--muted)}.sim-region-layout .sim-metrics{margin-top:12px}.sim-region-layout .sim-export-options .sim-save>.primary,.sim-region-layout .sim-export-options .sim-save>.sim-note{display:none}@media(max-width:900px){.sim-region-layout .sim-layout{grid-template-columns:minmax(270px,310px) minmax(0,1fr);gap:16px}}@media(max-width:760px){.sim-region-layout .sim-layout{display:flex;flex-direction:column}.sim-region-layout .sim-viewer{width:100%;order:0}.sim-region-layout .sim-studio-rail{order:1}.sim-region-layout .sim-readout{width:100%;order:2}.sim-region-layout .sim-view-panel>.sim-picture{height:clamp(300px,55dvh,520px)}.sim-working-bar{position:relative}.sim-working-changes{position:static}.sim-working-change-list{left:0;right:0;width:auto}.sim-region-layout .sim-studio-rail{top:auto;max-height:none}}.sim-detached-help{flex-basis:100%}.sim-export-preview{scroll-margin-top:90px}.sim-export-preview>div{flex-wrap:wrap}.sim-export-preview h3{margin-right:auto}.sim-export-preview .sim-export-download{margin-top:0}.sim-unsaved{color:var(--c);font-size:11px;white-space:nowrap}.sim-unsaved:before{content:"";display:inline-block;width:6px;height:6px;margin:0 6px 1px 0;border-radius:50%;background:currentColor;vertical-align:middle}.sim-saved-plans-head .sim-unsaved:before,.sim-working-bar .sim-unsaved:before{margin-left:4px}.sim-tabs>.sim-unsaved{align-self:center}.sim-file-button{position:relative;display:inline-flex;align-items:center;font-size:11px;padding:8px 15px;border-radius:9px;border:1px solid var(--line-strong);background:var(--surface-2);cursor:pointer}.sim-file-button:hover{border-color:var(--fg)}.sim-file-button:focus-within{outline:2px solid var(--fg);outline-offset:2px}.sim-file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sim-tag-warn{color:var(--c);border-color:color-mix(in srgb,var(--c) 35%,transparent)}.sim-tag-muted{color:var(--faint)}.sim-copy-offer{width:100%;padding:12px 14px;border-radius:10px;background:var(--b-bg)}.sim-copy-offer .sim-note{margin:0 0 10px}.sim-save-views{border:0;padding:0;margin:4px 0 0;display:grid;grid-gap:6px;gap:6px;font-size:12px}.sim-save-views legend{font-size:12px;margin-bottom:4px;color:var(--fg)}.sim-save-views label{display:flex;align-items:center;gap:8px}.sim-saved-plans{border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin:0 0 18px}.sim-saved-plans-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.sim-saved-plans-head>div:first-child{display:grid;grid-gap:3px;gap:3px}.sim-saved-plans-head strong{font-size:13px;font-weight:500}.sim-saved-plans-head small{font-size:11px;color:var(--muted)}.sim-plan-save{margin-top:14px}.sim-plan-save textarea{width:100%;font:inherit;font-size:12px;padding:10px;border:1px solid var(--line);border-radius:8px;resize:vertical}.sim-note-inline{color:var(--muted);font-weight:400}.sim-plan-list{margin:14px 0 0;padding:0;border:0}.sim-plan-list .sim-variant>button:first-child{display:grid;grid-gap:4px;gap:4px;text-align:left}.sim-plan-note{font-size:11px;color:var(--muted);white-space:pre-line;overflow-wrap:anywhere}.sim-metric-guide{border:1px solid var(--line);border-radius:12px;padding:14px 14px 4px;margin:0 0 16px;background:var(--surface-2)}.sim-metric-guide-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sim-metric-guide-head>div{display:grid;grid-gap:2px;gap:2px}.sim-metric-guide-head small{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sim-metric-guide-head strong{font-size:13px;font-weight:500}.sim-metric-guide .sim-note{margin:8px 0}.sim-metric-guide-also{margin:10px 0 12px;padding-top:10px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.sim-metric-guide-also small{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.sim-metric-guide-also ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.sim-metric-guide-also .sim-delta-link{font-size:11px}.sim-scores-locked .sim-note{margin-top:8px}.sim-scores-source{margin:0 0 8px}@media (max-width:640px){.sim-saved-plans{padding:12px}.sim-saved-plans-head .sim-variant-actions{width:100%}}.sim-archetype-focus{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:6px 24px;gap:6px 24px;margin:0 0 14px;padding:14px 18px;border-radius:14px;background:#282b25;color:#fff8e9}.sim-archetype-focus small{display:block;font:600 10px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#d9ccb4}.sim-archetype-focus strong{display:block;margin-top:3px;font:400 22px/1.2 Georgia,serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sim-archetype-focus strong b{font-weight:400;color:#e4cf9f}.sim-archetype-main>span{display:block;margin-top:3px;font-size:12px;color:#d9ccb4}.sim-archetype-match{text-align:right}.sim-archetype-actions{display:flex;gap:6px}.sim-archetype-actions button{border:1px solid #fff8e966;background:transparent;color:#fff8e9;border-radius:20px;padding:6px 12px;font-size:11px;min-height:0}.sim-archetype-actions button:hover{background:#fff8e914}.sim-archetype-focus>p{grid-column:1/-1;margin:4px 0 0;font-size:11px;line-height:1.4;color:#bfb49f}@media(max-width:699px){.sim-archetype-focus{grid-template-columns:1fr auto}.sim-archetype-match{text-align:left}.sim-archetype-actions{grid-column:1/-1}}.sim-plan-facts{display:grid;grid-gap:6px;gap:6px;margin:6px 0 10px;padding:10px 12px;border-radius:10px;background:#faf7f1;font-size:12.5px;line-height:1.5;color:#4d4438}.sim-plan-facts p{margin:0}.sim-plan-facts p strong{display:block;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#8a7656;margin-bottom:1px}.sim-plan-facts-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.sim-plan-facts details summary{cursor:pointer;font-size:12px}.sim-plan-facts ul{margin:4px 0 0;padding-left:18px}.sim-plan-facts>small{color:#8a7656;font-size:11px;line-height:1.45}.sim-plan-facts a{color:inherit}@media(max-width:699px){.sim-plan-facts-row{grid-template-columns:1fr}}.inline-sim{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);grid-gap:18px;gap:18px;align-items:start}.inline-sim-stage{position:relative;border-radius:14px;overflow:hidden;background:#eef1f2;min-height:320px}.inline-sim-stage canvas{display:block;width:100%;height:auto}.inline-sim-hold{position:absolute;left:10px;bottom:10px;border:0;border-radius:20px;padding:6px 12px;background:rgb(12 14 14/72%);color:#f6f1e6;font-size:11px;cursor:pointer;min-height:0}.inline-sim-empty{display:grid;place-items:center;min-height:320px;margin:0;padding:20px;text-align:center;color:var(--muted);font-size:13px}.inline-sim-panel{display:grid;grid-gap:10px;gap:10px;min-width:0}.inline-sim-result{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fbfaf7}.inline-sim-result small{display:block;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.inline-sim-result strong{display:block;margin-top:3px;font:400 20px/1.2 Georgia,serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inline-sim-result strong b{font-weight:400;color:#7c623c}.inline-sim-result strong span{font:12px Arial,sans-serif;color:var(--muted);margin-left:3px}.inline-sim-hint,.inline-sim-note{margin:0;font-size:11.5px;line-height:1.45;color:var(--muted)}.inline-sim-control{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:white}.inline-sim-control-title{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px}.inline-sim-control-title label{font-weight:600}.inline-sim-control-title output{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.inline-sim-control input[type=range]{width:100%;accent-color:#282b25;margin:2px 0}.inline-sim-procedures{display:flex;flex-wrap:wrap;gap:4px}.inline-sim-procedures span{padding:2px 8px;border-radius:20px;background:#f3ecdf;color:#6f5c3e;font-size:10.5px}.inline-sim-ends{display:flex;justify-content:space-between;font-size:10.5px;color:var(--muted)}.inline-sim-unavailable{opacity:.6}.inline-sim-unavailable small{font-size:11px;color:var(--muted)}.inline-sim-also summary,.inline-sim-side-effects summary{cursor:pointer;font-size:12.5px;padding:6px 0}.inline-sim-also{display:grid;grid-gap:8px;gap:8px}.inline-sim-side-effects ul{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px;max-height:220px;overflow:auto}.inline-sim-side-effects li{display:grid;grid-template-columns:minmax(0,1fr) auto 52px;grid-gap:8px;gap:8px;font-size:12px;padding:4px 0;border-bottom:1px solid #f0ece4}.inline-sim-side-effects li b{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.inline-sim-up{color:#2f7a5f}.inline-sim-down{color:#a4533f}.inline-sim-actions{display:flex;gap:8px;flex-wrap:wrap}.inline-sim-actions button{border:1px solid #cdbb9c;background:#fffaf0;border-radius:20px;padding:8px 14px;font-size:12px;cursor:pointer;min-height:0}.inline-sim-actions button:disabled{opacity:.5;cursor:default}.inline-sim-actions .inline-sim-primary{background:#282b25;border-color:#282b25;color:#fff8e9}@media(max-width:850px){.inline-sim{grid-template-columns:1fr}.inline-sim-empty,.inline-sim-stage{min-height:240px}}.analyst-launch{position:fixed;right:22px;bottom:22px;z-index:60;border:0;border-radius:30px;padding:12px 18px;background:#282b25;color:#fff8e9;font:600 12px Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 8px 24px #1a1a1a33;cursor:pointer;min-height:0}.analyst-launch:hover{background:#3a3d35}.analyst-panel{position:fixed;top:16px;right:16px;bottom:16px;z-index:61;width:min(400px,calc(100vw - 32px));display:flex;flex-direction:column;border:1px solid #e3d8c4;border-radius:18px;background:#fffdf8;box-shadow:0 18px 50px #3d352a33;overflow:hidden;color:#3d352a}.analyst-panel>header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 18px 12px;border-bottom:1px solid #f0e8da}.analyst-panel>header strong{display:block;font:400 19px/1.2 Georgia,serif}.analyst-panel>header small{display:block;margin-top:3px;font-size:11.5px;color:#8a7656}.analyst-panel>header button{border:0;background:none;font-size:22px;line-height:1;color:#8a7656;cursor:pointer;min-height:0;padding:2px 6px}.analyst-consent{padding:18px;display:grid;grid-gap:10px;gap:10px;font-size:13px;line-height:1.55;color:#6d5f49}.analyst-consent p{margin:0}.analyst-consent button,.analyst-input button{justify-self:start;border:0;border-radius:20px;padding:9px 18px;background:#282b25;color:#fff8e9;font-size:12px;cursor:pointer;min-height:0}.analyst-messages{flex:1 1;overflow:auto;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.analyst-suggestions{display:grid;grid-gap:8px;gap:8px}.analyst-suggestions button{text-align:left;border:1px solid #e3d6bf;background:#fffaf0;border-radius:12px;padding:10px 12px;font-size:13px;color:#3d352a;cursor:pointer;min-height:0}.analyst-suggestions button:hover{border-color:#a88a5c}.analyst-message{max-width:92%;padding:10px 12px;border-radius:14px;font-size:13.5px;line-height:1.5}.analyst-message p{margin:0;white-space:pre-wrap}.analyst-user{align-self:flex-end;background:#282b25;color:#fff8e9;border-bottom-right-radius:4px}.analyst-analyst{align-self:flex-start;background:#f6efe2;border-bottom-left-radius:4px}.analyst-thinking{color:#8a7656;font-style:italic}.analyst-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.analyst-actions button{border:1px solid #cdbb9c;background:#fffdf8;border-radius:20px;padding:6px 12px;font-size:12px;color:#3d352a;cursor:pointer;min-height:0}.analyst-actions button:hover{border-color:#7c623c}.analyst-actions button:disabled{opacity:.6;cursor:default}.analyst-error{margin:0;padding:8px 10px;border-radius:10px;background:#f7e6e1;color:#8a3b2a;font-size:12.5px}.analyst-input{display:flex;gap:8px;align-items:flex-end;padding:12px 14px;border-top:1px solid #f0e8da}.analyst-input textarea{flex:1 1;resize:none;border:1px solid #e3d6bf;border-radius:12px;padding:9px 11px;font:inherit;font-size:13px;background:white;color:#3d352a}.analyst-input button:disabled{opacity:.5;cursor:default}.analyst-clear{margin:0 14px 12px;align-self:flex-start;border:0;background:none;color:#8a7656;font-size:11.5px;text-decoration:underline;cursor:pointer;min-height:0;padding:0}@media(max-width:699px){.analyst-launch{right:14px;bottom:78px}.analyst-panel{top:auto;right:8px;left:8px;bottom:8px;width:auto;height:80vh}}.dashboard-app{--bg:#f5f5f2;--surface:#f5f5f2;--surface-2:#fff;--fg:#0a0a0a;--muted:#686868;--faint:#898984;--line:#dfdfd8;--line-strong:#c8c8c1;--a:#0a0a0a;--a-bg:#eeeeea;--b:#6b4d12;--b-bg:#f7efd9;--c:#9a2b2b;--c-bg:#fbeaea;--ink:#0a0a0a;--dashboard-fast:120ms;--dashboard-ui:160ms;--dashboard-panel:240ms;display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh;color:var(--fg);background:var(--bg)}.dashboard-sidebar{position:-webkit-sticky;position:sticky;z-index:20;top:0;display:flex;flex-direction:column;min-height:100vh;padding:26px 14px 18px;color:#fff;background:#0a0a0a}.dashboard-brand{display:inline-flex;align-items:center;gap:11px;min-width:0;padding:0 10px 30px;color:inherit;text-decoration:none}.dashboard-brand-copy{display:grid;min-width:0;grid-gap:1px;gap:1px}.dashboard-brand strong{font-size:15px;font-weight:650;letter-spacing:-.04em}.dashboard-brand small{color:#858585;font-size:8px;letter-spacing:.13em;white-space:nowrap}.dashboard-brand-mark{display:inline-flex;align-items:flex-end;justify-content:center;gap:3px;width:28px;height:28px;flex:0 0 28px;padding:6px;border:1px solid #343434;border-radius:8px;background:#141414}.dashboard-brand-mark span{width:3px;border-radius:3px 3px 1px 1px;background:#fff}.dashboard-brand-mark span:first-child{height:8px;opacity:.45}.dashboard-brand-mark span:nth-child(2){height:14px}.dashboard-brand-mark span:nth-child(3){height:10px;opacity:.7}.dashboard-nav-label{margin:0;padding:0 12px 9px;color:#898989;font-size:9px;font-weight:650;letter-spacing:.16em;text-transform:uppercase}.dashboard-nav{display:grid;grid-gap:3px;gap:3px}.dashboard-nav-item{display:flex;align-items:center;gap:10px;width:100%;min-height:47px;padding:7px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:#999;text-align:left;transition:background var(--dashboard-ui) var(--ease),color var(--dashboard-ui) var(--ease),transform var(--dashboard-fast) var(--ease)}.dashboard-nav-item:hover:not(:disabled){border-color:transparent;background:#181818;color:#fff}.dashboard-nav-item.is-selected,.dashboard-nav-item.is-selected:hover{background:#fff;color:#0a0a0a}.dashboard-nav-item:active:not(:disabled){transform:scale(.975)}.dashboard-nav-icon{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;color:currentColor}.dashboard-nav-copy{display:grid;min-width:0;grid-gap:0;gap:0}.dashboard-nav-copy strong{font-size:12px;font-weight:600}.dashboard-nav-copy small{color:#686868;font-size:9px}.dashboard-nav-item:not(.is-selected) .dashboard-nav-copy small{color:#898989}.dashboard-sidebar-footer{display:grid;grid-gap:15px;gap:15px;margin-top:auto;padding:18px 10px 0;border-top:1px solid #242424}.dashboard-local-status{display:flex;align-items:flex-start;gap:9px;color:#8f8f8f}.dashboard-local-status>span:last-child{display:grid;grid-gap:1px;gap:1px}.dashboard-local-status strong{color:#eee;font-size:10px;font-weight:600}.dashboard-local-status small{color:#676767;font-size:9px}.dashboard-status-light{width:6px;height:6px;margin-top:5px;border-radius:50%;background:#fff}.dashboard-data-link{display:inline-flex;align-items:center;gap:8px;color:#898989;font-size:10px;text-decoration:none;transition:color var(--dashboard-ui) var(--ease)}.dashboard-data-link:hover{color:#fff}.dashboard-data-link svg{width:15px;height:15px}.dashboard-stage{min-width:0}.dashboard-topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;min-height:104px;padding:27px clamp(24px,4vw,58px) 21px;border-bottom:1px solid var(--line);background:rgba(245,245,242,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dashboard-topbar-kicker{margin:0 0 6px;color:var(--faint);font-size:9px;font-weight:650;letter-spacing:.15em;text-transform:uppercase}.dashboard-topbar-kicker span{padding:0 5px;color:#0a0a0a}.dashboard-topbar h1{margin:0;color:#0a0a0a;font-size:clamp(25px,3vw,34px);font-weight:540;letter-spacing:-.055em}.dashboard-topbar-meta{display:flex;align-items:center;gap:12px;color:#858580;font-size:9px;white-space:nowrap}.dashboard-secure-badge{display:inline-flex;align-items:center;gap:5px;color:#333;font-weight:600}.dashboard-secure-badge svg{width:14px;height:14px}.dashboard-topbar-divider{width:1px;height:17px;background:var(--line)}.dashboard-content{min-width:0}.dashboard-content>main{width:100%;max-width:none;margin:0;padding:34px clamp(22px,4vw,58px) 110px}.dashboard-content>main.sim-main{padding-top:27px}.dashboard-mobile-bar,.dashboard-mobile-dialog{display:none}.dashboard-app .analysis-detail,.dashboard-app .analysis-list,.dashboard-app .card,.dashboard-app .sim-export-preview,.dashboard-app .sim-rail,.dashboard-app .sim-readout,.dashboard-app .sim-variants,.dashboard-app .soft{border-color:var(--line);background:#fff;color:var(--fg)}.dashboard-app button{border-color:var(--line-strong);background:#fff;color:var(--fg)}.dashboard-app button:hover:not(:disabled){border-color:#8f8f8a;background:#f8f8f5}.dashboard-app .segmented button[aria-pressed=true],.dashboard-app .workspace-tabs button.primary,.dashboard-app button.primary{border-color:#0a0a0a;background:#0a0a0a;color:#fff}.dashboard-app input,.dashboard-app select,.dashboard-app textarea{border-color:var(--line-strong);background:#fff;color:var(--fg)}.dashboard-app input::placeholder,.dashboard-app textarea::placeholder{color:var(--faint)}.dashboard-app .drop{border-color:var(--line-strong);background:#fff}.dashboard-app .drop.over,.dashboard-app .drop:hover:not(:disabled){border-color:#0a0a0a;background:#f7f7f4}.dashboard-app .drop.filled{border-color:var(--line);background:#fff}.dashboard-app .analysis-list{overflow:auto}.dashboard-app .analysis-list th{background:#f5f5f2;color:var(--muted)}.dashboard-app .analysis-list td{border-color:var(--line)}.dashboard-app .analysis-list tbody tr:hover{background:#f8f8f5}.dashboard-app .analysis-list tr.selected{background:#eeeeea}.dashboard-app .analysis-list td button{color:var(--fg)}.dashboard-app .analysis-photo,.dashboard-app .analysis-photo-stage,.dashboard-app .analysis-settings,.dashboard-app .pillar-tabs,.dashboard-app .sim-picture,.dashboard-app .sim-regions{border-color:var(--line);background:#fff;color:var(--fg)}.dashboard-app .pillar-tabs button[aria-selected=true]{border-color:#bbb;background:#ededeb}.dashboard-app .analysis-photo-guidance,.dashboard-app .analysis-photo-result,.dashboard-app .analysis-photo-tools,.dashboard-app .analysis-photo>p,.dashboard-app .reference-preview{background:#f5f5f2;color:var(--fg)}.dashboard-app .analysis-photo-result>div:last-child strong{color:#0a0a0a}.dashboard-app .sim-export-preview img,.dashboard-app .sim-export-preview video{background:#eee}.dashboard-app .sim-loading{background:rgba(245,245,242,.92)}.dashboard-brand:focus-visible,.dashboard-data-link:focus-visible,.dashboard-menu-button:focus-visible,.dashboard-mobile-dialog button:focus-visible,.dashboard-nav-item:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media (min-width:700px) and (max-width:1024px){.dashboard-app{grid-template-columns:72px minmax(0,1fr)}.dashboard-sidebar{align-items:center;padding:22px 10px 16px}.dashboard-brand{padding:0 0 28px}.dashboard-brand-copy,.dashboard-local-status,.dashboard-nav-copy,.dashboard-nav-label{display:none}.dashboard-nav-item{justify-content:center;width:48px;height:46px;padding:8px}.dashboard-sidebar-footer{justify-items:center;width:100%;padding:18px 0 0}.dashboard-data-link span{display:none}.dashboard-data-link svg{width:18px;height:18px}}@media (max-width:699px){.dashboard-app{display:block;padding-top:56px}.dashboard-sidebar{display:none}.dashboard-mobile-bar{position:fixed;z-index:30;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 12px;color:#fff;background:#0a0a0a}.dashboard-mobile-bar .dashboard-brand{padding:0}.dashboard-mobile-bar .dashboard-brand-mark{width:26px;height:26px;flex-basis:26px}.dashboard-mobile-bar .dashboard-brand small{display:none}.dashboard-menu-button,.dashboard-mobile-dialog-head button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:8px;background:#171717;color:#fff}.dashboard-mobile-dialog{width:min(88vw,340px);height:100dvh;max-width:none;max-height:none;margin:0 0 0 auto;padding:18px 14px;border:0;color:#fff;background:#0a0a0a;opacity:0;transform:translateX(20px);transition:opacity var(--dashboard-panel) var(--ease),transform var(--dashboard-panel) var(--ease),overlay var(--dashboard-panel) allow-discrete,display var(--dashboard-panel) allow-discrete}.dashboard-mobile-dialog[open]{display:flex;flex-direction:column;opacity:1;transform:none}@starting-style{.dashboard-mobile-dialog[open]{opacity:0;transform:translateX(20px)}}.dashboard-mobile-dialog::-webkit-backdrop{background:rgba(10,10,10,.54);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dashboard-mobile-dialog::backdrop{background:rgba(10,10,10,.54);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dashboard-mobile-dialog-head{display:flex;align-items:center;justify-content:space-between}.dashboard-mobile-dialog-head .dashboard-brand{padding:0}.dashboard-mobile-dialog .dashboard-nav{margin-top:36px}.dashboard-mobile-dialog .dashboard-data-link{margin:auto 10px 4px}.dashboard-topbar{min-height:85px;padding:18px 18px 15px}.dashboard-topbar-meta{display:none}.dashboard-topbar h1{font-size:27px}.dashboard-content>main{padding:26px 18px 80px}}@media (prefers-reduced-motion:reduce){.dashboard-app *,.dashboard-app :after,.dashboard-app :before{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important}}.dashboard-local-status.is-loading .dashboard-status-light{background:transparent;box-shadow:inset 0 0 0 1px currentColor}.cephra-scan-loading{display:grid;grid-gap:10px;gap:10px;max-width:640px;margin:8px 0 24px;padding:26px 28px 28px;border:1px solid #d7c5a7;border-radius:12px;background:#f6f0e3;color:#504634}.cephra-scan-loading-kicker{margin:0;color:#978369;font-size:9px;letter-spacing:.18em;text-transform:uppercase}.cephra-scan-loading h2{margin:0;font:400 26px/1.15 Georgia,serif;letter-spacing:-.01em}.cephra-scan-loading>p:not(.cephra-scan-loading-kicker){margin:0;max-width:56ch;color:#807055;font-size:13px;line-height:1.6}.cephra-scan-loading-lines{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.cephra-scan-loading-lines span{display:block;height:10px;border-radius:5px;background:#e7dece}.cephra-scan-loading-lines span:first-child{width:72%}.cephra-scan-loading-lines span:nth-child(2){width:58%}.cephra-scan-loading-lines span:nth-child(3){width:40%}@media (prefers-reduced-motion:no-preference){.cephra-scan-loading-lines span{animation:cephra-scan-loading-fade 1.8s ease-in-out infinite alternate}.cephra-scan-loading-lines span:nth-child(2){animation-delay:.3s}.cephra-scan-loading-lines span:nth-child(3){animation-delay:.6s}}@keyframes cephra-scan-loading-fade{0%{opacity:1}to{opacity:.45}}.drop.restoring{cursor:progress}.reference-workspace{display:grid;grid-gap:24px;gap:24px;animation:workspace-enter var(--motion-panel,.24s) var(--ease-panel,cubic-bezier(.16,1,.3,1)) both}.reference-workspace-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding-bottom:22px;border-bottom:1px solid var(--line)}.reference-workspace-head h2{margin:4px 0 0;color:var(--ink);font-size:clamp(28px,3vw,44px);letter-spacing:-.045em}.reference-workspace-head>p{max-width:58ch;margin:0;color:var(--muted);line-height:1.6}.workspace-kicker{margin:0;color:var(--faint);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.reference-toolbar{display:flex;gap:10px}.reference-toolbar input{flex:1 1;min-width:0}.reference-toolbar input,.reference-toolbar select{min-height:42px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);padding:0 12px}.method-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-gap:14px;gap:14px}.method-card{min-width:0;padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff;transition:transform var(--motion-ui,.16s) var(--ease),box-shadow var(--motion-ui,.16s) var(--ease),border-color var(--motion-ui,.16s) var(--ease)}@media (hover:hover){.method-card:hover{transform:translateY(-2px);border-color:var(--line-strong);box-shadow:0 12px 34px rgba(10,10,10,.08)}}.method-card-title{display:flex;flex-wrap:wrap;gap:6px}.method-card-title span{padding:4px 7px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.05em}.method-card h3{margin:18px 0 5px;color:var(--ink);font-size:18px;letter-spacing:-.025em}.method-card code{color:var(--faint);font-size:11px;overflow-wrap:anywhere}.method-card p{min-height:4.6em;color:var(--muted);font-size:13px;line-height:1.55}.method-card dl{display:grid;grid-gap:10px;gap:10px;margin:16px 0 0;padding-top:14px;border-top:1px solid var(--line)}.method-card dl div{display:grid;grid-template-columns:88px 1fr;grid-gap:12px;gap:12px}.method-card dt{color:var(--faint);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.method-card dd{margin:0;color:var(--ink);font-size:12px;line-height:1.5}.consultation-notice{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--muted);font-size:13px}.consultation-notice strong{color:var(--ink)}.metric-sources-register{display:grid;grid-gap:20px;gap:20px}.metric-sources-register-head{align-items:flex-start;padding:18px 0 0;border-bottom:0}.metric-sources-register-head h3{margin-top:4px;color:var(--ink);font-size:24px;letter-spacing:-.035em}.metric-sources-register-head>p{max-width:58ch}.workspace-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0 0 2px}.workspace-tabs button{font-size:13px}.workspace-tabs button[aria-selected=true]{border-color:#0a0a0a;background:#0a0a0a;color:#fff}.workspace-empty{padding:28px;border:1px dashed var(--line-strong);border-radius:16px;color:var(--muted);text-align:center}.guides-workspace{display:grid;grid-gap:24px;gap:24px;animation:workspace-enter var(--motion-panel,.24s) var(--ease-panel) both}.guides-layout{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.guides-index{position:-webkit-sticky;position:sticky;top:92px;display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:16px;background:#fff}.guides-index .segmented{display:grid;grid-template-columns:1fr 1fr}.guides-index input{width:100%;min-height:40px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}.guides-list{display:grid;max-height:64vh;overflow:auto;border-top:1px solid var(--line)}.guides-list button{display:grid;grid-template-columns:28px 1fr;grid-gap:8px;gap:8px;align-items:start;padding:11px 6px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;text-align:left}.guides-list button[aria-selected=true]{background:#0a0a0a;color:#fff;padding-inline:10px}.guides-list button span{color:var(--faint);font-size:10px}.guides-list button strong{font-size:12px;line-height:1.4}.guides-detail{min-width:0;display:grid;grid-gap:14px;gap:14px}.guide-copy{display:grid;grid-gap:8px;gap:8px;padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff}.guide-copy h3{margin-top:6px;font-size:14px}.guide-copy p{color:var(--muted);line-height:1.6}.guides-workspace :is(button,input,select,a):focus-visible,.reference-workspace :is(button,input,select,a):focus-visible{outline:3px solid #0a0a0a;outline-offset:3px}@keyframes workspace-enter{0%{opacity:0;transform:translateY(8px)}}@media (max-width:850px){.guides-layout{grid-template-columns:1fr}.guides-index{position:relative;top:auto}.guides-list{max-height:260px}}@media (max-width:720px){.reference-workspace-head{align-items:start;flex-direction:column;gap:10px}.reference-toolbar{align-items:stretch;flex-direction:column}.method-list{grid-template-columns:1fr}.consultation-notice{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.guides-workspace,.method-card,.reference-workspace{animation:none;transition:none}}.overview-dashboard{display:grid;grid-gap:38px;gap:38px}.overview-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:7px 0 2px}.overview-card-kicker,.overview-eyebrow{margin:0 0 8px;color:#858580;font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.overview-hero h2{max-width:690px;margin:0;font-size:clamp(31px,4.2vw,54px);font-weight:520;letter-spacing:-.065em;line-height:1.02}.overview-hero p:not(.overview-eyebrow){max-width:640px;margin-top:17px;color:var(--muted);font-size:14px;line-height:1.65}.overview-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-width:150px;min-height:44px;flex:0 0 auto;border-color:#0a0a0a!important;background:#0a0a0a!important;color:#fff!important;font-size:11px;font-weight:650}.overview-primary-action:hover{background:#242424!important}.overview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px}.overview-card,.overview-harmony-card,.overview-pillar-card{border:1px solid var(--line);border-radius:14px;background:#fff}.overview-card{min-height:236px;padding:22px}.overview-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.overview-card h3{margin:0;font-size:17px;font-weight:600;letter-spacing:-.025em}.overview-view-pill{padding:4px 8px;border:1px solid var(--line);border-radius:999px;color:#5f5f5b;background:#f8f8f5;font-size:9px;font-weight:600}.overview-photo-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:28px}.overview-photo-status{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid var(--line);border-radius:10px;background:#fafaf8}.overview-status-dot{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#c7c7c1}.overview-status-dot.is-ready{background:#0a0a0a}.overview-photo-status>span:last-child{display:grid;grid-gap:1px;gap:1px}.overview-photo-status strong{font-size:11px;font-weight:650}.overview-photo-status small{color:var(--muted);font-size:9px}.overview-text-action{display:inline-flex;align-items:center;gap:7px;margin-top:17px;padding:0;border:0!important;background:transparent!important;color:#292929!important;font-size:10px;font-weight:650}.overview-text-action:hover{gap:10px}.overview-dashboard button:focus-visible{outline:3px solid #0a0a0a;outline-offset:3px}.overview-profile-card dl{display:grid;margin:23px 0 0}.overview-profile-card dl div{display:grid;grid-template-columns:minmax(100px,.65fr) 1fr;grid-gap:16px;gap:16px;padding:9px 0;border-bottom:1px solid #edede8}.overview-profile-card dt{color:var(--muted);font-size:10px}.overview-profile-card dd{margin:0;font-size:11px;font-weight:650;text-align:right;overflow-wrap:anywhere}.overview-card-note{margin-top:14px;color:var(--muted);font-size:9px;line-height:1.5}.overview-pillar-section{display:grid;grid-gap:14px;gap:14px}.overview-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.overview-section-heading h2{margin:0;font-size:20px;font-weight:600;letter-spacing:-.035em}.overview-section-heading .overview-text-action{margin:0 0 2px}.overview-pillar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.overview-pillar-card{display:grid;min-height:194px;padding:18px}.overview-pillar-card p{margin:0;font-size:12px;font-weight:650}.overview-pillar-card>div:first-child span{display:block;margin-top:4px;color:var(--muted);font-size:9px;line-height:1.4}.overview-score{align-self:end;font-size:31px;font-weight:540;letter-spacing:-.055em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.overview-harmony-card dd small,.overview-score small{margin-left:3px;color:#8c8c87;font-size:10px;font-weight:500;letter-spacing:0}.overview-coverage{align-self:end;display:grid;grid-gap:6px;gap:6px;margin-top:18px;color:var(--muted);font-size:9px}.overview-coverage progress{width:100%;height:3px;border:0;border-radius:3px;background:#e9e9e4;overflow:hidden}.overview-coverage progress::-webkit-progress-bar{background:#e9e9e4}.overview-coverage progress::-webkit-progress-value{background:#0a0a0a}.overview-coverage progress::-moz-progress-bar{background:#0a0a0a}.overview-harmony-card{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:23px 25px}.overview-harmony-card h2{margin:0;font-size:17px;font-weight:600;letter-spacing:-.025em}.overview-harmony-card>div>p:last-child{margin-top:7px;color:var(--muted);font-size:10px}.overview-harmony-card dl{display:grid;grid-template-columns:repeat(2,minmax(105px,1fr));min-width:290px;margin:0}.overview-harmony-card dl div{padding:4px 20px;border-left:1px solid var(--line)}.overview-harmony-card dt{color:var(--muted);font-size:9px}.overview-harmony-card dd{margin:4px 0 0;font-size:25px;font-weight:550;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:1100px){.overview-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.overview-dashboard{gap:30px}.overview-hero{align-items:stretch;flex-direction:column;gap:21px}.overview-primary-action{align-self:flex-start}.overview-grid{grid-template-columns:1fr}.overview-harmony-card{align-items:flex-start;flex-direction:column}.overview-harmony-card dl{width:100%;min-width:0}.overview-harmony-card dl div:first-child{border-left:0;padding-left:0}}@media (max-width:480px){.overview-pillar-grid{grid-template-columns:1fr}.overview-pillar-card{min-height:166px}.overview-photo-list{grid-template-columns:1fr}.overview-section-heading{align-items:flex-start;flex-direction:column}}