.as-overlay{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:2rem}.as-token-box{background:var(--color-bg-elevated);border:1px solid var(--color-line);border-radius:12px;padding:2rem;width:100%;max-width:380px;display:flex;flex-direction:column;gap:.75rem}.as-token-box h2{margin:0;font-size:1.25rem}.as-token-box p{margin:0;font-size:.875rem;color:var(--color-ink-500)}.as-token-box input{width:100%;padding:.5rem .75rem;border:1px solid var(--color-line);border-radius:6px;font-size:.875rem;background:var(--color-bg-sunken);color:var(--color-ink-900);box-sizing:border-box}.as-token-box button{align-self:flex-end;padding:.5rem 1.25rem;background:var(--color-brand-500);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500}.as-token-box button:disabled{opacity:.45;cursor:default}.as-root{max-width:820px;margin:0 auto;padding:2rem 1rem 4rem}.as-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1.5rem}.as-header h1{margin:0;font-size:1.5rem}.as-logout{font-size:.8125rem;color:var(--color-ink-500);background:none;border:none;cursor:pointer;text-decoration:underline;padding:0}.as-tabs{display:flex;gap:0;margin-bottom:1.5rem;border-bottom:1px solid var(--color-line)}.as-tab{padding:.5rem 1.125rem;font-size:.875rem;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;color:var(--color-ink-500);transition:color .15s,border-color .15s}.as-tab.active{color:var(--color-brand-500);border-bottom-color:var(--color-brand-500);font-weight:600}.as-tab:hover:not(.active){color:var(--color-ink-900)}.as-info{padding:2.5rem;text-align:center;color:var(--color-ink-500);font-size:.9375rem;margin:0}.as-err{color:var(--color-bad-500)!important}.as-list{display:flex;flex-direction:column;gap:.75rem}.as-card{background:var(--color-bg-elevated);border:1px solid var(--color-line);border-radius:10px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.4rem}.as-card-top{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.as-name{font-weight:600;font-size:1rem}.as-time{font-size:.8125rem;color:var(--color-ink-500);white-space:nowrap;flex-shrink:0}.as-url{font-size:.875rem;color:var(--color-brand-500);text-decoration:none;word-break:break-all}.as-url:hover{text-decoration:underline}.as-meta{margin:0;font-size:.8125rem;color:var(--color-ink-500)}.as-meta code{font-family:monospace;font-size:.8125rem;background:var(--color-bg-soft);padding:.1em .3em;border-radius:3px}.as-notes{margin:0;font-size:.875rem;color:var(--color-ink-700);padding:.5rem .75rem;background:var(--color-bg-soft);border-radius:6px;white-space:pre-wrap}.as-reason{margin:0;font-size:.8125rem;color:var(--color-ink-500);font-style:italic}.as-actions{display:flex;gap:.5rem;margin-top:.375rem;flex-wrap:wrap}.as-btn-approve,.as-btn-info,.as-btn-reject{padding:.375rem .875rem;font-size:.8125rem;border-radius:6px;cursor:pointer;font-weight:500;transition:opacity .15s;font-family:inherit}.as-btn-approve:hover,.as-btn-info:hover,.as-btn-reject:hover{opacity:.8}.as-btn-approve{background:var(--color-brand-500);color:#fff;border:none}.as-btn-info{background:var(--color-warn-50);color:var(--color-warn-500);border:1px solid currentColor}.as-btn-reject{background:transparent;color:var(--color-bad-500);border:1px solid currentColor}.as-backdrop{position:fixed;inset:0;background:#00000073;z-index:200;display:flex;align-items:center;justify-content:center;padding:1rem}.as-modal{background:var(--color-bg-elevated);border-radius:12px;box-shadow:0 12px 40px #0003;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.as-modal-head{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-line);position:sticky;top:0;background:var(--color-bg-elevated)}.as-modal-head h3{margin:0;font-size:1.0625rem;font-weight:600}.as-close{background:none;border:none;font-size:1rem;cursor:pointer;color:var(--color-ink-500);padding:.25rem .375rem;border-radius:4px;line-height:1}.as-close:hover{background:var(--color-bg-soft)}.as-modal-body{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.875rem}.as-modal-foot{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.25rem}.as-modal-foot>button:first-child{padding:.5rem 1.125rem;border-radius:6px;font-size:.875rem;cursor:pointer;background:var(--color-bg-soft);border:1px solid var(--color-line);color:var(--color-ink-700);font-family:inherit}.as-modal-foot button:disabled{opacity:.45;cursor:default}.as-field{display:flex;flex-direction:column;gap:.3rem}.as-label{font-size:.8125rem;color:var(--color-ink-600);font-weight:500}.as-field input,.as-field select,.as-field textarea{padding:.5rem .75rem;border:1px solid var(--color-line);border-radius:6px;font-size:.875rem;background:var(--color-bg);color:var(--color-ink-900);width:100%;box-sizing:border-box;font-family:inherit}.as-field input:focus,.as-field select:focus,.as-field textarea:focus{outline:none;border-color:var(--color-brand-500)}.as-field textarea{resize:vertical}.as-check{display:flex;align-items:center;gap:.375rem;font-size:.875rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.as-check input[type=checkbox]{width:auto;padding:0;cursor:pointer}
