.ac-card{background:var(--panel-strong,var(--glass-strong));border:1px solid var(--edge,var(--glass-border));box-shadow:var(--lift,var(--shadow-sm));border-radius:24px;min-width:0;padding:22px 24px}.ac-card h2{align-items:center;gap:8px;margin:0 0 16px;font-size:18px;display:flex}.ac-card h2 em{color:var(--ink-3);margin-left:auto;font-size:13px;font-style:normal;font-weight:400}.ac-muted{color:var(--ink-3);font-size:13px;line-height:1.6}.ac-field{color:var(--ink-2);flex-direction:column;gap:8px;margin-bottom:16px;font-size:14px;display:flex}.ac-input,.ac-field select,.ac-field textarea{border:1px solid var(--line);width:100%;min-height:52px;font:inherit;color:var(--ink);background:#fff;border-radius:999px;padding:10px 20px;font-size:16px}.ac-field select,select.ac-input{appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='none' stroke='%237a7390' stroke-linecap='round' stroke-linejoin='round' stroke-width='24' d='M208 96l-80 80-80-80'/%3E%3C/svg%3E") right 20px center/14px no-repeat;padding-right:44px}.ac-field textarea{border-radius:20px;min-height:140px;font-size:14px;line-height:1.6}.ac-input:focus,.ac-field select:focus,.ac-field textarea:focus{outline:2px solid var(--violet-2,var(--primary-2));outline-offset:-1px}.ac-row{align-items:center;gap:12px;display:flex}.ac-row>.ac-input{flex:1;min-width:0}.ac-btn{background:var(--grad,var(--primary));color:#fff;letter-spacing:.02em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 26px;font-size:16px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:0 10px 22px #6a3df540}.ac-btn:hover:not(:disabled){transform:translateY(-1px)}.ac-btn.btn-primary{letter-spacing:.02em;background:var(--grad,var(--primary));border-radius:999px;padding:0 26px;font-size:16px}.ac-btn:disabled,.ac-btn.btn-primary:disabled{box-shadow:none;cursor:not-allowed;background:#c9c4dc}.ac-btn--block{width:100%}.ac-btn--ghost{background:var(--violet-soft,var(--primary-soft));color:var(--violet,var(--primary));box-shadow:none}.ac-btn--quiet{color:var(--ink-2);box-shadow:none;background:#ffffffb3}.ac-btn--bad{color:var(--bad);box-shadow:none;background:#ffe9e9}.ac-btn--ok{background:linear-gradient(100deg,#3fd08a,#1fa971);box-shadow:0 8px 18px #1fa97140}.ac-btn--sm{min-height:38px;padding:0 16px;font-size:14px}.ac-list{flex-direction:column;display:flex}.ac-item{border-top:1px solid var(--line);text-align:left;align-items:center;gap:12px;width:100%;padding:14px 0;display:flex}.ac-item:first-child{border-top:none}.ac-item__main{flex:1;min-width:0}.ac-item__main b{font-size:16px;display:block}.ac-item__main small{color:var(--ink-3);font-size:13px}.ac-badge{color:#16935f;white-space:nowrap;background:#e3f7ec;border-radius:999px;align-items:center;gap:4px;padding:4px 12px;font-size:13px;font-weight:500;display:inline-flex}.ac-badge--wait{color:#d9761c;background:#fff1df}.ac-badge--bad{color:var(--bad);background:#ffe9e9}.ac-badge--soft{background:var(--violet-soft,var(--primary-soft));color:var(--violet,var(--primary))}.ac-code{letter-spacing:.12em;color:var(--violet,var(--primary));font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:30px;font-weight:800}.ac-code--big{text-align:center;margin:16px 0;font-size:40px}.ac-tabs{background:#fff9;border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;padding:5px;display:grid}.ac-tabs button{min-height:52px;color:var(--ink-2);border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:16px;display:inline-flex}.ac-tabs button[aria-selected=true]{background:var(--grad,var(--primary));color:#fff;font-weight:600;box-shadow:0 8px 18px #6a3df547}.ac-check{color:var(--ink-2);align-items:flex-start;gap:10px;margin:4px 0 16px;font-size:14px;line-height:1.6;display:flex}.ac-check input{width:18px;height:18px;accent-color:var(--violet,var(--primary));flex:none;margin-top:3px}.ac-flash{z-index:40;color:#fff;border-radius:999px;max-width:calc(100vw - 32px);padding:14px 22px;font-size:15px;animation:.25s ease-out ac-drop;position:fixed;top:28px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px #281e5a38}.ac-flash--ok{background:#26213beb}.ac-flash--bad{background:var(--bad)}@keyframes ac-drop{0%{opacity:0;transform:translate(-50%,-12px)}}.ac-sheet{z-index:30;-webkit-backdrop-filter:blur(6px);background:#1410286b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ac-sheet__panel{text-align:center;background:#fff;border-radius:28px;width:100%;max-width:440px;padding:32px 32px 28px;animation:.25s ease-out ac-pop;box-shadow:0 30px 80px #281e5a4d}.ac-sheet__panel h3{margin:12px 0 6px;font-size:20px}.ac-sheet__panel p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.ac-sheet__panel .ac-btn{width:100%;margin-top:20px}.ac-sheet__icon{color:var(--violet,var(--primary))}@keyframes ac-pop{0%{opacity:0;transform:scale(.94)}}.ac-empty{text-align:center;color:var(--ink-3);padding:28px 12px;font-size:14px;line-height:1.7}.ac-tiles{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.ac-tile{background:var(--panel-strong,var(--glass-strong));border:1px solid var(--edge,var(--glass-border));box-shadow:var(--lift,var(--shadow-sm));text-align:left;border-radius:24px;align-items:center;gap:16px;padding:20px;transition:transform .15s;display:flex}.ac-tile:hover{transform:translateY(-2px)}.ac-tile b{font-size:17px;display:block}.ac-tile small{color:var(--ink-3);font-size:13px;line-height:1.5}.ac-input--code{letter-spacing:.24em;text-align:center;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:24px}.ac-caret{color:var(--ink-3);flex:none}.ac-lead{color:var(--violet,var(--primary));flex:none}.ac-sheet__icon--bad{color:var(--bad)}.ac-sheet__acts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ac-btn--danger{background:var(--bad);box-shadow:0 8px 18px #e5484d40}.ac-sheet__acts .ac-btn--quiet{background:#5040a012}.ac-proxy{color:#c66a12;background:#fff1dfeb;border:1px solid #ffffffe6;border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 18px;font-size:14px;display:flex;box-shadow:0 6px 16px #c66a121f}.ac-proxy__text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ac-proxy__text b{color:#9a4f08}.ac-proxy--compact{gap:8px;padding:4px 4px 4px 14px;font-size:13px}.ac-proxy--compact .ac-btn--sm{min-height:32px;padding:0 12px;font-size:13px}
