:root{--aw-accent:#6b8afd;--aw-accent-2:#9aaafc;--aw-bg:#ffffff;--aw-fg:#121212;--aw-muted:#6b7280;--aw-border:#e5e7eb;--aw-chip-bg:#f3f4f6;--aw-chip-bg-active:#e1e7ff;--aw-chip-border-active:var(--aw-accent)}@media (prefers-color-scheme:dark){:root{--aw-bg:#0b0b0c;--aw-fg:#e5e7eb;--aw-muted:#9ca3af;--aw-border:#1f2937;--aw-chip-bg:#131417;--aw-chip-bg-active:#1b2240}}.awscape-root{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Inter,"Helvetica Neue",Arial,"Apple Color Emoji","Segoe UI Emoji";color:var(--aw-fg);background:var(--aw-bg);border:1px solid var(--aw-border);border-radius:12px;padding:16px;max-width:920px;margin:1rem auto;box-shadow:0 6px 20px rgb(0 0 0 / .06)}.awscape-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.awscape-title{font-size:1.125rem;font-weight:700}.awscape-sub{color:var(--aw-muted);font-size:.9rem;margin-bottom:12px}.awscape-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.aw-btn{appearance:none;border:1px solid var(--aw-border);background:var(--aw-chip-bg);color:var(--aw-fg);padding:8px 10px;border-radius:8px;font-size:.9rem;cursor:pointer}.aw-btn:hover{filter:brightness(.98)}.aw-btn.primary{background:var(--aw-accent);color:#fff;border-color:var(--aw-accent)}.aw-btn.toggle{background:var(--aw-chip-bg)}.aw-btn.toggle.active{background:var(--aw-chip-bg-active);border-color:var(--aw-accent)}.aw-row{margin:12px 0}.aw-label{font-weight:600;margin-bottom:8px;display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap}.aw-info{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;width:18px;height:18px;border-radius:999px;border:1px solid var(--aw-border);background:var(--aw-chip-bg);color:var(--aw-muted);font-size:12px;line-height:1;cursor:help;padding:0}.aw-info:hover{filter:brightness(.98)}.aw-desc{color:var(--aw-muted);font-weight:400;font-size:.85rem}.aw-chips{display:flex;flex-wrap:wrap;gap:8px}.aw-columns{display:flex;gap:12px;flex-wrap:wrap}.aw-col{flex:1 1 260px;min-width:0}.aw-col+.aw-col{border-left:1px solid var(--aw-border);padding-left:12px}@media (max-width:560px){.aw-columns{flex-direction:column}.aw-col+.aw-col{border-left:0;border-top:1px solid var(--aw-border);padding-left:0;padding-top:12px}}.aw-chip{user-select:none;border:1px solid var(--aw-border);background:var(--aw-chip-bg);padding:6px 10px;border-radius:999px;font-size:.9rem;cursor:pointer}.aw-chip.active{background:var(--aw-chip-bg-active);border-color:var(--aw-chip-border-active)}.aw-slider{display:flex;align-items:center;gap:10px}.aw-slider input[type="range"]{width:200px}.aw-output{margin-top:16px;border:1px dashed var(--aw-border);border-radius:12px;padding:12px;background:linear-gradient(180deg,rgb(107 138 253 / .07),transparent)}.aw-output h4{margin:0 0 8px 0}.aw-output .aw-text{line-height:1.5}.aw-output ul{margin:.25rem 1rem}.aw-output li{margin:.2rem 0}.aw-muted-note{color:var(--aw-muted);font-size:.85rem;margin-top:8px}@media (max-width:640px){.aw-slider input[type="range"]{width:140px}}.aw-modal-backdrop{position:fixed;inset:0;background:rgb(0 0 0 / .45);display:none;align-items:center;justify-content:center;z-index:1000}.aw-modal-backdrop.open{display:flex}.aw-modal{background:var(--aw-bg);color:var(--aw-fg);border:1px solid var(--aw-border);border-radius:12px;max-width:560px;width:calc(100% - 32px);padding:16px;box-shadow:0 10px 30px rgb(0 0 0 / .25)}.aw-modal h3{margin:0 0 8px 0;font-size:1.05rem}.aw-modal p{margin:6px 0;line-height:1.5}.aw-modal .actions{display:flex;justify-content:flex-end;margin-top:12px}.aw-notes{margin-top:14px}.aw-notes .aw-label{display:block;margin-bottom:6px}.aw-notes textarea{width:100%;min-height:96px;border:1px solid var(--aw-border);border-radius:8px;padding:8px;background:var(--aw-bg);color:var(--aw-fg);font:inherit}.aw-notes .aw-check{display:flex;align-items:center;gap:6px;margin-top:6px;color:var(--aw-muted);font-size:.9rem}.aw-intro,.aw-faq{border:1px solid var(--aw-border);border-radius:10px;padding:8px 10px;background:var(--aw-chip-bg);margin:8px 0 10px}.aw-intro summary,.aw-faq summary{cursor:pointer;font-weight:600}.aw-intro summary::-webkit-details-marker,.aw-faq summary::-webkit-details-marker{display:none}.aw-intro-body,.aw-faq-body{margin-top:6px;color:var(--aw-fg)}.aw-intro ul{margin:.25rem 1rem}