.ac-inline-status{display:block;margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm)}.ac-inline-status.is-error{color:var(--color-negative)}.ac-export{display:inline-flex;flex-direction:column;align-items:flex-end;max-width:320px;text-align:right}.ac-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding-left:1.2em;color:var(--color-text-secondary);line-height:1.5}.ac-muted{color:var(--color-text-tertiary)}.ac-callout,.ac-muted{font-size:var(--text-sm);line-height:1.5}.ac-callout{margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-text)}.ac-text-link{color:var(--color-brand);font-size:var(--text-sm);text-decoration:underline;text-underline-offset:3px}.ac-danger-button{min-height:44px;padding:0 var(--space-4);border:1px solid color-mix(in srgb,var(--color-negative) 55%,transparent);border-radius:var(--radius-pill);background:transparent;color:var(--color-negative);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer;white-space:nowrap}.ac-danger-button:hover:not(:disabled){background:var(--color-negative-soft)}.ac-danger-button.is-solid{border-color:var(--color-negative);background:var(--color-negative);color:#1d0703}.ac-danger-button.is-solid:hover:not(:disabled){background:color-mix(in srgb,var(--color-negative) 85%,white)}.ac-danger-button:disabled{cursor:not-allowed;opacity:.45}.ac-danger-button:focus-visible,.ac-dialog-close:focus-visible,.ac-input:focus-visible,.ac-switch:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.ac-dialog{width:min(560px,calc(100vw - 32px));max-width:none;max-height:min(820px,calc(100dvh - 48px));padding:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-overlay);color:var(--color-text);box-shadow:var(--shadow-lg);overflow-y:auto;overscroll-behavior:contain}.ac-dialog::-webkit-backdrop{background:rgba(3,8,6,.66);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ac-dialog::backdrop{background:rgba(3,8,6,.66);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ac-dialog-body{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-6);padding-bottom:max(var(--space-6),env(safe-area-inset-bottom))}.ac-dialog-body p{margin:0;line-height:1.5}.ac-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.ac-dialog-head h2{margin:0;font-family:var(--font-display);font-size:26px;font-weight:400;line-height:1.15}.ac-dialog-close{display:inline-grid;place-items:center;width:44px;height:44px;margin:-8px -8px 0 0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-secondary);font-size:24px;cursor:pointer}.ac-dialog-close:hover{background:var(--color-surface-hover)}.ac-step{display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-items:start;padding-top:var(--space-3);border-top:1px solid var(--color-border)}.ac-step .ac-export{align-items:flex-start;text-align:left}.ac-input{width:100%;min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-1,transparent);color:var(--color-text);font:inherit;font-size:16px}.ac-input.is-code{letter-spacing:.08em}.ac-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3)}.ac-delete-row .st-row-main strong{color:var(--color-negative)}.ac-toggle-wrap{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.ac-switch{position:relative;width:52px;height:32px;margin:6px 0;padding:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-hover);cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.ac-switch:before{content:"";position:absolute;inset:-7px -2px}.ac-switch[aria-checked=true]{border-color:transparent;background:var(--color-brand)}.ac-switch-thumb{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:var(--color-text);transition:transform var(--duration-fast) var(--ease-out)}.ac-switch[aria-checked=true] .ac-switch-thumb{transform:translateX(20px);background:var(--color-brand-ink)}.ac-switch:disabled{opacity:.6}.ac-switch-label{min-width:6ch;color:var(--color-text-secondary);font-size:var(--text-sm)}.ac-ai-badge{display:inline-grid;place-items:center;min-width:26px;height:20px;margin-right:var(--space-2);padding:0 6px;border-radius:var(--radius-pill);background:var(--color-brand-soft);color:var(--color-brand);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;vertical-align:1px}.ac-ai-line{margin:var(--space-2) var(--space-5) 0;color:var(--color-text-tertiary);font-size:var(--text-xs);line-height:1.5}.ac-ai-line a{color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:2px}.ac-ai-notice{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:var(--space-3) var(--space-5) 0;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-1,var(--card))}.ac-ai-notice h2{margin:0;font-size:var(--text-md);font-weight:600}.ac-ai-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.ac-ai-off{display:grid;grid-gap:var(--space-3);gap:var(--space-3);justify-items:start;margin:var(--space-6) auto;max-width:520px;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.ac-ai-off h2{margin:0;font-family:var(--font-display);font-size:24px;font-weight:400}.ac-ai-off p{margin:0;color:var(--color-text-secondary);line-height:1.5}@media (max-width:640px){.ac-export{align-items:flex-start;text-align:left}.ac-dialog{width:100vw;max-height:calc(100dvh - env(safe-area-inset-top) - 24px);margin:auto 0 0;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.ac-dialog-actions>*{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){.ac-switch,.ac-switch-thumb{transition:none}}.hp{display:grid;grid-gap:var(--space-8);gap:var(--space-8);max-width:760px}.hp-public-title{max-width:760px;margin:0 0 var(--space-6);font-family:var(--font-display);font-size:clamp(36px,6vw,52px);font-weight:400;line-height:1.05}.hp-section{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.hp-section h2{margin:0;font-size:var(--text-lg);font-weight:600}.hp-faq{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.hp-faq details+details{border-top:1px solid var(--color-border)}.hp-faq summary{display:flex;align-items:center;min-height:52px;padding:var(--space-3) var(--space-4);color:var(--color-text);font-weight:550;cursor:pointer}.hp-faq summary:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.hp-answer{padding:0 var(--space-4) var(--space-4);color:var(--color-text-secondary);line-height:1.6}.hp-answer a,.hp-links a{color:var(--color-brand);text-decoration:underline;text-underline-offset:3px}.hp-links{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding-left:1.2em}.hp-form{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.hp-kinds{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;border:0}.hp-kinds legend{margin-bottom:var(--space-2)}.hp-kind,.hp-kinds legend{color:var(--color-text-secondary);font-size:var(--text-sm)}.hp-kind{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);cursor:pointer}.hp-kind input{position:absolute;opacity:0;pointer-events:none}.hp-kind.is-active{border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-text)}.hp-kind:focus-within{outline:2px solid var(--color-brand);outline-offset:2px}.hp-label{font-weight:550}.hp-label,.hp-textarea{color:var(--color-text)}.hp-textarea{width:100%;min-height:140px;padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:transparent;font:inherit;font-size:16px;line-height:1.5;resize:vertical}.hp-textarea:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.hp-count{justify-self:end;color:var(--color-text-tertiary);font-size:var(--text-xs)}.hp-check{display:flex;align-items:center;gap:var(--space-2);min-height:44px;color:var(--color-text-secondary);font-size:var(--text-sm)}.hp-check input{width:20px;height:20px;accent-color:var(--color-brand)}.hp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.hp-actions .ac-muted{flex:1 1 240px}.hp-sent{display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-items:start;padding:var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg)}.hp-sent p{margin:0;color:var(--color-text-secondary)}.rc{display:grid;grid-gap:var(--space-8);gap:var(--space-8);max-width:860px}.rc-section{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.rc-section h2{margin:0;font-size:var(--text-lg);font-weight:600}.rc-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.rc-progress{color:var(--color-text-secondary);font-size:var(--text-sm)}.rc-list{margin:0;padding:0;list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.rc-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3) var(--space-4)}.rc-row+.rc-row{border-top:1px solid var(--color-border)}.rc-row.is-paused{opacity:.6}.rc-row-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.rc-row-main span{overflow:hidden;font-size:var(--text-sm);text-overflow:ellipsis}.rc-row-main span,.rc-status{color:var(--color-text-secondary);white-space:nowrap}.rc-status{padding:2px 10px;border-radius:var(--radius-pill);background:var(--color-surface-hover);font-size:var(--text-xs)}.rc-status.is-done{background:var(--color-positive-soft);color:var(--color-positive)}.rc-status.is-due{background:var(--color-warning-soft);color:var(--color-warning)}.rc-actions{display:flex;align-items:center;gap:var(--space-1)}.rc-link{min-height:44px;padding:0 var(--space-2);border:0;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer}.rc-link:hover{color:var(--color-text)}.rc-link.is-danger:hover{color:var(--color-negative)}.rc-link:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.rc-form{display:grid;grid-template-columns:minmax(120px,max-content) minmax(0,1fr);align-items:center;grid-gap:var(--space-3) var(--space-4);gap:var(--space-3) var(--space-4);max-width:620px}.rc-form label{color:var(--color-text-secondary);font-size:var(--text-sm)}.rc-form-wide{grid-column:1/-1}.rc-dialog{width:min(680px,calc(100vw - 32px))}@media (max-width:640px){.rc-row{grid-template-columns:minmax(0,1fr) auto}.rc-actions{grid-column:1/-1;flex-wrap:wrap}.rc-form{grid-template-columns:minmax(0,1fr)}.st-row.ac-stack{flex-wrap:wrap}.st-row.ac-stack .st-row-main{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 56px)}.st-row.ac-stack .st-row-control{flex-basis:100%;padding-left:44px}}