:root{--sup-content-width: 40rem}:root{color:var(--autotia-text-primary);background:var(--autotia-surface);font-family:var(--autotia-font);font-size:var(--autotia-font-size-md)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;color:var(--autotia-text-primary);background:var(--autotia-surface)}button,textarea,input,select{font-family:var(--autotia-font);font-size:var(--autotia-font-size-md);color:inherit}button{border:var(--autotia-space-1) solid var(--autotia-border);border-radius:var(--autotia-radius-sm);background:var(--autotia-surface);padding:var(--autotia-space-2) var(--autotia-space-3);cursor:pointer}button:focus-visible,a:focus-visible,textarea:focus-visible,input:focus-visible,select:focus-visible{outline:var(--autotia-space-1) solid var(--autotia-action);outline-offset:var(--autotia-space-1)}button:disabled,input:disabled{opacity:.55;cursor:not-allowed}a{color:var(--autotia-primary)}h1,h2,h3,p{margin-block-start:0}h1{margin-block-end:var(--autotia-space-3);font-size:var(--autotia-font-size-xl)}h2{font-size:var(--autotia-font-size-lg)}h3{font-size:var(--autotia-font-size-md);margin-block-end:var(--autotia-space-1)}.app-frame{display:flex;flex-direction:column;height:100%;overflow:hidden}autotia-header{display:block;flex:none}.support-main{flex:1;min-height:0;overflow-y:auto;padding:var(--autotia-space-3)}.support-content{width:100%;max-width:var(--sup-content-width);margin-inline:auto}.eyebrow{margin-block-end:var(--autotia-space-1);color:var(--autotia-text-muted);font-size:var(--autotia-font-size-sm)}.muted-copy{color:var(--autotia-text-muted);font-size:var(--autotia-font-size-sm)}.support-nav{display:flex;flex-wrap:wrap;gap:var(--autotia-space-3);margin-block-end:var(--autotia-space-4)}.support-nav .current{font-weight:var(--autotia-font-weight-semibold)}.support-form{display:grid;gap:var(--autotia-space-4)}.field{display:grid;gap:var(--autotia-space-1)}.field label{font-weight:var(--autotia-font-weight-medium)}.field input[type=email],.field select,.field textarea{display:block;width:100%;border:var(--autotia-space-1) solid var(--autotia-border);border-radius:var(--autotia-radius-sm);padding:var(--autotia-space-2);background:var(--autotia-surface)}.field textarea{resize:vertical}.field [aria-invalid=true]{border-color:var(--autotia-danger)}.field-error{margin:0;color:var(--autotia-danger);font-size:var(--autotia-font-size-sm)}.file-list{display:grid;gap:var(--autotia-space-2);margin:0;padding:0;list-style:none}.file-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--autotia-space-2);overflow-wrap:anywhere}.primary-button{justify-self:start;border-color:var(--autotia-primary);background:var(--autotia-primary);color:var(--autotia-neutral-0);font-weight:var(--autotia-font-weight-semibold)}.secondary-button{background:var(--autotia-secondary)}.text-button{border:0;background:none;color:var(--autotia-primary);padding:var(--autotia-space-1);text-decoration:underline}.card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--autotia-space-2)}.notice{margin-block:var(--autotia-space-3);padding:var(--autotia-space-3);border:var(--autotia-space-1) solid var(--autotia-danger);border-radius:var(--autotia-radius-md)}.error-notice{color:var(--autotia-danger)}.confirmation,.empty-state{padding:var(--autotia-space-5);border-radius:var(--autotia-radius-md);background:var(--autotia-secondary)}.ticket-list{display:grid;gap:var(--autotia-space-2);margin:0 0 var(--autotia-space-3);padding:0;list-style:none}.ticket-row{display:grid;gap:var(--autotia-space-1);width:100%;text-align:start;box-shadow:var(--autotia-shadow-sm)}.ticket-row-head{display:flex;justify-content:space-between;gap:var(--autotia-space-2)}.ticket-message{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-data{display:grid;gap:var(--autotia-space-1);margin:0 0 var(--autotia-space-3)}.ticket-data div{display:flex;justify-content:space-between;gap:var(--autotia-space-2);font-size:var(--autotia-font-size-sm)}.ticket-data dt{color:var(--autotia-text-muted)}.ticket-data dd{margin:0;text-align:end;overflow-wrap:anywhere}.ticket-full-message{white-space:pre-wrap;overflow-wrap:anywhere}.visually-hidden{position:absolute;width:var(--autotia-space-1);height:var(--autotia-space-1);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(min-width:40rem){.support-main{padding:var(--autotia-space-6)}}
