:where(.acs-root){--acs-ground:hsl(var(--background,0 0% 98%));--acs-surface:hsl(var(--card,0 0% 100%));--acs-surface-2:hsl(var(--muted,240 5% 96%));--acs-ink:hsl(var(--foreground,240 6% 10%));--acs-on-ink:hsl(var(--primary-foreground,0 0% 98%));--acs-muted:hsl(var(--muted-foreground,240 4% 44%));--acs-faint:hsl(240 4% 56%);--acs-line:hsl(var(--border,240 6% 90%));--acs-line-soft:hsl(240 7% 94%);--acs-accent:hsl(26 90% 37%);--acs-accent-ink:hsl(23 83% 31%);--acs-accent-wash:hsl(35 81% 96%);--acs-accent-line:hsl(36 55% 83%);--acs-ok:hsl(var(--success,142 72% 29%));--acs-info:hsl(224 76% 48%);--acs-warn:var(--acs-accent);--acs-bad:hsl(var(--destructive,0 74% 42%));--acs-radius:var(--radius,0.5rem);--acs-mono:var(--font-mono,ui-monospace,SFMono-Regular,"JetBrains Mono",monospace);--acs-row-h:2.375rem;--acs-shadow:0 10px 30px -12px rgb(24 24 27/22%),0 1px 3px -1px rgb(24 24 27/8%);--acs-z-layer:60;--acs-z-float:6;--acs-overlay-drawer:min(34rem,100vw);--acs-overlay-dialog:min(38rem,100%);--acs-overlay-wide:min(72rem,100%);--acs-fg:var(--acs-ink);--acs-muted-fg:var(--acs-muted);--acs-bg:var(--acs-surface);--acs-subtle-bg:var(--acs-surface-2);--acs-hover-bg:var(--acs-surface-2);--acs-border:var(--acs-line);--acs-accent-fg:var(--acs-on-ink);--acs-ring:var(--acs-ink);--acs-popover:var(--acs-surface);--acs-popover-fg:var(--acs-ink);--acs-c-blue-fg:hsl(214 76% 42%);--acs-c-cyan-fg:hsl(192 80% 34%);--acs-c-teal-fg:hsl(170 76% 30%);--acs-c-green-fg:hsl(143 70% 30%);--acs-c-yellow-fg:hsl(38 88% 42%);--acs-c-orange-fg:hsl(20 82% 44%);--acs-c-red-fg:hsl(0 68% 45%);--acs-c-purple-fg:hsl(272 60% 50%);color:var(--acs-ink);font-size:.8125rem;line-height:1.45}.acs-root:where(.dark,[data-theme=dark]),:where(.dark) .acs-root,:where([data-theme=dark]) .acs-root{--acs-ground:hsl(var(--background,240 10% 6%));--acs-surface:hsl(var(--card,240 8% 9%));--acs-surface-2:hsl(var(--muted,240 8% 12%));--acs-ink:hsl(var(--foreground,240 7% 95%));--acs-muted:hsl(var(--muted-foreground,240 5% 62%));--acs-faint:hsl(240 5% 52%);--acs-line:hsl(var(--border,240 7% 16%));--acs-line-soft:hsl(240 9% 13%);--acs-accent:hsl(34 69% 61%);--acs-accent-ink:hsl(34 71% 69%);--acs-accent-wash:hsl(37 36% 10%);--acs-accent-line:hsl(38 41% 21%);--acs-ok:hsl(var(--success,142 69% 58%));--acs-info:hsl(220 83% 77%);--acs-bad:hsl(var(--destructive,0 76% 77%));--acs-shadow:0 12px 34px -12px rgb(0 0 0/65%),0 2px 8px -2px rgb(0 0 0/45%);--acs-c-blue-fg:hsl(214 90% 72%);--acs-c-cyan-fg:hsl(190 84% 64%);--acs-c-teal-fg:hsl(168 66% 60%);--acs-c-green-fg:hsl(142 62% 62%);--acs-c-yellow-fg:hsl(44 84% 62%);--acs-c-orange-fg:hsl(28 86% 66%);--acs-c-red-fg:hsl(0 82% 74%);--acs-c-purple-fg:hsl(272 78% 76%)}.acs-root *,.acs-root :after,.acs-root :before{box-sizing:border-box}.acs-label{margin:0 0 .5rem;font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.acs-label,.acs-muted,.acs-note{color:var(--acs-muted)}.acs-note{margin:.5rem 0 0;font-size:.75rem;line-height:1.5}.acs-hint{font-size:.6875rem;color:var(--acs-muted);font-family:var(--acs-mono)}.acs-button{display:inline-flex;align-items:center;gap:.375rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--acs-line);border-radius:calc(var(--acs-radius) - 2px);background:transparent;color:var(--acs-ink);font:inherit;font-size:.8125rem;padding:.25rem .625rem;cursor:pointer;white-space:nowrap}.acs-button:hover{background:var(--acs-surface-2)}.acs-button:focus-visible{outline:2px solid var(--acs-ring);outline-offset:1px}.acs-button[disabled]{opacity:.45;cursor:default}.acs-button--quiet{border-color:transparent;color:var(--acs-muted)}.acs-button--quiet:hover{color:var(--acs-ink)}.acs-button--primary{background:var(--acs-ink);border-color:var(--acs-ink);color:var(--acs-on-ink)}.acs-button--primary:hover{background:var(--acs-ink);opacity:.9}.acs-button--primary[disabled],.acs-button--primary[disabled]:hover{background:var(--acs-ink);border-color:var(--acs-ink);color:var(--acs-on-ink);opacity:.4}.acs-button--danger{border-color:transparent;color:var(--acs-bad)}.acs-button--danger:hover{background:var(--acs-bad);color:hsl(0 0% 100%)}.acs-iconbutton{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex:none;padding:0;border:0;border-radius:calc(var(--acs-radius) - 3px);background:transparent;color:var(--acs-muted);cursor:pointer}.acs-iconbutton:hover{background:var(--acs-surface-2);color:var(--acs-ink)}.acs-iconbutton:focus-visible{outline:2px solid var(--acs-ring);outline-offset:-2px}.acs-pills{display:flex;align-items:center;gap:.625rem;min-width:0;overflow:hidden}.acs-pill{display:inline-flex;align-items:center;gap:.375rem;max-width:100%;padding:0;border-radius:0;font-size:.8125rem;line-height:1.4;white-space:nowrap;background:transparent;color:var(--acs-ink)}.acs-pill-dot{flex:none;width:7px;height:7px;border-radius:9999px;background:var(--acs-faint)}.acs-pill-name{overflow:hidden;text-overflow:ellipsis}.acs-pill-remove{display:inline-flex;align-items:center;border:0;background:none;padding:0 0 0 .125rem;color:var(--acs-faint);cursor:pointer;line-height:1}.acs-pill-remove:hover{color:var(--acs-ink)}.acs-pill--blue .acs-pill-dot{background:var(--acs-c-blue-fg)}.acs-pill--cyan .acs-pill-dot{background:var(--acs-c-cyan-fg)}.acs-pill--teal .acs-pill-dot{background:var(--acs-c-teal-fg)}.acs-pill--green .acs-pill-dot{background:var(--acs-c-green-fg)}.acs-pill--yellow .acs-pill-dot{background:var(--acs-c-yellow-fg)}.acs-pill--orange .acs-pill-dot{background:var(--acs-c-orange-fg)}.acs-pill--red .acs-pill-dot{background:var(--acs-c-red-fg)}.acs-pill--purple .acs-pill-dot{background:var(--acs-c-purple-fg)}.acs-swatch{width:.875rem;height:.875rem;flex:none;padding:0;border:2px solid transparent;border-radius:9999px;background-clip:padding-box;cursor:pointer}.acs-swatch--on{border-color:var(--acs-ink)}.acs-swatch--blue{background-color:var(--acs-c-blue-fg)}.acs-swatch--cyan{background-color:var(--acs-c-cyan-fg)}.acs-swatch--teal{background-color:var(--acs-c-teal-fg)}.acs-swatch--green{background-color:var(--acs-c-green-fg)}.acs-swatch--yellow{background-color:var(--acs-c-yellow-fg)}.acs-swatch--orange{background-color:var(--acs-c-orange-fg)}.acs-swatch--red{background-color:var(--acs-c-red-fg)}.acs-swatch--purple{background-color:var(--acs-c-purple-fg)}.acs-dot{flex:none;width:7px;height:7px;border-radius:9999px;background:var(--acs-faint)}.acs-dot--ok{background:var(--acs-ok)}.acs-dot--info{background:var(--acs-info)}.acs-dot--warn{background:var(--acs-warn)}.acs-dot--bad{background:var(--acs-bad)}.acs-dot--accent{background:var(--acs-accent)}.acs-dot--tinted{background:var(--acs-tint)}.acs-chip{display:inline-flex;align-items:center;gap:.375rem;min-width:0}.acs-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acs-chip-kind{padding:.0625rem .3125rem;font-size:.625rem;letter-spacing:.04em;text-transform:uppercase}.acs-avatar,.acs-chip-kind{border:1px solid var(--acs-line);border-radius:9999px;color:var(--acs-muted)}.acs-avatar{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:none;background:var(--acs-surface-2);font-size:.5625rem;font-weight:600;letter-spacing:.02em}.acs-avatar--machine{border-radius:5px;background:transparent;border:1px dashed var(--acs-line)}.acs-grid{position:relative;display:flex;flex-direction:column;min-height:0;min-width:0;min-height:9rem;border:1px solid var(--acs-line);border-radius:10px;background:var(--acs-surface);overflow:hidden}.acs-board--fill,.acs-grid--fill{flex:1 1 auto;min-height:0}.acs-grid-scroll{flex:1;overflow:auto;min-height:0;overscroll-behavior:contain}.acs-grid--marquee,.acs-grid--marquee *{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}.acs-grid-fade{position:absolute;top:0;right:0;bottom:0;z-index:5;width:24px;pointer-events:none;background:linear-gradient(to right,transparent,var(--acs-surface));opacity:0;transition:opacity .12s ease-out}.acs-grid--more .acs-grid-fade{opacity:1}.acs-root ::-webkit-scrollbar{width:8px;height:8px}.acs-root ::-webkit-scrollbar-corner,.acs-root ::-webkit-scrollbar-track{background:transparent}.acs-root ::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:9999px;background-clip:padding-box;background-color:var(--acs-line)}.acs-root :hover::-webkit-scrollbar-thumb{background-color:var(--acs-faint)}.acs-root ::-webkit-scrollbar-thumb:hover{background-color:var(--acs-muted)}.acs-root ::-webkit-scrollbar-button{display:none;width:0;height:0}@supports not selector(::-webkit-scrollbar){.acs-root *{scrollbar-width:thin;scrollbar-color:var(--acs-line) transparent}}.acs-grid-inner{display:flex;flex-direction:column;width:-moz-max-content;width:max-content;min-width:100%;min-height:100%}.acs-fill{flex:1 1 auto;min-height:0;cursor:pointer;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--acs-row-h) - 1px),var(--acs-line-soft) calc(var(--acs-row-h) - 1px),var(--acs-line-soft) var(--acs-row-h))}.acs-fill:hover{background-color:color-mix(in srgb,var(--acs-ink) 2%,transparent)}.acs-hrow{position:sticky;top:0;z-index:3;height:34px;border-bottom:1px solid var(--acs-line)}.acs-hcell,.acs-hrow{display:flex;background:var(--acs-surface-2)}.acs-hcell{position:relative;align-items:center;gap:.375rem;flex:none;padding:0 .625rem;border-right:1px solid var(--acs-line-soft);color:var(--acs-muted);font-size:12.5px;font-weight:500;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.acs-hcell svg{flex:none;color:var(--acs-faint)}.acs-hcell--primary{color:var(--acs-ink)}.acs-hcell-grip{display:inline-flex;align-items:center;flex:none;width:9px;margin-left:-3px;color:var(--acs-faint);cursor:grab;opacity:0}.acs-hcell:hover .acs-hcell-grip{opacity:1}.acs-hcell--primary .acs-hcell-grip{visibility:hidden}.acs-hcell-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acs-hcell-applied{display:inline-flex;align-items:center;gap:.125rem;flex:none;margin-left:-.125rem}.acs-hcell-applied svg{color:var(--acs-muted)}.acs-hcell--num .acs-hcell-grip{order:0;margin-right:auto}.acs-hcell--num .acs-hcell-name{order:1;text-align:right}.acs-hcell--num .acs-hcell-type{order:2}.acs-hcell--num .acs-hcell-applied{order:3}.acs-hcell--num .acs-hcell-alert,.acs-hcell--num .acs-hcell-info{order:4}.acs-hcell--num .acs-hcell-menu{order:6;margin-left:0}.acs-hcell--num .acs-resize{order:7}.acs-hcell-info{display:inline-flex;align-items:center;flex:none;color:var(--acs-faint);cursor:help}.acs-hcell-menu,.acs-hcell:hover .acs-hcell-info{color:var(--acs-muted)}.acs-hcell-menu{display:inline-flex;opacity:0;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;margin-left:auto;flex:none;padding:0;border:0;border-radius:3px;background:transparent;cursor:pointer}.acs-hcell-menu:focus-visible,.acs-hcell:hover .acs-hcell-menu{opacity:1}.acs-hcell-menu:hover{background:var(--acs-surface-2);color:var(--acs-ink)}.acs-hcell--drop{box-shadow:inset 2px 0 0 var(--acs-ink)}.acs-resize{position:absolute;top:0;right:-4px;width:12px;height:100%;z-index:2;cursor:col-resize;touch-action:none}.acs-resize:after{content:"";position:absolute;top:6px;bottom:6px;left:8px;width:1px;background:var(--acs-faint);opacity:0}.acs-hcell:hover .acs-resize:after{opacity:1}.acs-resize:active:after,.acs-resize:hover:after{top:0;bottom:0;left:7px;width:2px;background:var(--acs-ink);opacity:1}.acs-hadd{display:flex;align-items:center;justify-content:center;flex:none;width:3rem;background:var(--acs-surface-2);border-right:1px solid var(--acs-line-soft)}.acs-row{display:flex;height:var(--acs-row-h);border-bottom:1px solid var(--acs-line-soft)}.acs-row--checked .acs-cell,.acs-row--checked .acs-gutter,.acs-row:hover .acs-cell,.acs-row:hover .acs-gutter{background:var(--acs-surface-2)}.acs-row--ghost .acs-cell,.acs-row--ghost .acs-gutter{background:color-mix(in srgb,var(--acs-muted) 7%,var(--acs-surface))}.acs-row--ghost:hover .acs-cell,.acs-row--ghost:hover .acs-gutter{background:color-mix(in srgb,var(--acs-muted) 13%,var(--acs-surface))}.acs-row--ghost .acs-rownum{color:var(--acs-faint)}.acs-gutter{position:relative;display:flex;align-items:center;gap:.125rem;flex:none;padding:0 .375rem;background:var(--acs-surface);color:var(--acs-muted);font-size:.75rem;font-variant-numeric:tabular-nums}.acs-hrow .acs-gutter{justify-content:center;background:var(--acs-surface-2)}.acs-hrow .acs-gutter,.acs-row .acs-gutter{border-right:1px solid var(--acs-line)}.acs-rownum{width:1.5rem;text-align:right;transition:opacity 60ms linear}.acs-rowcheck,.acs-rowexpand{opacity:0}.acs-rowcheck{position:absolute;left:.3125rem}.acs-rowcheck,.acs-rowexpand{display:inline-flex}.acs-gutter:focus-within .acs-rownum,.acs-row--checked .acs-rownum,.acs-row:hover .acs-rownum{opacity:0}.acs-gutter:focus-within .acs-rowcheck,.acs-gutter:focus-within .acs-rowexpand,.acs-row--checked .acs-rowcheck,.acs-row:hover .acs-rowcheck,.acs-row:hover .acs-rowexpand,.acs-rowcheck:focus-visible,.acs-rowexpand:focus-visible{opacity:1}.acs-rowcheck:focus-visible,.acs-rowexpand:focus-visible{outline:1.5px solid var(--acs-ink);outline-offset:1px}.acs-rowexpand{align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-left:auto;padding:0;border:0;border-radius:3px;background:transparent;color:var(--acs-muted);cursor:pointer}.acs-rowexpand:hover{background:var(--acs-surface-2);color:var(--acs-ink)}.acs-cell{position:relative;display:flex;align-items:center;gap:.375rem;flex:none;min-width:0;padding:0 .625rem;border-right:1px solid var(--acs-line-soft);background:var(--acs-surface);outline:none;cursor:default;white-space:nowrap;overflow:hidden}.acs-cell--num{justify-content:flex-end;font-variant-numeric:tabular-nums}.acs-cell--readonly{color:var(--acs-muted)}.acs-cell--filler{width:4.5rem;border-right:0}.acs-cell--active{z-index:2;box-shadow:inset 0 0 0 1.5px var(--acs-ink)}.acs-cell--ranged{background:var(--acs-surface-2);background:color-mix(in srgb,var(--acs-ink) 8%,var(--acs-surface))}.acs-row:hover .acs-cell--ranged{background:var(--acs-surface-2);background:color-mix(in srgb,var(--acs-ink) 12%,var(--acs-surface))}.acs-cell--filling{background:var(--acs-surface-2);background:color-mix(in srgb,var(--acs-ink) 6%,var(--acs-surface));box-shadow:inset 0 0 0 1px var(--acs-ink)}.acs-cell--match{background:var(--acs-surface-2);background:color-mix(in srgb,var(--acs-ink) 9%,var(--acs-surface))}.acs-cell--match-on{background:var(--acs-surface-2);background:color-mix(in srgb,var(--acs-ink) 18%,var(--acs-surface));box-shadow:inset 0 0 0 1px var(--acs-ink)}.acs-fillhandle{position:absolute;right:0;bottom:0;z-index:3;width:7px;height:7px;background:var(--acs-ink);border:1px solid var(--acs-surface);cursor:crosshair;touch-action:none}.acs-vspace{flex:none}.acs-cell--editing{box-shadow:inset 0 0 0 1.5px var(--acs-ink);color:transparent}.acs-cell--editing>*{visibility:hidden}.acs-frozen{position:sticky;left:0;z-index:2}.acs-hrow .acs-frozen{z-index:4}.acs-cell--primary,.acs-hcell--primary,.acs-summarycell--primary{box-shadow:1px 0 0 var(--acs-line)}.acs-grid--scrolled .acs-cell--primary,.acs-grid--scrolled .acs-hcell--primary,.acs-grid--scrolled .acs-summarycell--primary{box-shadow:1px 0 0 var(--acs-line),6px 0 8px -6px rgb(24 24 27/22%)}.acs-cell--primary.acs-cell--active,.acs-grid--scrolled .acs-cell--primary.acs-cell--active{box-shadow:inset 0 0 0 1.5px var(--acs-ink)}.acs-text{overflow:hidden;text-overflow:ellipsis}.acs-num{font-variant-numeric:tabular-nums}.acs-blank,.acs-computed{color:var(--acs-muted)}.acs-links{display:flex;gap:.25rem;min-width:0}.acs-linkchip,.acs-links{align-items:center;overflow:hidden}.acs-linkchip{display:inline-flex;max-width:100%;padding:.0625rem .4375rem;border:1px solid var(--acs-line);border-radius:6px;background:transparent;color:var(--acs-ink);font:inherit;font-size:.75rem;line-height:1.5;white-space:nowrap;text-overflow:ellipsis}button.acs-linkchip{cursor:pointer}button.acs-linkchip:hover{border-color:var(--acs-muted)}button.acs-linkchip:focus-visible{outline:1.5px solid var(--acs-ink);outline-offset:1px}.acs-linkmore{flex:none;font-size:.6875rem;color:var(--acs-muted)}.acs-lookup{display:flex;gap:.375rem;overflow:hidden}.acs-lookup,.acs-lookup-item{align-items:center;min-width:0}.acs-lookup-item{display:inline-flex}.acs-lookup-item+.acs-lookup-item:before{content:"";width:1px;height:.75rem;margin-right:.375rem;background:var(--acs-line)}.acs-contact{color:inherit;text-decoration:underline;text-decoration-color:var(--acs-line);text-underline-offset:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acs-contact:hover{text-decoration-color:currentColor}.acs-contact--odd{text-decoration-style:dotted;text-decoration-color:var(--acs-warn)}.acs-stars{display:inline-flex;align-items:center;gap:.0625rem}.acs-star{display:inline-flex;padding:0;border:0;background:none;color:var(--acs-line);cursor:pointer;line-height:0}.acs-star:disabled{cursor:default}.acs-star--on{color:var(--acs-muted)}.acs-star--on svg{fill:currentColor}.acs-stars:hover .acs-star:not(:disabled){color:var(--acs-ink)}.acs-stars:hover .acs-star:not(:disabled) svg{fill:currentColor}.acs-stars:hover .acs-star:hover~.acs-star:not(:disabled){color:var(--acs-line)}.acs-stars:hover .acs-star:hover~.acs-star:not(:disabled) svg{fill:none}.acs-duration{font-variant-numeric:tabular-nums}.acs-atts{display:flex;align-items:center;gap:.25rem;min-width:0;overflow:hidden}.acs-att-thumb{flex:none;width:calc(var(--acs-row-h) - .625rem);height:calc(var(--acs-row-h) - .625rem);max-height:2.75rem;border-radius:calc(var(--acs-radius) - 4px);-o-object-fit:cover;object-fit:cover}.acs-att-chip,.acs-att-thumb{border:1px solid var(--acs-line);background:var(--acs-surface-2)}.acs-att-chip{display:inline-flex;align-items:center;gap:.3125rem;max-width:100%;padding:.0625rem .375rem .0625rem .1875rem;border-radius:calc(var(--acs-radius) - 3px);font-size:.75rem;overflow:hidden}.acs-att-ext{flex:none;padding:.0625rem .25rem;border-radius:calc(var(--acs-radius) - 5px);background:var(--acs-surface);color:var(--acs-muted);font-size:.5625rem;font-weight:600;letter-spacing:.04em}.acs-att-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acs-cell--dropping{box-shadow:inset 0 0 0 2px var(--acs-ink)}.acs-celldrop{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--acs-surface) 88%,transparent);color:var(--acs-ink);font-size:.6875rem;font-weight:500;pointer-events:none}.acs-picker--atts{padding:.5rem}.acs-attpanel{display:flex;flex-direction:column;gap:.5rem;border-radius:calc(var(--acs-radius) - 2px)}.acs-attpanel--over{outline:2px dashed var(--acs-ink);outline-offset:2px}.acs-attgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));gap:.5rem}.acs-attcard{position:relative;display:flex;flex-direction:column;gap:.25rem;margin:0;padding:.25rem;border:1px solid var(--acs-line);border-radius:calc(var(--acs-radius) - 2px);background:var(--acs-surface);min-width:0}.acs-attcard-image{display:block;padding:0;border:0;background:none;cursor:zoom-in}.acs-attcard-image img{display:block;width:100%;-o-object-fit:cover;object-fit:cover}.acs-attcard-file,.acs-attcard-image img{height:4rem;border-radius:calc(var(--acs-radius) - 4px);background:var(--acs-surface-2)}.acs-attcard-file{display:flex;align-items:center;justify-content:center;color:var(--acs-muted);font-size:.6875rem;font-weight:600;letter-spacing:.06em}.acs-attcard-meta{display:flex;flex-direction:column;gap:.0625rem;min-width:0;font-size:.6875rem}.acs-attcard-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acs-attcard-actions{position:absolute;top:.3125rem;right:.3125rem;display:none;gap:.125rem;padding:.0625rem;border-radius:calc(var(--acs-radius) - 4px);background:color-mix(in srgb,var(--acs-surface) 90%,transparent)}.acs-attcard:focus-within .acs-attcard-actions,.acs-attcard:hover .acs-attcard-actions{display:flex}.acs-attpanel-foot{display:flex;align-items:center;gap:.5rem;font-size:.6875rem}.acs-attpanel-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.acs-note--bad{color:var(--acs-bad)}.acs-lightbox{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:3rem}.acs-lightbox-scrim{position:absolute;inset:0;background:rgb(0 0 0/72%)}.acs-lightbox-figure{position:relative;margin:0;display:flex;flex-direction:column;gap:.5rem;max-width:100%;max-height:100%}.acs-lightbox-figure img{max-width:100%;max-height:calc(100vh - 8rem);-o-object-fit:contain;object-fit:contain;border-radius:var(--acs-radius);background:var(--acs-surface)}.acs-lightbox-figure figcaption{display:flex;align-items:baseline;justify-content:center;gap:.5rem;color:hsl(0 0% 100%);font-size:.75rem}.acs-lightbox-figure figcaption .acs-muted{color:hsl(0 0% 100%/65%)}.acs-lightbox-close{position:absolute;top:1rem;right:1rem;color:hsl(0 0% 100%)}.acs-rich{display:flex;flex-direction:column;gap:.375rem;text-align:left}.acs-rich-p{margin:0;white-space:pre-wrap}.acs-rich-h{margin:0;font-weight:600;line-height:1.3}.acs-rich-h1{font-size:1rem}.acs-rich-h2{font-size:.9375rem}.acs-rich-h3{font-size:.875rem}.acs-rich-h4,.acs-rich-h5,.acs-rich-h6{font-size:.8125rem}.acs-rich-list{margin:0;padding-left:1.125rem;display:flex;flex-direction:column;gap:.125rem}.acs-rich-code{padding:.0625rem .25rem;border-radius:calc(var(--acs-radius) - 5px);background:var(--acs-surface-2);font-family:var(--acs-mono);font-size:.9em}.acs-rich-link{color:inherit;text-decoration:underline;text-underline-offset:3px}.acs-richedit{display:flex;flex-direction:column;border:1px solid var(--acs-line);border-radius:calc(var(--acs-radius) - 2px);background:var(--acs-surface);overflow:hidden}.acs-richedit-bar{display:flex;gap:.125rem;padding:.1875rem;border-bottom:1px solid var(--acs-line);background:var(--acs-surface-2)}.acs-richedit-area{border:0;border-radius:0;font-family:var(--acs-mono);font-size:.75rem}.acs-richedit-area:focus{box-shadow:none}.acs-form-rich{display:block;width:100%;padding:.3125rem .5rem;border:1px solid transparent;border-radius:6px;background:none;color:inherit;font:inherit;text-align:left;cursor:text}.acs-form-rich:hover{border-color:var(--acs-line)}.acs-form-richread{display:flex;align-items:flex-start;gap:.25rem;min-width:0;width:100%}.acs-form-rich--read{flex:1;min-width:0}.acs-form-richedit{flex:none;opacity:0}.acs-form-richedit:focus-visible,.acs-form-richread:hover .acs-form-richedit{opacity:1}.acs-form-affixed{display:flex;align-items:center;gap:.375rem}.acs-form-affixed .acs-form-input{flex:1;min-width:0}.acs-url{display:inline-flex;align-items:center;gap:.25rem;min-width:0}.acs-url-text{overflow:hidden;text-overflow:ellipsis;text-decoration:underline;text-decoration-color:var(--acs-line);text-underline-offset:3px}.acs-url:hover .acs-url-text{text-decoration-color:var(--acs-muted)}.acs-url-open{display:inline-flex;flex:none;color:var(--acs-faint);opacity:0}.acs-cell:hover .acs-url-open,.acs-url-open:focus-visible{opacity:1}.acs-check{display:inline-flex;align-items:center;justify-content:center;width:1.0625rem;height:1.0625rem;flex:none;margin:0 auto;padding:0;border:1px solid var(--acs-line);border-radius:4px;background:var(--acs-surface);color:var(--acs-ink);cursor:pointer}.acs-check--sm{width:1rem;height:1rem}.acs-check--on{border-color:var(--acs-muted);color:var(--acs-ink)}.acs-check:focus-visible{outline:1.5px solid var(--acs-ink);outline-offset:1px}.acs-row--suggested .acs-cell,.acs-row--suggested .acs-gutter{background:var(--acs-accent-wash)}.acs-row--suggested:hover .acs-cell,.acs-row--suggested:hover .acs-gutter{background:var(--acs-accent-wash);background:color-mix(in srgb,var(--acs-accent) 10%,var(--acs-accent-wash))}.acs-rowmark{flex:none;width:7px;height:7px;border-radius:9999px;background:var(--acs-accent)}.acs-row--suggested .acs-cell--primary:focus-within,.acs-row--suggested:hover .acs-cell--primary{padding-right:var(--acs-verdict-w)}.acs-row--suggested .acs-cell--primary{--acs-verdict-w:8.75rem}.acs-row--suggested .acs-cell--primary .acs-text{flex:0 1 auto;min-width:0}.acs-rowverdict{position:absolute;top:0;right:0;bottom:0;z-index:1;display:inline-flex;align-items:center;justify-content:flex-end;gap:.25rem;width:var(--acs-verdict-w);padding:0 .625rem;opacity:0;pointer-events:none}.acs-row--suggested:hover .acs-rowverdict,.acs-rowverdict:focus-within{opacity:1;pointer-events:auto}.acs-rowverdict-no,.acs-rowverdict-yes{display:inline-flex;align-items:center;gap:.1875rem;padding:.0625rem .375rem;border:1px solid transparent;border-radius:6px;background:transparent;font:inherit;font-size:.6875rem;cursor:pointer;white-space:nowrap}.acs-rowverdict-yes{border-color:var(--acs-accent-line);color:var(--acs-accent-ink)}.acs-rowverdict-yes:hover{border-color:var(--acs-accent)}.acs-rowverdict-no{color:var(--acs-muted)}.acs-rowverdict-no:hover{color:var(--acs-ink)}.acs-rowverdict-no:focus-visible,.acs-rowverdict-yes:focus-visible{outline:1.5px solid var(--acs-ink);outline-offset:1px}.acs-row--dragging{opacity:.45}.acs-row--drop-above .acs-cell,.acs-row--drop-above .acs-gutter{box-shadow:inset 0 2px 0 var(--acs-ink)}.acs-row--drop-below .acs-cell,.acs-row--drop-below .acs-gutter{box-shadow:inset 0 -2px 0 var(--acs-ink)}.acs-find{justify-content:flex-end;gap:.25rem;flex:none;padding:.375rem .5rem;border-bottom:1px solid var(--acs-line);color:var(--acs-muted)}.acs-find,.acs-find-box{display:flex;align-items:center;background:var(--acs-surface)}.acs-find-box{gap:.375rem;width:min(22rem,100%);padding:.1875rem .4375rem;border:1px solid var(--acs-line);border-radius:6px}.acs-find-box:focus-within{border-color:var(--acs-ink)}.acs-find-box>svg{flex:none;color:var(--acs-faint)}.acs-find-input{flex:1;min-width:0;padding:.125rem 0;border:0;background:transparent;color:var(--acs-ink);font:inherit;font-size:.8125rem;outline:none}.acs-find-input::-moz-placeholder{color:var(--acs-muted)}.acs-find-input::placeholder{color:var(--acs-muted)}.acs-find-count{flex:none;padding:0 .125rem;color:var(--acs-muted);font-size:.75rem;font-variant-numeric:tabular-nums;white-space:nowrap}.acs-menu{padding:.25rem}.acs-menu-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.3125rem .5rem;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:.8125rem;text-align:left;cursor:pointer}.acs-menu-item:hover{background:var(--acs-surface-2)}.acs-menu-item:focus-visible{outline:1.5px solid var(--acs-ink);outline-offset:-2px}.acs-menu-item svg{flex:none;color:var(--acs-faint)}.acs-menu-item--on{font-weight:500}.acs-menu-item--on,.acs-menu-item--on svg{color:var(--acs-ink)}.acs-menu-item--danger{color:var(--acs-bad)}.acs-menu-section{margin:.375rem 0 .125rem;padding:.375rem .5rem 0;border-top:1px solid var(--acs-line-soft);color:var(--acs-muted);font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.acs-menu-section:first-child{margin-top:0;padding-top:0;border-top:0}.acs-menu-rule{margin:.25rem 0;border-top:1px solid var(--acs-line-soft)}.acs-grid--medium .acs-cell,.acs-grid--tall .acs-cell{align-items:flex-start;padding-top:.4375rem;white-space:normal}.acs-grid--medium .acs-cell .acs-text,.acs-grid--tall .acs-cell .acs-text{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.acs-grid--medium .acs-cell .acs-text{-webkit-line-clamp:2;line-clamp:2}.acs-grid--tall .acs-cell .acs-text{-webkit-line-clamp:4;line-clamp:4}.acs-grid--medium .acs-gutter,.acs-grid--tall .acs-gutter{align-items:flex-start;padding-top:.4375rem}.acs-grouprow{display:flex;align-items:center;height:2rem;background:var(--acs-surface-2);border-top:1px solid var(--acs-line);border-bottom:1px solid var(--acs-line)}.acs-grouprow--collapsed{opacity:.85}.acs-group{position:sticky;left:0;display:inline-flex;align-items:center;gap:.375rem;max-width:100%;padding:0 .625rem;border:0;background:transparent;color:var(--acs-ink);font:inherit;font-size:.75rem;font-weight:500;cursor:pointer}.acs-group:focus-visible{outline:2px solid var(--acs-ring);outline-offset:-2px}.acs-group-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acs-group-count{color:var(--acs-muted);font-variant-numeric:tabular-nums;font-weight:400}.acs-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.625rem;padding:2.5rem 1.5rem;text-align:center}.acs-empty--fill{position:sticky;left:0;flex:1 1 auto;min-height:9rem;width:100%}.acs-empty-title{margin:0;color:var(--acs-ink);font-size:.8125rem;font-weight:500}.acs-empty-line{margin:0;max-width:26rem;color:var(--acs-muted);font-size:.8125rem;line-height:1.5}.acs-empty-title+.acs-empty-line{margin-top:-.25rem}.acs-empty .acs-button{font-size:.8125rem}.acs-addrow{display:flex;align-items:center;height:var(--acs-row-h);color:var(--acs-muted);cursor:pointer}.acs-addrow:hover{background:var(--acs-surface-2);color:var(--acs-muted)}.acs-addrow-cell{flex:1;min-width:0}.acs-addrow-button,.acs-addrow-cell{display:flex;align-items:center;height:100%}.acs-addrow-button{justify-content:center;flex:none;border:0;border-right:1px solid var(--acs-line);background:transparent;color:inherit;cursor:pointer}.acs-addrow-hint{padding:0 .75rem;font-size:.75rem}.acs-addrow--group{height:2rem;border-bottom:1px solid var(--acs-line-soft)}.acs-screen{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;gap:.25rem}.acs-screen-rows{flex:1;min-height:0}.acs-screen-frame{display:flex;flex-direction:row;align-items:stretch;flex:1 1 auto;min-height:0;min-width:0;gap:1.25rem;container-type:inline-size;container-name:acs-screen}.acs-sidepanel{flex:0 0 340px;min-height:0;overflow-y:auto;border-left:1px solid var(--acs-border);padding:2.25rem 1.75rem}.acs-paneltoggle{display:inline-flex;align-items:center;gap:.375rem;flex:none;padding:.25rem .5rem;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--acs-muted);font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.acs-paneltoggle:hover{color:var(--acs-ink);background:var(--acs-surface-2)}.acs-paneltoggle:focus-visible{outline:1.5px solid var(--acs-ink);outline-offset:1px}.acs-paneltoggle--on{color:var(--acs-ink);background:var(--acs-surface-2);border-color:var(--acs-line)}@container acs-screen (max-width: 900px){.acs-paneltoggle-word{display:none}}.acs-screen-error{margin:0;padding:.5rem .75rem;border:1px solid var(--acs-bad);border-radius:8px;color:var(--acs-bad);font-size:.8125rem;cursor:pointer}.acs-screen-empty{flex:1;margin:0;padding:3rem 0;color:var(--acs-muted)}.acs-screen-formpanel{width:auto;max-width:min(34rem,100%);max-height:100%;border:0;background:transparent;box-shadow:none;overflow:auto}.acs-head{display:flex;flex-direction:column;padding-bottom:.125rem}.acs-head-line{display:flex;align-items:center;gap:1rem;min-width:0}.acs-head-titles{display:flex;align-items:baseline;gap:.5rem;min-width:0;flex-shrink:1}.acs-head-crumb{display:flex;align-items:center;gap:.25rem;flex-shrink:100;margin-right:.125rem;font-size:.75rem;color:var(--acs-muted)}.acs-head-crumb,.acs-head-crumb>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acs-head-code{flex:none;font-family:var(--acs-mono);font-size:.75rem;color:var(--acs-muted);letter-spacing:.01em}.acs-head-name{margin:0;min-width:0;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;color:var(--acs-ink)}.acs-head-name,.acs-head-rename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acs-head-rename{display:block;max-width:100%;padding:0;border:0;border-bottom:1px solid transparent;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.acs-head-rename:hover{border-bottom-color:var(--acs-line)}.acs-head-rename:focus-visible{outline:1.5px solid var(--acs-ink);outline-offset:2px;border-radius:2px}.acs-head-actions{display:flex;align-items:center;gap:.25rem;margin-left:auto;flex:none}.acs-head-host{display:contents}.acs-head-meta{display:flex;align-items:center;flex-wrap:nowrap;gap:.75rem;min-width:0;flex-shrink:100;overflow:hidden;font-size:.75rem;color:var(--acs-muted)}.acs-head-meta>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acs-head-cite,.acs-head-status{display:flex;align-items:center;gap:.375rem;min-width:0}.acs-head-meta>.acs-head-cite:not(:first-child):before{content:"";align-self:stretch;width:1px;margin-right:.375rem;background:var(--acs-line)}.acs-viewbar{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap;padding:.25rem 0}.acs-viewbar-views{gap:.375rem;flex-shrink:100}.acs-viewbar-controls,.acs-viewbar-views{display:flex;align-items:center;min-width:0}.acs-viewbar-controls{gap:.125rem;margin-left:auto}.acs-viewbar-hidden{padding:0 .375rem;color:var(--acs-muted);font-size:.75rem;font-variant-numeric:tabular-nums}.acs-rowsout{display:inline-flex;align-items:center;gap:.3125rem;padding:.1875rem .5rem;border:0;border-radius:6px;background:transparent;color:var(--acs-muted);font:inherit;font-size:.75rem;cursor:pointer;white-space:nowrap}.acs-rowsout:hover{background:var(--acs-surface-2);color:var(--acs-ink)}.acs-rowsout:focus-visible{outline:1.5px solid var(--acs-ink);outline-offset:1px}.acs-rowsout-count{color:var(--acs-ink);font-variant-numeric:tabular-nums;font-weight:600}.acs-viewbar-ghost{display:inline-flex;align-items:baseline;gap:.375rem;margin:0;padding:0 .25rem;color:var(--acs-muted);font-size:.75rem;white-space:nowrap}.acs-viewbar-ghost-what{font-variant-numeric:tabular-nums}.acs-textaction{padding:0;border:0;background:transparent;color:var(--acs-ink);font:inherit;font-size:inherit;cursor:pointer}.acs-textaction:hover{text-decoration:underline}.acs-textaction:focus-visible{outline:1.5px solid var(--acs-ink);outline-offset:2px;border-radius:3px}.acs-viewpick{display:inline-flex;align-items:center;gap:.375rem;max-width:18rem;min-width:0;padding:.25rem .4375rem .25rem .5rem;border:0;border-radius:6px;background:transparent;color:var(--acs-ink);font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer;white-space:nowrap}.acs-viewpick:hover{background:var(--acs-surface-2)}.acs-viewpick--only{cursor:default}.acs-viewpick--only:hover{background:transparent}.acs-viewpick:focus-visible{outline:1.5px solid var(--acs-ink);outline-offset:1px}.acs-viewpick svg{flex:none;color:var(--acs-faint)}.acs-viewpick-name{overflow:hidden;min-width:0;text-overflow:ellipsis}.acs-viewtype{flex:none;color:var(--acs-faint)}.acs-viewtype--form{color:var(--acs-muted)}.acs-review{display:inline-flex;align-items:center;gap:.4375rem;padding:.1875rem .5rem;border:1px solid var(--acs-accent-line);border-radius:6px;background:var(--acs-accent-wash);color:var(--acs-accent-ink);font:inherit;font-size:.75rem;font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap}.acs-review:hover{border-color:var(--acs-accent)}.acs-review:focus-visible{outline:1.5px solid var(--acs-ink);outline-offset:1px}.acs-review-dot{flex:none;width:6px;height:6px;border-radius:9999px;background:var(--acs-accent)}.acs-review--on{border-color:var(--acs-accent);box-shadow:inset 0 0 0 1px var(--acs-accent-line)}.acs-toolbutton{display:inline-flex;align-items:center;gap:.3125rem;padding:.25rem .5rem;border:0;border-radius:6px;background:transparent;color:var(--acs-muted);font:inherit;font-size:.8125rem;cursor:pointer;white-space:nowrap}.acs-toolbutton svg{flex:none}.acs-toolbutton:hover{background:var(--acs-surface-2);color:var(--acs-ink)}.acs-toolbutton:focus-visible{outline:1.5px solid var(--acs-ink);outline-offset:1px}.acs-toolbutton--on{background:var(--acs-surface-2);color:var(--acs-ink)}.acs-toolbutton-count{color:var(--acs-ink);font-variant-numeric:tabular-nums;font-weight:600}.acs-toolbutton-subject{overflow:hidden;max-width:8rem;color:var(--acs-ink);text-overflow:ellipsis;white-space:nowrap}.acs-toolbutton--icon{padding:.25rem .375rem}.acs-viewbar--narrow .acs-toolbutton-word{display:none}.acs-viewbar--narrow .acs-toolbutton{gap:.25rem;padding:.25rem .375rem}.acs-viewbar--narrow .acs-review-word,.acs-viewbar--narrow .acs-rowsout-word{display:none}.acs-viewbar--narrow .acs-viewpick{max-width:12rem}.acs-viewbar--narrow .acs-toolbutton-subject{max-width:6rem}.acs-viewbar--tight .acs-viewpick{max-width:7.5rem}.acs-viewbar--tight .acs-toolbutton-subject{max-width:4.5rem}.acs-viewbar--tight .acs-viewbar-controls{gap:0}.acs-panelpop{padding:.5rem;gap:.5rem}.acs-panel-form{gap:.5rem;min-width:0}.acs-panel-form,.acs-panel-list{display:flex;flex-direction:column;min-height:0}.acs-panel-list{max-height:var(--acs-panel-list-max,13.5rem);overflow-y:auto;overscroll-behavior:contain}.acs-panel-list>.acs-panel-listhead{position:sticky;top:0;z-index:1;padding-top:.25rem;padding-bottom:.25rem;background:var(--acs-popover)}.acs-panel-listtoggle{display:flex;align-items:center;gap:.375rem;width:100%;margin-top:.25rem;border:0;border-top:1px solid var(--acs-line-soft);background:var(--acs-popover);font:inherit;font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-align:left;cursor:pointer}.acs-panel-list>.acs-panel-listtoggle:first-child{margin-top:0;border-top:0}.acs-panel-listtoggle:hover{color:var(--acs-ink)}.acs-panel-listtoggle:focus-visible{outline:1.5px solid var(--acs-ink);outline-offset:-2px}.acs-panel-listcaret{display:inline-flex;align-items:center;flex:none;color:var(--acs-faint)}.acs-panel-listcount{margin-left:auto;color:var(--acs-faint);font-variant-numeric:tabular-nums;letter-spacing:0}.acs-panel-listgroup{display:flex;flex-direction:column}.acs-panelrow{display:flex;align-items:center;gap:.5rem;min-width:0}.acs-panelrow-label{display:inline-flex;align-items:center;gap:.375rem;flex:1 1 auto;min-width:0;font-size:.8125rem}.acs-panelrow-label svg{flex:none;color:var(--acs-faint)}.acs-panelrow-label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acs-panelrow-control{display:inline-flex;align-items:center;gap:.25rem;flex:none}.acs-panelrow-control>.acs-field-name,.acs-panelrow-control>.acs-formselect,.acs-panelrow-control>.acs-select{flex:1 1 auto;min-width:0}.acs-section{margin:0;padding:0 .125rem;color:var(--acs-muted);font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.acs-section--rule{margin-top:.25rem}.acs-panel-foot,.acs-section--rule{padding-top:.5rem;border-top:1px solid var(--acs-line-soft)}.acs-panel-foot{gap:.25rem}.acs-panel-foot .acs-button--quiet{padding:.1875rem .375rem}.acs-condition{display:flex;align-items:center;gap:.375rem;min-width:0}.acs-condition-join{display:inline-flex;align-items:center;flex:none;width:4rem;color:var(--acs-faint);font-size:.75rem}.acs-condition-join .acs-select{width:100%}.acs-condition .acs-select{width:auto;min-width:6rem;max-width:12rem}.acs-condition-value{flex:1;min-width:8rem}.acs-condition-value .acs-select{width:100%;max-width:none}.acs-condition-checks{display:flex;flex-wrap:wrap;gap:.25rem .625rem;padding:.25rem 0}.acs-condition-check{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;cursor:pointer}.acs-panel-empty{margin:0;padding:.25rem .125rem;color:var(--acs-muted);font-size:.75rem}.acs-fieldtoggle{display:flex;align-items:center;gap:.5rem;padding:.3125rem .375rem;border-radius:6px;font-size:.8125rem;cursor:pointer}.acs-fieldtoggle:hover{background:var(--acs-surface-2)}.acs-fieldtoggle-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acs-fieldtoggle svg,.acs-fieldtoggle-grip{flex:none;color:var(--acs-faint)}.acs-fieldtoggle-grip{display:inline-flex;cursor:grab;opacity:0}.acs-fieldtoggle:focus-within .acs-fieldtoggle-grip,.acs-fieldtoggle:hover .acs-fieldtoggle-grip{opacity:1}.acs-fieldtoggle--locked{opacity:.6;cursor:default}.acs-fieldtoggle--locked .acs-fieldtoggle-grip{visibility:hidden}.acs-fieldtoggle--drag{opacity:.5}.acs-fieldtoggle--over{box-shadow:inset 0 2px 0 0 var(--acs-ink)}.acs-bulk{position:absolute;left:50%;bottom:.875rem;z-index:var(--acs-z-float);display:flex;align-items:center;gap:.25rem;padding:.3125rem .375rem .3125rem .75rem;transform:translateX(-50%);border:1px solid var(--acs-line);border-radius:10px;background:var(--acs-popover);color:var(--acs-popover-fg);box-shadow:var(--acs-shadow)}.acs-bulk-count{margin-right:.375rem;color:var(--acs-muted);font-size:.75rem;font-variant-numeric:tabular-nums;white-space:nowrap}.acs-bulk-count strong{color:var(--acs-ink);font-weight:600}.acs-bulk-rule{width:1px;height:1rem;margin:0 .125rem;background:var(--acs-line)}.acs-bulk-clear{color:var(--acs-muted)}.acs-popover{display:flex;flex-direction:column;min-width:12rem;overflow:auto;border:1px solid var(--acs-line);border-radius:10px;background:var(--acs-popover);color:var(--acs-popover-fg);box-shadow:var(--acs-shadow)}.acs-editor{padding:0;border-color:var(--acs-ink)}.acs-editor-input{width:100%;min-height:var(--acs-row-h);padding:0 .4375rem;border:0;background:transparent;color:inherit;font:inherit;outline:none}.acs-editor-input--num{text-align:right;font-variant-numeric:tabular-nums}.acs-editor-line{display:flex;align-items:center;gap:.25rem;padding:0 .4375rem}.acs-editor-line .acs-editor-input{flex:1;min-width:0;padding:0}.acs-editor-affix{flex:none;color:var(--acs-muted);font-size:.75rem;white-space:nowrap}.acs-editor--long{padding:0}.acs-editor-area{width:100%;min-height:5rem;padding:.375rem .4375rem;border:0;background:transparent;color:inherit;font:inherit;resize:vertical;outline:none}.acs-editor-foot{display:flex;align-items:center;justify-content:space-between;padding:.25rem .375rem;border-top:1px solid var(--acs-line)}.acs-picker{padding:0}.acs-picker-search{display:flex;align-items:center;gap:.375rem;padding:.375rem .5rem;border-bottom:1px solid var(--acs-line);color:var(--acs-muted)}.acs-picker-input{flex:1;min-width:0;border:0;background:transparent;color:var(--acs-ink);font:inherit;outline:none}.acs-picker-list{padding:.25rem}.acs-picker-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.3125rem .375rem;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:.8125rem;text-align:left;cursor:pointer}.acs-picker-item:hover{background:var(--acs-surface-2)}.acs-picker-create{color:var(--acs-muted)}.acs-picker-create strong{font-weight:500;color:var(--acs-ink)}.acs-picker-empty{margin:0;padding:.5rem .375rem;color:var(--acs-muted)}.acs-picker-foot{display:flex;justify-content:flex-end;padding:.25rem;border-top:1px solid var(--acs-line)}.acs-picker--date{padding:0}.acs-date-input{width:100%;padding:.5rem;border:0;background:transparent;color:inherit;font:inherit;outline:none}.acs-fieldeditor{padding:.5rem;gap:.5rem}.acs-fieldeditor .acs-section:not(:first-child){margin-top:.25rem;padding-top:.5rem;border-top:1px solid var(--acs-line-soft)}.acs-choice-input,.acs-field-name,.acs-select{width:100%;padding:.3125rem .5rem;border:1px solid var(--acs-line);border-radius:6px;background:var(--acs-surface);color:var(--acs-ink);font:inherit;font-size:.8125rem;outline:none}.acs-choice-input:hover,.acs-field-name:hover,.acs-select:hover{border-color:var(--acs-muted)}.acs-choice-input:focus,.acs-field-name:focus,.acs-select:focus{border-color:var(--acs-ink)}.acs-choice-input::-moz-placeholder,.acs-field-name::-moz-placeholder{color:var(--acs-muted)}.acs-choice-input::placeholder,.acs-field-name::placeholder{color:var(--acs-muted)}.acs-select--flat{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:1.625rem;cursor:pointer}.acs-select--flat::-ms-expand{display:none}.acs-formselect--flat>svg{right:.4375rem}.acs-typebutton{display:flex;align-items:center;gap:.5rem;width:100%;padding:.3125rem .5rem;border:1px solid var(--acs-line);border-radius:6px;background:var(--acs-surface);color:var(--acs-ink);font:inherit;font-size:.8125rem;text-align:left;cursor:pointer}.acs-typebutton svg{flex:none;color:var(--acs-faint)}.acs-typebutton:hover{border-color:var(--acs-muted)}.acs-typebutton:focus-visible{outline:1.5px solid var(--acs-ink);outline-offset:1px}.acs-typebutton-label{flex:1;min-width:0}.acs-typeitem{display:flex;align-items:flex-start;gap:.5rem;width:100%;padding:.375rem;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:.8125rem;text-align:left;cursor:pointer}.acs-typeitem:hover{background:var(--acs-surface-2)}.acs-typeitem svg{margin-top:.125rem;flex:none;color:var(--acs-muted)}.acs-typeitem-body{display:flex;flex-direction:column;min-width:0}.acs-typeitem-desc{font-size:.75rem;color:var(--acs-muted)}.acs-choices{display:flex;flex-direction:column;gap:.25rem}.acs-choice-row{position:relative;display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;border-radius:4px}.acs-choice-grip{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1rem;height:1.25rem;padding:0;border:0;border-radius:3px;background:transparent;color:var(--acs-faint);cursor:grab}.acs-choice-grip:focus-visible,.acs-choice-row:hover .acs-choice-grip{color:var(--acs-muted)}.acs-choice-grip:focus-visible{outline:2px solid var(--acs-ring);outline-offset:-2px}.acs-choice-row--dragging{opacity:.45}.acs-choice-row--over{box-shadow:inset 0 -2px 0 var(--acs-ink)}.acs-choice-usage{flex-basis:100%;margin:0 0 .125rem 1.375rem;color:var(--acs-muted);font-size:.6875rem}.acs-fielddesc{width:100%;margin-top:.25rem;padding:.3125rem .4375rem;border:1px solid var(--acs-line);border-radius:4px;background:var(--acs-surface);color:var(--acs-ink);font:inherit;font-size:.75rem;line-height:1.45;resize:vertical}.acs-fielddesc::-moz-placeholder{color:var(--acs-faint)}.acs-fielddesc::placeholder{color:var(--acs-faint)}.acs-fielddesc:focus{outline:2px solid var(--acs-ring);outline-offset:-1px}.acs-choice-add{align-self:flex-start}.acs-palette{display:grid;grid-template-columns:repeat(4,1rem);gap:.375rem;padding:.5rem;border:1px solid var(--acs-line);border-radius:calc(var(--acs-radius) - 2px);background:var(--acs-popover);box-shadow:var(--acs-shadow)}.acs-palette-pop{min-width:0}.acs-palette-pop .acs-palette{padding:.5rem;border:0;border-radius:0;background:transparent;box-shadow:none}.acs-config-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.acs-config-label{color:var(--acs-muted)}.acs-config-row .acs-select{width:auto;max-width:60%}.acs-config-check{display:flex;align-items:center;gap:.5rem;color:var(--acs-muted);cursor:pointer}.acs-symbol-input{max-width:5rem;text-align:center}.acs-config-check input{accent-color:var(--acs-ink)}.acs-fieldeditor-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.375rem;border-top:1px solid var(--acs-line)}.acs-fieldeditor-actions{display:inline-flex;gap:.375rem}.acs-rename{display:contents}.acs-rename-label{display:block}.acs-rename-note{margin:.25rem 0 0;font-size:.6875rem;color:var(--acs-muted)}.acs-rename-danger{display:flex;justify-content:flex-start}.acs-rename-foot{display:flex;align-items:center;justify-content:flex-end;gap:.375rem;margin-top:.5rem;padding-top:.375rem;border-top:1px solid var(--acs-line)}.acs-overlay{position:fixed;inset:0}.acs-overlay-scrim{position:absolute;inset:0;background:hsl(240 10% 4%/28%)}.acs-panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:var(--acs-overlay-drawer);border-left:1px solid var(--acs-line);background:var(--acs-surface);box-shadow:var(--acs-shadow);outline:none}.acs-provenance{display:flex;align-items:center;gap:.5rem;flex:none;padding:.5rem 1.125rem;border-bottom:1px solid var(--acs-accent-line);box-shadow:inset 2px 0 0 var(--acs-accent);background:var(--acs-accent-wash);color:var(--acs-accent-ink);font-size:.75rem;font-weight:500}.acs-provenance-dot{flex:none;width:6px;height:6px;border-radius:9999px;background:var(--acs-accent)}.acs-panel-head{display:flex;align-items:flex-start;gap:.75rem;flex:none;padding:1rem 1.125rem .875rem;border-bottom:1px solid var(--acs-line)}.acs-panel-identity{flex:1;min-width:0;display:flex;flex-direction:column;gap:.375rem}.acs-panel-head>.acs-panel-title{flex:1;align-self:center}.acs-panel-title{min-width:0;margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acs-panel-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.875rem;min-width:0;font-size:.75rem;color:var(--acs-muted)}.acs-panel-meta:empty{display:none}.acs-panel-state{display:inline-flex;align-items:center;gap:.375rem;color:var(--acs-muted)}.acs-paneltabs{display:flex;align-items:stretch;gap:1.125rem;flex:none;padding:0 1.125rem;border-bottom:1px solid var(--acs-line)}.acs-paneltab{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 0;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--acs-muted);font:inherit;font-size:.8125rem;cursor:pointer;white-space:nowrap}.acs-paneltab--on,.acs-paneltab:hover{color:var(--acs-ink)}.acs-paneltab--on{border-bottom-color:var(--acs-ink);font-weight:500}.acs-paneltab:focus-visible{outline:1.5px solid var(--acs-ink);outline-offset:-2px}.acs-paneltab-count{color:var(--acs-muted);font-variant-numeric:tabular-nums;font-weight:400}.acs-panel-foot{display:flex;align-items:center;gap:.5rem;flex:none;padding:.75rem 1.125rem;border-top:1px solid var(--acs-line);background:var(--acs-surface)}.acs-panel-foot--quiet{justify-content:flex-end}.acs-panel-composer{flex:none;padding:.75rem 1.125rem;border-top:1px solid var(--acs-line);background:var(--acs-surface)}.acs-panel-composer+.acs-panel-foot{border-top:0;padding-top:0}.acs-panel-foot .acs-button{font-size:.8125rem}.acs-panel-head-actions{display:inline-flex;gap:.25rem}.acs-panel-back{flex:none;margin-left:-.25rem}.acs-panel-body{flex:1;min-height:0;overflow:auto;padding:1rem}.acs-state-as{opacity:.75}.acs-props{display:flex;flex-direction:column;gap:0;margin:0 0 1.25rem}.acs-form-row{position:relative;display:grid;grid-template-columns:132px minmax(0,1fr);gap:.75rem;align-items:center;padding:.375rem 0;border-bottom:1px solid var(--acs-line-soft)}.acs-form-row:last-child{border-bottom:0}.acs-form-label{display:inline-flex;align-items:center;gap:.375rem;min-width:0;color:var(--acs-muted);font-size:.75rem}.acs-form-label svg{flex:none;color:var(--acs-faint)}.acs-form-fieldname{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acs-form-value{display:flex;align-items:center;gap:.375rem;margin:0;min-width:0}.acs-form-value>:first-child{flex:1;min-width:0}.acs-form-more{display:inline-flex;align-items:center;flex:none;color:var(--acs-faint);opacity:0}.acs-form-row:focus-within .acs-form-more,.acs-form-row:hover .acs-form-more{opacity:1}.acs-form-computed{flex:none;color:var(--acs-muted);font-size:.6875rem;white-space:nowrap}.acs-form-input{width:100%;padding:.3125rem .5rem;border:1px solid transparent;border-radius:calc(var(--acs-radius) - 3px);background:transparent;color:inherit;font:inherit;outline:none}.acs-form-input:hover{border-color:var(--acs-line)}.acs-form-input:focus{border-color:var(--acs-ink);background:var(--acs-surface)}.acs-form-input--area{resize:vertical;min-height:4.5rem}.acs-form-picker{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:1.875rem;padding:.25rem .5rem;border:1px solid transparent;border-radius:calc(var(--acs-radius) - 3px);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.acs-form-picker:hover{border-color:var(--acs-line)}.acs-form-picker svg{flex:none;color:var(--acs-muted)}.acs-form-picker-value{display:inline-flex;align-items:center;gap:.25rem;min-width:0;overflow:hidden}.acs-form-picker-value .acs-links,.acs-form-readonly .acs-lookup{flex-wrap:wrap;overflow:visible}.acs-form-links{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;min-width:0;padding:.25rem 0}.acs-form-linkadd{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .375rem;border:1px dashed var(--acs-line);border-radius:calc(var(--acs-radius) - 3px);background:transparent;color:var(--acs-muted);font:inherit;font-size:.75rem;cursor:pointer}.acs-form-linkadd:hover{border-style:solid;color:var(--acs-ink)}.acs-form-readonly{display:inline-flex;align-items:center;gap:.375rem;padding:.3125rem .5rem;color:var(--acs-muted)}.acs-strip{padding-top:1rem;border-top:1px solid var(--acs-line)}.acs-strip-row{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:.75rem;padding:.375rem 0}.acs-strip-key{color:var(--acs-muted)}.acs-strip-value{display:flex;align-items:center;gap:.5rem;min-width:0;flex-wrap:wrap}.acs-strip-value--stack{flex-direction:column;align-items:flex-start;gap:.375rem}.acs-quote{margin:0;padding-left:.75rem;border-left:2px solid var(--acs-line);color:var(--acs-muted);font-style:italic}.acs-form-when{position:absolute;top:50%;right:1.25rem;transform:translateY(-50%);max-width:calc(100% - 10rem);padding:0 .375rem;border-radius:4px;background:var(--acs-surface);color:var(--acs-muted);font-size:.6875rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 90ms ease-out}.acs-form-row:focus-within .acs-form-when,.acs-form-row:hover .acs-form-when{opacity:.9}.acs-activitypane{margin-top:1.25rem;padding-top:.75rem;border-top:1px solid var(--acs-line)}.acs-activitytabs{display:inline-flex;gap:.25rem;margin-bottom:.5rem}.acs-activitytab{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;border:1px solid transparent;border-radius:calc(var(--acs-radius) - 2px);background:transparent;color:var(--acs-muted);font:inherit;cursor:pointer}.acs-activitytab--on,.acs-activitytab:hover{background:var(--acs-surface-2)}.acs-activitytab--on{border-color:var(--acs-line);color:var(--acs-ink)}.acs-activitytab-count{padding:0 .3125rem;border-radius:999px;background:var(--acs-surface-2);color:var(--acs-muted);font-size:.6875rem}.acs-activitytab--on .acs-activitytab-count{background:var(--acs-surface)}.acs-activity{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.acs-activity-empty{margin:0;padding:2rem 1rem;color:var(--acs-muted);font-size:.8125rem;text-align:center}.acs-activity-item{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.5rem;padding:.375rem 0}.acs-activity-item+.acs-activity-item{border-top:1px solid var(--acs-line)}.acs-activity-mark{display:inline-flex;align-items:center;justify-content:center;height:1.25rem;color:var(--acs-muted)}.acs-activity-item--undo .acs-activity-mark{color:var(--acs-warn)}.acs-activity-body{min-width:0}.acs-activity-line{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;margin:0;min-height:1.25rem}.acs-activity-who{font-weight:500}.acs-activity-said{min-width:0;color:var(--acs-ink)}.acs-activity-when{margin-left:auto;white-space:nowrap}.acs-activity-more,.acs-activity-when{color:var(--acs-muted);font-size:.6875rem}.acs-activity-more,.acs-diff{margin:.25rem 0 0}.acs-diff{display:flex;flex-direction:column;gap:.125rem;padding-left:.125rem}.acs-diff-row{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.5rem;align-items:baseline}.acs-diff-field{color:var(--acs-muted);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acs-diff-values{display:flex;align-items:center;flex-wrap:wrap;gap:.3125rem;margin:0;min-width:0;font-size:.75rem}.acs-diff-before{color:var(--acs-muted);text-decoration:line-through;text-decoration-thickness:1px}.acs-diff-arrow{display:inline-flex;color:var(--acs-muted)}.acs-diff-after{color:var(--acs-ink)}.acs-diff-empty{color:var(--acs-muted)}.acs-thread,.acs-thread-list{display:flex;flex-direction:column;gap:.625rem}.acs-thread-list{margin:0;padding:0;list-style:none}.acs-thread-item{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem}.acs-thread-delete{opacity:0;transition:opacity 90ms ease-out}.acs-thread-item:focus-within .acs-thread-delete,.acs-thread-item:hover .acs-thread-delete{opacity:1}.acs-thread-body{flex-basis:100%;margin:0;padding-left:1.5rem;white-space:pre-wrap;overflow-wrap:anywhere}.acs-mention{padding:0 .1875rem;border-radius:3px;background:var(--acs-surface-2);color:var(--acs-ink);font-weight:500}.acs-composer{position:relative;display:flex;flex-direction:column;gap:.375rem}.acs-composer-input{width:100%;padding:.4375rem .5rem;border:1px solid var(--acs-line);border-radius:calc(var(--acs-radius) - 2px);background:var(--acs-surface);color:inherit;font:inherit;resize:vertical}.acs-composer-input:focus-visible{outline:2px solid var(--acs-ring);outline-offset:-1px}.acs-composer-foot{display:flex;justify-content:flex-end}.acs-mentions{min-width:12rem;padding:.25rem}.acs-mentions-item{display:flex;align-items:center;gap:.375rem;width:100%;padding:.3125rem .4375rem;border:0;border-radius:calc(var(--acs-radius) - 3px);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.acs-mentions-item--on,.acs-mentions-item:hover{background:var(--acs-surface-2)}.acs-tabs{border-bottom:1px solid var(--acs-line)}.acs-tabs,.acs-tabs-list{display:flex;align-items:stretch;gap:.125rem;overflow-x:auto}.acs-tabs-list{flex:1 1 auto;min-width:0;scrollbar-width:none}.acs-tabs-list::-webkit-scrollbar{display:none}.acs-tab{flex:none}.acs-tabs-undo{gap:.5rem;order:99;flex-basis:100%;margin:0;padding:.25rem 0 0;font-size:.75rem;color:var(--acs-muted)}.acs-tab,.acs-tabs-undo{display:flex;align-items:center}.acs-tab{position:relative;padding-right:.125rem;border-bottom:2px solid transparent}.acs-tab--active{border-bottom-color:var(--acs-ink)}.acs-tab-button{display:inline-flex;align-items:center;gap:.4375rem;padding:.25rem .625rem;border:0;background:transparent;color:var(--acs-muted);font:inherit;font-size:.8125rem;cursor:pointer;white-space:nowrap}.acs-tab--active .acs-tab-button{color:var(--acs-ink);font-weight:500}.acs-tab-button:hover{color:var(--acs-ink)}.acs-tab-button:focus-visible{outline:1.5px solid var(--acs-ink);outline-offset:-2px}.acs-tab-count{color:var(--acs-muted);font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:400}.acs-tab-dot{width:6px;height:6px;border-radius:9999px;background:var(--acs-accent)}.acs-tab-menu{display:inline-flex;align-items:center;justify-content:center;gap:.1875rem;height:1.25rem;padding:0 .3125rem;border:0;border-radius:4px;background:transparent;color:var(--acs-faint);cursor:pointer}.acs-tab--active .acs-tab-menu{color:var(--acs-muted)}.acs-tab-menu:hover{background:var(--acs-surface-2);color:var(--acs-ink)}.acs-tab-menu-word{font-size:.6875rem;letter-spacing:.01em}.acs-tab-add{display:inline-flex;align-items:center;justify-content:center;align-self:center;width:1.5rem;height:1.5rem;margin-left:.25rem;padding:0;border:0;border-radius:4px;background:transparent;color:var(--acs-faint);font:inherit;cursor:pointer;flex:none}.acs-tab-add:hover{background:var(--acs-surface-2);box-shadow:inset 0 0 0 1px var(--acs-line);color:var(--acs-ink)}.acs-tab-add:focus-visible,.acs-tab-menu:focus-visible{outline:1.5px solid var(--acs-ink);outline-offset:1px}.acs-shortcuts-dock{position:fixed;right:1.75rem;bottom:1.75rem;z-index:var(--acs-z-float);display:inline-flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;padding:0;border:1px solid var(--acs-line);border-radius:9999px;background:var(--acs-surface);color:var(--acs-faint);font:inherit;cursor:pointer;opacity:.7}.acs-shortcuts-dock:hover{color:var(--acs-ink);opacity:1}.acs-shortcuts-dock:focus-visible{outline:1.5px solid var(--acs-ink);outline-offset:2px;opacity:1}.acs-shortcuts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.375rem .75rem;padding:.625rem .75rem;font-size:.75rem}.acs-shortcuts-keys{color:var(--acs-ink);font-family:var(--acs-mono);font-size:.6875rem;white-space:nowrap}.acs-shortcuts-what{color:var(--acs-muted)}.acs-modal{position:fixed;inset:0;z-index:var(--acs-z-layer);display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.acs-modal-scrim{position:absolute;inset:0;background:rgb(24 24 27/45%)}.acs-modal-panel{position:relative;display:flex;flex-direction:column;width:var(--acs-overlay-dialog);max-height:100%;outline:none;border:1px solid var(--acs-line);border-radius:10px;background:var(--acs-popover);color:var(--acs-popover-fg);box-shadow:var(--acs-shadow);overflow:hidden}.acs-modal-panel.acs-overlay--wide{width:var(--acs-overlay-wide)}.acs-modal-foot,.acs-modal-head{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;flex:none}.acs-modal-head{border-bottom:1px solid var(--acs-line)}.acs-modal-foot{border-top:1px solid var(--acs-line);justify-content:space-between}.acs-modal-title{flex:1;margin:0;font-size:.9375rem;font-weight:600;letter-spacing:-.01em}.acs-modal-body{display:flex;flex-direction:column;gap:.75rem;padding:.875rem;overflow:auto}.acs-confirm-what{margin:0;font-size:.8125rem;font-weight:500}.acs-confirm-body{margin:0;font-size:.8125rem;color:var(--acs-muted)}.acs-confirm-blast{margin:0;font-size:.8125rem;color:var(--acs-bad)}.acs-drop{position:relative;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:3rem 1.5rem;border:1px dashed var(--acs-line);border-radius:var(--acs-radius);color:var(--acs-muted);text-align:center;cursor:pointer}.acs-drop--over,.acs-drop:hover{border-color:var(--acs-ink);background:var(--acs-surface-2)}.acs-drop-title{color:var(--acs-ink);font-weight:500}.acs-drop-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.acs-import-source{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.acs-import-filename{font-weight:500}.acs-import-name,.acs-import-sheet{display:flex;align-items:center;gap:.375rem}.acs-import-sheet .acs-select{width:auto;min-width:8rem}.acs-import-name{max-width:24rem}.acs-toggle input{margin:0;accent-color:var(--acs-ink)}.acs-import-scroll{overflow:auto;max-height:26rem;border:1px solid var(--acs-line);border-radius:calc(var(--acs-radius) - 2px)}.acs-import-preview{border-collapse:collapse;width:100%}.acs-import-preview th{position:sticky;top:0;z-index:1;padding:.5rem;background:var(--acs-surface);text-align:left;font-weight:400;vertical-align:top}.acs-import-preview td,.acs-import-preview th{border-bottom:1px solid var(--acs-line);border-right:1px solid var(--acs-line)}.acs-import-preview td{max-width:18rem;padding:.3125rem .5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acs-import-preview tr:last-child td{border-bottom:0}.acs-import-off{color:var(--acs-muted);opacity:.45}.acs-import-col{display:flex;flex-direction:column;gap:.25rem;min-width:11rem}.acs-import-col--off{opacity:.5}.acs-import-colname{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acs-import-type{display:inline-flex;align-items:center;gap:.375rem;color:var(--acs-muted)}.acs-import-type .acs-select{width:auto;flex:1;min-width:0}.acs-import-summary{flex:1;margin:0;color:var(--acs-muted)}.acs-import-summary--bad{color:var(--acs-bad)}.acs-import-skip{color:var(--acs-muted);text-decoration:line-through;text-decoration-color:var(--acs-bad)}.acs-importresult{display:flex;align-items:flex-start;gap:.625rem;margin:0 0 .5rem;padding:.5rem .6875rem;border:1px solid var(--acs-line);border-radius:6px;background:var(--acs-surface-2);font-size:.75rem;color:var(--acs-ink)}.acs-importresult-body{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:.25rem .5rem;align-items:baseline}.acs-importresult-head{font-weight:500}.acs-importresult-fact{color:var(--acs-muted)}.acs-importresult-fact--note{color:var(--acs-warn)}.acs-importresult-close{flex:none}.acs-form{gap:1.25rem;width:100%;max-width:34rem;margin:0 auto;padding:1.75rem 1.5rem 1.5rem;border-radius:10px;border:1px solid var(--acs-line);border-radius:var(--acs-radius);background:var(--acs-surface);color:var(--acs-ink);font-size:.875rem}.acs-form,.acs-form-head{display:flex;flex-direction:column}.acs-form-head{position:relative;gap:.375rem;padding-bottom:1rem;border-bottom:1px solid var(--acs-line)}.acs-form-title{margin:0;font-size:1.0625rem;font-weight:600;letter-spacing:-.01em}.acs-form-desc{margin:0;color:var(--acs-muted);line-height:1.55;white-space:pre-wrap}.acs-form-close{position:absolute;top:-.375rem;right:-.375rem}.acs-form-body{display:flex;flex-direction:column;gap:1.125rem}.acs-form-foot{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding-top:1rem;border-top:1px solid var(--acs-line)}.acs-form-foot .acs-note{margin:0}.acs-formfield{display:flex;flex-direction:column;gap:.375rem}.acs-formfield-label{display:flex;align-items:baseline;gap:.25rem;font-weight:500}.acs-formfield-req{color:var(--acs-muted);font-size:.6875rem;font-weight:400;line-height:1}.acs-formfield-help{margin:0;font-size:.8125rem;line-height:1.5;color:var(--acs-muted)}.acs-formfield-error{margin:0;font-size:.8125rem;color:var(--acs-bad)}.acs-formarea,.acs-forminput{width:100%;padding:.4375rem .5625rem;border:1px solid var(--acs-line);border-radius:6px;background:var(--acs-surface);color:var(--acs-ink);font:inherit;font-size:.875rem}.acs-formarea:hover,.acs-forminput:hover{border-color:var(--acs-muted)}.acs-formarea:focus,.acs-formarea:focus-visible,.acs-forminput:focus,.acs-forminput:focus-visible{border-color:var(--acs-ink);outline:none}.acs-formarea{min-height:4.5rem;line-height:1.55;resize:vertical}.acs-forminput--num{font-variant-numeric:tabular-nums;text-align:right}.acs-formselect{position:relative;display:block}.acs-formselect>svg{position:absolute;top:50%;right:.5625rem;color:var(--acs-muted);transform:translateY(-50%);pointer-events:none}.acs-forminput--select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:1.875rem;cursor:pointer}.acs-forminput--select::-ms-expand{display:none}.acs-formdate{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;text-align:left;cursor:pointer}.acs-formdate svg{flex:none}.acs-formdate svg,.acs-formdate--empty{color:var(--acs-faint)}.acs-viewrow{position:relative;display:flex;align-items:center}.acs-viewrow>.acs-menu-item{flex:1;min-width:0}.acs-viewrow-menu{display:inline-flex;align-items:center;justify-content:center;visibility:hidden;flex:none;width:1.375rem;height:1.375rem;margin-right:.1875rem;padding:0;border:0;border-radius:4px;background:transparent;color:var(--acs-faint);cursor:pointer}.acs-viewrow-menu:focus-visible,.acs-viewrow-menu[aria-expanded=true],.acs-viewrow:hover .acs-viewrow-menu{visibility:visible}.acs-viewrow-menu:hover{background:var(--acs-surface-2);color:var(--acs-ink)}.acs-summaryrow{padding:.0625rem .125rem}.acs-summaryrow .acs-panelrow-control{width:7.5rem}.acs-summarypick{display:flex;align-items:center;gap:.25rem;width:100%;padding:.1875rem .25rem;border:1px solid transparent;border-radius:5px;background:none;color:var(--acs-ink);font:inherit;font-size:.75rem;text-align:left;cursor:pointer}.acs-summarypick:hover{border-color:var(--acs-line)}.acs-summarypick:focus-visible{border-color:var(--acs-ink);outline:none}.acs-summarypick-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acs-calendar{padding:.375rem .4375rem .25rem}.acs-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:.25rem;padding-bottom:.3125rem}.acs-calendar-month{flex:1;text-align:center;font-size:.75rem;font-weight:500;color:var(--acs-ink)}.acs-calendar-grid,.acs-calendar-week{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.acs-calendar-wd{padding:.125rem 0;text-align:center;font-size:.625rem;letter-spacing:.04em;text-transform:uppercase;color:var(--acs-faint)}.acs-calendar-day{display:flex;align-items:center;justify-content:center;height:1.75rem;padding:0;border:0;border-radius:4px;background:transparent;color:var(--acs-ink);font:inherit;font-size:.75rem;font-variant-numeric:tabular-nums;cursor:pointer}.acs-calendar-day:hover{background:var(--acs-surface-2)}.acs-calendar-day--outside{color:var(--acs-faint)}.acs-calendar-day--today{position:relative;font-weight:500}.acs-calendar-day--today:after{content:"";position:absolute;bottom:.1875rem;width:3px;height:3px;border-radius:50%;background:currentColor}.acs-calendar-day--on{color:var(--acs-surface)}.acs-calendar-day--on,.acs-calendar-day--on:hover{background:var(--acs-ink)}.acs-calendar-day:focus-visible{outline:2px solid var(--acs-ring);outline-offset:-2px}.acs-formfield--bad .acs-formarea,.acs-formfield--bad .acs-forminput{border-color:var(--acs-bad)}.acs-forminput-line{display:flex;align-items:center;gap:.5rem}.acs-forminput-line .acs-forminput{flex:1;min-width:0}.acs-formrich .acs-richedit{border:1px solid var(--acs-line);border-radius:calc(var(--acs-radius) - 2px)}.acs-formcheck,.acs-formrating{display:inline-flex;align-items:center;min-height:1.75rem}.acs-formatts{border:1px dashed var(--acs-line);border-radius:calc(var(--acs-radius) - 2px);padding:.5rem}.acs-formchoices{display:flex;flex-wrap:wrap;gap:.375rem}.acs-formchoice{display:inline-flex;align-items:center;padding:.25rem .5rem;border:1px solid var(--acs-line);border-radius:6px;background:var(--acs-surface);color:var(--acs-muted);cursor:pointer}.acs-formchoice:hover{border-color:var(--acs-muted);color:var(--acs-ink)}.acs-formchoice--on{border-color:var(--acs-ink);background:var(--acs-surface-2);color:var(--acs-ink)}.acs-formchoice:focus-visible{outline:1.5px solid var(--acs-ink);outline-offset:1px}.acs-formlink{border:1px solid var(--acs-line);border-radius:calc(var(--acs-radius) - 2px);background:var(--acs-surface);overflow:hidden}.acs-formlink-picked{display:flex;flex-wrap:wrap;gap:.25rem;padding:.375rem .5rem}.acs-formlink-picked,.acs-formlink-search{border-bottom:1px solid var(--acs-line)}.acs-formlink-list{max-height:13rem;overflow-y:auto;margin:0;list-style:none}.acs-form-receipt{margin:0;display:flex;flex-direction:column;gap:.1875rem}.acs-form-receipt dt{font-size:.75rem;color:var(--acs-muted)}.acs-form-receipt dd{margin:0;font-family:var(--acs-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.9375rem;letter-spacing:.02em;color:var(--acs-ink);-webkit-user-select:all;-moz-user-select:all;user-select:all}.acs-form-done{display:flex;flex-direction:column;align-items:flex-start;gap:.875rem;padding:1.25rem 0 .5rem}.acs-form-done-mark{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:1px solid var(--acs-line);border-radius:999px;background:var(--acs-surface);color:var(--acs-ok)}.acs-form-done-text{margin:0;line-height:1.6}.acs-formbuilder{display:grid;grid-template-columns:minmax(0,1fr) 22rem;gap:1rem;align-items:stretch;min-height:100%}.acs-formbuilder-frame{display:block;flex:1 1 auto;width:100%;min-width:0;min-height:0;overflow-y:auto;container-type:inline-size;container-name:acs-formbuilder}@container acs-formbuilder (max-width: 60rem){.acs-formbuilder{grid-template-columns:minmax(0,1fr)}}.acs-formbuilder-stage{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:1px solid var(--acs-line);border-radius:var(--acs-radius);background:var(--acs-surface-2);overflow:hidden}.acs-formbuilder-banner{margin:0;font-size:.75rem;color:var(--acs-muted)}.acs-form--preview,.acs-modal>.acs-form{box-shadow:var(--acs-shadow)}.acs-modal>.acs-form{position:relative;max-height:100%;overflow:auto;background:var(--acs-popover);color:var(--acs-popover-fg)}.acs-formbuilder-side{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--acs-line);border-radius:var(--acs-radius);background:var(--acs-surface);overflow:hidden}.acs-formbuilder-block{display:flex;flex-direction:column;padding:.875rem}.acs-formbuilder-block+.acs-formbuilder-block{border-top:1px solid var(--acs-line)}.acs-formbuilder-block .acs-label{margin:0 0 .375rem}.acs-formbuilder-block .acs-label:not(:first-child){margin-top:.75rem}.acs-formlist{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none}.acs-formrow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.375rem;padding:.375rem;border:1px solid transparent;border-radius:calc(var(--acs-radius) - 2px);background:var(--acs-surface-2)}.acs-formrow--drop{border-color:var(--acs-ink)}.acs-formrow--hidden .acs-formrow-name{opacity:.5}.acs-formrow--off{grid-template-columns:minmax(0,1fr) auto;background:transparent}.acs-formrow-grip{display:inline-flex;color:var(--acs-muted);cursor:grab}.acs-formrow-name{display:inline-flex;align-items:center;gap:.375rem;min-width:0;font-size:.8125rem}.acs-formrow-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acs-formrow-toggles{display:inline-flex;align-items:center;gap:.5rem}.acs-formrow-toggle{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;color:var(--acs-muted);cursor:pointer;white-space:nowrap}.acs-formrow-help{grid-column:1/-1;font-size:.75rem;padding:.25rem .375rem;background:var(--acs-surface)}.acs-viewtab-tag{margin-left:.375rem;padding:.0625rem .3125rem;border-radius:999px;background:color-mix(in srgb,var(--acs-ink) 12%,transparent);color:var(--acs-muted);font-size:.625rem;letter-spacing:.06em;text-transform:uppercase}.acs-viewtab--active .acs-viewtab-tag{color:var(--acs-ink)}.acs-computed--result{display:inline-flex;align-items:center;min-width:0;color:inherit}.acs-computed--result>*{color:var(--acs-ink)}.acs-cellerror{display:inline-flex;align-items:center;gap:.3125rem;min-width:0;color:var(--acs-bad);font-size:.75rem}.acs-cellerror-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.85}.acs-hcell-alert{display:inline-flex;flex:none;align-items:center;color:var(--acs-bad)}.acs-config-row--stack{flex-direction:column;align-items:stretch;gap:.25rem}.acs-checks,.acs-radios{gap:.125rem}.acs-radio{display:flex;align-items:center;gap:.5rem;cursor:pointer}.acs-radio input{accent-color:var(--acs-ink)}.acs-formula{display:flex;flex-direction:column;gap:.375rem}.acs-formula-tools{display:flex;align-items:center;gap:.25rem}.acs-formula-tools .acs-button{padding:.125rem .375rem;font-size:.75rem}.acs-button--on{border-color:var(--acs-line);background:var(--acs-surface-2);color:var(--acs-ink)}.acs-formula-input{width:100%;padding:.375rem .5rem;border:1px solid var(--acs-line);border-radius:calc(var(--acs-radius) - 2px);background:var(--acs-surface);color:var(--acs-ink);font-family:var(--acs-mono);font-size:.75rem;line-height:1.6;resize:vertical;outline:none}.acs-formula-input:focus-visible{outline:2px solid var(--acs-ring);outline-offset:-1px}.acs-formula-input--bad{border-color:var(--acs-bad)}.acs-formula-error{margin:0;color:var(--acs-bad);font-size:.75rem;line-height:1.45}.acs-formula-list{border:1px solid var(--acs-line);border-radius:calc(var(--acs-radius) - 2px);background:var(--acs-surface)}.acs-formula-item{display:flex;align-items:center;gap:.4375rem;padding:.3125rem .5rem;border:0;background:transparent;color:var(--acs-ink);font:inherit;font-size:.75rem;text-align:left;cursor:pointer}.acs-formula-item:hover{background:var(--acs-surface-2)}.acs-formula-item--fn{flex-direction:column;align-items:flex-start;gap:.0625rem}.acs-formula-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.acs-formula-item--fn .acs-formula-item-name{font-family:var(--acs-mono)}.acs-formula-item-doc{color:var(--acs-muted);font-size:.6875rem;line-height:1.35;white-space:normal}.acs-filter-num{display:inline-flex;align-items:center;gap:.25rem;min-width:0}.acs-filter-num .acs-select{min-width:0}.acs-tint--blue{--acs-tint:var(--acs-c-blue-fg)}.acs-tint--cyan{--acs-tint:var(--acs-c-cyan-fg)}.acs-tint--teal{--acs-tint:var(--acs-c-teal-fg)}.acs-tint--green{--acs-tint:var(--acs-c-green-fg)}.acs-tint--yellow{--acs-tint:var(--acs-c-yellow-fg)}.acs-tint--orange{--acs-tint:var(--acs-c-orange-fg)}.acs-tint--red{--acs-tint:var(--acs-c-red-fg)}.acs-tint--purple{--acs-tint:var(--acs-c-purple-fg)}.acs-row--tinted .acs-gutter:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--acs-tint)}.acs-panel--tinted{border-top:2px solid var(--acs-tint)}.acs-grouprow--d1,.acs-grouprow--d2{background:var(--acs-surface)}.acs-grouprow--d1 .acs-group-name,.acs-grouprow--d2 .acs-group-name{font-weight:400}.acs-group-summaries{position:sticky;left:0;display:flex;align-items:center;gap:.75rem;min-width:0;margin-left:.75rem;overflow:hidden;font-size:.6875rem;white-space:nowrap}.acs-group-summaries,.acs-grouprow:hover .acs-group-summaries{color:var(--acs-muted)}.acs-group-summaries .acs-summary-value{color:inherit}.acs-grouprow:hover .acs-group-summaries .acs-summary-value{color:var(--acs-ink)}.acs-group-summary{display:inline-flex;align-items:baseline;gap:.25rem}.acs-summaryrow{position:sticky;bottom:0;z-index:3;display:flex;align-items:stretch;flex:none;height:30px;border-top:1px solid var(--acs-line);background:var(--acs-surface-2)}.acs-summary-gutter{justify-content:center;background:var(--acs-surface-2);border-right:1px solid var(--acs-line);color:var(--acs-faint)}.acs-summarycell{display:flex;align-items:baseline;justify-content:flex-end;gap:.4375rem;flex:none;min-width:0;padding:0 .625rem;border:0;border-right:1px solid var(--acs-line-soft);background:transparent;color:var(--acs-muted);font:inherit;font-size:.6875rem;text-align:right;white-space:nowrap;overflow:hidden;cursor:pointer}.acs-summarycell:not(.acs-cell--num){justify-content:flex-start;text-align:left}.acs-summarycell--filler{flex:1;border-right:0;cursor:default}.acs-summarycell:not(.acs-summarycell--on) .acs-summary-value{opacity:0}.acs-summarycell:focus-visible .acs-summary-value,.acs-summaryrow:hover .acs-summarycell:not(.acs-summarycell--on) .acs-summary-value{opacity:1}.acs-summary-caret{display:inline-flex;align-items:center;flex:none;opacity:0;color:var(--acs-faint);transition:opacity 90ms linear}.acs-summarycell:focus-visible .acs-summary-caret,.acs-summaryrow:hover .acs-summary-caret{opacity:1}button.acs-summarycell:hover .acs-summary-caret{color:var(--acs-ink)}button.acs-summarycell:hover{background:var(--acs-surface-2);color:var(--acs-ink)}.acs-summarycell:focus-visible{outline:2px solid var(--acs-ring);outline-offset:-2px}.acs-summary-label{flex:none;color:var(--acs-muted);font-size:.5625rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.acs-summary-value{color:var(--acs-ink);font-size:.75rem;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}.acs-summarycell:not(.acs-summarycell--on) .acs-summary-value{color:var(--acs-muted);font-size:.6875rem}.acs-condgroup{display:flex;align-items:flex-start;gap:.5rem}.acs-condgroup .acs-condition-join{padding-top:.3125rem}.acs-condgroup-body{display:flex;flex-direction:column;gap:.375rem;flex:1;min-width:0;padding:.375rem 0 .375rem .625rem;border-left:2px solid var(--acs-line)}.acs-condgroup-foot{display:flex;align-items:center;gap:.25rem}.acs-sortrow-grip{display:inline-flex;align-items:center;gap:.25rem;flex:none;color:var(--acs-faint);font-size:.75rem;cursor:grab}.acs-sortrow-grip svg{opacity:0}.acs-sortrow:focus-within .acs-sortrow-grip svg,.acs-sortrow:hover .acs-sortrow-grip svg{opacity:1}.acs-sortrow-rank{font-variant-numeric:tabular-nums}.acs-sortrow--dragging{opacity:.5}.acs-sortrow--over{box-shadow:inset 0 2px 0 0 var(--acs-ink)}.acs-colormodes{display:flex;align-items:center;gap:.875rem;flex-wrap:wrap}.acs-colormode{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;cursor:pointer}.acs-colormode--off{opacity:.5;cursor:not-allowed}.acs-colorrule{display:flex;flex-direction:column;gap:.375rem;padding:.5rem;border:1px solid var(--acs-line);border-radius:calc(var(--acs-radius) - 2px)}.acs-colorrule--dragging{opacity:.5}.acs-colorrule--over{box-shadow:inset 0 2px 0 0 var(--acs-ink)}.acs-colorrule-head{display:flex;align-items:center;gap:.5rem}.acs-colorrule-grip{display:inline-flex;align-items:center;gap:.25rem;color:var(--acs-muted);cursor:grab}.acs-colorrule-head .acs-palette{display:flex;gap:.25rem;padding:0;border:0;background:transparent;box-shadow:none}.acs-colorrule-body{display:flex;flex-direction:column;gap:.375rem}.acs-colorrule-body .acs-panel-foot{padding-top:0}.acs-autolist{gap:.5rem}.acs-autolist,.acs-autolist-items{display:flex;flex-direction:column}.acs-autolist-items{list-style:none;margin:0;padding:0;gap:.25rem}.acs-autorow{display:flex;align-items:center;gap:.5rem;padding:.5rem .375rem;border:0;border-bottom:1px solid var(--acs-line-soft);border-radius:0}.acs-autolist-items>li:last-child .acs-autorow{border-bottom:0}.acs-autorow:hover{background:var(--acs-surface-2)}.acs-autorow-open{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.acs-autorow-open:focus-visible{outline:2px solid var(--acs-ring);outline-offset:2px}.acs-autorow-name{display:inline-flex;align-items:center;gap:.4rem;font-weight:500}.acs-autorow-trigger,.acs-autorow-warn{font-size:.75rem;color:var(--acs-muted)}.acs-autorow-warn{color:var(--acs-warn)}.acs-autorow-actions{display:inline-flex;align-items:center;gap:.25rem;flex:none}.acs-statusdot{width:.4375rem;height:.4375rem;border-radius:50%;flex:none;background:var(--acs-line)}.acs-statusdot--ok{background:var(--acs-ok)}.acs-statusdot--bad{background:var(--acs-bad)}.acs-statusdot--warn{background:var(--acs-warn)}.acs-toggle{display:inline-flex;align-items:center;gap:.375rem;cursor:pointer;font-size:.6875rem;color:var(--acs-muted)}.acs-toggle input{position:absolute;opacity:0;width:0;height:0}.acs-toggle-track{position:relative;width:1.75rem;height:1rem;border-radius:999px;background:var(--acs-line);transition:background .12s ease}.acs-toggle-track:after{content:"";position:absolute;top:.125rem;left:.125rem;width:.75rem;height:.75rem;border-radius:50%;background:var(--acs-surface);transition:transform .12s ease}.acs-toggle input:checked+.acs-toggle-track{background:var(--acs-ink)}.acs-toggle input:checked+.acs-toggle-track:after{transform:translateX(.75rem)}.acs-toggle input:focus-visible+.acs-toggle-track{outline:2px solid var(--acs-ring);outline-offset:2px}.acs-toggle-word{min-width:1.5rem}.acs-autorow-meta{color:var(--acs-muted)}.acs-autorow-meta--bad{color:var(--acs-bad)}.acs-autosearch{display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem;border:1px solid var(--acs-line);border-radius:calc(var(--acs-radius) - 2px);background:var(--acs-surface-2);color:var(--acs-muted)}.acs-autosearch-input{flex:1;min-width:0;border:0;background:transparent;color:var(--acs-ink);font:inherit;font-size:.75rem}.acs-autosearch-input:focus{outline:none}.acs-autosearch:focus-within{outline:2px solid var(--acs-ring);outline-offset:1px}.acs-tplgrid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.acs-tpl{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.625rem .75rem;border:1px solid var(--acs-line);border-radius:var(--acs-radius);background:var(--acs-surface);color:inherit;font:inherit;text-align:left;cursor:pointer}.acs-tpl:hover{border-color:var(--acs-line-strong,var(--acs-line));background:var(--acs-surface-2)}.acs-tpl:focus-visible{outline:2px solid var(--acs-ring);outline-offset:2px}.acs-tpl-name{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600}.acs-tpl-desc{font-size:.6875rem;color:var(--acs-muted)}.acs-tpl-badge{font-family:var(--acs-mono);font-size:.5625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--acs-warn);background:var(--acs-surface-2);border-radius:4px;padding:.125rem .3rem;margin-top:.25rem}.acs-autoedit{gap:.625rem}.acs-autoedit,.acs-autohead{display:flex;flex-direction:column}.acs-autohead{gap:.5rem;padding-bottom:.625rem;border-bottom:1px solid var(--acs-line)}.acs-autosentence{margin:0;font-size:.8125rem;line-height:2;color:var(--acs-muted)}.acs-autojoin{white-space:nowrap}.acs-autoseg{border:0;background:transparent;color:var(--acs-ink);font:inherit;padding:.1rem .3rem;border-radius:5px;cursor:pointer;box-shadow:inset 0 -1px 0 var(--acs-line);transition:background .12s ease,box-shadow .12s ease}.acs-autoseg:hover:not(:disabled){background:var(--acs-surface-2);box-shadow:inset 0 -1px 0 var(--acs-muted)}.acs-autoseg[aria-expanded=true]{background:var(--acs-surface-2);box-shadow:inset 0 -1px 0 var(--acs-ink)}.acs-autoseg:focus-visible{outline:2px solid var(--acs-ring);outline-offset:1px}.acs-autoseg:disabled{cursor:default;box-shadow:none}.acs-autoseg--empty{color:var(--acs-muted)}.acs-autoseg--warn{color:var(--acs-warn)}.acs-autoadd{display:inline-flex;align-items:center;gap:.25rem;border:0;background:transparent;color:var(--acs-muted);font:inherit;padding:.1rem .35rem;border-radius:5px;cursor:pointer}.acs-autoadd:hover:not(:disabled){background:var(--acs-surface-2);color:var(--acs-ink)}.acs-autoadd:focus-visible{outline:2px solid var(--acs-ring);outline-offset:1px}.acs-autoadd:disabled{cursor:default;opacity:.5}.acs-autoadd--inline{margin-left:.15rem}.acs-autopop{display:flex;flex-direction:column;gap:.5rem;padding:.625rem}.acs-autopop-foot{display:flex;align-items:center;gap:.25rem;padding-top:.5rem;border-top:1px solid var(--acs-line-soft)}.acs-autopop-remove{margin-left:auto}.acs-armrow{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.acs-armrow-toggle{gap:.5rem;margin-left:auto}.acs-armrow-toggle,.acs-scopechip{display:inline-flex;align-items:center}.acs-scopechip{gap:.3rem;padding:.125rem .5rem;border:1px solid var(--acs-line);border-radius:999px;background:var(--acs-surface-2);color:var(--acs-ink);font:inherit;font-size:.6875rem;cursor:pointer}.acs-scopechip:hover{border-color:var(--acs-line-strong,var(--acs-line))}.acs-scopechip:focus-visible{outline:2px solid var(--acs-ring);outline-offset:2px}.acs-autofield{display:flex;flex-direction:column;gap:.375rem}.acs-autofield .acs-label{margin:0}.acs-autotrigger{flex-wrap:wrap}.acs-autoaction{border:1px solid var(--acs-line);border-radius:8px;overflow:hidden}.acs-autoaction+.acs-autoaction{margin-top:.375rem}.acs-autoaction-head{display:flex;align-items:center;gap:.375rem;padding:.375rem .5rem;border-bottom:1px solid var(--acs-line-soft);background:var(--acs-surface-2)}.acs-autoaction-rank{width:1.125rem;height:1.125rem;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--acs-surface);border:1px solid var(--acs-line);font-size:.625rem;color:var(--acs-muted)}.acs-autoaction-said{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;color:var(--acs-muted)}.acs-autoaction-body{padding:.5rem}.acs-autoaction-body,.acs-autobranch,.acs-autobranches,.acs-autosteps,.acs-autovalues{display:flex;flex-direction:column;gap:.375rem}.acs-autobranch{padding-left:.625rem;border-left:2px solid var(--acs-line)}.acs-autobranch-head{display:flex;align-items:center;justify-content:space-between}.acs-autobranch-head .acs-label{margin:0}.acs-autowarn{margin:0;font-size:.75rem;color:var(--acs-warn)}.acs-autotest{padding-top:.5rem;border-top:1px solid var(--acs-line)}.acs-teststrip{display:flex;flex-direction:column;gap:.375rem}.acs-teststrip-verdict{margin:0;font-size:.75rem}.acs-teststrip-verdict--ok{color:var(--acs-good,var(--acs-muted))}.acs-teststrip-verdict--no{color:var(--acs-warn)}.acs-teststrip .acs-runstep{flex-direction:column;gap:.125rem}.acs-autoenable{flex-direction:row;align-items:center;gap:.5rem}.acs-autotokens{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:.25rem}.acs-token{font-family:var(--acs-mono);font-size:.6875rem;padding:.0625rem .25rem;border:0;border-radius:calc(var(--acs-radius) - 4px);background:var(--acs-surface-2);color:var(--acs-muted);cursor:pointer}.acs-token:hover{color:var(--acs-ink)}.acs-token:focus-visible{outline:2px solid var(--acs-ring);outline-offset:1px}.acs-token--on{background:var(--acs-ink);color:var(--acs-on-ink)}.acs-runs{display:flex;flex-direction:column;gap:.5rem}.acs-runs-scope{margin:0;font-size:.75rem;color:var(--acs-muted)}.acs-runitem--failed .acs-activity-mark{color:var(--acs-bad)}.acs-runitem--succeeded .acs-activity-mark{color:var(--acs-ok)}.acs-runitem--skipped-loop-guard .acs-activity-mark{color:var(--acs-warn)}.acs-runitem-head{display:flex;align-items:center;gap:.5rem;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.acs-runitem-head:focus-visible{outline:2px solid var(--acs-ring);outline-offset:2px}.acs-runitem-head .acs-activity-said{flex:1;min-width:0}.acs-runitem-trigger{margin:.125rem 0 0;font-size:.6875rem;color:var(--acs-muted)}.acs-runsteps{list-style:none;margin:.375rem 0 0;padding:0;display:flex;flex-direction:column;gap:.25rem}.acs-runstep{display:flex;gap:.5rem;font-size:.75rem;padding-left:.625rem;border-left:2px solid var(--acs-line)}.acs-runstep--failed{border-left-color:var(--acs-bad)}.acs-runstep--ok{border-left-color:var(--acs-good,var(--acs-line))}.acs-runstep--skipped{opacity:.55}.acs-runstep-what{flex:none;color:var(--acs-muted)}.acs-runstep-detail{min-width:0}@media (prefers-reduced-motion:no-preference){@keyframes acs-rise{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes acs-slide-in{0%{opacity:0;transform:translateX(4px)}to{opacity:1;transform:none}}@keyframes acs-fade{0%{opacity:0}to{opacity:1}}.acs-popover{animation:acs-rise .12s ease-out}.acs-panel{animation:acs-slide-in .12s ease-out}.acs-modal-scrim,.acs-overlay-scrim{animation:acs-fade .12s ease-out}.acs-modal-panel{animation:acs-rise .12s ease-out}.acs-button,.acs-card,.acs-chip,.acs-iconbutton,.acs-menu-item,.acs-review,.acs-row,.acs-stack-strip,.acs-tab-add,.acs-tab-button,.acs-tab-menu,.acs-toolbutton{transition:background-color 80ms ease-out}}@media (prefers-reduced-motion:reduce){.acs-root *{transition:none!important;animation:none!important}}.acs-trashlist{display:flex;flex-direction:column;gap:.125rem;margin:.75rem 0 0;padding:0;list-style:none}.acs-trashrow{display:flex;align-items:flex-start;gap:.625rem;padding:.5rem .5rem .5rem .375rem;border-radius:8px}.acs-trashrow:hover{background:var(--acs-surface-2)}.acs-trashrow-icon{flex:none;display:inline-flex;padding-top:.125rem;color:var(--acs-faint)}.acs-trashrow-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1875rem}.acs-trashrow-name{display:flex;align-items:baseline;gap:.375rem;font-size:.8125rem;line-height:1.4}.acs-trashrow-kind{flex:none;padding:0 .3125rem;border:1px solid var(--acs-line);border-radius:5px;color:var(--acs-muted);font-size:.6875rem;line-height:1.5}.acs-trashrow-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;color:var(--acs-muted);font-size:.75rem}.acs-trashrow-problem{display:flex;flex-direction:column;gap:.125rem;padding:.375rem .5rem;border-left:2px solid var(--acs-warn);background:var(--acs-accent-wash);color:var(--acs-accent-ink);font-size:.75rem;line-height:1.45}.acs-trashempty{padding:2rem .5rem;text-align:center}.acs-trashempty-title{margin:0 0 .25rem;font-size:.875rem;font-weight:500}.acs-trashempty .acs-activity-empty{text-align:center;font-size:.8125rem}.acs-dupe-modes{display:flex;flex-direction:column;gap:.25rem;margin:.625rem 0 0}.acs-dupegroup{margin-top:.5rem;border:1px solid var(--acs-line);border-radius:8px;overflow:hidden}.acs-dupegroup--open{background:var(--acs-surface-2)}.acs-dupegroup-head{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .625rem;border:0;background:transparent;color:inherit;font:inherit;font-size:.8125rem;text-align:left;cursor:pointer}.acs-dupegroup-head:hover{background:var(--acs-surface-2)}.acs-dupegroup-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.acs-dupegroup-count{flex:none;color:var(--acs-muted);font-size:.75rem}.acs-dupegroup-body{padding:.25rem .625rem .625rem;border-top:1px solid var(--acs-line);background:var(--acs-surface)}.acs-dupe-survivors{display:flex;flex-direction:column;gap:.25rem}.acs-dupe-survivor{display:inline-flex;align-items:center;gap:.4375rem;min-width:0;font-size:.8125rem}.acs-dupe-tag{padding:0 .3125rem;border:1px solid var(--acs-accent-line);border-radius:5px;background:var(--acs-accent-wash);color:var(--acs-accent-ink);font-size:.6875rem;line-height:1.5}.acs-dupe-choices{display:flex;flex-direction:column;gap:.5rem;margin:.375rem 0 0}.acs-dupe-choice{display:flex;flex-direction:column;gap:.1875rem}.acs-dupe-options{display:flex;flex-wrap:wrap;gap:.75rem;margin:0}.acs-dupe-option{gap:.3125rem;font-size:.8125rem;cursor:pointer}.acs-dupe-option,.acs-dupe-value{display:inline-flex;align-items:center}.acs-dupe-value{min-width:0;max-width:16rem;overflow:hidden}.acs-note--warn{display:flex;align-items:flex-start;gap:.375rem;margin-top:.75rem;padding:.5rem .625rem;border-left:2px solid var(--acs-warn);background:var(--acs-accent-wash);color:var(--acs-accent-ink)}.acs-import-key{gap:.375rem}.acs-import-key .acs-muted{font-size:.75rem}.acs-board{position:relative;display:flex;flex-direction:column;min-height:0;min-height:9rem;min-width:0;border:1px solid var(--acs-line);border-radius:10px;background:var(--acs-surface);overflow:hidden}.acs-board-scroll{display:flex;align-items:stretch;flex:1;min-height:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.acs-board--empty{min-height:12rem}.acs-board--empty .acs-empty{flex:1}.acs-stack{display:flex;flex-direction:column;flex:none;width:17rem;min-height:0;padding:0 .625rem .5rem}.acs-stack+.acs-stack{border-left:1px solid var(--acs-line-soft)}.acs-stack-head{display:flex;align-items:center;gap:.4375rem;flex:none;min-width:0;padding:.5rem .25rem .4375rem;border-bottom:1px solid var(--acs-line)}.acs-stack-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500}.acs-stack-count{flex:none;color:var(--acs-muted);font-size:.75rem;font-variant-numeric:tabular-nums}.acs-stack-summary{display:inline-flex;align-items:baseline;gap:.25rem;flex:none;margin-left:auto;overflow:hidden;color:var(--acs-muted);font-size:.6875rem;white-space:nowrap}.acs-stack:hover .acs-stack-summary .acs-summary-value{color:var(--acs-ink)}.acs-stack--blank .acs-stack-name{color:var(--acs-muted);font-weight:400}.acs-stack-fold{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1rem;height:1rem;margin-left:-.25rem;padding:0;border:0;border-radius:3px;background:transparent;color:var(--acs-faint);cursor:pointer;opacity:0}.acs-stack-fold:focus-visible,.acs-stack:hover .acs-stack-fold{opacity:1}.acs-stack-fold:hover{color:var(--acs-ink)}.acs-stack-fold:focus-visible{outline:1.5px solid var(--acs-ink);outline-offset:1px}.acs-stack--folded{width:2.25rem;padding:0}.acs-stack-strip{display:flex;align-items:center;gap:.625rem;flex:1;width:100%;min-height:0;padding:.5rem 0;border:0;background:transparent;color:var(--acs-muted);font:inherit;cursor:pointer;flex-direction:column}.acs-stack-strip:hover{background:var(--acs-surface-2);color:var(--acs-ink)}.acs-stack-strip:focus-visible{outline:1.5px solid var(--acs-ink);outline-offset:-2px}.acs-stack-stripname{display:flex;align-items:center;gap:.5rem;min-height:0;overflow:hidden;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;text-overflow:ellipsis}.acs-stack-cards{display:flex;flex-direction:column;gap:.375rem;flex:1;min-height:0;padding:.5rem .125rem .25rem;overflow-y:auto;overscroll-behavior:contain}.acs-stack--over .acs-stack-cards{border-radius:8px;box-shadow:inset 0 0 0 1px var(--acs-line);background:var(--acs-surface-2)}.acs-stack--refused .acs-stack-cards{border-radius:8px;box-shadow:inset 0 0 0 1px var(--acs-line);background:transparent;cursor:not-allowed}.acs-stack-refusal{flex:none;margin:.25rem 0 0;padding:.4375rem .5rem;border:1px dashed var(--acs-line);border-radius:8px;color:var(--acs-muted);font-size:.75rem;line-height:1.45}.acs-card{position:relative;display:flex;flex-direction:column;gap:.3125rem;flex:none;padding:.4375rem .5rem;border:1px solid var(--acs-line);border-radius:8px;background:var(--acs-surface);cursor:pointer}.acs-card:hover{border-color:var(--acs-muted)}.acs-card:focus-visible{outline:1.5px solid var(--acs-ink);outline-offset:1px}.acs-card--tinted:before{content:"";position:absolute;top:8px;bottom:8px;left:0;width:3px;border-radius:0 2px 2px 0;background:var(--acs-tint)}.acs-card--suggested{border-color:var(--acs-accent-line);background:var(--acs-accent-wash);box-shadow:inset 2px 0 0 var(--acs-accent)}.acs-card--suggested:hover{border-color:var(--acs-accent)}.acs-card--suggested.acs-card--tinted{box-shadow:none}.acs-card--dragging{opacity:.45}.acs-card--drop,.acs-card--suggested.acs-card--drop,.acs-card--suggested.acs-card--tinted.acs-card--drop,.acs-card--tinted.acs-card--drop{box-shadow:inset 0 2px 0 var(--acs-ink)}.acs-card-cover{display:flex;gap:2px;flex:none;height:4.5rem;margin:-.4375rem -.5rem .125rem;border-radius:7px 7px 0 0;overflow:hidden;background:var(--acs-surface-2)}.acs-card-cover img{flex:1;min-width:0;height:100%;-o-object-fit:cover;object-fit:cover}.acs-card-naming{display:flex;flex-direction:column;gap:.25rem;cursor:default}.acs-card-naming .acs-rename-label{margin:0}.acs-card-naming .acs-rename-foot{margin-top:.25rem;padding-top:0;border-top:0}.acs-card-naming .acs-rename-foot .acs-button{padding:.125rem .375rem;font-size:.6875rem}.acs-card-title{display:flex;align-items:center;gap:.375rem;min-width:0}.acs-card-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.4}.acs-card-confirm{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.125rem;height:1.125rem;padding:0;border:1px solid var(--acs-accent-line);border-radius:5px;background:transparent;color:var(--acs-accent-ink);cursor:pointer;opacity:0}.acs-card-confirm:focus-visible,.acs-card:hover .acs-card-confirm{opacity:1}.acs-card-confirm:hover{border-color:var(--acs-accent)}.acs-card-confirm:focus-visible{outline:1.5px solid var(--acs-ink);outline-offset:1px}.acs-card-fields{display:flex;flex-direction:column;gap:.125rem;min-width:0}.acs-card-field{display:flex;align-items:baseline;gap:.5rem;min-width:0;line-height:1.4}.acs-card-fieldname{flex:none;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--acs-muted);font-size:.6875rem}.acs-card-fieldvalue{display:flex;align-items:center;justify-content:flex-start;flex:1;min-width:0;overflow:hidden;white-space:nowrap;font-size:.75rem}.acs-card-field--named .acs-card-fieldvalue{justify-content:flex-end}.acs-card-attribution{margin:.125rem 0 0;color:var(--acs-accent-ink);font-size:.6875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acs-stack-add{display:flex;align-items:center;gap:.125rem;flex:none;margin-top:.25rem}.acs-stack-addbutton{display:inline-flex;align-items:center;gap:.375rem;flex:1;min-width:0;padding:.3125rem .4375rem;border:0;border-radius:6px;background:transparent;color:var(--acs-muted);font:inherit;font-size:.75rem;text-align:left;cursor:pointer}.acs-stack-addbutton svg{flex:none;color:var(--acs-faint)}.acs-stack-addbutton:hover{background:var(--acs-surface-2);color:var(--acs-ink)}.acs-stack-addbutton:focus-visible{outline:1.5px solid var(--acs-ink);outline-offset:-1px}.acs-splitcaret{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.375rem;height:1.375rem;padding:0;border:0;border-radius:5px;background:transparent;color:var(--acs-faint);cursor:pointer}.acs-splitcaret:hover{background:var(--acs-surface-2);color:var(--acs-ink)}.acs-splitcaret:focus-visible{outline:1.5px solid var(--acs-ink);outline-offset:-1px}.acs-menu-item-body{display:flex;flex-direction:column;flex:1;min-width:0}.acs-menu-item-desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--acs-muted);font-size:.75rem}.acs-menu-item:has(.acs-menu-item-desc){align-items:flex-start}.acs-menu-item:has(.acs-menu-item-desc) svg{margin-top:.1875rem}.acs-templatelist{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--acs-line)}.acs-templatetab{display:inline-flex;align-items:center;gap:.375rem;max-width:14rem;padding:.25rem .5rem;border:1px solid var(--acs-line);border-radius:6px;background:transparent;color:var(--acs-muted);font:inherit;font-size:.8125rem;white-space:nowrap;cursor:pointer}.acs-templatetab span{overflow:hidden;text-overflow:ellipsis}.acs-templatetab svg{flex:none;color:var(--acs-faint)}.acs-templatetab:hover{border-color:var(--acs-muted);color:var(--acs-ink)}.acs-templatetab:focus-visible{outline:1.5px solid var(--acs-ink);outline-offset:1px}.acs-templatetab--on{border-color:var(--acs-ink);color:var(--acs-ink);font-weight:500}.acs-templatetab--on svg{color:var(--acs-ink)}.acs-templateedit{display:flex;flex-direction:column;gap:.5rem;padding-top:.75rem}.acs-templateedit .acs-config-row{align-items:center}.acs-templateedit .acs-config-label{flex:none;width:5.5rem}.acs-templateedit .acs-menu-section{margin-top:.625rem;padding-top:.625rem;border-top:1px solid var(--acs-line-soft)}.acs-templateedit .acs-panel-foot{padding:.5rem 0 0;border-top:1px solid var(--acs-line-soft);background:transparent}.acs-templateedit .acs-panelrow-control{width:14rem}.acs-templateedit .acs-panelrow-control .acs-field-name{min-width:0}.acs-templatechild{padding:.5rem 0 .5rem .625rem;border-left:2px solid var(--acs-line)}.acs-templatechild,.acs-templatechild-values{display:flex;flex-direction:column;gap:.375rem}.acs-templatecount{flex:none;width:4rem;text-align:center}.acs-shared{display:flex;flex-direction:column;gap:.75rem;min-height:100%;padding:1.25rem;background:var(--acs-ground)}.acs-shared-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem .625rem;padding-bottom:.625rem;border-bottom:1px solid var(--acs-line)}.acs-shared-title{display:inline-flex;align-items:baseline;gap:.375rem;margin:0;font-size:.9375rem;font-weight:550;letter-spacing:-.01em}.acs-shared-table{color:var(--acs-muted);font-weight:450}.acs-shared-sep{color:var(--acs-faint)}.acs-shared-view{color:var(--acs-ink)}.acs-shared-badge{display:inline-flex;align-items:center;padding:.0625rem .4375rem;border:1px solid var(--acs-line);border-radius:999px;color:var(--acs-muted);font-size:.6875rem;letter-spacing:.01em;white-space:nowrap}.acs-shared-meta,.acs-shared-org{color:var(--acs-muted);font-size:.75rem}.acs-shared-org{margin-left:auto}.acs-shared-body{display:flex;flex-direction:column}.acs-shared-body,.acs-shared-body>.acs-board,.acs-shared-body>.acs-grid{min-height:0;flex:1}.acs-hcell--filler{flex:none;width:3rem;border-right:0;background:var(--acs-surface-2)}.acs-grid--shared .acs-gutter:focus-within .acs-rownum,.acs-grid--shared .acs-row:hover .acs-rownum,.acs-grid--shared .acs-rownum{display:inline-block;opacity:1}.acs-board--shared{padding:.75rem;border:1px solid var(--acs-line);border-radius:10px;background:var(--acs-surface)}.acs-board--shared .acs-card{cursor:pointer}.acs-panel--shared .acs-form-value{cursor:default}.acs-form-row--shared:hover{background:transparent}.acs-shared--closed{align-items:center;justify-content:center}.acs-shared-closed{max-width:26rem;margin:auto;padding:2.5rem 1.5rem;text-align:center}.acs-shared-closed-title{margin:0 0 .5rem;font-size:1rem;font-weight:550;letter-spacing:-.01em;color:var(--acs-ink)}.acs-shared-closed-body{margin:0;color:var(--acs-muted);font-size:.8125rem;line-height:1.55}.acs-share{display:flex;flex-direction:column;gap:.375rem;min-width:0}.acs-share-hint{margin:0 0 .25rem;line-height:1.5}.acs-share-make{display:flex;justify-content:flex-end;margin-top:.375rem}.acs-publicform{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:40rem;margin:0 auto;padding:3rem 1.25rem 4rem;min-height:100vh}.acs-publicform-org{margin:0;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--acs-muted)}@media (max-width:30rem){.acs-publicform{padding:1.5rem 1rem 3rem}}.acs-formshare{display:flex;flex-direction:column;gap:.5rem;min-width:0}.acs-formshare-row{display:flex;align-items:center;gap:.5rem}.acs-formshare-state{display:inline-flex;flex:1;font-size:.8125rem;color:var(--acs-ink)}.acs-formshare-state,.acs-formshare-url{align-items:center;gap:.375rem;min-width:0}.acs-formshare-url{display:flex}.acs-formshare-input{flex:1;min-width:0}.acs-formshare-prefill{margin:0;line-height:1.6}.acs-formshare-prefill code{font-family:var(--acs-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.75rem;color:var(--acs-ink);overflow-wrap:anywhere}.acs-sharelist{gap:.5rem;margin:0;padding:0;list-style:none}.acs-sharelist,.acs-sharerow{display:flex;flex-direction:column}.acs-sharerow{gap:.25rem;padding:.5rem 0;border-top:1px solid var(--acs-line-soft)}.acs-sharerow:first-child{border-top:0}.acs-sharerow--expired,.acs-sharerow--revoked{opacity:.7}.acs-sharerow-head{display:flex;align-items:center;gap:.375rem;min-width:0}.acs-sharerow-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.acs-sharerow-state{flex:none}.acs-sharerow-meta,.acs-sharerow-state{color:var(--acs-muted);font-size:.6875rem}.acs-sharerow-meta{font-variant-numeric:tabular-nums}.acs-sharerow-url{display:flex;align-items:center;gap:.25rem;min-width:0}.acs-sharerow-input{flex:1;min-width:0;font-family:var(--acs-mono);font-size:.6875rem}.acs-sharerow-revoke{align-self:flex-start}.acs-dot--muted{background:var(--acs-faint)}.acs-menu-count{flex:none;color:var(--acs-muted);font-size:.6875rem;font-variant-numeric:tabular-nums}.acs-cellexpand{position:fixed;inset:0;z-index:var(--acs-z-layer);display:flex;align-items:center;justify-content:center;padding:1.5rem}.acs-cellexpand-scrim{position:absolute;inset:0;background:hsl(240 10% 4%/28%)}.acs-cellexpand-panel{position:relative;display:flex;flex-direction:column;width:var(--acs-overlay-dialog);max-height:min(32rem,100%);border:1px solid var(--acs-line);border-radius:var(--acs-radius);background:var(--acs-surface);box-shadow:var(--acs-shadow);outline:none}.acs-cellexpand-head{display:flex;align-items:center;gap:.375rem;flex:none;padding:.5rem .5rem .5rem .75rem;border-bottom:1px solid var(--acs-line-soft)}.acs-cellexpand-head svg{flex:none;color:var(--acs-faint)}.acs-cellexpand-name{flex:1;min-width:0;font-size:.8125rem;font-weight:500}.acs-cellexpand-name,.acs-cellexpand-of{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acs-cellexpand-of{flex:none;max-width:14rem;color:var(--acs-muted);font-size:.75rem}.acs-cellexpand-body{flex:1;min-height:0;overflow:auto;padding:.75rem}.acs-cellexpand-area{display:block;width:100%;min-height:12rem;padding:.5rem .625rem;border:1px solid var(--acs-line);border-radius:calc(var(--acs-radius) - 2px);background:var(--acs-surface);color:var(--acs-ink);font:inherit;font-size:.8125rem;line-height:1.55;resize:vertical}.acs-cellexpand-area:focus-visible{outline:1.5px solid var(--acs-ink);outline-offset:-1px}.acs-cellexpand-body .acs-richedit-area{min-height:12rem}.acs-cellexpand-foot{display:flex;align-items:center;gap:.5rem;flex:none;padding:.5rem .75rem;border-top:1px solid var(--acs-line-soft)}.acs-cellexpand-foot .acs-hint{flex:1}.acs-cellexpand-steps{display:inline-flex;align-items:center;gap:.125rem;flex:none}.acs-pillorder{display:flex;flex-direction:column;gap:.25rem;margin:0 0 .625rem;padding:0;list-style:none}.acs-pillorder-row{display:flex;align-items:center;gap:.375rem;padding:.25rem .375rem;border:1px solid transparent;border-radius:6px}.acs-pillorder-row:hover{background:var(--acs-surface-2)}.acs-pillorder-row--dragging{opacity:.45}.acs-pillorder-row--over{border-color:var(--acs-ink)}.acs-pillorder-grip{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.125rem;height:1.125rem;padding:0;border:0;border-radius:3px;background:transparent;color:var(--acs-faint);cursor:grab}.acs-pillorder-grip:focus-visible{outline:1.5px solid var(--acs-ink);outline-offset:1px}.acs-pillorder-row .acs-pill{flex:1;min-width:0}.acs-complete{margin:.25rem -.125rem -.125rem;padding:.1875rem 0;border-top:1px solid var(--acs-line-soft);max-height:11rem;overflow:auto}.acs-complete-head{display:block;padding:.1875rem .5rem .3125rem;color:var(--acs-faint);font-size:.625rem;letter-spacing:.06em;text-transform:uppercase}.acs-complete-item{display:flex;align-items:baseline;gap:.5rem;width:100%;padding:.25rem .5rem;border:0;border-radius:5px;background:transparent;color:inherit;font:inherit;font-size:.8125rem;text-align:left;cursor:pointer}.acs-complete-item--on,.acs-complete-item:hover{background:var(--acs-surface-2)}.acs-complete-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acs-complete-count{flex:none;color:var(--acs-faint);font-size:.6875rem;font-variant-numeric:tabular-nums}.acs-panel-step{display:inline-flex;align-items:center;gap:.125rem;flex:none}.acs-panel-position{flex:none;padding:0 .125rem;color:var(--acs-muted);font-size:.75rem;font-variant-numeric:tabular-nums;white-space:nowrap}.acs-iconbutton[aria-disabled=true]{opacity:.3;cursor:default}.acs-withdrawn{display:block;margin:.25rem 0 0;padding:.375rem .5rem;border:1px dashed var(--acs-line);border-radius:6px;color:var(--acs-muted);font-size:.75rem;line-height:1.45}.acs-menu .acs-withdrawn{margin:.125rem .25rem}.acs-convert{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin:.5rem 0 0;padding:.4375rem .5rem;border:1px solid var(--acs-line);border-radius:6px;color:var(--acs-muted);font-size:.75rem;line-height:1.4}.acs-convert--loss{border-style:dashed;border-color:var(--acs-ink)}.acs-convert-drop{color:var(--acs-ink);font-weight:500}.acs-bulkedit{display:flex;flex-direction:column;gap:.375rem;min-width:15rem}.acs-bulkedit-field{display:flex;align-items:center;gap:.5rem;width:100%;padding:.3125rem .5rem;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:.8125rem;text-align:left;cursor:pointer}.acs-bulkedit-field:hover{background:var(--acs-surface-2)}.acs-bulkedit-field:focus-visible{outline:1.5px solid var(--acs-ink);outline-offset:-2px}.acs-bulkedit-field svg{flex:none;color:var(--acs-faint)}.acs-bulkedit-say{margin:0;padding:.375rem .5rem;border-radius:6px;background:var(--acs-surface-2);color:var(--acs-ink);font-size:.75rem;line-height:1.45}.acs-bulkedit-foot{display:flex;justify-content:flex-end;gap:.375rem;padding-top:.125rem}.acs-diff-row{position:relative}.acs-diff-restore{flex:none;margin-left:.375rem;padding:.0625rem .3125rem;border:1px solid var(--acs-line);border-radius:5px;background:var(--acs-surface);color:var(--acs-muted);font:inherit;font-size:.6875rem;line-height:1.5;white-space:nowrap;cursor:pointer;opacity:0}.acs-diff-restore:focus-visible,.acs-diff-row:hover .acs-diff-restore{opacity:1}.acs-diff-restore:hover{border-color:var(--acs-ink);color:var(--acs-ink)}.acs-diff-restore:focus-visible{outline:1.5px solid var(--acs-ink);outline-offset:1px}button.acs-stack-summary{display:inline-flex;align-items:baseline;gap:.25rem;padding:.0625rem .25rem;border:0;border-radius:5px;background:transparent;color:inherit;font:inherit;cursor:pointer}button.acs-stack-summary:hover{background:var(--acs-surface-2)}button.acs-stack-summary:focus-visible{outline:1.5px solid var(--acs-ink);outline-offset:1px}.acs-stack-summary-caret{display:inline-flex;align-items:center;color:var(--acs-faint);opacity:0}button.acs-stack-summary:focus-visible .acs-stack-summary-caret,button.acs-stack-summary:hover .acs-stack-summary-caret{opacity:1}