@layer ds.reset{*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{margin:0}img,svg,video{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0}:where(ul,ol)[role=list]{list-style:none}button,input,select,textarea{font:inherit;color:inherit;margin:0}button{cursor:pointer;background:0 0;border:0;padding:0}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}table{border-collapse:collapse}summary{list-style:none}summary::-webkit-details-marker{display:none}}@layer ds.base{html{scroll-padding-top:var(--ds-sticky-offset);scrollbar-gutter:stable}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background-color:var(--ds-color-bg);min-height:100vh;color:var(--ds-color-text);font-family:var(--ds-font-sans);font-size:var(--ds-fs-body);line-height:var(--ds-lh-body);font-weight:var(--ds-weight-regular);font-kerning:normal;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}hr{border:0;border-top:var(--ds-hairline) solid var(--ds-color-border);margin:var(--ds-space-8) 0}a{color:var(--ds-color-link);text-decoration-line:underline;-webkit-text-decoration-color:var(--ds-color-link-underline);text-decoration-color:var(--ds-color-link-underline);text-underline-offset:.22em;transition:color var(--ds-dur-fast) var(--ds-ease-standard), text-decoration-color var(--ds-dur-fast) var(--ds-ease-standard);text-decoration-thickness:1px}a:hover{color:var(--ds-color-link-hover);text-decoration-color:currentColor}::selection{background:var(--ds-color-mark-bg);color:var(--ds-color-mark-text)}:where(a,button,summary,[tabindex],input[type=checkbox],input[type=radio],select):focus-visible{outline:var(--ds-focus-width) solid var(--ds-color-focus);outline-offset:var(--ds-focus-offset)}.ds-theme-inverse{color:var(--ds-color-text)}.ds-skip-link{z-index:var(--ds-z-skip);padding:var(--ds-space-2) var(--ds-space-4);border-radius:var(--ds-radius-sm);background:var(--ds-color-brand);color:var(--ds-color-text-on-brand);font-size:var(--ds-fs-sm);font-weight:var(--ds-weight-medium);text-decoration:none;position:absolute;inset-block-start:calc(var(--ds-space-16) * -1);inset-inline-start:var(--ds-space-4)}.ds-skip-link:focus{color:var(--ds-color-text-on-brand);inset-block-start:var(--ds-space-4)}.ds-sprite{width:0;height:0;position:absolute;overflow:hidden}.ds-t-display,.ds-t-h1,.ds-t-h2{font-family:var(--ds-font-display);font-weight:var(--ds-weight-semibold);letter-spacing:var(--ds-ls-display);font-variant-numeric:lining-nums;text-wrap:balance}.ds-t-display{font-size:var(--ds-fs-display);line-height:var(--ds-lh-display)}.ds-t-h1{font-size:var(--ds-fs-h1);line-height:var(--ds-lh-h1)}.ds-t-h2{font-size:var(--ds-fs-h2);line-height:var(--ds-lh-h2)}.ds-t-h3,.ds-t-h4{font-family:var(--ds-font-serif);font-weight:var(--ds-weight-semibold);letter-spacing:var(--ds-ls-tight);text-wrap:balance}.ds-t-h3{font-size:var(--ds-fs-h3);line-height:var(--ds-lh-h3)}.ds-t-h4{font-size:var(--ds-fs-h4);line-height:var(--ds-lh-h4)}.ds-t-lead{font-family:var(--ds-font-serif);font-size:var(--ds-fs-lead);line-height:var(--ds-lh-lead);color:var(--ds-color-text-muted);text-wrap:pretty}.ds-t-reading{font-family:var(--ds-font-serif);font-size:var(--ds-fs-reading);line-height:var(--ds-lh-reading);-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty}.ds-t-body{font-size:var(--ds-fs-body);line-height:var(--ds-lh-body)}.ds-t-sm{font-size:var(--ds-fs-sm);line-height:var(--ds-lh-sm)}.ds-t-xs{font-size:var(--ds-fs-xs);line-height:var(--ds-lh-xs)}.ds-t-mono{font-family:var(--ds-font-mono);font-size:var(--ds-fs-mono);line-height:var(--ds-lh-mono)}.ds-t-muted{color:var(--ds-color-text-muted)}.ds-t-subtle{color:var(--ds-color-text-subtle)}.ds-t-accent{color:var(--ds-color-accent-strong)}.ds-t-num{font-variant-numeric:tabular-nums lining-nums}.ds-overline{font-family:var(--ds-font-sans);font-size:var(--ds-fs-xs);line-height:var(--ds-lh-xs);font-weight:var(--ds-weight-semibold);letter-spacing:var(--ds-ls-overline);text-transform:uppercase;color:var(--ds-color-accent-strong);display:block}.ds-overline--muted{color:var(--ds-color-text-subtle)}.ds-rule-double{border-top:var(--ds-hairline) solid var(--ds-color-accent);border-bottom:var(--ds-hairline) solid var(--ds-color-accent-line);height:4px}mark,.ds-mark{background:var(--ds-color-mark-bg);color:var(--ds-color-mark-text);border-radius:var(--ds-radius-xs);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 2px}}@layer ds.layout{.ds-container{width:min(100% - 2 * var(--ds-gutter), var(--ds-container));margin-inline:auto}.ds-stack{gap:var(--ds-space-4);flex-direction:column;min-width:0;display:flex}.ds-stack--1{gap:var(--ds-space-1)}.ds-stack--2{gap:var(--ds-space-2)}.ds-stack--3{gap:var(--ds-space-3)}.ds-stack--6{gap:var(--ds-space-6)}.ds-stack--8{gap:var(--ds-space-8)}.ds-cluster{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;min-width:0;display:flex}.ds-cluster--1{gap:var(--ds-space-1)}.ds-cluster--3{gap:var(--ds-space-3)}.ds-cluster--4{gap:var(--ds-space-4)}.ds-cluster--between{justify-content:space-between}.ds-cluster--end{justify-content:flex-end}.ds-split{gap:var(--ds-space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}@media (max-width:63.99rem){.ds-split{grid-template-columns:minmax(0,1fr)}}.ds-divider-v{width:var(--ds-hairline);background:var(--ds-color-border);align-self:stretch}.ds-section{padding-block:var(--ds-space-20)}.ds-section--tight{padding-block:var(--ds-space-16)}.ds-section--sunken{background:var(--ds-color-surface-sunken);border-block:var(--ds-hairline) solid var(--ds-color-border-subtle)}.ds-section__head{justify-content:space-between;align-items:flex-end;gap:var(--ds-space-4) var(--ds-space-8);margin-bottom:var(--ds-space-10);flex-wrap:wrap;display:flex}.ds-section__head-text{gap:var(--ds-space-3);max-width:45rem;display:grid}.ds-section__head-text>p{color:var(--ds-color-text-muted)}.ds-section__num{font-family:var(--ds-font-mono);color:var(--ds-color-accent-strong);margin-inline-end:var(--ds-space-2)}@media (max-width:44.99rem){.ds-section{padding-block:var(--ds-space-12)}.ds-section--tight{padding-block:var(--ds-space-10)}.ds-section__head{margin-bottom:var(--ds-space-6)}}}@layer ds.components{.ds-icon{width:var(--ds-icon-md);height:var(--ds-icon-md);fill:currentColor;stroke:none;vertical-align:middle;flex:none;overflow:visible}.ds-icon--xs{width:.75rem;height:.75rem}.ds-icon--sm{width:var(--ds-icon-sm);height:var(--ds-icon-sm)}.ds-icon--lg{width:1.5rem;height:1.5rem}.ds-icon--fill{fill:currentColor;stroke:none}.ds-icon--xs,.ds-chip>.ds-icon,.ds-chip__state>.ds-icon,.ds-chip__ai>.ds-icon,.ds-tree__toggle>.ds-icon,.ds-ws__model>.ds-icon{stroke:currentColor;stroke-width:8px;stroke-linejoin:round}.ds-btn{--_h:var(--ds-control-md);--_px:var(--ds-control-pad-md);--_fs:var(--ds-fs-sm);--_icon:var(--ds-icon-md);--_bg:transparent;--_fg:var(--ds-color-text);--_bd:transparent;--_bg-h:var(--ds-color-surface-hover);--_fg-h:var(--_fg);--_bd-h:var(--_bd);--_bg-a:var(--ds-color-surface-sunken);--_bd-a:var(--_bd-h);--_shadow:none;justify-content:center;align-items:center;gap:var(--ds-control-gap);height:var(--_h);min-width:var(--_h);padding:0 var(--_px);border:var(--ds-hairline) solid var(--_bd);border-radius:var(--ds-radius-sm);background:var(--_bg);color:var(--_fg);box-shadow:var(--_shadow);font-family:var(--ds-font-sans);font-size:var(--_fs);font-weight:var(--ds-weight-medium);letter-spacing:var(--ds-ls-ui);white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer;transition:background-color var(--ds-dur-fast) var(--ds-ease-standard), border-color var(--ds-dur-fast) var(--ds-ease-standard), color var(--ds-dur-fast) var(--ds-ease-standard), box-shadow var(--ds-dur-fast) var(--ds-ease-standard);flex-shrink:0;line-height:1;text-decoration:none;display:inline-flex;position:relative}.ds-btn>.ds-icon{width:var(--_icon);height:var(--_icon)}.ds-btn:not(.ds-btn--icon)>.ds-icon:first-child{margin-inline-start:calc(var(--ds-icon-nudge) * -1)}.ds-btn:not(.ds-btn--icon)>.ds-icon:last-child{margin-inline-end:calc(var(--ds-icon-nudge) * -1)}.ds-btn:not(:disabled,[aria-disabled=true]):hover{background:var(--_bg-h);border-color:var(--_bd-h);color:var(--_fg-h)}.ds-btn:not(:disabled,[aria-disabled=true]):active{background:var(--_bg-a);border-color:var(--_bd-a);box-shadow:var(--ds-shadow-pressed)}.ds-btn--primary{--_bg:var(--ds-color-brand);--_fg:var(--ds-color-text-on-brand);--_bd:var(--ds-color-brand);--_bg-h:var(--ds-color-brand-hover);--_bd-h:var(--ds-color-brand-hover);--_bg-a:var(--ds-color-brand-active);--_bd-a:var(--ds-color-brand-active);--_shadow:var(--ds-shadow-primary)}.ds-btn--secondary{--_bg:var(--ds-color-surface-raised);--_fg:var(--ds-color-text);--_bd:var(--ds-color-border-strong);--_bg-h:var(--ds-color-surface-hover);--_bd-h:var(--ds-color-text-subtle);--_bg-a:var(--ds-color-surface-sunken);--_shadow:var(--ds-shadow-xs)}.ds-btn--ghost{--_fg:var(--ds-color-text-muted);--_fg-h:var(--ds-color-text)}.ds-btn--danger{--_bg:var(--ds-color-danger-fill);--_fg:var(--ds-color-text-on-danger);--_bd:var(--ds-color-danger-fill);--_bg-h:var(--ds-color-danger-fill-hover);--_bd-h:var(--ds-color-danger-fill-hover);--_bg-a:var(--ds-color-danger-fill-hover);--_shadow:var(--ds-shadow-sm)}.ds-btn--danger-outline{--_bg:var(--ds-color-surface-raised);--_fg:var(--ds-color-danger);--_bd:var(--ds-color-danger);--_bg-h:var(--ds-color-danger-bg);--_bg-a:var(--ds-color-danger-bg)}.ds-btn:is(:disabled,[aria-disabled=true]){background:var(--ds-color-surface-sunken);border-color:var(--ds-color-border);color:var(--ds-color-text-subtle);box-shadow:none;cursor:not-allowed}.ds-btn--ghost:is(:disabled,[aria-disabled=true]){background:0 0;border-color:#0000}.ds-btn[aria-busy=true]{cursor:progress;pointer-events:none}.ds-btn[aria-busy=true]>*{opacity:0}.ds-btn[aria-busy=true]:before{content:"";width:var(--_icon);height:var(--_icon);border:2px solid;animation:ds-spin var(--ds-dur-spin) linear infinite;border-inline-end-color:#0000;border-radius:50%;margin:auto;position:absolute;inset:0}@keyframes ds-spin{to{transform:rotate(360deg)}}.ds-btn--sm{--_h:var(--ds-control-sm);--_px:var(--ds-control-pad-sm);--_fs:var(--ds-fs-ui-sm);--_icon:var(--ds-icon-sm)}.ds-btn--lg{--_h:var(--ds-control-lg);--_px:var(--ds-control-pad-lg);--_fs:var(--ds-fs-body);--_icon:var(--ds-icon-lg)}.ds-btn--icon{width:var(--_h);padding:0}.ds-btn--block{width:100%;display:flex}.ds-btn--sm:after{content:"";inset:min(0px, calc((var(--_h) - var(--ds-hit-min)) / 2)) 0;position:absolute}.ds-btn--sm.ds-btn--icon:after{inset:min(0px, calc((var(--_h) - var(--ds-hit-min)) / 2))}.ds-btn>.ds-kbd{margin-inline-start:var(--ds-space-1)}.ds-btn--primary>.ds-kbd{color:inherit;background:0 0;border-color:currentColor}.ds-btn-row{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-btn-row--end{justify-content:flex-end}.ds-btn-row--between{justify-content:space-between}.ds-btn-row__start{margin-inline-end:auto}.ds-btn-group{isolation:isolate;display:inline-flex}.ds-btn-group>.ds-btn{box-shadow:none;border-radius:0}.ds-btn-group>.ds-btn+.ds-btn{margin-inline-start:calc(var(--ds-hairline) * -1)}.ds-btn-group>.ds-btn:first-child{border-start-start-radius:var(--ds-radius-sm);border-end-start-radius:var(--ds-radius-sm)}.ds-btn-group>.ds-btn:last-child{border-start-end-radius:var(--ds-radius-sm);border-end-end-radius:var(--ds-radius-sm)}.ds-btn-group>.ds-btn:is(:hover,:focus-visible){z-index:1}.ds-link-action{align-items:center;gap:var(--ds-space-2);min-height:var(--ds-hit-min);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-sm);font-weight:var(--ds-weight-medium);color:var(--ds-color-text);text-decoration:none;display:inline-flex}.ds-link-action>.ds-icon{width:var(--ds-icon-sm);height:var(--ds-icon-sm);color:var(--ds-color-accent-strong);transition:transform var(--ds-dur-fast) var(--ds-ease-standard)}.ds-link-action:hover{color:var(--ds-color-accent-strong)}.ds-link-action:hover>.ds-icon:last-child{transform:translate(2px)}.ds-segmented{--_h:var(--ds-control-md);height:var(--_h);background:var(--ds-color-surface-sunken);border:var(--ds-hairline) solid var(--ds-color-border);border-radius:var(--ds-radius-md);scrollbar-width:none;align-items:stretch;gap:2px;max-width:100%;padding:2px;display:inline-flex;overflow-x:auto}.ds-segmented--sm{--_h:var(--ds-control-sm)}.ds-segmented__item{justify-content:center;align-items:center;gap:var(--ds-space-2);min-width:var(--ds-space-10);padding:0 var(--ds-space-3);border:var(--ds-hairline) solid transparent;border-radius:var(--ds-radius-sm);color:var(--ds-color-text-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--ds-dur-fast) var(--ds-ease-standard), color var(--ds-dur-fast) var(--ds-ease-standard);line-height:1;text-decoration:none;display:inline-flex;position:relative}.ds-segmented--sm .ds-segmented__item{font-size:var(--ds-fs-ui-sm);padding:0 var(--ds-space-2);min-width:var(--ds-space-8)}.ds-segmented__item:hover{color:var(--ds-color-text)}.ds-segmented__item:focus-visible{outline-offset:0}.ds-segmented__item:is([aria-pressed=true],[aria-current=true],[aria-current=page]){background:var(--ds-color-surface-raised);border-color:var(--ds-color-border);color:var(--ds-color-text);box-shadow:var(--ds-shadow-sm)}.ds-segmented__count{color:var(--ds-color-text-subtle);font-variant-numeric:tabular-nums;font-size:var(--ds-fs-xs)}.ds-field{gap:var(--ds-space-2);flex-direction:column;min-width:0;display:flex}.ds-field__label{font-size:var(--ds-fs-sm);line-height:var(--ds-lh-sm);font-weight:var(--ds-weight-medium);color:var(--ds-color-text)}.ds-field__req{color:var(--ds-color-danger);margin-inline-start:2px}.ds-field__hint{font-size:var(--ds-fs-xs);line-height:var(--ds-lh-xs);color:var(--ds-color-text-subtle)}.ds-field__error{align-items:flex-start;gap:var(--ds-space-1);font-size:var(--ds-fs-xs);line-height:var(--ds-lh-xs);color:var(--ds-color-danger);display:flex}.ds-field__error>.ds-icon{margin-top:2px}.ds-form-row{align-items:flex-start;gap:var(--ds-space-4);flex-wrap:wrap;display:flex}.ds-form-row>.ds-field{flex:12.5rem}.ds-form-row>.ds-field--auto{flex:none}.ds-form-row>:is(.ds-btn,.ds-btn-row){margin-top:calc(var(--ds-lh-sm) + var(--ds-space-2))}.ds-input,.ds-textarea,.ds-select>select{--_h:var(--ds-control-md);width:100%;height:var(--_h);padding:0 var(--ds-space-3);border:var(--ds-hairline) solid var(--ds-color-border-strong);border-radius:var(--ds-radius-sm);background:var(--ds-color-surface-raised);color:var(--ds-color-text);font-size:var(--ds-input-fs);line-height:var(--ds-lh-sm);box-shadow:var(--ds-shadow-input);transition:border-color var(--ds-dur-fast) var(--ds-ease-standard), box-shadow var(--ds-dur-fast) var(--ds-ease-standard);display:block}.ds-input::placeholder,.ds-textarea::placeholder{color:var(--ds-color-text-subtle);opacity:1}:is(.ds-input,.ds-textarea,.ds-select>select):hover{border-color:var(--ds-color-text-subtle)}:is(.ds-input,.ds-textarea,.ds-select>select):focus{border-color:var(--ds-color-focus);box-shadow:0 0 0 var(--ds-hairline) var(--ds-color-focus);outline:none}:is(.ds-input,.ds-textarea)[aria-invalid=true]{border-color:var(--ds-color-danger);box-shadow:0 0 0 var(--ds-hairline) var(--ds-color-danger)}:is(.ds-input,.ds-textarea)[aria-invalid=true]:focus{outline:var(--ds-focus-width) solid var(--ds-color-focus);outline-offset:var(--ds-focus-offset)}:is(.ds-input,.ds-textarea,.ds-select>select):disabled{background:var(--ds-color-surface-sunken);border-color:var(--ds-color-border);color:var(--ds-color-text-subtle);box-shadow:none;cursor:not-allowed}.ds-input--sm,.ds-select--sm>select{--_h:var(--ds-control-sm);font-size:var(--ds-fs-ui-sm)}.ds-input--lg,.ds-select--lg>select{--_h:var(--ds-control-lg);padding-inline:var(--ds-space-4);font-size:var(--ds-fs-body);line-height:var(--ds-lh-body)}.ds-textarea{height:auto;min-height:6rem;padding:var(--ds-space-2) var(--ds-space-3);resize:vertical}input[type=search].ds-input::-webkit-search-cancel-button{-webkit-appearance:none}@media (max-width:44.99rem){.ds-input,.ds-textarea,.ds-select>select{font-size:var(--ds-fs-body)}}.ds-select{min-width:0;display:block;position:relative}.ds-select>select{appearance:none;font-weight:var(--ds-weight-medium);cursor:pointer;padding-inline-end:var(--ds-space-10)}.ds-select:after{content:"";inset-inline-end:var(--ds-space-4);border-inline-end:1.5px solid var(--ds-color-text-muted);border-bottom:1.5px solid var(--ds-color-text-muted);pointer-events:none;width:7px;height:7px;margin-top:-6px;position:absolute;top:50%;transform:rotate(45deg)}.ds-select--sm:after{inset-inline-end:var(--ds-space-3)}.ds-search{min-width:0;display:block;position:relative}.ds-search>.ds-icon{inset-inline-start:var(--ds-space-3);color:var(--ds-color-text-subtle);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ds-search>.ds-input{padding-inline-start:var(--ds-space-10)}.ds-search>.ds-kbd{inset-inline-end:var(--ds-space-2);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ds-search:has(>.ds-kbd)>.ds-input{padding-inline-end:var(--ds-space-16)}.ds-search--sm>.ds-icon{width:var(--ds-icon-sm);height:var(--ds-icon-sm);inset-inline-start:var(--ds-space-2)}.ds-search--sm>.ds-input{padding-inline-start:var(--ds-space-8)}.ds-search--lg>.ds-icon{inset-inline-start:var(--ds-space-4)}.ds-search--lg>.ds-input{padding-inline-start:var(--ds-space-12)}.ds-input-group{min-width:0;display:flex}.ds-input-group>:first-child{flex:auto}.ds-input-group>:first-child .ds-input,.ds-input-group>.ds-input:first-child{border-start-end-radius:0;border-end-end-radius:0}.ds-input-group>.ds-btn{border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:calc(var(--ds-hairline) * -1)}.ds-check{align-items:flex-start;gap:var(--ds-space-3);min-height:var(--ds-hit-min);padding-block:calc((var(--ds-hit-min) - var(--ds-lh-sm)) / 2);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-sm);color:var(--ds-color-text);cursor:pointer;display:flex}.ds-check--inline{display:inline-flex}.ds-check__count{color:var(--ds-color-text-subtle);font-size:var(--ds-fs-xs);font-variant-numeric:tabular-nums;margin-inline-start:auto;padding-inline-start:var(--ds-space-2)}.ds-check>input[type=checkbox],.ds-check>input[type=radio],.ds-checkbox{--_box:1.25rem;appearance:none;width:var(--_box);height:var(--_box);margin:calc((var(--ds-lh-sm) - var(--_box)) / 2) 0 0;border:1.5px solid var(--ds-color-border-strong);border-radius:var(--ds-radius-sm);background:var(--ds-color-surface-raised);cursor:pointer;transition:background-color var(--ds-dur-fast) var(--ds-ease-standard), border-color var(--ds-dur-fast) var(--ds-ease-standard);flex:none;place-content:center;display:inline-grid}.ds-density-compact :is(.ds-check>input[type=checkbox],.ds-check>input[type=radio],.ds-checkbox){--_box:1rem}.ds-checkbox{margin:0}.ds-check>input[type=radio]{border-radius:50%}:is(.ds-check>input,.ds-checkbox):hover{border-color:var(--ds-color-text-muted)}:is(.ds-check>input[type=checkbox],.ds-checkbox):before{content:"";width:calc(var(--_box) / 2);height:calc(var(--_box) / 2);background:var(--ds-color-text-on-brand);clip-path:polygon(14% 44%,0 59%,40% 100%,100% 22%,86% 8%,40% 68%);transition:transform var(--ds-dur-fast) var(--ds-ease-emphasized);transform:scale(0)}.ds-check>input[type=radio]:before{content:"";width:calc(var(--_box) * .4);height:calc(var(--_box) * .4);background:var(--ds-color-text-on-brand);transition:transform var(--ds-dur-fast) var(--ds-ease-emphasized);border-radius:50%;transform:scale(0)}:is(.ds-check>input,.ds-checkbox):is(:checked,:indeterminate){background:var(--ds-color-brand);border-color:var(--ds-color-brand)}:is(.ds-check>input,.ds-checkbox):checked:before{transform:scale(1)}:is(.ds-check>input[type=checkbox],.ds-checkbox):indeterminate:before{clip-path:inset(40% 0);transform:scale(1)}:is(.ds-check>input,.ds-checkbox):disabled{background:var(--ds-color-surface-sunken);border-color:var(--ds-color-border);cursor:not-allowed}.ds-check:has(>input:disabled){color:var(--ds-color-text-subtle);cursor:not-allowed}.ds-switch{align-items:center;gap:var(--ds-space-3);min-height:var(--ds-hit-min);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-sm);cursor:pointer;display:inline-flex}.ds-switch>input{appearance:none;border-radius:var(--ds-radius-pill);background:var(--ds-color-border-strong);cursor:pointer;width:2.25rem;height:1.25rem;transition:background-color var(--ds-dur-base) var(--ds-ease-standard);flex:none;margin:0;position:relative}.ds-switch>input:before{content:"";top:2px;background:var(--ds-color-surface-raised);width:1rem;height:1rem;box-shadow:var(--ds-shadow-sm);transition:transform var(--ds-dur-base) var(--ds-ease-emphasized);border-radius:50%;position:absolute;inset-inline-start:2px}.ds-switch>input:checked{background:var(--ds-color-brand)}.ds-switch>input:checked:before{transform:translate(1rem)}.ds-switch>input:focus-visible{outline:var(--ds-focus-width) solid var(--ds-color-focus);outline-offset:var(--ds-focus-offset)}.ds-switch>input:disabled{background:var(--ds-color-border);cursor:not-allowed}.ds-switch:has(>input:disabled){color:var(--ds-color-text-subtle);cursor:not-allowed}.ds-chip{--_h:1.75rem;max-width:100%;min-height:var(--_h);border:var(--ds-hairline) solid var(--ds-color-chip-border);border-radius:var(--ds-radius-sm);background:var(--ds-color-chip-bg);color:var(--ds-color-chip-text);font-family:var(--ds-font-sans);font-size:var(--ds-fs-xs);line-height:var(--ds-lh-xs);font-weight:var(--ds-weight-medium);text-align:start;vertical-align:middle;transition:background-color var(--ds-dur-fast) var(--ds-ease-standard), border-color var(--ds-dur-fast) var(--ds-ease-standard);align-items:stretch;text-decoration:none;display:inline-flex;position:relative}.ds-chip--md{--_h:2rem;font-size:var(--ds-fs-ui-sm)}.ds-chip>*{align-items:center;display:inline-flex}:is(a,button).ds-chip{cursor:pointer}:is(a,button).ds-chip:hover{background:var(--ds-color-chip-bg-hover);border-color:var(--ds-color-chip-border-hover);color:var(--ds-color-chip-text)}:is(a,button).ds-chip:after{content:"";inset:min(0px, calc((var(--_h) - var(--ds-hit-min)) / 2)) 0;position:absolute}.ds-chip__code{padding-inline:var(--ds-space-2);border-inline-end:var(--ds-hairline) solid var(--ds-color-chip-divider);color:var(--ds-color-chip-code);font-family:var(--ds-font-mono);font-size:var(--ds-fs-xs);font-weight:var(--ds-weight-medium);letter-spacing:0;font-variant-numeric:tabular-nums;flex:none}.ds-chip__name{min-width:0;padding:calc((var(--_h) - var(--ds-lh-xs)) / 2 - var(--ds-hairline)) var(--ds-space-3) calc((var(--_h) - var(--ds-lh-xs)) / 2 - var(--ds-hairline)) var(--ds-space-2);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty}.ds-chip>.ds-icon,.ds-chip__state>.ds-icon,.ds-chip__ai>.ds-icon{width:.875rem;height:.875rem}.ds-chip__ai{padding-inline-start:var(--ds-space-2)}.ds-chip__state{margin-inline-start:calc(var(--ds-space-1) * -1);padding-inline-end:var(--ds-space-2)}.ds-chip__conf{gap:var(--ds-space-1);padding-inline:var(--ds-space-2);border-inline-start:var(--ds-hairline) solid var(--ds-color-chip-divider);font-family:var(--ds-font-mono);font-size:var(--ds-fs-xs);font-variant-numeric:tabular-nums;flex:none}.ds-chip__remove{width:1.5rem;border-radius:0 var(--ds-radius-sm) var(--ds-radius-sm) 0;color:var(--ds-color-text-subtle);flex:none;justify-content:center;margin-inline-start:calc(var(--ds-space-2) * -1);position:relative}.ds-chip__remove>.ds-icon{width:.875rem;height:.875rem}.ds-chip__remove:after{content:"";inset:min(0px, calc((var(--_h) - var(--ds-hit-min)) / 2)) -4px;position:absolute}.ds-chip__remove:hover{color:var(--ds-color-danger);background:var(--ds-color-danger-bg)}.ds-chip--confirmed .ds-chip__state{color:var(--ds-color-success)}.ds-chip--ai{border-style:dashed;border-color:var(--ds-color-ai-border);background:var(--ds-color-ai-bg);color:var(--ds-color-ai)}.ds-chip--ai .ds-chip__code{color:var(--ds-color-ai);border-inline-end:var(--ds-hairline) dashed var(--ds-color-ai-border)}.ds-chip--ai .ds-chip__conf{border-inline-start:var(--ds-hairline) dashed var(--ds-color-ai-border)}.ds-chip--rejected{border-color:var(--ds-color-border);color:var(--ds-color-text-subtle);background:0 0}.ds-chip--rejected .ds-chip__code{color:var(--ds-color-text-subtle);border-inline-end-color:var(--ds-color-border)}.ds-chip--rejected .ds-chip__name{text-decoration:line-through;text-decoration-thickness:1px}.ds-chip--filter .ds-chip__name{padding-inline-end:var(--ds-space-2)}.ds-chip--filter .ds-chip__remove{margin-inline-start:0}.ds-chip-list{gap:var(--ds-space-2);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ds-badge{--_bg:var(--ds-color-surface-sunken);--_fg:var(--ds-color-text-muted);--_bd:var(--ds-color-border);align-items:center;gap:var(--ds-space-2);height:1.5rem;padding:0 var(--ds-space-3) 0 var(--ds-space-2);border:var(--ds-hairline) solid var(--_bd);border-radius:var(--ds-radius-pill);background:var(--_bg);color:var(--_fg);font-size:var(--ds-fs-xs);line-height:var(--ds-lh-xs);font-weight:var(--ds-weight-medium);white-space:nowrap;display:inline-flex}.ds-badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.ds-badge--plain{padding-inline:var(--ds-space-2)}.ds-badge--plain:before{display:none}.ds-badge--draft{--_bg:var(--ds-color-surface-sunken);--_fg:var(--ds-color-text-muted);--_bd:var(--ds-color-border)}.ds-badge--info{--_bg:var(--ds-color-info-bg);--_fg:var(--ds-color-info);--_bd:var(--ds-color-info-border)}.ds-badge--success{--_bg:var(--ds-color-success-bg);--_fg:var(--ds-color-success);--_bd:var(--ds-color-success-border)}.ds-badge--warning{--_bg:var(--ds-color-warning-bg);--_fg:var(--ds-color-warning);--_bd:var(--ds-color-warning-border)}.ds-badge--danger{--_bg:var(--ds-color-danger-bg);--_fg:var(--ds-color-danger);--_bd:var(--ds-color-danger-border)}.ds-badge--ai{--_bg:var(--ds-color-ai-bg);--_fg:var(--ds-color-ai);--_bd:var(--ds-color-ai-border);border-style:dashed}.ds-badge--accent{--_bg:var(--ds-color-accent-subtle);--_fg:var(--ds-color-accent-strong);--_bd:var(--ds-color-accent-line)}.ds-badge--draft:before{background:0 0;border:1.5px solid}.ds-badge--warning:before{border-radius:1px;transform:rotate(45deg)}.ds-badge--danger:before{border-radius:0}.ds-badge--ai:before{background:0 0;border:1.5px solid;border-radius:1px;transform:rotate(45deg)}.ds-badge--accent:before{border-radius:0;width:7px;height:7px}.ds-doctype{align-items:center;gap:var(--ds-space-2);font-size:var(--ds-fs-xs);line-height:var(--ds-lh-xs);font-weight:var(--ds-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--ds-color-accent-strong);display:inline-flex}.ds-doctype>.ds-icon{width:.875rem;height:.875rem}.ds-frag{font-family:var(--ds-font-mono);font-size:var(--ds-fs-xs);line-height:var(--ds-lh-xs);color:var(--ds-color-accent-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.ds-kbd{min-width:1.25rem;height:1.25rem;padding:0 var(--ds-space-1);border:var(--ds-hairline) solid var(--ds-color-border-strong);border-radius:var(--ds-radius-sm);background:var(--ds-color-surface-raised);color:var(--ds-color-text-muted);font-family:var(--ds-font-mono);font-size:.6875rem;line-height:1;font-weight:var(--ds-weight-medium);border-bottom-width:2px;place-items:center;display:inline-grid}.ds-avatar{border:var(--ds-hairline) solid var(--ds-color-accent-line);background:var(--ds-color-accent-subtle);width:2rem;height:2rem;color:var(--ds-color-accent-strong);font-size:var(--ds-fs-xs);font-weight:var(--ds-weight-semibold);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:inline-grid}.ds-avatar--sm{width:1.5rem;height:1.5rem;font-size:.625rem}.ds-avatar--muted{background:var(--ds-color-surface-sunken);color:var(--ds-color-text-muted);border-color:var(--ds-color-border)}.ds-avatar--ai{background:var(--ds-color-ai-bg);color:var(--ds-color-ai);border:var(--ds-hairline) dashed var(--ds-color-ai-border)}.ds-dot{top:var(--ds-space-1);background:var(--ds-color-danger);width:.5rem;height:.5rem;box-shadow:0 0 0 2px var(--ds-color-surface);border-radius:50%;position:absolute;inset-inline-end:var(--ds-space-1)}.ds-card{background:var(--ds-color-surface);border:var(--ds-hairline) solid var(--ds-color-border);border-radius:var(--ds-radius-lg);min-width:0;box-shadow:var(--ds-shadow-xs);position:relative}.ds-card--pad{padding:var(--ds-space-6)}.ds-card--pad-sm{padding:var(--ds-space-4)}.ds-card--raised{box-shadow:var(--ds-shadow-md)}.ds-card--interactive{transition:border-color var(--ds-dur-fast) var(--ds-ease-standard), box-shadow var(--ds-dur-base) var(--ds-ease-standard)}.ds-card--interactive:hover{border-color:var(--ds-color-border-strong);box-shadow:var(--ds-shadow-md)}.ds-card__head{justify-content:space-between;align-items:center;gap:var(--ds-space-4);min-height:var(--ds-space-16);padding:var(--ds-space-3) var(--ds-space-6);border-bottom:var(--ds-hairline) solid var(--ds-color-border-subtle);display:flex}.ds-card__title{font-family:var(--ds-font-serif);font-size:var(--ds-fs-h4);line-height:var(--ds-lh-h4);font-weight:var(--ds-weight-semibold)}.ds-card__body{padding:var(--ds-space-6)}.ds-card__foot{justify-content:space-between;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-2) var(--ds-space-6);border-top:var(--ds-hairline) solid var(--ds-color-border-subtle);background:var(--ds-color-surface-sunken);border-end-end-radius:var(--ds-radius-lg);border-end-start-radius:var(--ds-radius-lg);display:flex}.ds-metric{grid-template-rows:var(--ds-space-10) auto auto auto 1fr;gap:var(--ds-space-2);padding:var(--ds-space-5) var(--ds-space-6) var(--ds-space-2);display:grid}.ds-metric__head{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-2);display:flex}.ds-metric__label{font-size:var(--ds-fs-sm);line-height:var(--ds-lh-sm);color:var(--ds-color-text-muted);font-weight:var(--ds-weight-medium)}.ds-metric__icon{width:var(--ds-control-sm);height:var(--ds-control-sm);border-radius:var(--ds-radius-sm);background:var(--ds-color-accent-subtle);color:var(--ds-color-accent-strong);flex:none;place-items:center;display:grid}.ds-metric__icon--ai{background:var(--ds-color-ai-bg);color:var(--ds-color-ai)}.ds-metric__value{font-family:var(--ds-font-display);font-size:var(--ds-fs-number);line-height:var(--ds-lh-number);font-weight:var(--ds-weight-semibold);font-variant-numeric:lining-nums tabular-nums;color:var(--ds-color-text)}.ds-metric__unit{font-family:var(--ds-font-sans);font-size:var(--ds-fs-sm);font-weight:var(--ds-weight-medium);color:var(--ds-color-text-subtle);margin-inline-start:var(--ds-space-1)}.ds-metric__delta{align-items:center;gap:var(--ds-space-1);font-size:var(--ds-fs-xs);line-height:var(--ds-lh-xs);color:var(--ds-color-text-subtle);display:inline-flex}.ds-metric__delta strong{font-weight:var(--ds-weight-semibold);font-variant-numeric:tabular-nums;color:var(--ds-color-text)}.ds-metric__delta--up strong{color:var(--ds-color-success)}.ds-metric__delta--down strong{color:var(--ds-color-danger)}.ds-metric__delta--warn strong{color:var(--ds-color-warning)}.ds-metric__foot{border-top:var(--ds-hairline) solid var(--ds-color-border-subtle);align-self:end}.ds-sparkline{width:100%;height:var(--ds-space-8);display:block;overflow:visible}.ds-sparkline__area{fill:var(--ds-color-accent-subtle);stroke:none}.ds-sparkline__line{fill:none;stroke:var(--ds-color-data-strong);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.ds-sparkline__last{fill:var(--ds-color-data-key);stroke:var(--ds-color-surface);stroke-width:2px;vector-effect:non-scaling-stroke}.ds-table-wrap{background:var(--ds-color-surface);border:var(--ds-hairline) solid var(--ds-color-border);border-radius:var(--ds-radius-lg);overflow-x:auto}.ds-table-wrap--joined{border-start-start-radius:0;border-start-end-radius:0}.ds-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:var(--ds-fs-sm);line-height:var(--ds-lh-sm)}.ds-table th{z-index:var(--ds-z-raised);height:var(--ds-control-md);padding:0 var(--ds-space-3);background:var(--ds-color-surface-sunken);border-bottom:var(--ds-hairline) solid var(--ds-color-border);color:var(--ds-color-text-subtle);font-size:var(--ds-fs-xs);line-height:var(--ds-lh-xs);font-weight:var(--ds-weight-semibold);letter-spacing:.06em;text-transform:uppercase;text-align:start;white-space:nowrap;position:sticky;top:0}.ds-table td{height:3.25rem;padding:var(--ds-space-2) var(--ds-space-3);border-bottom:var(--ds-hairline) solid var(--ds-color-border-subtle);vertical-align:middle;color:var(--ds-color-text)}.ds-table tbody tr:last-child td{border-bottom:0}.ds-table tbody tr{transition:background-color var(--ds-dur-fast) var(--ds-ease-standard)}.ds-table tbody tr:hover{background:var(--ds-color-surface-hover)}.ds-table tbody tr.is-selected{background:var(--ds-color-surface-selected)}.ds-table tbody tr.is-selected td:first-child{box-shadow:inset 2px 0 0 var(--ds-color-accent)}.ds-table .ds-col-check{width:3.5rem}.ds-table .ds-col-forum{width:9rem}.ds-table .ds-col-date{width:6.5rem}.ds-table .ds-col-datetime{width:9rem}.ds-table .ds-col-paras{width:3.5rem}.ds-table .ds-col-progress{width:7rem}.ds-table .ds-col-status{width:8.5rem}.ds-table .ds-col-owner,.ds-table .ds-col-actions{width:3.5rem}.ds-table .ds-num{text-align:end;font-variant-numeric:tabular-nums}.ds-table .ds-center{text-align:center}.ds-table__doc{gap:2px;min-width:0;display:grid}.ds-table__doc a{font-weight:var(--ds-weight-medium);color:var(--ds-color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.ds-table__doc a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--ds-color-link-underline);text-decoration-color:var(--ds-color-link-underline)}.ds-table__meta{font-size:var(--ds-fs-xs);line-height:var(--ds-lh-xs);color:var(--ds-color-text-subtle)}.ds-table__person{align-items:center;gap:var(--ds-space-3);min-width:0;display:flex}.ds-table__person>span:last-child{min-width:0;display:grid}.ds-table__sort{align-items:center;gap:var(--ds-space-1);height:var(--ds-control-sm);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;display:inline-flex}.ds-table__sort>.ds-icon{width:.875rem;height:.875rem}.ds-table__sort:hover,th[aria-sort] .ds-table__sort{color:var(--ds-color-text)}.ds-table__check{width:var(--ds-control-sm);height:var(--ds-control-sm);cursor:pointer;place-items:center;margin-inline:auto;display:grid}.ds-toolbar{align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-3) var(--ds-space-4);background:var(--ds-color-surface);border:var(--ds-hairline) solid var(--ds-color-border);border-bottom:0;border-start-start-radius:var(--ds-radius-lg);border-start-end-radius:var(--ds-radius-lg);flex-wrap:wrap;display:flex}.ds-toolbar>.ds-search{flex:12.5rem;max-width:20rem}.ds-toolbar>.ds-select{flex:0 0 10rem}.ds-toolbar--bulk{background:var(--ds-color-surface-selected);border-top:var(--ds-hairline) solid var(--ds-color-border-subtle);font-size:var(--ds-fs-sm);border-radius:0}.ds-toolbar__count{font-weight:var(--ds-weight-semibold);font-variant-numeric:tabular-nums;margin-inline-end:var(--ds-space-2)}.ds-tabs{gap:var(--ds-space-6);border-bottom:var(--ds-hairline) solid var(--ds-color-border);scrollbar-width:none;display:flex;overflow-x:auto}.ds-tab{align-items:center;gap:var(--ds-space-2);height:var(--ds-control-md);padding:0 var(--ds-space-1);margin-bottom:calc(var(--ds-hairline) * -1);border-bottom:var(--ds-rule) solid transparent;color:var(--ds-color-text-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-weight-medium);white-space:nowrap;transition:color var(--ds-dur-fast) var(--ds-ease-standard), border-color var(--ds-dur-fast) var(--ds-ease-standard);text-decoration:none;display:inline-flex;position:relative}.ds-tab:hover{color:var(--ds-color-text);border-bottom-color:var(--ds-color-border-strong)}.ds-tab:focus-visible{outline-offset:-2px;border-radius:var(--ds-radius-sm)}.ds-tab:is([aria-selected=true],[aria-current=page]){color:var(--ds-color-text);border-bottom-color:var(--ds-color-accent)}.ds-tab__count{min-width:1.25rem;height:1.25rem;padding:0 var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--ds-color-surface-sunken);color:var(--ds-color-text-muted);font-size:.6875rem;font-weight:var(--ds-weight-semibold);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.ds-tab[aria-selected=true] .ds-tab__count{background:var(--ds-color-accent-subtle);color:var(--ds-color-accent-strong)}.ds-tabpanel:focus-visible{outline-offset:var(--ds-space-1);border-radius:var(--ds-radius-sm)}.ds-breadcrumbs ol{font-size:var(--ds-fs-sm);line-height:var(--ds-lh-sm);flex-wrap:wrap;align-items:center;list-style:none;display:flex}.ds-breadcrumbs li{color:var(--ds-color-text-subtle);align-items:center;display:inline-flex}.ds-breadcrumbs li+li:before{content:"/" / "";margin-inline:var(--ds-space-2);color:var(--ds-color-border-strong)}.ds-breadcrumbs a{padding-block:calc((var(--ds-hit-min) - var(--ds-lh-sm)) / 2);color:var(--ds-color-text-muted);text-decoration:none;display:inline-block}.ds-breadcrumbs a:hover{color:var(--ds-color-text);text-decoration:underline;-webkit-text-decoration-color:var(--ds-color-link-underline);text-decoration-color:var(--ds-color-link-underline)}.ds-breadcrumbs [aria-current=page]{color:var(--ds-color-text);font-weight:var(--ds-weight-medium)}.ds-pagination{justify-content:space-between;align-items:center;gap:var(--ds-space-4);flex-wrap:wrap;display:flex}.ds-pagination__list{align-items:center;gap:var(--ds-space-1);list-style:none;display:flex}.ds-pagination__info{font-size:var(--ds-fs-sm);color:var(--ds-color-text-subtle);font-variant-numeric:tabular-nums}.ds-page-link{min-width:var(--ds-control-md);height:var(--ds-control-md);padding:0 var(--ds-space-2);border:var(--ds-hairline) solid transparent;border-radius:var(--ds-radius-sm);color:var(--ds-color-text);font-size:var(--ds-fs-sm);font-weight:var(--ds-weight-medium);font-variant-numeric:tabular-nums;transition:background-color var(--ds-dur-fast) var(--ds-ease-standard);place-items:center;text-decoration:none;display:inline-grid}.ds-page-link:hover{background:var(--ds-color-surface-hover);color:var(--ds-color-text)}.ds-page-link[aria-current=page]{background:var(--ds-color-surface-raised);border-color:var(--ds-color-text);font-weight:var(--ds-weight-semibold)}.ds-page-gap{min-width:var(--ds-control-md);height:var(--ds-control-md);color:var(--ds-color-text-subtle);place-items:center;display:inline-grid}.ds-pagination--sm :is(.ds-page-link,.ds-page-gap){min-width:var(--ds-control-sm);height:var(--ds-control-sm);font-size:var(--ds-fs-ui-sm)}@media (max-width:44.99rem){.ds-pagination{justify-content:center}.ds-pagination__info{text-align:center;width:100%}.ds-pagination__list .ds-page-hide-sm{display:none}}.ds-modal{width:min(35rem, 100% - 2 * var(--ds-gutter));max-height:calc(100dvh - var(--ds-space-16));border:var(--ds-hairline) solid var(--ds-color-border);border-radius:var(--ds-radius-xl);background:var(--ds-color-surface-raised);color:var(--ds-color-text);box-shadow:var(--ds-shadow-xl);padding:0;overflow:hidden}.ds-modal[open],.ds-modal--static{flex-direction:column;display:flex}.ds-modal--wide{width:min(45rem, 100% - 2 * var(--ds-gutter))}.ds-modal::backdrop{background:var(--ds-color-scrim)}.ds-modal[open]{animation:ds-modal-in var(--ds-dur-base) var(--ds-ease-enter)}@keyframes ds-modal-in{0%{opacity:0;transform:translateY(8px)scale(.99)}}.ds-modal:before{content:"";border-top:var(--ds-hairline) solid var(--ds-color-accent);border-bottom:var(--ds-hairline) solid var(--ds-color-accent-line);pointer-events:none;height:3px;position:absolute;inset:0 0 auto}.ds-modal--danger:before{border-top-color:var(--ds-color-danger);border-bottom-color:var(--ds-color-danger-border)}.ds-modal--static{max-height:none;margin:0;position:relative}.ds-modal__head{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-4);padding:var(--ds-space-6) var(--ds-space-6) 0;display:flex}.ds-modal__title{font-family:var(--ds-font-serif);font-size:var(--ds-fs-h3);line-height:var(--ds-lh-h3);font-weight:var(--ds-weight-semibold);text-wrap:balance}.ds-modal__head>.ds-btn{margin:calc(var(--ds-space-1) * -1) calc(var(--ds-space-2) * -1) 0 0}.ds-modal__body{gap:var(--ds-space-4);padding:var(--ds-space-4) var(--ds-space-6) var(--ds-space-6);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-sm);color:var(--ds-color-text-muted);display:grid;overflow:auto}.ds-modal__body strong{color:var(--ds-color-text);font-weight:var(--ds-weight-semibold)}.ds-modal__foot{justify-content:flex-end;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-4) var(--ds-space-6);border-top:var(--ds-hairline) solid var(--ds-color-border-subtle);background:var(--ds-color-surface);flex-wrap:wrap;display:flex}.ds-modal__foot-start{margin-inline-end:auto}@media (max-width:44.99rem){.ds-modal__foot{flex-direction:column-reverse;align-items:stretch}.ds-modal__foot>.ds-btn{width:100%}.ds-modal__foot-start{margin-inline-end:0}}.ds-consequences{gap:var(--ds-space-1);padding:var(--ds-space-3) var(--ds-space-4);border:var(--ds-hairline) solid var(--ds-color-danger-border);border-radius:var(--ds-radius-sm);background:var(--ds-color-danger-bg);color:var(--ds-color-text);list-style:none;display:grid}.ds-consequences li{gap:var(--ds-space-2);display:flex}.ds-consequences b{font-variant-numeric:tabular-nums}.ds-cite-box{padding:var(--ds-space-4);border:var(--ds-hairline) solid var(--ds-color-border);border-inline-start:var(--ds-rule) solid var(--ds-color-accent);border-radius:var(--ds-radius-sm);background:var(--ds-color-surface);font-family:var(--ds-font-serif);font-size:var(--ds-fs-sm);color:var(--ds-color-text);overflow-wrap:anywhere;line-height:1.5rem}.ds-toast-region{z-index:var(--ds-z-toast);gap:var(--ds-space-2);width:min(25rem, 100% - 2 * var(--ds-gutter));pointer-events:none;display:grid;position:fixed;inset-block-end:var(--ds-space-6);inset-inline-end:var(--ds-space-6)}.ds-toast{--_tone:var(--ds-color-accent);grid-template-columns:var(--ds-icon-md) minmax(0, 1fr) auto;align-items:start;gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-3) var(--ds-space-3) var(--ds-space-4);background:var(--ds-color-surface-raised);border:var(--ds-hairline) solid var(--ds-color-border);border-inline-start:3px solid var(--_tone);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-lg);color:var(--ds-color-text);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-sm);pointer-events:auto;animation:ds-toast-in var(--ds-dur-slow) var(--ds-ease-enter);display:grid}@keyframes ds-toast-in{0%{opacity:0;transform:translateY(8px)}}.ds-toast>.ds-icon{color:var(--_tone)}.ds-toast__title{font-weight:var(--ds-weight-semibold)}.ds-toast__text{color:var(--ds-color-text-muted)}.ds-toast__actions{gap:var(--ds-space-1);margin-block:calc(var(--ds-space-1) * -1);display:flex}.ds-toast--success{--_tone:var(--ds-color-success)}.ds-toast--danger{--_tone:var(--ds-color-danger)}.ds-toast--info{--_tone:var(--ds-color-info)}.ds-toast--ai{--_tone:var(--ds-color-ai)}.ds-tree,.ds-tree ul{list-style:none}.ds-tree{--_toggle:1rem;font-size:var(--ds-fs-sm);line-height:var(--ds-lh-sm)}.ds-tree__group{border-inline-start:var(--ds-hairline) solid var(--ds-color-border-subtle);margin-inline-start:calc(var(--ds-space-2) + var(--_toggle) / 2 - var(--ds-hairline));padding-inline-start:calc(var(--ds-tree-indent) - var(--ds-space-1))}.ds-tree__row{grid-template-columns:var(--_toggle) auto minmax(0, 1fr) auto;align-items:start;column-gap:var(--ds-space-2);min-height:var(--ds-hit-min);padding:calc((var(--ds-hit-min) - var(--ds-lh-sm)) / 2) var(--ds-space-2);border-radius:var(--ds-radius-sm);color:var(--ds-color-text);cursor:pointer;transition:background-color var(--ds-dur-fast) var(--ds-ease-standard);text-decoration:none;display:grid}.ds-tree__row:hover{background:var(--ds-color-surface-hover);color:var(--ds-color-text)}.ds-tree__row:is([aria-current=true],[aria-current=page],.is-current){background:var(--ds-color-accent-subtle);box-shadow:inset 2px 0 0 var(--ds-color-accent)}.ds-tree__toggle{width:var(--_toggle);height:var(--ds-lh-sm);color:var(--ds-color-text-subtle);place-items:center;display:grid}.ds-tree__toggle>.ds-icon{width:.875rem;height:.875rem;transition:transform var(--ds-dur-base) var(--ds-ease-standard)}details[open]>.ds-tree__row .ds-tree__toggle>.ds-icon,.ds-tree__toggle[aria-expanded=true]>.ds-icon{transform:rotate(90deg)}.ds-tree__code{min-width:2rem;font-family:var(--ds-font-mono);font-size:var(--ds-fs-xs);line-height:var(--ds-lh-sm);color:var(--ds-color-accent-strong);font-variant-numeric:tabular-nums}.ds-tree__label{text-wrap:pretty;min-width:0}.ds-tree__label--root{font-weight:var(--ds-weight-semibold)}.ds-tree__count{font-size:var(--ds-fs-xs);line-height:var(--ds-lh-sm);color:var(--ds-color-text-subtle);font-variant-numeric:tabular-nums}.ds-tree__match{background:var(--ds-color-mark-bg);color:var(--ds-color-mark-text);border-radius:var(--ds-radius-xs);padding:0 1px}.ds-tree--dense{--_toggle:1.5rem;font-size:var(--ds-fs-ui-sm)}.ds-tree--dense .ds-tree__row{grid-template-columns:var(--_toggle) minmax(0, 1fr) auto;padding:0 var(--ds-space-1) 0 0;cursor:default}.ds-tree--dense .ds-tree__toggle{height:var(--ds-control-sm);border-radius:var(--ds-radius-sm);cursor:pointer}.ds-tree--dense .ds-tree__toggle:hover{color:var(--ds-color-text);background:var(--ds-color-surface-sunken)}.ds-tree--dense .ds-tree__group{margin-inline-start:calc(var(--_toggle) / 2 - var(--ds-hairline));padding-inline-start:var(--ds-space-2)}.ds-tree__pick{align-items:baseline;column-gap:var(--ds-space-2);min-height:var(--ds-control-sm);padding:var(--ds-space-1) var(--ds-space-1);padding-block:calc((var(--ds-control-sm) - var(--ds-lh-sm)) / 2);border-radius:var(--ds-radius-sm);color:var(--ds-color-text);text-align:start;grid-template-columns:auto minmax(0,1fr);display:grid}.ds-tree__pick:hover .ds-tree__label{text-decoration:underline;-webkit-text-decoration-color:var(--ds-color-link-underline);text-decoration-color:var(--ds-color-link-underline);text-underline-offset:.2em}.ds-tree__meta{min-height:var(--ds-control-sm);align-items:center;gap:var(--ds-space-1);display:flex}.ds-tree__add{opacity:0;transition:opacity var(--ds-dur-fast) var(--ds-ease-standard)}.ds-tree__row:is(:hover,:focus-within,.is-current) .ds-tree__add{opacity:1}@media (hover:none){.ds-tree__add{opacity:1}}.ds-tree__applied{align-items:center;gap:var(--ds-space-1);padding-inline:var(--ds-space-2);color:var(--ds-color-success);font-size:var(--ds-fs-xs);display:inline-flex}.ds-tree__applied>.ds-icon{width:var(--ds-icon-sm);height:var(--ds-icon-sm)}.ds-progress{appearance:none;border-radius:var(--ds-radius-pill);background:var(--ds-color-track);width:100%;height:4px;color:var(--ds-color-accent-strong);border:0;display:block;overflow:hidden}.ds-progress::-webkit-progress-bar{background:var(--ds-color-track);border-radius:var(--ds-radius-pill)}.ds-progress::-webkit-progress-value{background:var(--ds-color-accent-strong);border-radius:var(--ds-radius-pill)}.ds-progress::-moz-progress-bar{background:var(--ds-color-accent-strong);border-radius:var(--ds-radius-pill)}.ds-progress--done::-webkit-progress-value{background:var(--ds-color-success)}.ds-progress--done::-moz-progress-bar{background:var(--ds-color-success)}.ds-progress-cell{gap:var(--ds-space-1);display:grid}.ds-progress-cell__label{font-size:var(--ds-fs-xs);line-height:var(--ds-lh-xs);color:var(--ds-color-text-subtle);font-variant-numeric:tabular-nums}.ds-conf{align-items:flex-end;gap:2px;height:.75rem;display:inline-flex}.ds-conf>i{background:var(--ds-color-track);border-radius:1px;width:3px;display:block}.ds-conf>i:first-child{height:4px}.ds-conf>i:nth-child(2){height:8px}.ds-conf>i:nth-child(3){height:12px}.ds-conf[data-level=low]>i:nth-child(-n+1),.ds-conf[data-level=medium]>i:nth-child(-n+2),.ds-conf[data-level=high]>i{background:currentColor}.ds-score{align-content:start;justify-items:center;min-width:4rem;display:grid}.ds-score__value{font-family:var(--ds-font-display);font-size:1.75rem;line-height:2rem;font-weight:var(--ds-weight-semibold);font-variant-numeric:lining-nums tabular-nums;color:var(--ds-color-text)}.ds-score__label{font-size:var(--ds-fs-xs);line-height:var(--ds-lh-xs);color:var(--ds-color-text-subtle)}.ds-score--low .ds-score__value{color:var(--ds-color-text-subtle)}.ds-histogram{width:100%;height:5rem;display:block}.ds-histogram__bar{fill:var(--ds-color-data)}.ds-histogram__bar--shown{fill:var(--ds-color-data-strong)}.ds-histogram__bar--key{fill:var(--ds-color-data-key)}.ds-histogram__base{stroke:var(--ds-color-border-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.ds-histogram__axis{margin-top:var(--ds-space-2);font-family:var(--ds-font-mono);font-size:var(--ds-fs-xs);line-height:var(--ds-lh-xs);color:var(--ds-color-text-subtle);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.ds-stacked-bar{border-radius:var(--ds-radius-xs);width:100%;height:.625rem;display:block}.ds-stacked-bar>rect{stroke:var(--ds-color-surface);stroke-width:2px;vector-effect:non-scaling-stroke}.ds-stacked-bar__accepted{fill:var(--ds-color-data-strong)}.ds-stacked-bar__edited{fill:var(--ds-color-data-key)}.ds-stacked-bar__rejected{fill:var(--ds-color-track)}.ds-legend{gap:var(--ds-space-2);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-sm);list-style:none;display:grid}.ds-legend li{align-items:center;gap:var(--ds-space-3);grid-template-columns:.75rem minmax(0,1fr) auto;display:grid}.ds-legend__swatch{background:var(--ds-color-data);border-radius:2px;width:.75rem;height:.75rem}.ds-legend__swatch--accepted{background:var(--ds-color-data-strong)}.ds-legend__swatch--edited{background:var(--ds-color-data-key)}.ds-legend__swatch--rest{background:var(--ds-color-track);box-shadow:inset 0 0 0 var(--ds-hairline) var(--ds-color-border-strong)}.ds-legend__value{font-variant-numeric:tabular-nums;color:var(--ds-color-text-muted)}.ds-v-0{--_v:0}.ds-v-1{--_v:1}.ds-v-2{--_v:2}.ds-v-3{--_v:3}.ds-v-4{--_v:4}.ds-v-5{--_v:5}.ds-v-6{--_v:6}.ds-v-7{--_v:7}.ds-v-8{--_v:8}.ds-v-9{--_v:9}.ds-v-10{--_v:10}.ds-v-11{--_v:11}.ds-v-12{--_v:12}.ds-v-13{--_v:13}.ds-v-14{--_v:14}.ds-v-15{--_v:15}.ds-v-16{--_v:16}.ds-v-17{--_v:17}.ds-v-18{--_v:18}.ds-v-19{--_v:19}.ds-v-20{--_v:20}.ds-v-21{--_v:21}.ds-v-22{--_v:22}.ds-v-23{--_v:23}.ds-v-24{--_v:24}.ds-v-25{--_v:25}.ds-v-26{--_v:26}.ds-v-27{--_v:27}.ds-v-28{--_v:28}.ds-v-29{--_v:29}.ds-v-30{--_v:30}.ds-v-31{--_v:31}.ds-v-32{--_v:32}.ds-v-33{--_v:33}.ds-v-34{--_v:34}.ds-v-35{--_v:35}.ds-v-36{--_v:36}.ds-v-37{--_v:37}.ds-v-38{--_v:38}.ds-v-39{--_v:39}.ds-v-40{--_v:40}.ds-v-41{--_v:41}.ds-v-42{--_v:42}.ds-v-43{--_v:43}.ds-v-44{--_v:44}.ds-v-45{--_v:45}.ds-v-46{--_v:46}.ds-v-47{--_v:47}.ds-v-48{--_v:48}.ds-v-49{--_v:49}.ds-v-50{--_v:50}.ds-v-51{--_v:51}.ds-v-52{--_v:52}.ds-v-53{--_v:53}.ds-v-54{--_v:54}.ds-v-55{--_v:55}.ds-v-56{--_v:56}.ds-v-57{--_v:57}.ds-v-58{--_v:58}.ds-v-59{--_v:59}.ds-v-60{--_v:60}.ds-v-61{--_v:61}.ds-v-62{--_v:62}.ds-v-63{--_v:63}.ds-v-64{--_v:64}.ds-v-65{--_v:65}.ds-v-66{--_v:66}.ds-v-67{--_v:67}.ds-v-68{--_v:68}.ds-v-69{--_v:69}.ds-v-70{--_v:70}.ds-v-71{--_v:71}.ds-v-72{--_v:72}.ds-v-73{--_v:73}.ds-v-74{--_v:74}.ds-v-75{--_v:75}.ds-v-76{--_v:76}.ds-v-77{--_v:77}.ds-v-78{--_v:78}.ds-v-79{--_v:79}.ds-v-80{--_v:80}.ds-v-81{--_v:81}.ds-v-82{--_v:82}.ds-v-83{--_v:83}.ds-v-84{--_v:84}.ds-v-85{--_v:85}.ds-v-86{--_v:86}.ds-v-87{--_v:87}.ds-v-88{--_v:88}.ds-v-89{--_v:89}.ds-v-90{--_v:90}.ds-v-91{--_v:91}.ds-v-92{--_v:92}.ds-v-93{--_v:93}.ds-v-94{--_v:94}.ds-v-95{--_v:95}.ds-v-96{--_v:96}.ds-v-97{--_v:97}.ds-v-98{--_v:98}.ds-v-99{--_v:99}.ds-v-100{--_v:100}.ds-chart{gap:var(--ds-space-3);min-width:0;margin:0;display:grid;position:relative}.ds-chart__head{justify-content:space-between;align-items:baseline;gap:var(--ds-space-2) var(--ds-space-4);flex-wrap:wrap;display:flex}.ds-chart__title{font-family:var(--ds-font-serif);font-size:var(--ds-fs-h4);line-height:var(--ds-lh-h4);font-weight:var(--ds-weight-semibold)}.ds-chart__sub{font-size:var(--ds-fs-xs);line-height:var(--ds-lh-xs);color:var(--ds-color-text-subtle)}.ds-chart__keys{gap:var(--ds-space-1) var(--ds-space-4);font-size:var(--ds-fs-xs);line-height:var(--ds-lh-xs);color:var(--ds-color-text-muted);flex-wrap:wrap;list-style:none;display:flex}.ds-chart__keys li{align-items:center;gap:var(--ds-space-2);display:inline-flex}.ds-chart__key{background:var(--ds-color-data);border-radius:2px;width:.625rem;height:.625rem}.ds-chart__key--shown{background:var(--ds-color-data-strong)}.ds-chart__key--key{background:var(--ds-color-data-key)}.ds-chart__key--line{background:var(--ds-color-data-strong);border-radius:1px;width:.875rem;height:2px}.ds-chart__key--limit{border-top:var(--ds-rule) dashed var(--ds-color-warning);background:0 0;border-radius:0;width:.875rem;height:0}.ds-chart__axis{font-family:var(--ds-font-mono);font-size:var(--ds-fs-xs);line-height:var(--ds-lh-xs);color:var(--ds-color-text-subtle);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.ds-chart__axis--bands{text-align:center;white-space:nowrap;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.ds-chart figcaption,.ds-chart__caption{font-size:var(--ds-fs-xs);line-height:var(--ds-lh-xs);color:var(--ds-color-text-subtle)}.ds-chart__data>summary{min-height:var(--ds-hit-min);font-size:var(--ds-fs-xs);font-weight:var(--ds-weight-medium);color:var(--ds-color-text-muted);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--ds-color-link-underline);text-decoration-color:var(--ds-color-link-underline);text-underline-offset:.22em;align-items:center;display:inline-flex}.ds-chart__data>summary:hover{color:var(--ds-color-text)}.ds-chart__table{width:100%;max-width:32rem;font-size:var(--ds-fs-xs);line-height:var(--ds-lh-xs);font-variant-numeric:tabular-nums}.ds-chart__table :is(th,td){padding:var(--ds-space-1) var(--ds-space-3) var(--ds-space-1) 0;border-bottom:var(--ds-hairline) solid var(--ds-color-border-subtle);text-align:start}.ds-chart__table th{color:var(--ds-color-text-subtle);font-weight:var(--ds-weight-medium)}.ds-chart__table td+td{text-align:end}.ds-chart-tip{z-index:var(--ds-z-raised);padding:var(--ds-space-1) var(--ds-space-2);background:var(--ds-color-surface-raised);border:var(--ds-hairline) solid var(--ds-color-border);border-radius:var(--ds-radius-sm);box-shadow:var(--ds-shadow-md);font-size:var(--ds-fs-xs);line-height:var(--ds-lh-xs);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--ds-dur-fast) var(--ds-ease-standard);justify-items:start;display:grid;position:absolute}.ds-chart-tip b{font-weight:var(--ds-weight-semibold);color:var(--ds-color-text);font-variant-numeric:tabular-nums}.ds-chart-tip span{color:var(--ds-color-text-subtle)}.ds-bars{height:7.5rem;margin:var(--ds-space-8) 0 0;border-bottom:var(--ds-hairline) solid var(--ds-color-border-strong);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;padding:0;list-style:none;display:grid}.ds-bars:focus-visible{outline-offset:var(--ds-space-2);border-radius:var(--ds-radius-xs)}.ds-bars__col{justify-content:center;align-items:flex-end;height:100%;padding-inline:1px;display:flex;position:relative}.ds-bars__bar{width:min(100%,1.5rem);height:calc(var(--_v,0) * 1%);background:var(--ds-color-data);border-radius:var(--ds-radius-sm) var(--ds-radius-sm) 0 0;transform-origin:50% 100%;transition:opacity var(--ds-dur-fast) var(--ds-ease-standard), background-color var(--ds-dur-fast) var(--ds-ease-standard);display:block}.ds-bars__col--shown .ds-bars__bar{background:var(--ds-color-data-strong)}.ds-bars__col--key .ds-bars__bar{background:var(--ds-color-data-key)}.ds-bars:is(:hover,.has-active) .ds-bars__col:not(:hover,.is-active) .ds-bars__bar{opacity:.4}.ds-bars__col>.ds-chart-tip{bottom:calc(var(--_v,0) * 1% + var(--ds-space-2));left:50%;translate:-50%}.ds-bars__col:nth-child(-n+3)>.ds-chart-tip{left:0;translate:0}.ds-bars__col:nth-last-child(-n+3)>.ds-chart-tip{left:auto;right:0;translate:0}.ds-bars__col:is(:hover,.is-active)>.ds-chart-tip{opacity:1}@media (max-width:44.99rem){.ds-bars__col:nth-child(-n+10)>.ds-chart-tip{left:0;right:auto;translate:0}.ds-bars__col:nth-last-child(-n+10)>.ds-chart-tip{left:auto;right:0;translate:0}.ds-line__hit:nth-child(-n+4)>.ds-chart-tip{left:0;right:auto;translate:0}.ds-line__hit:nth-last-child(-n+4)>.ds-chart-tip{left:auto;right:0;translate:0}}.ds-bars+.ds-chart__axis{margin-top:var(--ds-space-2)}.ds-line{height:9rem;margin:var(--ds-space-6) 0 0 var(--ds-space-10);position:relative}.ds-line__svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.ds-line__grid{stroke:var(--ds-color-border-subtle);stroke-width:1px;vector-effect:non-scaling-stroke}.ds-line__base{stroke:var(--ds-color-border-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.ds-line__limit{stroke:var(--ds-color-warning);stroke-width:1.5px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.ds-line__area{fill:var(--ds-color-data-strong);fill-opacity:.08;stroke:none}.ds-line__path{fill:none;stroke:var(--ds-color-data-strong);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.ds-line__ticks{width:var(--ds-space-8);font-family:var(--ds-font-mono);font-size:var(--ds-fs-xs);line-height:var(--ds-lh-xs);color:var(--ds-color-text-subtle);text-align:end;font-variant-numeric:tabular-nums;margin:0;list-style:none;position:absolute;inset-block:0;inset-inline-start:calc(var(--ds-space-10) * -1)}.ds-line__ticks li{inset-inline-end:0;bottom:calc(var(--_v,0) * 1%);position:absolute;translate:0 50%}.ds-line__limit-label{inset-inline-end:0;bottom:calc(var(--_v,0) * 1% + var(--ds-space-1));font-size:var(--ds-fs-xs);line-height:var(--ds-lh-xs);color:var(--ds-color-warning);position:absolute}.ds-line__hits{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid;position:absolute;inset:0}.ds-line__hits:focus-visible{outline-offset:var(--ds-space-2);border-radius:var(--ds-radius-xs)}.ds-line__hit{position:relative}.ds-line__hit:before{content:"";inset-block:0;width:var(--ds-hairline);background:var(--ds-color-border-strong);opacity:0;transition:opacity var(--ds-dur-fast) var(--ds-ease-standard);position:absolute;left:50%}.ds-line__dot{left:50%;bottom:calc(var(--_v,0) * 1%);background:var(--ds-color-data-strong);width:.625rem;height:.625rem;box-shadow:0 0 0 var(--ds-rule) var(--ds-color-surface);opacity:0;transition:opacity var(--ds-dur-fast) var(--ds-ease-standard);border-radius:50%;position:absolute;translate:-50% 50%}.ds-line__hit>.ds-chart-tip{bottom:calc(var(--_v,0) * 1% + var(--ds-space-3));left:50%;translate:-50%}.ds-line__hit:nth-child(-n+2)>.ds-chart-tip{left:0;translate:0}.ds-line__hit:nth-last-child(-n+2)>.ds-chart-tip{left:auto;right:0;translate:0}.ds-line__hit:is(:hover,.is-active):before,.ds-line__hit:is(:hover,.is-active)>:is(.ds-line__dot,.ds-chart-tip){opacity:1}.ds-line__hit--last>.ds-line__dot{opacity:1;background:var(--ds-color-data-key)}.ds-line__end{right:0;top:calc((100 - var(--_v,0)) * 1% + var(--ds-space-2));font-size:var(--ds-fs-xs);line-height:var(--ds-lh-xs);font-weight:var(--ds-weight-semibold);color:var(--ds-color-text);white-space:nowrap;font-variant-numeric:tabular-nums;position:absolute}.ds-line__hit--last:is(:hover,.is-active)>.ds-line__end{opacity:0}.ds-line+.ds-chart__axis{margin-inline-start:var(--ds-space-10);margin-top:var(--ds-space-2)}.ds-donut-wrap{align-items:center;gap:var(--ds-space-6);grid-template-columns:auto minmax(0,1fr);display:grid}.ds-donut{aspect-ratio:1;flex:none;width:9.5rem;position:relative}.ds-donut__svg{width:100%;height:100%;display:block;overflow:visible}.ds-donut__seg{fill:none;stroke-width:11px;stroke:var(--ds-color-track)}.ds-donut__seg--accepted{stroke:var(--ds-color-data-strong)}.ds-donut__seg--edited{stroke:var(--ds-color-data-key)}.ds-donut__center{text-align:center;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.ds-donut__value{font-family:var(--ds-font-display);font-size:var(--ds-fs-number);line-height:var(--ds-lh-number);font-weight:var(--ds-weight-semibold);font-variant-numeric:lining-nums tabular-nums;color:var(--ds-color-text)}.ds-donut__label{max-width:6.5rem;font-size:var(--ds-fs-xs);line-height:var(--ds-lh-xs);color:var(--ds-color-text-subtle)}@media (max-width:44.99rem){.ds-donut-wrap{grid-template-columns:minmax(0,1fr);justify-items:center}}.ds-skeleton-group{gap:var(--ds-space-2);display:grid}.ds-skeleton{height:var(--ds-space-4);border-radius:var(--ds-radius-sm);background:var(--ds-color-surface-sunken);display:block;position:relative;overflow:hidden}.ds-skeleton--text{height:.75rem;margin-block:var(--ds-space-1);border-radius:var(--ds-radius-pill)}.ds-skeleton--title{height:var(--ds-space-6);width:62%}.ds-skeleton--circle{width:var(--ds-control-md);height:var(--ds-control-md);border-radius:50%}.ds-skeleton--chart{border-radius:var(--ds-radius-md);height:7.5rem}.ds-skeleton--w-40{width:40%}.ds-skeleton--w-60{width:60%}.ds-skeleton--w-80{width:80%}.is-refreshing{opacity:.55;transition:opacity var(--ds-dur-base) var(--ds-ease-standard)}}@layer ds.patterns{.ds-header{z-index:var(--ds-z-header);background:var(--ds-color-bg);border-bottom:var(--ds-hairline) solid var(--ds-color-border);position:sticky;top:0}.ds-header__inner{align-items:center;gap:var(--ds-space-4);height:var(--ds-header-h);display:flex}.ds-header__tools{align-items:center;gap:var(--ds-space-2);margin-inline-start:auto;display:flex}.ds-brand{align-items:center;gap:var(--ds-space-4);min-height:var(--ds-hit-min);color:var(--ds-color-text);flex:none;text-decoration:none;display:flex}.ds-brand:hover{color:var(--ds-color-text)}.ds-brand__logo{width:auto;height:2.25rem}.ds-brand__divider{width:var(--ds-hairline);height:var(--ds-space-8);background:var(--ds-color-border)}.ds-brand__caps{font-size:var(--ds-fs-xs);line-height:var(--ds-lh-xs);font-weight:var(--ds-weight-semibold);letter-spacing:var(--ds-ls-overline);text-transform:uppercase;white-space:nowrap;display:grid}.ds-brand__caps>span+span{color:var(--ds-color-accent-strong)}.ds-logo--on-light{display:var(--ds-display-logo-light)}.ds-logo--on-dark{display:var(--ds-display-logo-dark)}.ds-logo{overflow:visible}.ds-logo__mask{mask-type:alpha}.ds-logo__stop{stop-color:var(--ds-color-logo-sheen)}.ds-theme-toggle .ds-icon--moon{display:var(--ds-display-icon-moon)}.ds-theme-toggle .ds-icon--sun{display:var(--ds-display-icon-sun)}.ds-nav>ul{align-items:center;gap:var(--ds-space-1);list-style:none;display:flex}.ds-nav a{align-items:center;gap:var(--ds-space-2);height:var(--ds-hit-public);padding:0 var(--ds-space-3);border-radius:var(--ds-radius-sm);color:var(--ds-color-text-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-weight-medium);white-space:nowrap;text-decoration:none;display:inline-flex;position:relative}.ds-nav a:hover{color:var(--ds-color-text);background:var(--ds-color-surface-hover)}.ds-nav a[aria-current=page]{color:var(--ds-color-text)}.ds-nav a[aria-current=page]:after{content:"";inset-inline:var(--ds-space-3);bottom:calc((var(--ds-header-h) - var(--ds-hit-public)) / -2);height:var(--ds-rule);background:var(--ds-color-accent);position:absolute}.ds-nav .ds-icon{width:var(--ds-icon-sm);height:var(--ds-icon-sm);color:var(--ds-color-ai)}.ds-mobile-nav{display:none;position:relative}.ds-mobile-nav__panel{inset-inline-end:0;top:calc(100% + var(--ds-space-2));z-index:var(--ds-z-dropdown);width:min(20rem, 100vw - 2 * var(--ds-gutter));padding:var(--ds-space-2);background:var(--ds-color-surface-raised);border:var(--ds-hairline) solid var(--ds-color-border);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-lg);display:grid;position:absolute}.ds-mobile-nav__panel a{min-height:var(--ds-hit-public);padding:0 var(--ds-space-3);border-radius:var(--ds-radius-sm);color:var(--ds-color-text);align-items:center;text-decoration:none;display:flex}.ds-mobile-nav__panel a:hover{background:var(--ds-color-surface-hover)}.ds-mobile-nav__sep{height:var(--ds-hairline);margin:var(--ds-space-2) var(--ds-space-3);background:var(--ds-color-border-subtle)}@media (max-width:79.99rem){.ds-brand__caps,.ds-brand__divider{display:none}}@media (max-width:63.99rem){.ds-nav{display:none}.ds-mobile-nav{display:block}}@media (max-width:44.99rem){.ds-brand__logo{height:2rem}.ds-header__tools>.ds-segmented{display:none}}.ds-footer{padding-block:var(--ds-space-16) var(--ds-space-8);background:var(--ds-color-surface-sunken);border-top:var(--ds-rule) solid var(--ds-color-accent)}.ds-footer__grid{gap:var(--ds-space-10);grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));display:grid}.ds-footer__about{gap:var(--ds-space-6);align-content:start;display:grid}.ds-footer__about p{max-width:25rem;font-size:var(--ds-fs-sm);line-height:var(--ds-lh-sm);color:var(--ds-color-text-muted)}.ds-footer__title{margin-bottom:var(--ds-space-2)}.ds-footer ul{list-style:none}.ds-footer li a{min-height:var(--ds-hit-public);font-size:var(--ds-fs-sm);color:var(--ds-color-text-muted);align-items:center;text-decoration:none;display:inline-flex}.ds-footer li a:hover{color:var(--ds-color-text);text-decoration:underline;-webkit-text-decoration-color:var(--ds-color-link-underline);text-decoration-color:var(--ds-color-link-underline)}.ds-footer__bottom{gap:var(--ds-space-2) var(--ds-space-8);margin-top:var(--ds-space-12);padding-top:var(--ds-space-6);border-top:var(--ds-hairline) solid var(--ds-color-border);font-size:var(--ds-fs-xs);line-height:var(--ds-lh-xs);color:var(--ds-color-text-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.ds-footer__legal{max-width:45rem}.ds-footer__meta{align-content:start;justify-items:end;gap:var(--ds-space-1);display:grid}.ds-footer__meta .ds-switch{font-size:var(--ds-fs-xs);color:var(--ds-color-text-muted)}@media (max-width:63.99rem){.ds-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-footer__about{grid-column:1/-1}}@media (max-width:44.99rem){.ds-footer__grid{gap:var(--ds-space-8);grid-template-columns:minmax(0,1fr)}.ds-footer__bottom{grid-template-columns:minmax(0,1fr)}.ds-footer__meta{justify-items:start}}.ds-hero{isolation:isolate;padding-block:var(--ds-space-16) var(--ds-space-12);background:radial-gradient(56rem 26rem at 88% -12%, var(--ds-color-hero-glow), transparent 62%), radial-gradient(44rem 22rem at -8% 110%, var(--ds-color-hero-depth), transparent 70%), var(--ds-color-bg);position:relative;overflow:clip}.ds-hero__frame,.ds-hero__frame:after{pointer-events:none;border:var(--ds-hairline) solid var(--ds-color-accent-line);border-radius:var(--ds-radius-xs);position:absolute}.ds-hero__frame{inset:var(--ds-space-4);z-index:-1}.ds-hero__frame:after{content:"";inset:var(--ds-space-1);opacity:.6}.ds-hero__grid{gap:var(--ds-space-16);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.ds-hero__text{gap:var(--ds-space-6);min-width:0;display:grid}.ds-hero__title em{color:var(--ds-color-accent);font-style:italic}.ds-hero__lead{max-width:40rem}.ds-hero__aside{justify-content:flex-end;min-width:0;display:flex}.ds-hero-search{margin-top:var(--ds-space-2);padding:var(--ds-space-1);background:var(--ds-color-surface-raised);border:var(--ds-hairline) solid var(--ds-color-border-strong);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-lg);transition:border-color var(--ds-dur-fast) var(--ds-ease-standard);grid-template-columns:11.5rem minmax(0,1fr) auto;align-items:center;display:grid}.ds-hero-search:focus-within{border-color:var(--ds-color-text-muted)}.ds-hero-search .ds-select{border-inline-end:var(--ds-hairline) solid var(--ds-color-border)}.ds-hero-search :is(.ds-select>select,.ds-search>.ds-input){box-shadow:none;background:0 0;border-color:#0000}.ds-hero-search .ds-select>select{font-size:var(--ds-fs-sm);color:var(--ds-color-text-muted)}.ds-hero-search :is(.ds-select>select,.ds-search>.ds-input):focus{box-shadow:none;outline:var(--ds-focus-width) solid var(--ds-color-focus);outline-offset:calc(var(--ds-focus-width) * -1);border-color:#0000}.ds-hero__examples{align-items:center;gap:var(--ds-space-2);font-size:var(--ds-fs-sm);color:var(--ds-color-text-subtle);flex-wrap:wrap;display:flex}.ds-hero__examples a{height:var(--ds-control-sm);padding:0 var(--ds-space-3);border:var(--ds-hairline) solid var(--ds-color-border-strong);border-radius:var(--ds-radius-pill);color:var(--ds-color-text-muted);align-items:center;text-decoration:none;display:inline-flex;position:relative}.ds-hero__examples a:after{content:"";inset:calc((var(--ds-control-sm) - var(--ds-hit-public)) / 2) 0;position:absolute}.ds-hero__examples a:hover{border-color:var(--ds-color-accent);color:var(--ds-color-text)}.ds-hero-stats{margin-top:var(--ds-space-12);border-top:var(--ds-hairline) solid var(--ds-color-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ds-hero-stats>div{padding:var(--ds-space-5) var(--ds-space-6) 0;border-inline-start:var(--ds-hairline) solid var(--ds-color-border);flex-direction:column-reverse;justify-content:flex-end;display:flex}.ds-hero-stats>div:first-child{border-inline-start:0;padding-inline-start:0}.ds-hero-stats dt{font-size:var(--ds-fs-xs);line-height:var(--ds-lh-xs);color:var(--ds-color-text-subtle)}.ds-hero-stats dd{font-family:var(--ds-font-display);font-size:var(--ds-fs-h2);line-height:var(--ds-lh-h2);font-weight:var(--ds-weight-semibold);font-variant-numeric:lining-nums tabular-nums;color:var(--ds-color-text)}@media (max-width:79.99rem){.ds-hero__grid{grid-template-columns:minmax(0,1fr)}.ds-hero__aside{display:none}}@media (max-width:63.99rem){.ds-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-hero-stats>div:nth-child(3){border-inline-start:0;padding-inline-start:0}.ds-hero-stats>div:nth-child(n+3){margin-top:var(--ds-space-5);border-top:var(--ds-hairline) solid var(--ds-color-border)}}@media (max-width:44.99rem){.ds-hero{padding-block:var(--ds-space-12) var(--ds-space-10)}.ds-hero__frame{inset:var(--ds-space-2)}.ds-hero-search{grid-template-columns:minmax(0,1fr) auto}.ds-hero-search .ds-select{display:none}.ds-hero-search .ds-btn{width:var(--ds-control-lg);padding:0}.ds-hero-search .ds-btn>.ds-icon{margin:0}.ds-hero-search .ds-btn__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ds-hero-stats{margin-top:var(--ds-space-8)}}.ds-cover{--_bg:var(--ds-color-cover-bg);isolation:isolate;width:100%;max-width:26rem;min-height:26rem;padding:var(--ds-space-10) var(--ds-space-10) var(--ds-space-8) 4.75rem;background:radial-gradient(120% 70% at 25% 0%, var(--ds-color-cover-sheen), transparent 60%), radial-gradient(90% 60% at 100% 100%, var(--ds-color-cover-shade), transparent 70%), var(--_bg);color:var(--ds-color-cover-text);border:var(--ds-hairline) solid var(--ds-color-border);border-radius:3px var(--ds-radius-lg) var(--ds-radius-lg) 3px;box-shadow:var(--ds-shadow-cover);flex-direction:column;display:flex;position:relative;overflow:hidden}.ds-cover--lift{--_bg:var(--ds-color-cover-bg-lift)}.ds-cover:before{content:"";z-index:-1;width:var(--ds-space-8);background:linear-gradient(to bottom, transparent 44px, var(--ds-color-cover-gold) 44px 45px, transparent 45px 49px, var(--ds-color-cover-gold) 49px 50px, transparent 50px), linear-gradient(to top, transparent 44px, var(--ds-color-cover-gold) 44px 45px, transparent 45px 49px, var(--ds-color-cover-gold) 49px 50px, transparent 50px), linear-gradient(to right, var(--ds-color-cover-shade), transparent 70%, var(--ds-color-cover-sheen));border-inline-end:var(--ds-hairline) solid var(--ds-color-cover-shade);position:absolute;inset-block:0;inset-inline-start:0}.ds-cover:after{content:"";inset:var(--ds-space-4) var(--ds-space-4) var(--ds-space-4) var(--ds-space-12);z-index:-1;border:var(--ds-hairline) solid color-mix(in srgb, var(--ds-color-cover-gold) 70%, transparent);outline:var(--ds-hairline) solid color-mix(in srgb, var(--ds-color-cover-gold) 38%, transparent);outline-offset:-6px;pointer-events:none;position:absolute}.ds-cover__eyebrow{color:var(--ds-color-cover-gold);font-size:var(--ds-fs-xs);line-height:var(--ds-lh-xs);font-weight:var(--ds-weight-semibold);letter-spacing:.14em;text-transform:uppercase}.ds-cover__title{margin-top:var(--ds-space-6);font-family:var(--ds-font-display);font-size:var(--ds-fs-h2);line-height:var(--ds-lh-h2);font-weight:var(--ds-weight-semibold);text-wrap:balance}.ds-cover__link{color:inherit;text-decoration:none}.ds-cover__link:before{content:"";z-index:1;position:absolute;inset:0}.ds-cover__link:hover{color:inherit}.ds-cover__link:focus-visible{outline:none}.ds-cover:has(.ds-cover__link:focus-visible){outline:var(--ds-focus-width) solid var(--ds-color-focus);outline-offset:var(--ds-space-1)}.ds-cover__ornament{align-items:center;gap:var(--ds-space-3);width:10.5rem;margin-block:var(--ds-space-6);color:var(--ds-color-cover-gold);display:flex}.ds-cover__ornament:before,.ds-cover__ornament:after{content:"";height:var(--ds-hairline);opacity:.7;background:currentColor;flex:1}.ds-cover__ornament>span{border:var(--ds-hairline) solid currentColor;width:7px;height:7px;transform:rotate(45deg)}.ds-cover__sub{max-width:28ch;font-family:var(--ds-font-serif);font-style:italic;font-size:var(--ds-fs-body);line-height:var(--ds-lh-body);color:var(--ds-color-cover-text)}.ds-cover__foot{justify-content:space-between;align-items:flex-end;gap:var(--ds-space-4);padding-top:var(--ds-space-8);margin-top:auto;display:flex}.ds-cover__meta{color:var(--ds-color-cover-gold);font-size:var(--ds-fs-xs);line-height:var(--ds-lh-xs);letter-spacing:.04em;font-variant-numeric:lining-nums tabular-nums}.ds-cover__cta{align-items:center;gap:var(--ds-space-2);height:var(--ds-control-md);padding:0 var(--ds-space-3) 0 var(--ds-space-4);border:var(--ds-hairline) solid color-mix(in srgb, var(--ds-color-cover-gold) 70%, transparent);border-radius:var(--ds-radius-sm);font-size:var(--ds-fs-sm);font-weight:var(--ds-weight-medium);white-space:nowrap;transition:background-color var(--ds-dur-fast) var(--ds-ease-standard), border-color var(--ds-dur-fast) var(--ds-ease-standard);display:inline-flex}.ds-cover:has(.ds-cover__link:hover) .ds-cover__cta{border-color:var(--ds-color-cover-gold);background:var(--ds-color-cover-sheen)}.ds-cover--sm{max-width:none;min-height:19rem;padding:var(--ds-space-8) var(--ds-space-8) var(--ds-space-6) 4.25rem}.ds-cover--sm .ds-cover__title{margin-top:var(--ds-space-4);font-size:var(--ds-fs-h3);line-height:var(--ds-lh-h3);font-family:var(--ds-font-serif)}.ds-cover--sm .ds-cover__ornament{width:7.5rem;margin-block:var(--ds-space-4)}.ds-collections{gap:var(--ds-space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:63.99rem){.ds-collections{grid-template-columns:minmax(0,1fr)}}@media (max-width:44.99rem){.ds-cover,.ds-cover--sm{min-height:17rem;padding:var(--ds-space-8) var(--ds-space-6) var(--ds-space-6) 3.75rem}.ds-cover:after{inset:var(--ds-space-3) var(--ds-space-3) var(--ds-space-3) var(--ds-space-10)}.ds-cover__foot{flex-direction:column;align-items:flex-start}}.ds-tree-card{padding:var(--ds-space-4) var(--ds-space-4) var(--ds-space-2)}.ds-tree-card__head{justify-content:space-between;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-2) var(--ds-space-2) var(--ds-space-4);display:flex}.ds-tree-card>.ds-search{margin:0 var(--ds-space-2) var(--ds-space-3)}.ds-doc-types{gap:var(--ds-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds-doc-type{grid-template-columns:var(--ds-control-md) minmax(0, 1fr);align-items:start;gap:var(--ds-space-1) var(--ds-space-4);padding:var(--ds-space-6);color:var(--ds-color-text);grid-template-rows:auto 1fr auto;text-decoration:none;display:grid}.ds-doc-type:hover{color:var(--ds-color-text)}.ds-doc-type__icon{width:var(--ds-control-md);height:var(--ds-control-md);border:var(--ds-hairline) solid var(--ds-color-accent-line);border-radius:var(--ds-radius-sm);background:var(--ds-color-accent-subtle);color:var(--ds-color-accent-strong);grid-row:span 3;place-items:center;display:grid}.ds-doc-type__title{font-family:var(--ds-font-serif);font-size:var(--ds-fs-h4);line-height:var(--ds-lh-h4);font-weight:var(--ds-weight-semibold)}.ds-doc-type__text{font-size:var(--ds-fs-sm);line-height:var(--ds-lh-sm);color:var(--ds-color-text-muted)}.ds-doc-type__count{margin-top:var(--ds-space-2);font-size:var(--ds-fs-xs);line-height:var(--ds-lh-xs);color:var(--ds-color-text-subtle);font-variant-numeric:tabular-nums}@media (max-width:44.99rem){.ds-doc-types{grid-template-columns:minmax(0,1fr)}}.ds-results{grid-template-columns:var(--ds-facets-w) minmax(0, 1fr);gap:var(--ds-space-10);align-items:start;display:grid}.ds-results__main{min-width:0}.ds-facets{top:var(--ds-sticky-offset);min-width:0;position:sticky}.ds-facets__toggle{display:none}.ds-facets__body{gap:var(--ds-space-6);display:grid}.ds-facet{padding-bottom:var(--ds-space-6);border-bottom:var(--ds-hairline) solid var(--ds-color-border);display:grid}.ds-facet__title{margin-bottom:var(--ds-space-1)}.ds-facet .ds-tree__code{min-width:2.5rem;display:inline-block}.ds-facet>.ds-btn{justify-self:start;margin-inline-start:calc((var(--ds-control-pad-sm) - var(--ds-icon-nudge)) * -1 + (1.25rem - var(--ds-icon-sm)) / 2)}.ds-facet__range{align-items:center;gap:var(--ds-space-2);margin-top:var(--ds-space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.ds-facet__range>span{color:var(--ds-color-text-subtle)}@media (max-width:63.99rem){.ds-results{gap:var(--ds-space-6);grid-template-columns:minmax(0,1fr)}.ds-facets{position:static}.ds-facets__toggle{min-height:var(--ds-hit-public);padding:0 var(--ds-space-4);border:var(--ds-hairline) solid var(--ds-color-border-strong);border-radius:var(--ds-radius-sm);background:var(--ds-color-surface-raised);font-size:var(--ds-fs-sm);font-weight:var(--ds-weight-medium);cursor:pointer;justify-content:space-between;align-items:center;display:flex}.ds-facets__toggle>.ds-icon{transition:transform var(--ds-dur-base) var(--ds-ease-standard)}.ds-facets[open]>.ds-facets__toggle{margin-bottom:var(--ds-space-4)}.ds-facets[open]>.ds-facets__toggle>.ds-icon{transform:rotate(180deg)}}.ds-applied{align-items:center;gap:var(--ds-space-2);padding-bottom:var(--ds-space-4);flex-wrap:wrap;display:flex}.ds-applied__label{color:var(--ds-color-text-muted);font-size:var(--ds-fs-sm);margin-inline-end:var(--ds-space-1)}.ds-applied__reset{margin-inline-start:auto}.ds-results-head{justify-content:space-between;align-items:center;gap:var(--ds-space-4);padding-block:var(--ds-space-4);border-block:var(--ds-hairline) solid var(--ds-color-border);flex-wrap:wrap;display:flex}.ds-results-head__summary{font-size:var(--ds-fs-sm);color:var(--ds-color-text-muted)}.ds-results-head__summary strong{color:var(--ds-color-text);font-weight:var(--ds-weight-semibold);font-variant-numeric:tabular-nums}.ds-results-head__tools{align-items:center;gap:var(--ds-space-3);flex-wrap:wrap;display:flex}.ds-results-head__tools>.ds-select{width:12.5rem}@media (max-width:44.99rem){.ds-results-head__tools,.ds-results-head__tools>.ds-select{width:100%}}.ds-result{--_num:var(--ds-reader-num-w);--_text-line:calc(var(--_num) + var(--ds-space-3) + var(--ds-hairline) + var(--ds-space-4));gap:var(--ds-space-3);padding-block:var(--ds-space-6);border-bottom:var(--ds-hairline) solid var(--ds-color-border);grid-template-columns:minmax(0,1fr);display:grid}.ds-result__meta{align-items:center;gap:var(--ds-space-1) var(--ds-space-3);font-size:var(--ds-fs-xs);line-height:var(--ds-lh-xs);color:var(--ds-color-text-subtle);flex-wrap:wrap;display:flex}.ds-result__sep{background:var(--ds-color-border-strong);border-radius:50%;width:3px;height:3px}.ds-result__title{font-family:var(--ds-font-serif);font-size:1.25rem;line-height:var(--ds-lh-h3);font-weight:var(--ds-weight-semibold);letter-spacing:var(--ds-ls-tight);text-wrap:pretty}.ds-result__title a{color:var(--ds-color-text);text-decoration:none}.ds-result__title a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--ds-color-link-underline);text-decoration-color:var(--ds-color-link-underline)}.ds-result__excerpt{grid-template-columns:var(--_num) minmax(0, 1fr);column-gap:var(--ds-space-3);align-items:baseline;display:grid}.ds-result__frag{text-align:end;justify-self:end;text-decoration:none;position:relative}.ds-result__frag:after{content:"";inset:calc((var(--ds-lh-xs) - var(--ds-hit-min)) / 2) calc(var(--ds-space-1) * -1);position:absolute}.ds-result__frag:hover{color:var(--ds-color-text);text-decoration:underline}.ds-result__text{border-inline-start:var(--ds-hairline) solid var(--ds-color-accent-line);font-family:var(--ds-font-serif);font-size:var(--ds-fs-body);line-height:var(--ds-lh-reading);color:var(--ds-color-text);-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty;padding-inline-start:var(--ds-space-4)}.ds-result__tags,.ds-result__foot{padding-inline-start:var(--_text-line)}.ds-result__foot{align-items:center;gap:var(--ds-space-1) var(--ds-space-4);flex-wrap:wrap;display:flex}@media (max-width:44.99rem){.ds-result__sep{display:none}.ds-result__excerpt{row-gap:var(--ds-space-1);grid-template-columns:minmax(0,1fr)}.ds-result__frag{justify-self:start}.ds-result__text{padding-inline-start:var(--ds-space-3)}.ds-result__tags,.ds-result__foot{padding-inline-start:0}}.ds-ai-answer{gap:var(--ds-space-4);margin-block:var(--ds-space-6) var(--ds-space-2);padding:var(--ds-space-6);background:var(--ds-color-surface);border:var(--ds-hairline) solid var(--ds-color-border);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-sm);display:grid;position:relative}.ds-ai-answer:before{content:"";inset:calc(var(--ds-hairline) * -1) calc(var(--ds-hairline) * -1) auto;border-top:var(--ds-hairline) solid var(--ds-color-accent);border-bottom:var(--ds-hairline) solid var(--ds-color-accent-line);border-radius:var(--ds-radius-lg) var(--ds-radius-lg) 0 0;height:3px;position:absolute}.ds-ai-answer__head{justify-content:space-between;align-items:center;gap:var(--ds-space-3);flex-wrap:wrap;display:flex}.ds-ai-answer__title{align-items:center;gap:var(--ds-space-2);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-sm);font-weight:var(--ds-weight-semibold);display:inline-flex}.ds-ai-answer__title>.ds-icon{color:var(--ds-color-ai)}.ds-ai-answer__q{padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-sm);background:var(--ds-color-surface-sunken);font-weight:var(--ds-weight-medium)}.ds-ai-answer__text{font-family:var(--ds-font-serif);font-size:var(--ds-fs-body);line-height:var(--ds-lh-reading);text-wrap:pretty}.ds-ai-answer__text+.ds-ai-answer__text{margin-top:calc(var(--ds-space-4) * -1 + var(--ds-space-3))}.ds-ai-answer__ask{gap:var(--ds-space-2);display:flex}.ds-ai-answer__ask>.ds-search{flex:auto}.ds-ai-note{align-items:flex-start;gap:var(--ds-space-2);font-size:var(--ds-fs-xs);line-height:var(--ds-lh-xs);color:var(--ds-color-text-subtle);display:flex}.ds-ai-note>.ds-icon{flex:none;width:.875rem;height:.875rem;margin-top:1px}@media (max-width:44.99rem){.ds-ai-answer{padding:var(--ds-space-4)}.ds-ai-answer__ask{flex-direction:column;align-items:stretch}}.ds-cite{min-width:1.25rem;height:1.125rem;padding:0 var(--ds-space-1);border-radius:var(--ds-radius-xs);background:var(--ds-color-accent-subtle);color:var(--ds-color-accent-strong);font-family:var(--ds-font-mono);font-size:var(--ds-fs-xs);line-height:1;font-weight:var(--ds-weight-medium);vertical-align:.15em;place-items:center;margin-inline:1px;text-decoration:none;display:inline-grid;position:relative}.ds-cite:after{content:"";inset:calc((1.125rem - var(--ds-hit-min)) / 2) calc(var(--ds-space-1) * -1);position:absolute}.ds-cite:hover{background:var(--ds-color-brand);color:var(--ds-color-text-on-brand)}.ds-sources{border-top:var(--ds-hairline) solid var(--ds-color-border-subtle);list-style:none;display:grid}.ds-sources li{grid-template-columns:var(--ds-space-8) minmax(0, 1fr) auto;align-items:baseline;gap:var(--ds-space-2) var(--ds-space-3);padding-block:var(--ds-space-2);border-bottom:var(--ds-hairline) solid var(--ds-color-border-subtle);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-sm);display:grid}.ds-sources__n{font-family:var(--ds-font-mono);font-size:var(--ds-fs-xs);color:var(--ds-color-accent-strong);font-variant-numeric:tabular-nums}.ds-sources a{padding-block:calc((var(--ds-hit-min) - var(--ds-lh-sm)) / 2 - var(--ds-space-2));color:var(--ds-color-text);text-decoration:none;display:inline-block}.ds-sources a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--ds-color-link-underline);text-decoration-color:var(--ds-color-link-underline)}.ds-sources__date{color:var(--ds-color-text-subtle);font-size:var(--ds-fs-xs);line-height:var(--ds-lh-xs);display:block}.ds-report{gap:var(--ds-space-5)}.ds-report__cover{gap:var(--ds-space-4);padding-block:var(--ds-space-4);border-block:var(--ds-hairline) solid var(--ds-color-border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ds-report__cover>div{justify-content:flex-end;gap:var(--ds-space-1);flex-direction:column-reverse;display:flex}.ds-report__cover dt{font-size:var(--ds-fs-xs);line-height:var(--ds-lh-xs);color:var(--ds-color-text-subtle)}.ds-report__cover dd{font-family:var(--ds-font-display);font-size:var(--ds-fs-number);line-height:var(--ds-lh-number);font-weight:var(--ds-weight-semibold);font-variant-numeric:lining-nums tabular-nums}.ds-report__section{gap:var(--ds-space-2);display:grid}.ds-report__h{font-family:var(--ds-font-serif);font-size:var(--ds-fs-h4);line-height:var(--ds-lh-h4);font-weight:var(--ds-weight-semibold)}.ds-report__h>span{font-family:var(--ds-font-mono);font-size:var(--ds-fs-mono);color:var(--ds-color-accent-strong);margin-inline-end:var(--ds-space-2)}.ds-report__section p{font-family:var(--ds-font-serif);font-size:var(--ds-fs-body);line-height:var(--ds-lh-reading);text-wrap:pretty}@media (max-width:44.99rem){.ds-report__cover{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds-ask{gap:var(--ds-space-10);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.ds-ask__form{gap:var(--ds-space-4);display:grid}.ds-ask__form .ds-textarea{min-height:8rem;font-size:var(--ds-fs-body);line-height:var(--ds-lh-body)}.ds-ask .ds-ai-answer{margin:0}@media (max-width:63.99rem){.ds-ask{gap:var(--ds-space-6);grid-template-columns:minmax(0,1fr)}}.ds-doc-head{gap:var(--ds-space-4);max-width:55rem;display:grid}.ds-doc-head__actions{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-requisites{gap:var(--ds-hairline);margin-top:var(--ds-space-8);background:var(--ds-color-border-subtle);border:var(--ds-hairline) solid var(--ds-color-border);border-radius:var(--ds-radius-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.ds-requisites>div{padding:var(--ds-space-4) var(--ds-space-5);background:var(--ds-color-surface);min-width:0}.ds-requisites dt{margin-bottom:var(--ds-space-1);font-size:var(--ds-fs-xs);line-height:var(--ds-lh-xs);color:var(--ds-color-text-subtle)}.ds-requisites dd{font-size:var(--ds-fs-sm);line-height:var(--ds-lh-sm);font-weight:var(--ds-weight-medium);color:var(--ds-color-text);overflow-wrap:anywhere}@media (max-width:63.99rem){.ds-requisites{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:44.99rem){.ds-requisites{grid-template-columns:minmax(0,1fr)}}.ds-reader{grid-template-columns:var(--ds-reader-rail-w) minmax(0, 1fr);column-gap:var(--ds-space-8);margin-top:var(--ds-space-10);display:grid}.ds-reader__rail{top:var(--ds-sticky-offset);align-self:start;gap:var(--ds-space-8);min-width:0;display:grid;position:sticky}.ds-reader__body{min-width:0}.ds-rail-list{margin-top:var(--ds-space-2);gap:2px;list-style:none;display:grid}.ds-rail-list a{align-items:baseline;column-gap:var(--ds-space-2);min-height:var(--ds-hit-min);padding:calc((var(--ds-hit-min) - var(--ds-lh-sm)) / 2) var(--ds-space-2);border-radius:var(--ds-radius-sm);color:var(--ds-color-text-muted);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-sm);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.ds-rail-list a:hover{background:var(--ds-color-surface-hover);color:var(--ds-color-text)}.ds-rail-list a[aria-current=true]{background:var(--ds-color-accent-subtle);color:var(--ds-color-text);box-shadow:inset 2px 0 0 var(--ds-color-accent)}.ds-rail-list__count{color:var(--ds-color-text-subtle);font-size:var(--ds-fs-xs);font-variant-numeric:tabular-nums}.ds-rail-list--plain a{grid-template-columns:minmax(0,1fr)}.ds-reader__cols,.ds-para{grid-template-columns:var(--ds-reader-num-w) minmax(0, var(--ds-measure)) minmax(var(--ds-reader-margin-w), 1fr);column-gap:var(--ds-space-6);display:grid}.ds-reader__cols{padding-bottom:var(--ds-space-3);margin-bottom:var(--ds-space-2);border-bottom:var(--ds-hairline) solid var(--ds-color-border)}.ds-reader__cols>:first-child{text-align:end}.ds-para{padding-block:var(--ds-space-4);border-radius:var(--ds-radius-md);scroll-margin-top:var(--ds-sticky-offset);transition:background-color var(--ds-dur-base) var(--ds-ease-standard);align-items:baseline;position:relative}.ds-para__gutter{align-items:flex-end;gap:var(--ds-space-1);flex-direction:column;display:flex}.ds-para__num{padding-inline:var(--ds-space-1);border-radius:var(--ds-radius-sm);font-family:var(--ds-font-mono);font-size:var(--ds-fs-mono);line-height:var(--ds-lh-reading);color:var(--ds-color-accent-strong);font-variant-numeric:tabular-nums;text-decoration:none;position:relative}.ds-para__num:after{content:"";inset:calc((var(--ds-lh-reading) - var(--ds-hit-min)) / 2) calc(var(--ds-space-2) * -1);position:absolute}.ds-para__num:hover{color:var(--ds-color-text);background:var(--ds-color-surface-hover)}.ds-para__actions{gap:var(--ds-space-1);opacity:0;transition:opacity var(--ds-dur-fast) var(--ds-ease-standard);flex-direction:column;display:flex}.ds-para:is(:hover,:focus-within,:target,.is-target) .ds-para__actions{opacity:1}@media (hover:none){.ds-para__actions{opacity:1}}.ds-para__text{max-width:var(--ds-measure);font-family:var(--ds-font-serif);font-size:var(--ds-fs-reading);line-height:var(--ds-lh-reading);-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty;hanging-punctuation:first}.ds-para__text p+p{margin-top:var(--ds-space-3)}.ds-para__margin{align-items:flex-start;gap:var(--ds-space-2);min-width:0;border-inline-start:var(--ds-hairline) solid var(--ds-color-accent-line);flex-direction:column;padding-inline-start:var(--ds-space-4);display:flex}.ds-para__margin-note{font-size:var(--ds-fs-xs);line-height:var(--ds-lh-xs);color:var(--ds-color-text-subtle)}.ds-para:is(:target,.is-target){background:var(--ds-color-surface-selected);box-shadow:inset 2px 0 0 var(--ds-color-accent)}.ds-para:is(:target,.is-target) .ds-para__margin{border-inline-start-color:var(--ds-color-accent)}.ds-reader__more{padding-block:var(--ds-space-6);justify-content:center;display:flex}@media (max-width:79.99rem){.ds-reader{row-gap:var(--ds-space-8);grid-template-columns:minmax(0,1fr)}.ds-reader__rail{gap:var(--ds-space-6);padding-bottom:var(--ds-space-6);border-bottom:var(--ds-hairline) solid var(--ds-color-border);grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:63.99rem){.ds-reader__cols{display:none}.ds-para{grid-template-columns:var(--ds-reader-num-w) minmax(0, 1fr);column-gap:var(--ds-space-4);row-gap:var(--ds-space-3)}.ds-para__margin{padding:var(--ds-space-3) 0 0;border-inline-start:0;border-top:var(--ds-hairline) dashed var(--ds-color-accent-line);flex-flow:wrap;grid-column:2}}@media (max-width:44.99rem){.ds-reader__rail{grid-template-columns:minmax(0,1fr)}.ds-para{grid-template-columns:var(--ds-space-10) minmax(0, 1fr);column-gap:var(--ds-space-3)}}.ds-rubric-head{gap:var(--ds-space-6) var(--ds-space-8);padding-bottom:var(--ds-space-8);border-bottom:var(--ds-hairline) solid var(--ds-color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.ds-rubric-code{min-width:5.5rem;height:5.5rem;padding:0 var(--ds-space-4);border:var(--ds-hairline) solid var(--ds-color-text);font-family:var(--ds-font-mono);font-size:1.5rem;line-height:2rem;font-weight:var(--ds-weight-medium);color:var(--ds-color-text);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.ds-rubric-head__text{gap:var(--ds-space-3);min-width:0;max-width:45rem;display:grid}.ds-rubric-head__stats{gap:var(--ds-space-8);display:flex}.ds-rubric-head__stats>div{flex-direction:column-reverse;justify-content:flex-end;display:flex}.ds-rubric-head__stats dt{font-size:var(--ds-fs-xs);line-height:var(--ds-lh-xs);color:var(--ds-color-text-subtle)}.ds-rubric-head__stats dd{font-family:var(--ds-font-display);font-size:var(--ds-fs-number);line-height:var(--ds-lh-number);font-weight:var(--ds-weight-semibold);font-variant-numeric:lining-nums tabular-nums}@media (max-width:63.99rem){.ds-rubric-head{grid-template-columns:auto minmax(0,1fr)}.ds-rubric-head__stats{grid-column:1/-1}}@media (max-width:44.99rem){.ds-rubric-head{grid-template-columns:minmax(0,1fr)}.ds-rubric-code{min-width:4rem;height:4rem;font-size:1.25rem}.ds-rubric-head__stats{gap:var(--ds-space-6);flex-wrap:wrap}}.ds-histogram-wrap{margin-block:var(--ds-space-8) 0}.ds-histogram-wrap figcaption{justify-content:space-between;gap:var(--ds-space-2) var(--ds-space-6);margin-top:var(--ds-space-3);font-size:var(--ds-fs-xs);line-height:var(--ds-lh-xs);color:var(--ds-color-text-subtle);flex-wrap:wrap;display:flex}.ds-histogram-wrap__key{align-items:center;gap:var(--ds-space-2);display:inline-flex}.ds-histogram-wrap__key:before{content:"";background:var(--ds-color-data-key);width:.5rem;height:.5rem}.ds-chronicle-tools{justify-content:space-between;align-items:center;gap:var(--ds-space-4);margin-block:var(--ds-space-8) var(--ds-space-4);flex-wrap:wrap;display:flex}.ds-chronicle{list-style:none}.ds-chronicle__year{gap:var(--ds-space-8);grid-template-columns:11rem minmax(0,1fr);display:grid}.ds-chronicle__year-label{top:var(--ds-sticky-offset);padding-top:var(--ds-space-6);font-family:var(--ds-font-display);font-size:var(--ds-fs-year);line-height:var(--ds-lh-year);font-weight:var(--ds-weight-semibold);font-variant-numeric:oldstyle-nums proportional-nums;color:var(--ds-color-text);text-align:end;align-self:start;position:sticky}.ds-chronicle__year-label small{font-family:var(--ds-font-sans);font-size:var(--ds-fs-xs);line-height:var(--ds-lh-xs);font-weight:var(--ds-weight-medium);font-variant-numeric:lining-nums;color:var(--ds-color-text-subtle);display:block}.ds-chronicle__entries{padding:var(--ds-space-6) 0 var(--ds-space-6) var(--ds-space-8);border-inline-start:var(--ds-hairline) solid var(--ds-color-accent-line);list-style:none;position:relative}.ds-chronicle__entry{padding-bottom:var(--ds-space-8);position:relative}.ds-chronicle__entry:last-child{padding-bottom:0}.ds-chronicle__entry:before{content:"";inset-inline-start:calc(var(--ds-space-8) * -1 - var(--ds-hairline) / 2 - 4px);top:calc(var(--ds-lh-xs) / 2 - 4px);background:var(--ds-color-data-strong);width:8px;height:8px;box-shadow:0 0 0 4px var(--ds-color-bg);position:absolute}.ds-section--sunken .ds-chronicle__entry:before{box-shadow:0 0 0 4px var(--ds-color-surface-sunken)}.ds-chronicle__entry.is-key:before{background:var(--ds-color-data-key)}.ds-chronicle__card{gap:var(--ds-space-2);max-width:46rem;display:grid}.ds-chronicle__meta{align-items:center;gap:var(--ds-space-1) var(--ds-space-3);flex-wrap:wrap;display:flex}.ds-chronicle__date{font-family:var(--ds-font-mono);font-size:var(--ds-fs-xs);line-height:var(--ds-lh-xs);color:var(--ds-color-text);font-variant-numeric:tabular-nums}.ds-chronicle__title{font-family:var(--ds-font-serif);font-size:var(--ds-fs-h4);line-height:var(--ds-lh-h4);font-weight:var(--ds-weight-semibold);text-wrap:pretty}.ds-chronicle__title a{color:var(--ds-color-text);text-decoration:none}.ds-chronicle__title a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--ds-color-link-underline);text-decoration-color:var(--ds-color-link-underline)}.ds-chronicle__quote{margin-top:var(--ds-space-1);padding:var(--ds-space-3) var(--ds-space-4);background:var(--ds-color-surface);border:var(--ds-hairline) solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-md);font-family:var(--ds-font-serif);font-size:var(--ds-fs-body);line-height:var(--ds-lh-body);color:var(--ds-color-text);-webkit-hyphens:auto;hyphens:auto}.ds-chronicle__quote p:before{content:"«";color:var(--ds-color-accent-strong)}.ds-chronicle__quote p:after{content:"»";color:var(--ds-color-accent-strong)}.ds-chronicle__foot{align-items:center;gap:var(--ds-space-2) var(--ds-space-4);flex-wrap:wrap;display:flex}@media (max-width:63.99rem){.ds-chronicle__year{grid-template-columns:minmax(0,1fr);gap:0}.ds-chronicle__year-label{padding-top:var(--ds-space-8);text-align:start;position:static}}@media (max-width:44.99rem){.ds-chronicle__entries{padding-inline-start:var(--ds-space-6)}.ds-chronicle__entry:before{inset-inline-start:calc(var(--ds-space-6) * -1 - var(--ds-hairline) / 2 - 4px)}}.ds-crm{font-size:var(--ds-fs-sm);line-height:var(--ds-lh-sm)}.ds-shell{grid-template-columns:var(--ds-crm-sidebar-w) minmax(0, 1fr);min-height:100vh;display:grid}.ds-shell[data-sidebar=collapsed]{grid-template-columns:var(--ds-crm-sidebar-w-min) minmax(0, 1fr)}.ds-shell__main{min-width:0}.ds-sidebar{gap:var(--ds-space-4);height:100vh;padding:var(--ds-space-5) var(--ds-space-3) var(--ds-space-3);background:var(--ds-color-surface-sunken);border-inline-end:var(--ds-hairline) solid var(--ds-color-border);scrollbar-width:thin;flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.ds-sidebar__brand{gap:var(--ds-space-3);padding:0 var(--ds-space-3) var(--ds-space-4);border-bottom:var(--ds-hairline) solid var(--ds-color-border);display:grid}.ds-sidebar__brand :is(img,.ds-logo){height:var(--ds-space-8);width:auto}.ds-sidebar__logo{border-radius:var(--ds-radius-xs);justify-self:start;display:inline-flex}.ds-sidebar__product{justify-content:space-between;align-items:center;gap:var(--ds-space-2);display:flex}.ds-sidebar__product-name{font-size:var(--ds-fs-xs);line-height:var(--ds-lh-xs);font-weight:var(--ds-weight-semibold);letter-spacing:var(--ds-ls-overline);text-transform:uppercase;color:var(--ds-color-accent-strong)}.ds-sidebar__group{gap:2px;display:grid}.ds-sidebar__group-title{padding:var(--ds-space-3) var(--ds-space-3) var(--ds-space-2)}.ds-sidebar ul{gap:2px;list-style:none;display:grid}.ds-sidebar__spacer{flex:1}.ds-sidebar__user{grid-template-columns:var(--ds-control-sm) minmax(0, 1fr) auto;align-items:center;gap:var(--ds-space-1) var(--ds-space-3);padding:var(--ds-space-3);border-top:var(--ds-hairline) solid var(--ds-color-border);display:grid}.ds-sidebar__user-name{font-weight:var(--ds-weight-medium);color:var(--ds-color-text)}.ds-sidebar__user-role{font-size:var(--ds-fs-xs);line-height:var(--ds-lh-xs);color:var(--ds-color-text-subtle)}.ds-nav-item{grid-template-columns:var(--ds-icon-md) minmax(0, 1fr) auto;align-items:center;gap:var(--ds-space-3);height:2.25rem;padding:0 var(--ds-space-3);border-radius:var(--ds-radius-sm);color:var(--ds-color-text-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-weight-medium);transition:background-color var(--ds-dur-fast) var(--ds-ease-standard), color var(--ds-dur-fast) var(--ds-ease-standard);text-decoration:none;display:grid;position:relative}.ds-nav-item:hover{background:var(--ds-color-surface-hover);color:var(--ds-color-text)}.ds-nav-item[aria-current=page]{background:var(--ds-color-surface-raised);color:var(--ds-color-text)}.ds-nav-item[aria-current=page]:before{content:"";inset-inline-start:calc(var(--ds-space-3) * -1);inset-block:var(--ds-space-2);background:var(--ds-color-accent);border-radius:0 2px 2px 0;width:3px;position:absolute}.ds-nav-item[aria-current=page]>.ds-icon{color:var(--ds-color-accent)}.ds-nav-item__count{min-width:1.5rem;height:1.25rem;padding:0 var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--ds-color-surface-raised);color:var(--ds-color-text-muted);font-family:var(--ds-font-mono);font-size:var(--ds-fs-xs);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.ds-nav-item__count--attn{background:var(--ds-color-brand);color:var(--ds-color-text-on-brand)}.ds-sidebar__collapse{margin-top:calc(var(--ds-space-2) * -1);justify-content:flex-start}.ds-sidebar__collapse>.ds-icon{transition:transform var(--ds-dur-base) var(--ds-ease-standard)}.ds-shell[data-sidebar=collapsed] .ds-sidebar :is(.ds-nav-item>:not(.ds-icon),.ds-sidebar__group-title,.ds-sidebar__product,.ds-sidebar__user>:not(.ds-avatar),.ds-sidebar__collapse>span){display:none}.ds-shell[data-sidebar=collapsed] .ds-nav-item{grid-template-columns:var(--ds-icon-md);justify-content:center}.ds-shell[data-sidebar=collapsed] .ds-sidebar__user{grid-template-columns:minmax(0,1fr);justify-items:center}.ds-shell[data-sidebar=collapsed] .ds-sidebar__brand :is(img,.ds-logo){height:var(--ds-space-6)}.ds-shell[data-sidebar=collapsed] .ds-sidebar__collapse{justify-content:center;padding:0}.ds-shell[data-sidebar=collapsed] .ds-sidebar__collapse>.ds-icon{margin:0;transform:scaleX(-1)}@media (max-width:79.99rem){.ds-shell{grid-template-columns:var(--ds-crm-sidebar-w-min) minmax(0, 1fr)}.ds-sidebar :is(.ds-nav-item>:not(.ds-icon),.ds-sidebar__group-title,.ds-sidebar__product,.ds-sidebar__user>:not(.ds-avatar),.ds-sidebar__collapse){display:none}.ds-sidebar .ds-nav-item{grid-template-columns:var(--ds-icon-md);justify-content:center}.ds-sidebar__user{grid-template-columns:minmax(0,1fr);justify-items:center}.ds-sidebar__brand :is(img,.ds-logo){height:var(--ds-space-6)}}.ds-topbar{z-index:var(--ds-z-sticky);align-items:center;gap:var(--ds-space-4);height:var(--ds-crm-topbar-h);padding:0 var(--ds-space-6);background:var(--ds-color-surface);border-bottom:var(--ds-hairline) solid var(--ds-color-border);display:flex;position:sticky;top:0}.ds-topbar>.ds-search{width:20rem}.ds-topbar__tools{align-items:center;gap:var(--ds-space-1);margin-inline-start:auto;display:flex}.ds-main{gap:var(--ds-space-16);min-width:0;padding:var(--ds-space-6) var(--ds-space-6) var(--ds-space-16);display:grid}.ds-page{gap:var(--ds-space-4);min-width:0;scroll-margin-top:calc(var(--ds-crm-topbar-h) + var(--ds-space-4));display:grid}.ds-page-head{justify-content:space-between;align-items:flex-end;gap:var(--ds-space-4);flex-wrap:wrap;display:flex}.ds-page-head__title{font-family:var(--ds-font-display);font-size:var(--ds-fs-number);line-height:var(--ds-lh-number);font-weight:var(--ds-weight-semibold);letter-spacing:var(--ds-ls-display)}.ds-page-head__sub{margin-top:var(--ds-space-1);color:var(--ds-color-text-muted)}.ds-page-head__actions{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-metrics{gap:var(--ds-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ds-dash-grid{gap:var(--ds-space-4);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}@media (max-width:79.99rem){.ds-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:63.99rem){.ds-dash-grid{grid-template-columns:minmax(0,1fr)}}.ds-queue{gap:var(--ds-space-4);list-style:none;display:grid}.ds-queue__row{justify-content:space-between;gap:var(--ds-space-3);margin-bottom:var(--ds-space-2);display:flex}.ds-queue__n{font-variant-numeric:tabular-nums;font-weight:var(--ds-weight-semibold)}.ds-cand-list{list-style:none}.ds-cand{gap:var(--ds-space-2) var(--ds-space-5);padding:var(--ds-space-4) var(--ds-space-6);border-bottom:var(--ds-hairline) solid var(--ds-color-border-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.ds-cand:last-child{border-bottom:0}.ds-cand__body{gap:var(--ds-space-2);min-width:0;display:grid}.ds-cand__meta{align-items:center;gap:var(--ds-space-1) var(--ds-space-3);font-size:var(--ds-fs-xs);line-height:var(--ds-lh-xs);color:var(--ds-color-text-subtle);flex-wrap:wrap;display:flex}.ds-cand__title{font-family:var(--ds-font-serif);font-size:var(--ds-fs-body);line-height:var(--ds-lh-body);font-weight:var(--ds-weight-semibold);color:var(--ds-color-text)}.ds-cand__why{font-size:var(--ds-fs-xs);color:var(--ds-color-text-muted);line-height:1.125rem}.ds-cand__why b{color:var(--ds-color-ai);font-weight:var(--ds-weight-semibold)}.ds-cand__actions{gap:var(--ds-space-2);display:flex}.ds-cand.is-low .ds-cand__title{color:var(--ds-color-text-muted)}.ds-audit-list{list-style:none}.ds-audit{grid-template-columns:var(--ds-space-12) var(--ds-space-6) minmax(0, 1fr);gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-6);border-bottom:var(--ds-hairline) solid var(--ds-color-border-subtle);font-size:var(--ds-fs-ui-sm);line-height:var(--ds-lh-sm);align-items:start;display:grid}.ds-audit:last-child{border-bottom:0}.ds-audit time{font-family:var(--ds-font-mono);font-size:var(--ds-fs-xs);line-height:var(--ds-lh-sm);color:var(--ds-color-text-subtle);font-variant-numeric:tabular-nums}.ds-audit__text{color:var(--ds-color-text-muted)}.ds-audit__text b{color:var(--ds-color-text);font-weight:var(--ds-weight-medium)}.ds-code{font-family:var(--ds-font-mono);font-size:var(--ds-fs-xs);color:var(--ds-color-accent-strong)}.ds-ws{gap:var(--ds-space-4);min-width:0;display:grid}.ds-ws__head{gap:var(--ds-space-3) var(--ds-space-6);padding:var(--ds-space-4) var(--ds-space-5);background:var(--ds-color-surface);border:var(--ds-hairline) solid var(--ds-color-border);border-radius:var(--ds-radius-lg);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.ds-ws__doc{gap:var(--ds-space-1);min-width:0;display:grid}.ds-ws__title{font-family:var(--ds-font-serif);font-size:var(--ds-fs-h4);line-height:var(--ds-lh-h4);font-weight:var(--ds-weight-semibold);text-wrap:pretty}.ds-ws__meta{align-items:center;gap:var(--ds-space-2) var(--ds-space-4);font-size:var(--ds-fs-xs);line-height:var(--ds-lh-xs);color:var(--ds-color-text-subtle);flex-wrap:wrap;display:flex}.ds-ws__progress{align-items:center;gap:var(--ds-space-3);font-variant-numeric:tabular-nums;display:inline-flex}.ds-ws__progress>.ds-progress{width:10rem}.ds-ws__actions{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-ws__bar{justify-content:space-between;align-items:center;gap:var(--ds-space-3);flex-wrap:wrap;display:flex}.ds-ws__model{align-items:center;gap:var(--ds-space-2);height:var(--ds-control-sm);padding:0 var(--ds-space-3);border:var(--ds-hairline) dashed var(--ds-color-ai-border);border-radius:var(--ds-radius-pill);background:var(--ds-color-ai-bg);color:var(--ds-color-ai);font-size:var(--ds-fs-xs);font-weight:var(--ds-weight-medium);font-variant-numeric:tabular-nums;display:inline-flex}.ds-ws__model>.ds-icon{width:.875rem;height:.875rem}.ds-ws__body{grid-template-columns:minmax(0, 1fr) var(--ds-crm-panel-w);gap:var(--ds-space-6);align-items:start;display:grid}.ds-ws__paras{gap:var(--ds-space-3);min-width:0;list-style:none;display:grid}.ds-ws-para{grid-template-columns:var(--ds-space-10) minmax(0, 1fr);gap:var(--ds-space-3);padding:var(--ds-space-4) var(--ds-space-5) var(--ds-space-4) var(--ds-space-3);background:var(--ds-color-surface);border:var(--ds-hairline) solid var(--ds-color-border);border-radius:var(--ds-radius-lg);transition:border-color var(--ds-dur-fast) var(--ds-ease-standard), box-shadow var(--ds-dur-base) var(--ds-ease-standard);display:grid}.ds-ws-para:focus-visible{outline-offset:var(--ds-space-1)}.ds-ws-para.is-active{border-color:var(--ds-color-accent);box-shadow:var(--ds-shadow-md), inset 3px 0 0 var(--ds-color-accent)}.ds-ws-para__num{font-family:var(--ds-font-mono);font-size:var(--ds-fs-mono);line-height:var(--ds-lh-body);color:var(--ds-color-accent-strong);text-align:end;font-variant-numeric:tabular-nums}.ds-ws-para__body{gap:var(--ds-space-3);min-width:0;display:grid}.ds-ws-para__head{justify-content:space-between;align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-ws-para__text{font-family:var(--ds-font-serif);font-size:.9375rem;line-height:var(--ds-lh-body);color:var(--ds-color-text);-webkit-hyphens:auto;hyphens:auto}.ds-ws-para.is-done .ds-ws-para__text{color:var(--ds-color-text-muted)}.ds-ws-para__row{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-ws-para__label{font-size:var(--ds-fs-xs);line-height:var(--ds-lh-xs);color:var(--ds-color-text-subtle);margin-inline-end:var(--ds-space-1)}.ds-ws-para__by{font-size:var(--ds-fs-xs);color:var(--ds-color-text-subtle);margin-inline-start:auto}.ds-ws-para__foot{justify-content:space-between;align-items:center;gap:var(--ds-space-2);padding-top:var(--ds-space-3);border-top:var(--ds-hairline) solid var(--ds-color-border-subtle);flex-wrap:wrap;display:flex}.ds-ws-para:not(.is-active) .ds-btn>.ds-kbd,.ds-suggestion[data-state=pending]~.ds-suggestion[data-state=pending] .ds-btn>.ds-kbd{display:none}.ds-suggestions{gap:var(--ds-space-2);list-style:none;display:grid}.ds-suggestion{gap:var(--ds-space-2) var(--ds-space-4);padding:var(--ds-space-3);background:var(--ds-color-surface-raised);border:var(--ds-hairline) dashed var(--ds-color-ai-border);border-radius:var(--ds-radius-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.ds-suggestion__main{align-items:center;gap:var(--ds-space-2) var(--ds-space-3);flex-wrap:wrap;min-width:0;display:flex}.ds-suggestion__conf{align-items:center;gap:var(--ds-space-2);font-size:var(--ds-fs-xs);line-height:var(--ds-lh-xs);color:var(--ds-color-ai);font-variant-numeric:tabular-nums;display:inline-flex}.ds-suggestion__actions{gap:var(--ds-space-2);display:flex}.ds-suggestion__why{font-size:var(--ds-fs-xs);color:var(--ds-color-text-muted);grid-column:1/-1;line-height:1.125rem}.ds-suggestion__why b{font-weight:var(--ds-weight-semibold);color:var(--ds-color-text)}.ds-suggestion__receipt{font-size:var(--ds-fs-xs);line-height:var(--ds-lh-xs);color:var(--ds-color-text-subtle);display:none}.ds-suggestion:is([data-state=accepted],[data-state=rejected]){padding-block:var(--ds-space-2)}.ds-suggestion:is([data-state=accepted],[data-state=rejected]) :is(.ds-suggestion__why,.ds-suggestion__decide){display:none}.ds-suggestion:is([data-state=accepted],[data-state=rejected]) .ds-suggestion__receipt{display:inline}.ds-suggestion[data-state=pending] .ds-suggestion__undo{display:none}.ds-suggestion[data-state=accepted]{background:var(--ds-color-success-bg);border-style:solid;border-color:var(--ds-color-success-border)}.ds-suggestion[data-state=rejected]{border-style:solid;border-color:var(--ds-color-border);background:0 0}.ds-suggestion[data-state=accepted] .ds-chip--ai{border-style:solid;border-color:var(--ds-color-chip-border);background:var(--ds-color-chip-bg);color:var(--ds-color-chip-text)}.ds-suggestion[data-state=accepted] .ds-chip--ai .ds-chip__code{color:var(--ds-color-chip-code);border-inline-end-style:solid;border-inline-end-color:var(--ds-color-chip-divider)}.ds-suggestion[data-state=rejected] .ds-chip--ai{border-style:solid;border-color:var(--ds-color-border);color:var(--ds-color-text-subtle);background:0 0}.ds-suggestion[data-state=rejected] .ds-chip--ai .ds-chip__code{color:var(--ds-color-text-subtle)}.ds-suggestion[data-state=rejected] .ds-chip--ai .ds-chip__name{text-decoration:line-through}.ds-suggestion[data-state=rejected] .ds-suggestion__conf{color:var(--ds-color-text-subtle)}.ds-ws-panel{top:calc(var(--ds-crm-topbar-h) + var(--ds-space-4));max-height:calc(100vh - var(--ds-crm-topbar-h) - var(--ds-space-8));flex-direction:column;min-width:0;display:flex;position:sticky}.ds-ws-panel__head{gap:var(--ds-space-3);padding:var(--ds-space-4) var(--ds-space-4) var(--ds-space-3);border-bottom:var(--ds-hairline) solid var(--ds-color-border-subtle);display:grid}.ds-ws-panel__sub{margin-bottom:var(--ds-space-2)}.ds-ws-panel__body{min-height:0;padding:var(--ds-space-2) var(--ds-space-2) var(--ds-space-2) var(--ds-space-1);overflow-y:auto}.ds-ws-panel__foot{gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4);border-top:var(--ds-hairline) solid var(--ds-color-border-subtle);background:var(--ds-color-surface-sunken);border-end-end-radius:var(--ds-radius-lg);border-end-start-radius:var(--ds-radius-lg);display:grid}.ds-ws-panel__target{font-size:var(--ds-fs-xs);line-height:var(--ds-lh-xs);color:var(--ds-color-text-subtle)}.ds-ws-panel__target b{color:var(--ds-color-text);font-weight:var(--ds-weight-semibold)}.ds-hotkeys{z-index:var(--ds-z-sticky);align-items:center;gap:var(--ds-space-2) var(--ds-space-5);padding:var(--ds-space-1) var(--ds-space-4);background:var(--ds-color-surface);border:var(--ds-hairline) solid var(--ds-color-border);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-md);font-size:var(--ds-fs-xs);line-height:var(--ds-lh-xs);color:var(--ds-color-text-subtle);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.ds-hotkeys__item{align-items:center;gap:var(--ds-space-2);display:inline-flex}.ds-hotkeys__switch{font-size:var(--ds-fs-xs);color:var(--ds-color-text-muted);margin-inline-start:auto}.ds-hotkeys[data-enabled=false] .ds-hotkeys__item--single{color:var(--ds-color-text-subtle);text-decoration:line-through}@media (max-width:79.99rem){.ds-ws__body{grid-template-columns:minmax(0,1fr) 17.5rem}}@media (max-width:63.99rem){.ds-ws__head,.ds-ws__body{grid-template-columns:minmax(0,1fr)}.ds-ws-panel{max-height:none;position:static}}.ds-rub-editor{gap:var(--ds-space-4);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.ds-rub-editor__tree{max-height:40rem;padding:var(--ds-space-2) var(--ds-space-2) var(--ds-space-2) var(--ds-space-1);overflow-y:auto}.ds-rub-editor__form{gap:var(--ds-space-5);display:grid}.ds-rub-editor__stats{gap:var(--ds-space-2) var(--ds-space-6);font-size:var(--ds-fs-xs);color:var(--ds-color-text-subtle);flex-wrap:wrap;display:flex}.ds-rub-editor__stats b{color:var(--ds-color-text);font-variant-numeric:tabular-nums}@media (max-width:63.99rem){.ds-rub-editor{grid-template-columns:minmax(0,1fr)}}}@layer ds.utilities{.ds-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[hidden]{display:none!important}.ds-u-ml-auto{margin-inline-start:auto}.ds-u-mt-2{margin-top:var(--ds-space-2)}.ds-u-mt-4{margin-top:var(--ds-space-4)}.ds-u-mt-6{margin-top:var(--ds-space-6)}.ds-u-mt-8{margin-top:var(--ds-space-8)}.ds-u-mb-4{margin-bottom:var(--ds-space-4)}.ds-u-w-full{width:100%}@media (min-width:45rem){.ds-nowrap-wide{white-space:nowrap}}@media print{.ds-header,.ds-footer,.ds-hero,.ds-facets,.ds-para__actions,.ds-doc-head__actions,.ds-reader__rail,.ds-toast-region,.ds-skip-link,.ds-sidebar,.ds-topbar,.ds-hotkeys{display:none}body{color:canvastext;background:canvas}.ds-para{break-inside:avoid}.ds-para__text a[href^=http]:after,.ds-requisites a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em}a{color:inherit;text-decoration:none}}@media (forced-colors:active){.ds-btn,.ds-chip,.ds-badge,.ds-segmented__item,.ds-page-link,.ds-suggestion{border:1px solid buttontext}.ds-btn--primary,.ds-segmented__item[aria-pressed=true],.ds-page-link[aria-current=page]{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}.ds-chip--ai,.ds-suggestion[data-state=pending]{border-style:dashed}.ds-chip--rejected .ds-chip__name{text-decoration:line-through}.ds-tab[aria-selected=true],.ds-nav a[aria-current=page]{border-bottom-color:highlight;text-decoration:underline}.ds-tree__row:is([aria-current=true],.is-current),.ds-table tbody tr.is-selected,.ds-ws-para.is-active,.ds-para:is(:target,.is-target){outline:2px solid highlight}.ds-histogram__bar,.ds-stacked-bar rect{fill:canvastext}.ds-histogram__bar--key{fill:highlight}}}
