.ace-board-save,.ace-board-launcher,.ace-board-dialog button{font:inherit;cursor:pointer;min-height:44px;border:1px solid #293b35;border-radius:999px;background:#fff;color:#23382f;padding:.8rem 1.4rem;line-height:1.5}.ace-board-save{position:relative;z-index:3;font-size:1.3rem;margin:1rem 0;display:inline-flex;align-items:center;justify-content:center;max-width:100%;white-space:normal}.ace-board-save[hidden],[data-ace-board-root] [hidden],.ace-board-bulk[hidden]{display:none!important}.ace-board-save[aria-pressed=true]{background:#e3eee4}.ace-board-launcher{position:fixed;max-width:var(--ace-board-max-width,calc(100vw - 32px));right:max(var(--ace-board-right,1.6rem),env(safe-area-inset-right));left:auto;bottom:var(--ace-board-bottom,1.6rem);z-index:40;box-shadow:0 4px 20px #173b3326;font-weight:700;font-size:1.3rem}.ace-board-dialog{width:min(1080px,calc(100% - 2.4rem));max-height:calc(100dvh - 2.4rem);box-sizing:border-box;border:1px solid #b9cabe;border-radius:20px;padding:2.4rem;color:#24392f;background:#fafbf7;box-shadow:0 18px 80px #182c3c55;z-index:100}.ace-board-dialog::backdrop{background:#17292488}.ace-board-heading{display:flex;justify-content:space-between;gap:2rem;align-items:flex-start}.ace-board-heading h2{margin:.4rem 0 0;font-size:clamp(2.2rem,5vw,3.2rem)}.ace-board-eyebrow{font-size:1.1rem;letter-spacing:.16em;margin:0;color:#54685b}.ace-board-dialog .ace-board-close{font-size:2.4rem;padding:.2rem;min-width:44px;flex-shrink:0}.ace-board-dialog p{font-size:1.4rem;line-height:1.7}.ace-board-toolbar,.ace-board-actions{display:flex;gap:.8rem;flex-wrap:wrap}.ace-board-toolbar button,.ace-board-actions button{font-size:1.25rem}.ace-board-scroll{overflow-x:auto;margin:1.6rem 0;padding:3px}.ace-board-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;list-style:none;margin:0;padding:0}.ace-board-items.is-comparing{display:flex;align-items:stretch}.ace-board-items.is-comparing>li{flex:0 0 270px}.ace-board-card{position:relative;border:1px solid #cfd9ce;background:white;border-radius:14px;padding:1.4rem;min-width:0;display:flex;flex-direction:column}.ace-board-card img{width:100%;height:160px;object-fit:contain;background:#f6f6f2;border-radius:8px}.ace-board-card h3{font-size:1.6rem;line-height:1.5;margin:1.2rem 0 .6rem;overflow-wrap:anywhere}.ace-board-card dl{font-size:1.25rem;line-height:1.6;display:grid;grid-template-columns:5em 1fr;gap:.5rem;margin:1rem 0 1.6rem}.ace-board-card dt{font-weight:700}.ace-board-card dd{margin:0;overflow-wrap:anywhere}.ace-board-card a{color:inherit;text-underline-offset:3px}.ace-board-card .ace-board-actions{margin-top:auto}.ace-board-card .ace-board-pending{font-weight:650;color:#5a6659}.ace-board-status{min-height:1.5em}.ace-board-footer{border-top:1px solid #cfd9ce;padding-top:1.6rem}.ace-board-footer>button{background:#264d3b;color:white;font-weight:700}.ace-board-dialog button:disabled{opacity:.45;cursor:default}.ace-board-share,.ace-board-shared{padding:1.3rem;border:1px solid #cfd9ce;border-radius:10px;margin-top:1.4rem}.ace-board-share label{display:block;font-size:1.3rem}.ace-board-share input{box-sizing:border-box;width:100%;padding:1rem;margin:.6rem 0;font:inherit;font-size:1.3rem;min-height:44px}.ace-board-toast{position:fixed;right:max(1.6rem,env(safe-area-inset-right));left:auto;bottom:calc(var(--ace-board-bottom,1.6rem) + 6rem);z-index:41;background:#263f31;color:white;border-radius:10px;padding:1rem 1.5rem;max-width:calc(100% - 3.2rem);font-size:1.3rem}.ace-board-save:focus-visible,.ace-board-dialog :focus-visible,.ace-board-launcher:focus-visible{outline:3px solid #d18d2e;outline-offset:3px}.ace-board-bulk{margin:1.6rem 0;padding:1.6rem;border:1px solid #aab2af;border-radius:8px}.ace-board-bulk label{display:block;font-weight:700;margin-bottom:.6rem}.ace-board-bulk textarea{box-sizing:border-box;width:100%;min-height:220px;padding:1rem;border:1px solid #aab2af;font:inherit;font-size:1.4rem;line-height:1.7;background:#fafbf9}.ace-board-bulk p{font-size:1.3rem;line-height:1.7}@media(max-width:749px){.ace-board-dialog{padding:1.6rem}.ace-board-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ace-board-card{padding:1rem}.ace-board-card img{height:120px}.ace-board-card h3{font-size:1.4rem}.ace-board-card dl{display:block}.ace-board-card dd{margin-bottom:.5rem}.ace-board-launcher{bottom:max(var(--ace-board-bottom,1.2rem),env(safe-area-inset-bottom));right:max(var(--ace-board-right,1.2rem),env(safe-area-inset-right));left:auto;font-size:1.2rem}.ace-board-toolbar{gap:.5rem}.ace-board-toolbar button{font-size:1.2rem;padding:.7rem 1rem}.ace-board-dialog .ace-board-footer>button{width:100%}}@media(prefers-reduced-motion:reduce){.ace-board-dialog *{scroll-behavior:auto}}
