.help-layout{height:var(--content-height);padding:10px;display:flex}.help-container{container:help/inline-size;flex:1 1;height:100%;min-height:0;overflow-y:auto;padding:20px;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:var(--space-5)}.help-container>*{width:100%;max-width:1480px;margin-inline:auto}.help-header h1{font-size:var(--text-2xl);color:var(--color-text-strong)}.help-header p{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-text-secondary)}.help-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--space-4)}.help-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);box-shadow:var(--shadow-sm)}.help-card-icon{display:inline-flex;font-size:24px;color:var(--color-brand-strong)}.help-card h2{font-size:var(--text-lg);color:var(--color-text-strong)}.help-card p{font-size:var(--text-sm);color:var(--color-text-secondary)}.help-card .copy-email,.help-card-action,.help-card-pending{margin-top:auto;padding-top:var(--space-2)}.help-card-action{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--color-brand-strong)}.help-card-action:hover{text-decoration:underline}.help-card-pending{font-size:var(--text-xs);font-style:italic;color:var(--color-text-subtle)}.copy-email{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.copy-email-button{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background-color:var(--color-surface-sunken);color:var(--color-text-strong);font-size:var(--text-sm);font-weight:600;cursor:pointer}.copy-email-button:hover{border-color:var(--color-brand);background-color:var(--color-brand-wash)}.copy-email-address{overflow:hidden;text-overflow:ellipsis;-webkit-user-select:text;user-select:text}.copy-email-status{min-height:1rem;font-size:var(--text-xs);color:var(--color-success-text)}.help-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start}.help-column{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.help-panel{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);box-shadow:var(--shadow-sm);min-width:0}.help-panel-title{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--text-lg);color:var(--color-text-strong)}.faq-list{list-style:none;display:flex;flex-direction:column}.faq-list li+li{border-top:1px solid var(--color-border)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;font-size:var(--text-sm);font-weight:600;color:var(--color-text);cursor:pointer}.faq-list summary:after{content:"";flex:none;width:8px;height:8px;border-right:2px solid var(--color-text-subtle);border-bottom:2px solid var(--color-text-subtle);transform:rotate(45deg) translate(-2px,-2px);transition:transform var(--transition-fast)}.faq-list details[open] summary:after{transform:rotate(-135deg) translate(-2px,-2px)}.faq-list summary:hover{color:var(--color-brand-strong)}.faq-list details>p{padding:0 0 var(--space-3);font-size:var(--text-sm);line-height:1.6;color:var(--color-text-secondary)}.system-info{display:flex;flex-direction:column}.system-info>div{display:grid;grid-template-columns:minmax(140px,1fr) 1.4fr;gap:var(--space-3);padding:var(--space-2) 0;font-size:var(--text-sm)}.system-info>div+div{border-top:1px solid var(--color-border)}.system-info dt{color:var(--color-text-secondary)}.system-info dd{color:var(--color-text-strong);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.issue-form{container:issue-form/inline-size}.issue-form-intro{margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary)}.issue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4);margin-bottom:var(--space-3)}.issue-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.issue-field label,.issue-label{font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.issue-required{color:var(--color-danger-text)}.issue-field input,.issue-field select,.issue-field textarea{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background-color:var(--color-surface);color:var(--color-text-strong);font-family:var(--font-sans);font-size:var(--text-sm)}.issue-field input:not([type=file]),.issue-field select{height:2.5rem;padding-block:0;line-height:1.25}.issue-field textarea{resize:vertical;line-height:1.5}.issue-field input:focus,.issue-field select:focus,.issue-field textarea:focus{border-color:var(--color-brand);outline:none;box-shadow:0 0 0 3px var(--color-brand-wash)}.issue-hint{font-size:var(--text-xs);color:var(--color-text-subtle)}.issue-when{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,160px);gap:var(--space-2)}.issue-counter{align-self:flex-end;font-size:var(--text-xs);color:var(--color-text-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.issue-dropzone{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-surface-sunken);color:var(--color-text-secondary);font-size:var(--text-sm);text-align:center}.issue-dropzone svg{font-size:22px;color:var(--color-text-subtle)}.issue-dropzone.is-dragging{border-color:var(--color-brand);background-color:var(--color-brand-wash)}.issue-browse{border:0;background:none;padding:0;color:var(--color-brand-strong);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.issue-file-input{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}.issue-file-list{list-style:none;margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1)}.issue-file-list li{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-text)}.issue-file-name{flex:1 1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.issue-file-size{flex:none;color:var(--color-text-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.issue-file-list button{flex:none;display:inline-flex;padding:var(--space-1);border:0;border-radius:var(--radius-sm);background:none;color:var(--color-danger-text);cursor:pointer}.issue-file-list button:hover{background-color:var(--color-surface-raised)}.issue-file-total{border:0;color:var(--color-text-subtle)}.issue-rejected{list-style:none;margin-top:var(--space-2);border-left:3px solid var(--color-warning-text);font-size:var(--text-xs);color:var(--color-warning-text)}.issue-error,.issue-rejected{padding:var(--space-2) var(--space-3);background-color:var(--color-surface-sunken)}.issue-error{margin-top:var(--space-3);border-left:3px solid var(--color-danger-strong);font-size:var(--text-sm);color:var(--color-danger-strong)}.issue-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.issue-sends-note{font-size:var(--text-xs);color:var(--color-text-subtle)}.issue-submit-button{flex:none;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border:0;border-radius:var(--radius-sm);background-color:var(--color-brand-strong);color:#ffffff;font-size:var(--text-sm);font-weight:600;cursor:pointer}.issue-submit-button:hover:not(:disabled){background-color:var(--color-text-strong)}.issue-submit-button:disabled{opacity:.6;cursor:progress}.issue-secondary-button{margin-top:var(--space-3);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background-color:var(--color-surface);color:var(--color-text-strong);font-size:var(--text-sm);font-weight:600;cursor:pointer}.issue-sent-reference{font-size:var(--text-lg);color:var(--color-success-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@container help (min-width: 900px){.help-body{grid-template-columns:minmax(300px,380px) minmax(0,1fr)}}@container issue-form (max-width: 560px){.issue-grid{grid-template-columns:minmax(0,1fr)}.issue-actions{flex-direction:column;align-items:stretch}}@media screen and (max-width:640px){.help-container{padding:var(--space-3);gap:var(--space-4)}}