.experience-panel{border:1px solid var(--app-line,#ffffff25);background:var(--app-surface,#191b20);color:var(--app-text,#f5f2eb);border-radius:22px;margin-block:20px;padding:18px}.experience-panel h2{letter-spacing:-.025em;font-size:21px;font-weight:750}.experience-panel h3{font-size:16px;font-weight:700}.experience-panel p,.experience-panel small{color:var(--app-muted,#aaa);font-size:12px;line-height:1.6}.experience-panel :is(button,a,summary){min-height:44px}.experience-panel button:disabled{opacity:.4}.experience-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.experience-actions :is(button,a),.experience-panel select{border:1px solid var(--app-line,#ffffff25);border-radius:14px;padding:10px 14px;font-size:13px}.experience-actions [aria-pressed=true],.experience-panel .experience-primary{background:var(--app-action,#e9bd73);color:var(--app-on-action,#241a0e);border-color:#0000}.experience-panel :is(input,textarea,select){background:var(--app-field,#25272c);max-width:100%;min-height:44px;color:var(--app-text,#fff);border:1px solid var(--app-line,#ffffff25);border-radius:12px;padding:10px;font-size:16px}.experience-panel label{gap:6px;margin-block:12px;font-size:13px;display:grid}.experience-panel input[type=checkbox]{min-height:20px}.experience-panel :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--app-accent,#e9bd73);outline-offset:3px}.experience-link{min-height:40px;color:var(--app-accent,#e9bd73);text-underline-offset:3px;padding:8px 2px;font-size:13px;text-decoration:underline}.experience-row{border-bottom:1px solid var(--app-line,#ffffff20);align-items:center;gap:10px;padding-block:10px;display:flex}.experience-row>div{flex:1;min-width:0}.experience-row strong{overflow-wrap:anywhere;font-size:13px;display:block}.experience-row small{display:block}.experience-row>button{flex-shrink:0;width:36px}.experience-row>a{flex:1;min-width:0}.experience-shelf{scroll-snap-type:x mandatory;gap:12px;padding-block:14px;display:flex;overflow:auto}.experience-card{border:1px solid var(--app-line,#ffffff20);scroll-snap-align:start;border-radius:16px;flex:0 0 155px;align-content:start;gap:7px;padding:12px;display:grid}.experience-card img{-o-object-fit:contain;object-fit:contain;border-radius:10px;width:100%;height:100px}.experience-card strong{overflow-wrap:anywhere;font-size:14px}.experience-card progress{width:100%;height:3px;accent-color:var(--app-accent,#e9bd73)}.experience-panel [role=alert]{color:var(--app-danger,#ff977f)}
