.op3-hand{display:flex;flex-direction:column;gap:6px;min-width:0}.op3-hand>*{min-width:0}.op3-hand-label{margin:0;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.op3-hand-cards{min-width:0}.op3-hand-cards .playing-card{width:clamp(36px,5.6vw,48px)}.op3-hand-note{margin:0;font-size:13px;font-style:italic;color:var(--muted);max-width:none}.op3-handlabel{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 10px 8px 0;padding:7px 14px;border-radius:999px;background:var(--white);border:1px solid var(--line-strong)}.op3-handlabel>*{min-width:0}.op3-handlabel .icon-inline{color:var(--brass-text);flex:0 0 auto}.op3-handlabel-text{font-size:14px;font-weight:600;color:var(--navy);min-width:0}.op3-street-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.op3-street-flow>*{min-width:0}.op3-street{display:flex;flex-direction:column;gap:8px;min-width:0;background:var(--ivory);border:1px solid var(--line);border-radius:var(--radius);padding:14px}.op3-street>*{min-width:0}.op3-street-tag{margin:0;align-self:flex-start;padding:3px 9px;border-radius:999px;background:var(--navy);color:var(--white);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.op3-street-title{margin:0;font-size:15px;font-weight:700;color:var(--burgundy)}.op3-street-cards{min-width:0}.op3-street-cards-row{flex-wrap:wrap;gap:4px;min-width:0}.op3-street-cards-row>*{min-width:0}.op3-street-cards-row .playing-card{width:clamp(30px,4.6vw,40px)}.op3-street-question{margin:0;font-size:14px;color:var(--muted);max-width:none}.op3-perspectives{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.op3-perspectives>*{min-width:0}.op3-perspective{background:var(--white);border:1px solid var(--line);border-left:4px solid var(--brass);border-radius:var(--radius);padding:16px 18px;min-width:0}.op3-perspective>*{min-width:0}.op3-perspective-title{margin:0 0 6px;font-size:15px;font-weight:700;color:var(--brass-text)}.op3-perspective-text{margin:0;font-size:14px;color:var(--muted);max-width:none}.op3-note-panel{background:var(--white);border:1px solid var(--line-strong);border-radius:var(--radius);padding:16px 18px;min-width:0}.op3-note-panel>*{min-width:0}.op3-note-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.op3-note-head>*{min-width:0}.op3-note-name{margin:0;font-size:18px;font-weight:700;color:var(--navy)}.op3-note-icon{display:inline-flex;vertical-align:-4px;margin-right:8px;color:var(--brass-text)}.op3-note-icon .icon{width:20px;height:20px}.op3-note-kind{margin:0;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.op3-note-section,.op3-note-subhead{margin:14px 0 8px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brass-text);max-width:none}.op3-note-section .icon-inline,.op3-note-subhead .icon-inline{margin-right:6px;vertical-align:-4px}.op3-note-fields{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:8px 16px;margin:0;font-size:15px}.op3-note-fields>*{min-width:0}.op3-note-key{font-weight:600;color:var(--navy)}.op3-note-value{margin:0;padding:4px 10px;border-radius:5px;background:var(--ivory);border:1px solid var(--line);color:var(--navy);font-size:14px}.op3-note-empty{border-style:dashed;color:var(--muted);font-style:italic}.op3-note-hint{margin:8px 0 0;font-size:14px;color:var(--muted);max-width:none}.op3-option-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.op3-option-list>*{min-width:0}.op3-option{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;padding:8px 14px;border-radius:var(--radius);background:var(--ivory);border:1px dashed var(--line-strong)}.op3-option>*{min-width:0}.op3-option .icon-inline{flex:0 0 auto;color:var(--muted)}.op3-option-text{font-size:15px;font-weight:600;color:var(--navy)}.op3-option-state{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.op3-option-on{background:var(--ivory-deep);border-style:solid;border-color:var(--navy)}.op3-option-on .icon-inline{color:var(--navy)}.op3-option-on .op3-option-state{color:var(--navy)}.op3-interpretation{margin-top:16px;padding:14px 16px;border-radius:var(--radius);background:var(--brass-tint);border:2px dashed var(--brass);min-width:0}.op3-interpretation>*{min-width:0}.op3-interpretation-label{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brass-text);max-width:none}.op3-interpretation-label .icon-inline{margin-right:6px;vertical-align:-4px}.op3-interpretation-value{margin:0 0 6px;font-size:16px;font-weight:600;color:var(--navy);max-width:none}.op3-interpretation-note{margin:0;font-size:14px;color:var(--brass-text);max-width:none}.op3-wording-head{margin:0;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);max-width:none}.op3-wording-row{margin:0;max-width:none}.op3-avatars{list-style:none;margin:0 0 var(--space-4);padding:0;display:flex;flex-wrap:wrap;gap:8px}.op3-avatars>*{min-width:0}.op3-avatar{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 150px;padding:8px 12px;border-radius:var(--radius);background:var(--white);border:1px solid var(--line)}.op3-avatar>*{min-width:0}.op3-avatar-icon{display:inline-flex;flex:0 0 auto;color:var(--navy)}.op3-avatar-icon .icon{width:20px;height:20px}.op3-avatar-text{font-size:14px;color:var(--navy);min-width:0}.op3-avatar-out{border-style:dashed;background:var(--ivory-deep)}.op3-avatar-out .op3-avatar-icon,.op3-avatar-out .op3-avatar-text{color:var(--muted)}.op3-notepad{background:var(--white);border:1px solid var(--line-strong);border-left:4px solid var(--brass);border-radius:var(--radius);padding:12px 14px;min-width:0}.op3-notepad>*{min-width:0}.op3-notepad-title{margin:0 0 4px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brass-text)}.op3-notepad-icon{display:inline-flex;vertical-align:-4px;margin-right:8px}.op3-notepad-icon .icon{width:18px;height:18px}.op3-notepad-text{margin:0;font-size:15px;font-weight:600;color:var(--navy);max-width:none}.op3-live-note{margin:0;font-size:15px;font-weight:600;color:var(--navy);max-width:none}.op3-chain{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.op3-chain>*{min-width:0}.op3-chain-step{background:var(--white);border:1px solid var(--line-strong);border-radius:var(--radius);padding:16px 18px;min-width:0}.op3-chain-step>*{min-width:0}.op3-chain-kind{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brass-text);max-width:none}.op3-chain-icon{display:inline-flex;vertical-align:-4px;margin-right:8px}.op3-chain-icon .icon{width:20px;height:20px}.op3-chain-text{margin:0;font-size:15px;color:var(--navy);max-width:none}.op3-profiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.op3-profiles>*{min-width:0}.op3-profile{background:var(--ivory);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;min-width:0}.op3-profile>*{min-width:0}.op3-profile-name{margin:0 0 12px;font-size:16px;font-weight:700;color:var(--navy);max-width:none}.op3-profile-icon{display:inline-flex;vertical-align:-4px;margin-right:8px;color:var(--brass-text)}.op3-profile-icon .icon{width:20px;height:20px}.op3-pattern-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.op3-pattern-list>*{min-width:0}.op3-pattern-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) auto;align-items:center;gap:10px;min-width:0}.op3-pattern-row>*{min-width:0}.op3-pattern-label{font-size:13px;color:var(--navy);min-width:0}.op3-pattern-track{display:block;height:12px;border-radius:999px;background:var(--white);border:1px solid var(--line-strong);overflow:hidden;min-width:0}.op3-pattern-bar{display:block;height:100%;background:var(--navy);border-radius:999px}.op3-bar-s{width:30%}.op3-bar-m{width:60%}.op3-bar-l{width:92%}.op3-pattern-word{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brass-text);white-space:nowrap}.op3-claim{margin:var(--space-4) 0 0;padding:12px 16px;border-radius:var(--radius);background:var(--ivory-deep);border:1px dashed var(--line-strong);font-size:15px;font-weight:600;color:var(--navy);max-width:none}.op3-claim .icon-inline{margin-right:8px;vertical-align:-4px;color:var(--brass-text)}.op3-chat{margin-top:var(--space-4);background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;min-width:0}.op3-chat>*{min-width:0}.op3-chat-title{margin:0 0 4px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brass-text)}.op3-chat-icon{display:inline-flex;vertical-align:-4px;margin-right:8px}.op3-chat-icon .icon{width:18px;height:18px}.op3-chat-text{margin:0;font-size:14px;color:var(--muted);max-width:none}.op3-decisions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.op3-decisions>*{min-width:0}.op3-decision{display:flex;flex-direction:column;gap:12px;min-width:0;background:var(--white);border:1px solid var(--line);border-top:4px solid var(--burgundy);border-radius:var(--radius);padding:16px 18px}.op3-decision>*{min-width:0}.op3-decision-situation{margin:0;font-size:15px;font-weight:700;color:var(--navy);max-width:none}.op3-decision-question{margin:0;padding:10px 12px;border-radius:var(--radius);background:var(--brass-tint);border:1px solid var(--brass);font-size:14px;font-weight:600;color:var(--brass-text);max-width:none}.op3-decision-question .icon-inline{margin-right:6px;vertical-align:-4px}.op3-decision-req{margin:0;font-size:14px;color:var(--muted);max-width:none}.op3-pot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.op3-pot>*{min-width:0}.op3-pot-box{background:var(--ivory);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;min-width:0}.op3-pot-box>*{min-width:0}.op3-pot-icon{display:inline-flex;color:var(--navy);margin-bottom:8px}.op3-pot-icon .icon{width:28px;height:28px}.op3-pot-label{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brass-text);max-width:none}.op3-pot-text{margin:0;font-size:14px;color:var(--muted);max-width:none}.op3-pot-new{border-style:dashed;border-color:var(--burgundy);background:var(--burgundy-tint)}.op3-pot-new .op3-pot-icon{color:var(--burgundy)}.op3-pot-opp{background:var(--white)}.op3-pot-opp .op3-hand{margin-bottom:10px}.op3-checks{list-style:none;margin:var(--space-4) 0 0;padding:0;display:grid;gap:8px}.op3-checks>*{min-width:0}.op3-check{display:flex;align-items:flex-start;gap:10px;min-width:0;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;font-size:15px;font-weight:600;color:var(--navy)}.op3-check>*{min-width:0}.op3-check .icon-inline{flex:0 0 auto;margin-top:2px;color:var(--brass-text)}@media (max-width:900px){.op3-street-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.op3-chain,.op3-decisions,.op3-pot{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width:640px){.op3-perspectives,.op3-profiles,.op3-street-flow{grid-template-columns:minmax(0,1fr)}.op3-note-fields{grid-template-columns:minmax(0,1fr);gap:4px}.op3-note-key{margin-top:8px}.op3-pattern-row{grid-template-columns:minmax(0,1fr) auto}.op3-pattern-track{grid-column:1/-1}.op3-avatar{flex:1 1 100%}.op3-hand-cards .playing-card{width:38px}.op3-street-cards-row .playing-card{width:32px}.op3-handlabel{margin-right:6px}}