@layer components{.icon{vertical-align:-.125em;flex-shrink:0;display:inline-block}.notice{--notice-bg:var(--tone-info-bg);--notice-fg:var(--tone-info-fg);--notice-border:var(--tone-info-border);align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--notice-border);border-radius:var(--radius-md);background:var(--notice-bg);color:var(--color-text);flex-wrap:wrap;margin-block:1em;display:flex}.notice[data-tone=success]{--notice-bg:var(--tone-success-bg);--notice-fg:var(--tone-success-fg);--notice-border:var(--tone-success-border)}.notice[data-tone=warn]{--notice-bg:var(--tone-attention-bg);--notice-fg:var(--tone-attention-fg);--notice-border:var(--tone-attention-border)}.notice[data-tone=danger]{--notice-bg:var(--tone-danger-bg);--notice-fg:var(--tone-danger-fg);--notice-border:var(--tone-danger-border)}.notice[data-tone=highlight]{--notice-bg:var(--color-surface);--notice-fg:var(--color-text);--notice-border:var(--color-highlight);box-shadow:inset 0 0 0 1px var(--notice-border)}.highlight-card .notice{--notice-bg:var(--color-surface)}.notice-main{align-items:flex-start;gap:var(--space-3);flex:16rem;min-inline-size:0;display:flex}.notice-icon{color:var(--notice-fg);margin-block:.125rem;font-size:1.25rem}.notice-body{flex:1;min-inline-size:0}.notice-body>:is(p,ul,ol){margin:0}.notice-body>:is(p,ul,ol,dl,div):not(:first-child){margin-block-start:var(--space-1)}.notice-body>.notice-title{font-family:var(--font-head);font-weight:var(--weight-black);color:var(--notice-fg);margin-block-end:var(--space-1)}.notice-action{gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.btn{--btn-bg:var(--color-action);--btn-fg:var(--color-on-action);--btn-border:transparent;--btn-bg-hover:var(--color-action-hover);--btn-fg-hover:var(--btn-fg);--btn-border-hover:var(--btn-border);min-block-size:var(--control-h);border:2px solid var(--btn-border);border-radius:var(--radius-sm);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-head);font-size:1rem;font-weight:var(--weight-heavy);text-align:center;cursor:pointer;grid-auto-flow:column;place-content:center;place-items:center;gap:.5em;padding:.55rem 1.05rem;line-height:1.3;text-decoration:none;display:inline-grid}.btn svg{flex:none}.btn[data-size=sm]{min-block-size:max(2.25rem, var(--target-min));font-size:var(--step--1);padding:.3rem .75rem}.btn[data-size=lg]{min-block-size:3.25rem;font-size:1.125rem;font-weight:var(--weight-black);padding:.85rem 1.75rem}.btn[data-variant=secondary]{--btn-bg:var(--color-surface);--btn-fg:var(--color-text);--btn-border:var(--color-text);--btn-bg-hover:var(--color-control-hover)}.btn[data-variant=danger]{--btn-bg:var(--color-surface);--btn-fg:var(--color-danger);--btn-border:var(--color-danger);--btn-bg-hover:var(--tone-danger-bg)}.btn[data-variant=outline]{--btn-bg:transparent;--btn-fg:var(--color-link);--btn-border:var(--color-link);--btn-bg-hover:var(--color-action);--btn-fg-hover:var(--color-on-action);font-weight:var(--weight-black)}.btn[data-variant=ghost]{--btn-bg:transparent;--btn-fg:var(--color-text);--btn-bg-hover:color-mix(in srgb, var(--color-text) 8%, transparent)}.btn[data-variant=link]{--btn-bg:transparent;--btn-bg-hover:transparent;--btn-fg:var(--color-link);--btn-fg-hover:var(--color-link-hover);min-block-size:var(--target-min);font-family:var(--font-body);font-weight:var(--weight-bold);border-width:0;padding:.45rem .25rem}:where(p,li,dd,.hint,.muted,.page-header-meta) .btn[data-variant=link],:where(.notice-body)>.btn[data-variant=link]{min-block-size:0;font:inherit;text-underline-offset:.18em;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);padding:0}@media (hover:hover) and (pointer:fine){.btn:hover:not(:disabled,[aria-disabled=true]){background:var(--btn-bg-hover);color:var(--btn-fg-hover);border-color:var(--btn-border-hover);text-decoration:none}.btn[data-variant=link]:hover:not(:disabled,[aria-disabled=true]){text-decoration-line:underline;text-decoration-color:currentColor}}@media (prefers-reduced-motion:no-preference){.btn{transition-property:background-color,border-color,color,text-decoration-color,box-shadow,translate;transition-duration:var(--dur-fast);transition-timing-function:var(--ease-out)}.btn:not([data-variant=link]):active:not(:disabled,[aria-disabled=true]){translate:0 1px}}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:default}.btn[aria-busy=true]{opacity:1;cursor:progress}.btn>:is(.btn-label,.btn-pending){grid-area:1/1;justify-content:center;align-items:center;gap:.5em;display:inline-flex}.btn-pending{visibility:hidden}.btn-pending:before{content:"";border:.15em solid color-mix(in srgb, currentColor 30%, transparent);border-block-start-color:currentColor;border-radius:50%;flex:none;block-size:1em;inline-size:1em}.btn-pending[data-label]:after{content:attr(data-label)}.btn[aria-busy=true]>.btn-pending{visibility:visible}.btn[aria-busy=true]>.btn-pending:before{animation:1.6s linear infinite btn-spin}@media (prefers-reduced-motion:no-preference){.btn[aria-busy=true]>.btn-pending:before{animation-duration:.7s}}.btn[aria-busy=true]>.btn-pending[data-label]+.btn-label{visibility:hidden}.btn[aria-busy=true]>.btn-pending:not([data-label])+.btn-label{color:#0000}@keyframes btn-spin{to{transform:rotate(1turn)}}@media (forced-colors:active){.btn:disabled,.btn[aria-disabled=true]:not([aria-busy=true]){color:graytext;border-color:graytext}.btn-pending:before{forced-color-adjust:none}}.page-header{margin-block-end:var(--space-4)}.page-header-main{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.page-header-text{gap:var(--space-1);flex:auto;grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.page-header-title{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-inline-size:0;display:flex}.page-header h1{overflow-wrap:break-word;min-inline-size:0;margin:0}.page-header-status>.badge{padding:var(--space-1) var(--space-3);font-size:var(--step--1)}.page-header-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.page-header-actions>.page-header-apart{margin-inline-start:var(--space-4)}@container main (width<36rem){.page-header-actions{flex:100%}.page-header-actions>*{flex:auto}.page-header-actions>.page-header-apart{margin-inline-start:0}}.page-header-status:empty,.page-header-actions:empty{display:none}.page-header-meta{color:var(--color-text-muted)}.crumbs{margin-block-end:var(--space-2)}.crumbs ol{align-items:center;gap:0 var(--space-1);font-size:var(--step--1);font-weight:var(--weight-bold);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.crumbs li{align-items:center;gap:var(--space-1);min-inline-size:0;max-inline-size:100%;display:flex}.crumbs a{align-items:center;gap:var(--space-1);min-inline-size:0;min-block-size:var(--target-min);text-decoration-line:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.crumbs a:hover{text-decoration-line:underline}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.crumbs a{transition-property:color,text-decoration-color;transition-duration:var(--dur-fast);transition-timing-function:var(--ease-out);text-decoration-line:underline;text-decoration-color:#0000}.crumbs a:hover{text-decoration-color:currentColor}}.crumb-label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;max-inline-size:32ch;overflow:hidden}.crumb-sep{color:var(--color-text-muted)}.crumbs .crumb-back{display:none}.crumbs[data-back] .crumb-back{display:inline-block}@container main (width<36rem){.crumbs li:not(.crumb-up,.crumb-here),.crumbs .crumb-up .crumb-sep{display:none}.crumbs .crumb-back{display:inline-block}.crumb-label{max-inline-size:none}}.skeleton{--skeleton-fill:var(--color-divider);--skeleton-shine:color-mix(in srgb, var(--color-surface) 70%, transparent);animation:0s .2s backwards skeleton-appear}.skeleton:is(.card,.tile),:is(.card,.tile,.panel,.summary) .skeleton{--skeleton-fill:var(--color-border)}.skeleton-bar{border-radius:var(--radius-xs);background-color:var(--skeleton-fill);block-size:.875em;margin-block:.3125em;display:block}.skeleton:is([data-variant=text],[data-variant=card])>.skeleton-bar:last-child:not(:first-child){inline-size:60%}.skeleton[data-variant=title]{min-block-size:var(--control-h);font-size:var(--font-size-h1);align-items:center;margin-block-end:var(--space-4);line-height:1.15;display:flex}.skeleton[data-variant=title]>.skeleton-bar{border-radius:var(--radius-sm);block-size:.9em;inline-size:min(70%,11em);margin-block:.125em}.skeleton[data-variant=row]{gap:var(--space-2);margin-block-end:var(--space-4);display:grid}.skeleton[data-variant=row]:last-child{margin-block-end:0}.skeleton[data-variant=row]>.skeleton-bar{block-size:var(--control-h);border-radius:var(--radius-sm);margin:0}.skeleton[data-variant=tile]{flex-direction:column;display:flex}.skeleton[data-variant=tile]>.skeleton-bar{inline-size:55%;font-size:.85rem}.skeleton[data-variant=tile]>.skeleton-bar:nth-child(2){inline-size:40%;font-size:1.8rem}.skeleton[data-variant=card]>.skeleton-bar:first-child{inline-size:45%;font-size:var(--font-size-card-title);block-size:.9em;margin-block:.125em calc(.125em + .5rem)}@media (prefers-reduced-motion:no-preference){.skeleton{animation-duration:var(--dur-base);animation-timing-function:var(--ease-out)}.skeleton-bar{background-image:linear-gradient(90deg, transparent 30%, var(--skeleton-shine) 50%, transparent 70%);background-repeat:no-repeat;background-size:250% 100%;animation:1.6s ease-in-out infinite skeleton-shimmer}}@keyframes skeleton-appear{0%{opacity:0}}@keyframes skeleton-shimmer{0%{background-position:120% 0}to{background-position:-20% 0}}@media (forced-colors:active){.skeleton-bar{forced-color-adjust:none;background:graytext}}}
