.ap-radiogroup-required{color:var(--text-muted);font-weight:400}.ap-radiogroup-help{margin:calc(-1 * var(--space-4)) 0 0;color:var(--text-secondary);flex-basis:100%;font-size:13px;line-height:18px}.ap-radiogroup.is-invalid .ap-radio-dot{border-color:var(--danger)}.ap-radiogroup-row>.ap-error{flex-basis:100%}.ap-combobox .ap-input-wrap>.ap-input{padding-left:var(--space-10);padding-right:40px}.ap-combobox-list{border:1px solid var(--stroke-strong);border-radius:var(--radius-lg,12px);background:var(--surface);max-height:min(288px,40vh);margin:0;padding:4px;list-style:none;overflow-y:auto}.ap-combobox-list[hidden]{display:none}.ap-combobox-option{align-items:center;gap:var(--space-8);border-radius:var(--radius-md);cursor:pointer;min-height:44px;padding:6px 10px;display:flex}.ap-combobox-option.is-active{background:var(--surface-subtle)}.ap-combobox-option[aria-selected=true] .ap-combobox-label{font-weight:600}.ap-combobox-lead{flex:none;align-items:center;display:flex}.ap-combobox-text{flex-direction:column;flex:1;min-width:0;display:flex}.ap-combobox-label{text-overflow:ellipsis;white-space:nowrap;color:var(--text);line-height:20px;overflow:hidden}.ap-combobox-detail{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.ap-combobox-option .ap-badge{white-space:nowrap;flex:none;max-width:none}.ap-combobox-check{color:var(--brand-text);flex:none}.ap-menurow{box-sizing:border-box;align-items:start;column-gap:var(--space-12);width:100%;min-width:0;padding:var(--space-8) var(--space-10);border-radius:var(--radius-md);color:var(--text);grid-template-columns:20px minmax(0,1fr) auto;display:grid}.ap-menurow:not(:has(>.ap-menurow-end)){grid-template-columns:20px minmax(0,1fr)}.ap-menurow-lead{width:20px;height:20px;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.ap-menurow-lead>*{margin-inline-end:0!important}.ap-menurow-text{flex-direction:column;min-width:0;display:flex}.ap-menurow-name{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:20px}.ap-menurow-line{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px;line-height:16px}.ap-menurow-end{min-height:20px;color:var(--brand-text);align-items:center;display:flex}.ap-richselect{min-width:0;display:block;position:relative}.ap-richselect-trigger{align-items:center;gap:var(--space-8);border:1px solid var(--stroke-strong);border-radius:var(--radius-md);background:var(--surface);width:100%;min-width:0;min-height:40px;color:var(--text);font:inherit;text-align:left;cursor:pointer;padding:6px 10px;font-size:14px;display:flex}.ap-richselect-trigger:hover:not(:disabled){border-color:var(--text-secondary)}.ap-richselect-trigger:disabled{color:var(--text-disabled);cursor:not-allowed}.ap-richselect-trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.ap-richselect-text{flex-direction:column;flex:1;min-width:0;display:flex}.ap-richselect-label{text-overflow:ellipsis;white-space:nowrap;line-height:20px;overflow:hidden}.ap-richselect-detail{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.ap-richselect-lead{flex:none;align-items:center;width:16px;display:flex}.ap-richselect-lead>*{margin-inline-end:0!important}.ap-richselect-chevron{color:var(--text-secondary);flex:none}.ap-richselect-list{z-index:var(--z-popover,80);box-sizing:border-box;border:1px solid var(--stroke-strong);border-radius:var(--radius-lg,12px);background:var(--surface);max-height:min(320px,50vh);box-shadow:var(--shadow-16);margin:0;padding:4px;list-style:none;position:fixed;inset:auto;overflow-y:auto}.ap-richselect-list[hidden]{display:none}.ap-richselect-option{border-radius:var(--radius-md);cursor:pointer;display:flex}.ap-richselect-option.is-active{background:var(--surface-subtle)}.ap-richselect-check{width:16px;color:var(--brand-text);flex:none}.ap-richselect.is-compact{max-width:100%;display:inline-block;position:static}.ap-richselect.is-compact .ap-richselect-trigger{width:auto;max-width:100%;color:var(--text-secondary);background:0 0;border-color:#0000;padding:6px 8px;font-size:12px}.ap-richselect.is-compact .ap-richselect-trigger:hover:not(:disabled){color:var(--text);border-color:#0000}.ap-richselect.is-compact .ap-richselect-trigger:disabled{color:var(--text-disabled)}.ap-richselect.is-compact .ap-richselect-trigger .ap-richselect-label{white-space:nowrap}.ap-tag.is-brand{background:var(--selected);color:var(--brand-text);font-weight:600}.ap-tag.is-brand .ap-tag-x{color:var(--text-secondary)}.ap-tag.is-brand .ap-tag-x:hover{color:var(--brand-text)}.ap-tl-when{align-items:center;gap:var(--space-8);grid-area:1/3;justify-content:flex-end;display:flex}.ap-tl-item .ap-tl-when time{grid-area:auto}.ap-tl-item>p{overflow-wrap:anywhere;min-width:0}.ap-tl-item.is-success>.app-icon{color:var(--success)}.ap-tl-item.is-warning>.app-icon{color:var(--warning)}.ap-tl-actions{gap:var(--space-8);padding-top:var(--space-4);flex-wrap:wrap;grid-column:2/-1;display:flex}.ap-tl-more{grid-column:2/-1;min-width:0}.ap-timeline.is-plain .ap-tl-item:before{display:none}.ap-tl-empty{color:var(--text-muted);margin:0}.ap-timeline{container-type:inline-size}@container (width<=480px){.ap-tl-when{flex-wrap:wrap;grid-area:auto/2;justify-content:flex-start}.ap-tl-item{grid-template-columns:20px minmax(0,1fr)}}.ap-imagepicker{gap:var(--space-12);flex-direction:column;min-height:320px;display:flex;position:relative}.ap-imagepicker-bar{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.ap-imagepicker-bar .ap-search{flex:240px;min-width:0}.ap-imagepicker-folders{gap:var(--space-8);flex-wrap:wrap;display:flex}.ap-imagepicker-grid{gap:var(--space-12);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin:0;padding:0;list-style:none;display:grid}.ap-imagepicker-item{min-width:0}.ap-imagepicker-tile{align-items:stretch;gap:var(--space-4);width:100%;padding:var(--space-6);border:1px solid var(--stroke);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;display:flex}.ap-imagepicker-tile:hover:not(:disabled){border-color:var(--stroke-strong);background:var(--surface-hover)}.ap-imagepicker-tile:focus-visible{box-shadow:var(--focus-ring);outline:none}.ap-imagepicker-tile:disabled{cursor:default}.ap-imagepicker-tile.is-unusable{opacity:.6}.ap-imagepicker-tile.is-placeholder{aspect-ratio:1;background:var(--surface-subtle);border-style:dashed;padding:0}.ap-imagepicker-thumb{border-radius:var(--radius-md);background:repeating-conic-gradient(var(--surface-subtle) 0% 25%, var(--surface) 0% 50%) 50% / 16px 16px;display:block;position:relative;overflow:hidden}.ap-imagepicker-thumb .artifact-thumb{background:0 0}.ap-imagepicker-thumb .artifact-thumb img{object-fit:contain}.ap-imagepicker-busy{background:color-mix(in srgb, var(--surface) 60%, transparent);place-items:center;display:grid;position:absolute;inset:0}.ap-imagepicker-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:18px;overflow:hidden}.ap-imagepicker-meta,.ap-imagepicker-note{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px;line-height:16px}.ap-imagepicker-note{color:var(--text-muted)}.ap-imagepicker-drop{justify-content:center;align-items:center;gap:var(--space-8);border:2px dashed var(--brand);border-radius:var(--radius-lg);color:var(--brand-text);background:color-mix(in srgb, var(--surface) 88%, var(--brand));pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}@media (width<=720px){.ap-imagepicker-grid{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.ap-imagepicker-bar .ap-btn{flex:100%}}.ap-imagepicker-img{aspect-ratio:4/3;object-fit:contain;width:100%;display:block}.pm-table{border-collapse:collapse;table-layout:fixed;width:100%}.pm-col-rule{width:34%}.pm-table th,.pm-table td{padding:var(--space-8);border-bottom:1px solid var(--stroke);vertical-align:middle;overflow-wrap:anywhere;min-width:0;font-weight:400}.pm-table td{text-align:center}.pm-table th[scope=row],.pm-table th[scope=colgroup],.pm-rule-head{text-align:left}.pm-level-head{z-index:1;background:var(--surface);text-align:center;vertical-align:bottom;padding-bottom:var(--space-12);color:var(--text);font-size:13px;font-weight:600;line-height:18px;position:sticky;top:0}.pm-level-stack{align-items:center;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.pm-level-glyph{color:var(--text-muted);margin-bottom:var(--space-4)}.pm-level-head .pm-level-kind{margin-top:var(--space-2)}.pm-level-head[data-position=self]{border-bottom:2px solid var(--brand-text)}.pm-level-head[data-position=self],.pm-table td[data-position=self]{background:var(--surface-subtle)}.pm-group-row th{padding-top:var(--space-16);text-transform:none;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:16px}.pm-field-row th{padding-bottom:var(--space-4);border-bottom:0}.pm-subgroup-row th,.pm-empty-row td{color:var(--text-secondary);text-align:left;font-size:13px;font-weight:600;line-height:18px}.pm-option{padding-left:var(--space-16)}.pm-cards,.pm-block,.pm-field{flex-direction:column;min-width:0;display:flex}.pm-block+.pm-block{margin-top:var(--space-8)}.pm-group-title{padding:var(--space-8) 0 var(--space-4);color:var(--text-secondary);margin:0;font-size:12px;font-weight:600;line-height:16px}.pm-field-head{gap:var(--space-2);padding:var(--space-12) 0 var(--space-4);flex-direction:column;display:flex}.pm-subgroup-title{padding:var(--space-8) 0 0;color:var(--text-secondary);margin:0;font-size:13px;font-weight:600;line-height:18px}.pm-card{gap:var(--space-2);padding:var(--space-12) 0 var(--space-4);border-bottom:1px solid var(--stroke);flex-direction:column;min-width:0;display:flex}.pm-levels{margin:var(--space-4) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.pm-level-row{align-items:center;gap:var(--space-8);min-width:0;min-height:44px;display:flex}.pm-level-row[data-position=self]{background:var(--surface-subtle)}.pm-level-icon{color:var(--text-muted)}.pm-level-name{padding-block:var(--space-6);align-items:baseline;gap:0 var(--space-6);min-width:0;color:var(--text);overflow-wrap:anywhere;flex-wrap:wrap;flex:auto;font-size:14px;line-height:20px;display:flex}.pm-level-row .pm-cell.icon-button{min-width:44px;min-height:44px}.pm-level-row .pm-value,.pm-level-row .pm-na{padding-right:var(--space-12);text-align:right;flex:0 45%}.pm-help{color:var(--text-muted);max-width:72ch;margin:0;font-size:13px;line-height:20px;display:block}.pm-rule-label,.pm-field-label{color:var(--text);overflow-wrap:anywhere;align-items:center;gap:var(--space-8);font-size:14px;line-height:20px;display:inline-flex}.pm-field-label{font-weight:600;display:block}.pm-level-kind{color:var(--text-muted);font-size:12px;font-weight:400;line-height:16px}.pm-level-link{color:var(--text);text-underline-offset:3px;text-decoration:none}.pm-level-link:hover,.pm-level-link:focus-visible{text-decoration:underline}.pm-section-title{margin:var(--space-16) 0 0;padding-bottom:var(--space-4);border-bottom:1px solid var(--stroke);color:var(--text);font-size:14px;font-weight:600;line-height:20px}.pm-section-row th{padding-top:var(--space-24,24px);padding-bottom:var(--space-4);color:var(--text);text-align:left;border-bottom:1px solid var(--stroke);font-size:14px;font-weight:600;line-height:20px}.pm-cards>.pm-section-title:first-child,.pm-table tbody:first-of-type .pm-section-row th{padding-top:var(--space-8);margin-top:0}.pm-tone-own{color:var(--brand-text)}.pm-tone-inherited,.pm-tone-off,.pm-tone-locked{color:var(--text-muted)}.pm-tone-required{color:var(--warning)}.pm-cell.icon-button{cursor:default;color:var(--text-muted)}.pm-cell.icon-button[data-tone=own]{color:var(--brand-text)}.pm-cell.icon-button[data-tone=inherited]{color:var(--text-muted)}.pm-cell.icon-button[data-tone=required]{color:var(--warning)}.pm-cell.icon-button:not(:disabled):hover,.pm-cell.icon-button:not(:disabled):active{color:inherit}.pm-cell.icon-button[data-tone=own]:not(:disabled):hover{color:var(--brand-text)}.pm-cell.icon-button[data-tone=inherited]:not(:disabled):hover{color:var(--text-muted)}.pm-cell.icon-button[data-tone=required]:not(:disabled):hover{color:var(--warning)}.pm-cell.icon-button[data-tone=off]:not(:disabled):hover,.pm-cell.icon-button[data-tone=locked]:not(:disabled):hover{color:var(--text-muted)}.pm-cell.icon-button:after,.pm-cell.icon-button:not(:disabled):hover:after{opacity:0}.pm-cell.icon-button[data-tone=inherited] .app-icon[data-filled]>.app-icon-filled{display:none}.pm-cell.icon-button[data-tone=inherited] .app-icon[data-filled]>.app-icon-regular{display:block}.pm-cell.icon-button[data-editable]{cursor:pointer}.pm-cell.icon-button[data-editable]:not(:disabled):hover{color:var(--brand-text)}.pm-cell-slot{flex-direction:column;align-items:center;min-width:0;display:inline-flex}.pm-changed-mark{color:var(--brand-text);overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:16px}.pm-cell-slot[data-reason] .pm-help{overflow-wrap:anywhere;text-align:center}.pm-level-row:has(.pm-cell-slot[data-reason]){grid-template-columns:16px minmax(0,1fr) 44px;display:grid}.pm-level-row .pm-cell-slot[data-reason]{display:contents}.pm-level-row .pm-cell-slot[data-reason] .pm-cell{grid-area:1/3}.pm-level-row .pm-cell-slot[data-reason] .pm-help{text-align:left;grid-column:2/-1}.pm-level-row .pm-cell-slot{gap:var(--space-4);flex-direction:row-reverse}.ap-dashgrid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:var(--ap-grid-row);gap:var(--ap-grid-gap);min-width:0;display:grid;position:relative}.ap-dashgrid[data-stacked]{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.ap-dashgrid-item{min-width:0;min-height:0;display:flex;position:relative}.ap-dashgrid-body{flex-direction:column;flex:100%;width:100%;min-width:0;min-height:0;display:flex}.ap-dashgrid-body>*{flex:auto;min-height:0}.ap-dashgrid-item[data-active]{z-index:2}.ap-dashgrid[data-editable] .ap-dashgrid-item{outline:1px dashed var(--stroke);outline-offset:2px;border-radius:var(--radius-lg)}.ap-dashgrid[data-editable] .ap-dashgrid-item[data-active]{outline:2px solid var(--brand)}.ap-dashgrid .ap-dashgrid-grip,.ap-dashgrid .ap-dashgrid-corner{min-width:0;min-height:0;color:var(--text-secondary);touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.ap-dashgrid .ap-dashgrid-grip{top:var(--space-8);cursor:grab;width:32px;height:32px;inset-inline-end:var(--space-8)}.ap-dashgrid[data-stacked] .ap-dashgrid-grip{width:44px;min-width:44px;height:44px;min-height:44px;top:var(--space-4);cursor:pointer;inset-inline-end:var(--space-4)}.ap-dashgrid[data-dragging=move] .ap-dashgrid-grip,.ap-dashgrid[data-dragging=move]{cursor:grabbing}.ap-dashgrid .ap-dashgrid-corner{bottom:var(--space-4);cursor:nwse-resize;width:24px;height:24px;inset-inline-end:var(--space-4)}.ap-dashgrid-corner svg,.ap-dashgrid-corner img{transform:rotate(45deg)}.ap-dashgrid[data-dragging=resize]{cursor:nwse-resize;-webkit-user-select:none;user-select:none}.ap-dashgrid-grip:hover,.ap-dashgrid-corner:hover{color:var(--brand-text)}.ap-dashgrid-grip:focus-visible,.ap-dashgrid-corner:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.ap-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ap-popover-layer{z-index:var(--z-tooltip);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:auto;overflow:visible}.ap-popover{background:var(--surface);border:1px solid var(--stroke);border-radius:var(--radius-lg);min-width:min(260px,100vw - 16px);max-width:min(360px,100vw - 16px);max-height:calc(100dvh - 16px);box-shadow:var(--shadow-16);overflow-y:auto}.ap-popover-title{padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--stroke);margin:0;font-size:14px;font-weight:600;line-height:20px}.ap-popover-body{padding:var(--space-8)}.ap-popover.is-flush{width:auto;padding:0;display:block}.ap-popover.is-flush:before{display:none}.ap-popover.is-flush>.ap-popover-body{padding:0}.ap-popover.is-flush>.ap-popover-body>.ap-actiontiles{padding:var(--space-16)}.ap-splitbutton{flex:none;align-items:stretch;display:inline-flex}.ap-splitbutton>.ap-splitbutton-main{border-start-end-radius:0;border-end-end-radius:0}.ap-splitbutton>.ap-anchor-host{display:inline-flex}.ap-splitbutton .ap-splitbutton-more{padding:0 var(--space-8);border-inline-start-width:0;border-start-start-radius:0;border-end-start-radius:0}.ap-splitbutton.is-primary .ap-splitbutton-more{border-inline-start:1px solid color-mix(in srgb, var(--on-brand) 35%, transparent)}.ap-selframe{cursor:pointer;position:relative}.ap-selframe:hover:not([data-selected]){outline:1px dashed color-mix(in srgb, var(--brand) 70%, transparent);outline-offset:-1px}.ap-selframe:focus-visible{outline:2px solid var(--focus-outer,var(--brand));outline-offset:-2px;box-shadow:var(--focus-ring)}.ap-selframe[data-invalid]{outline:2px solid var(--danger);outline-offset:-2px}.ap-selframe[data-selected]{outline:2px solid var(--brand);outline-offset:-2px;z-index:2}.ap-selframe-handles>span{background:var(--surface);border:2px solid var(--brand);pointer-events:none;border-radius:50%;width:10px;height:10px;position:absolute}.ap-selframe-handles>.is-tl{top:-4px;left:-4px}.ap-selframe-handles>.is-tr{top:-4px;right:-4px}.ap-selframe-handles>.is-bl{bottom:-4px;left:-4px}.ap-selframe-handles>.is-br{bottom:-4px;right:-4px}.ap-selframe-handles>.is-tm,.ap-selframe-handles>.is-bm{border-radius:4px;width:20px;height:8px;left:calc(50% - 10px)}.ap-selframe-handles>.is-tm{top:-3px}.ap-selframe-handles>.is-bm{bottom:-3px}.ap-insertmarker{z-index:3;height:0;position:relative}.ap-insertmarker:before,.ap-insertmarker:after{content:"";border-top:2px dashed color-mix(in srgb, var(--brand) 55%, transparent);pointer-events:none;position:absolute;top:-1px}.ap-insertmarker:before{left:0;right:calc(50% + 18px)}.ap-insertmarker:after{left:calc(50% + 18px);right:0}.ap-insertmarker>button{width:32px;height:32px;color:var(--brand-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.ap-insertmarker>button:hover{color:var(--brand-hover)}.ap-insertmarker>button:hover:after{content:"";background:currentColor;border-radius:1px;height:2px;position:absolute;bottom:2px;left:9px;right:9px}.ap-insertmarker>button:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-md);outline:none}.ap-floatbar{z-index:5;padding:var(--space-4);background:var(--surface);border:1px solid var(--stroke);border-radius:var(--radius-lg);box-shadow:var(--shadow-8);flex-direction:column;gap:2px;display:flex;position:absolute;top:0;left:0}.ap-floatbar:not([data-placed]){visibility:hidden}.ap-floatbar>.ap-btn,.ap-floatbar>*>.ap-btn{min-width:28px;min-height:28px}.ap-propsection{border-bottom:1px solid var(--stroke);min-width:0}.ap-propsection>summary{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-16);cursor:pointer;min-height:44px;font-weight:600;list-style:none;display:flex}.ap-propsection>summary::-webkit-details-marker{display:none}.ap-propsection>summary>.disclosure-chevron{color:var(--text-muted);order:2;margin:0 0 0 auto;transition:transform .1s;transform:rotate(90deg)}.ap-propsection[open]>summary>.disclosure-chevron{transform:rotate(-90deg)}.ap-propsection>summary:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.ap-propsection-body{gap:var(--space-12);padding:0 var(--space-16) var(--space-16);min-width:0;display:grid}.ap-proprow{justify-content:space-between;align-items:center;gap:var(--space-8) var(--space-12);flex-wrap:wrap;min-width:0;display:flex}.ap-proprow-label{color:var(--text-secondary)}.ap-proprow-control{align-items:center;gap:var(--space-8);min-width:0;max-width:100%;display:flex}.ap-propheader{justify-content:space-between;align-items:baseline;gap:var(--space-12);padding:var(--space-12) var(--space-16) var(--space-4);display:flex}.ap-propheader>span{color:var(--text-muted);white-space:nowrap;font-size:12px}@media (prefers-reduced-motion:reduce){.ap-propsection>summary>.disclosure-chevron{transition:none}}.ap-propsection-body .ap-label{color:var(--text-secondary);font-size:13px;font-weight:400}.ap-propsection-body .ap-segmented{border-color:var(--stroke);background:var(--surface-subtle)}.ap-propsection-body .ap-segmented>button{color:var(--text-secondary);font-weight:600}.ap-propsection-body .ap-segmented>button[aria-pressed=true]{background:var(--surface);color:var(--brand-text);box-shadow:0 0 0 1px var(--stroke)}.ap-listpane{box-sizing:border-box;border-right:1px solid var(--stroke);background:var(--surface);flex-direction:column;width:232px;height:100%;min-height:0;display:flex}.ap-listpane-head{align-items:center;gap:var(--space-4);padding:var(--space-16) var(--space-8) var(--space-8) var(--space-12);display:flex}.ap-listpane-title{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.ap-listpane-tools{gap:var(--space-8);padding:0 var(--space-12) var(--space-8);flex-direction:column;display:flex}.ap-listpane-tools>.ap-btn{justify-content:flex-start;width:100%}.ap-listpane-body{overscroll-behavior:contain;min-height:0;padding:0 var(--space-8) var(--space-16);scrollbar-width:thin;scrollbar-color:var(--stroke-strong) transparent;flex:auto;overflow-y:auto}.ap-listpane.is-collapsed{align-items:center;gap:var(--space-4);width:48px;padding-top:var(--space-12)}.ap-toollist{flex-direction:column;min-width:0;display:flex}.ap-toollist-list{padding:var(--space-4) 0;flex-direction:column;gap:2px;margin:0;list-style:none;display:flex}.ap-toollist-item{border-radius:var(--radius-md);min-width:0;display:flex}.ap-toollist-item:hover{background:var(--surface-hover)}.ap-menurow.ap-toollist-switch{column-gap:var(--space-12);cursor:pointer;line-height:inherit;display:grid}.ap-menurow.ap-toollist-switch:has(input:disabled){color:var(--text);cursor:default}.ap-toollist-switch .ap-menurow-end{position:relative}.ap-toollist-empty,.ap-toollist-note{padding:var(--space-12) var(--space-10) var(--space-4);color:var(--text-secondary);margin:0;font-size:12px;line-height:18px}.ap-toollist-list+.ap-toollist-note{margin-top:var(--space-4);border-top:1px solid var(--stroke)}.ap-suggest{box-sizing:border-box;max-height:300px;padding:var(--space-6);background:var(--surface);border:1px solid var(--stroke);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-16);flex-direction:column;gap:2px;display:flex;overflow:hidden}.ap-suggest.is-above{z-index:30;left:var(--space-12);right:var(--space-12);bottom:calc(100% + var(--space-4));position:absolute}.ap-suggest-title{padding:var(--space-4) 10px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:18px;overflow:hidden}.ap-suggest-list{flex-direction:column;gap:2px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ap-suggest-option{min-height:44px;padding:var(--space-8) 10px;border-radius:var(--radius-md);cursor:pointer;color:var(--text);grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.ap-suggest-option>.app-icon{color:var(--brand-text);margin-top:2px}.ap-suggest-option.is-off{color:var(--text-secondary)}.ap-suggest-option.is-off>.app-icon{opacity:.55}.ap-suggest-option:hover{background:var(--surface-hover)}.ap-suggest-option.is-active{background:var(--selected)}.ap-suggest-text{flex-direction:column;min-width:0;display:flex}.ap-suggest-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;overflow:hidden}.ap-suggest-line{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.ap-suggest-aside{color:var(--text-secondary);white-space:nowrap;font-size:12px;line-height:16px}.ap-suggest-empty,.ap-suggest-more{padding:var(--space-6) var(--space-8);color:var(--text-secondary);margin:0;font-size:13px;line-height:18px}.ap-suggest>p{flex:none}@media (width<=480px){.ap-suggest-aside{display:none}.ap-suggest.is-above{left:0;right:0}}.ap-datepicker .ap-input-wrap>.ap-input{padding-left:var(--space-10);padding-right:40px}.ap-datepicker .ap-input-wrap>.ap-input[aria-invalid=true]{padding-left:9px}.ap-datepicker .ap-input-end{top:50%;transform:translateY(-50%)}.ap-popover.ap-cal-popover{min-width:0}.ap-popover.ap-cal-popover .ap-popover-body{padding:0}.ap-cal-popover .ap-cal{box-shadow:none;border:0;width:296px;max-width:calc(100vw - 18px)}.ap-cal-grid.is-rows{flex-direction:column;gap:2px;display:flex}.ap-cal-row{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid}.ap-day{font-variant-numeric:tabular-nums;min-width:0}.ap-day:focus-visible{box-shadow:var(--focus-ring);outline:none}.ap-day.is-in-range:not([aria-selected=true]){background:var(--selected);border-radius:0}.ap-day.is-range-start{border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}.ap-day.is-range-end{border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.ap-day[aria-selected=true]{border-radius:var(--radius-md)}.ap-day.is-unavailable,.ap-day.is-unavailable:hover{color:var(--text-disabled);cursor:not-allowed;background:0 0;text-decoration:line-through}.ap-cal-foot{gap:var(--space-8);flex-wrap:wrap}.ap-daterange{gap:var(--space-4);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.ap-daterange>legend{margin-bottom:var(--space-4);padding:0}.ap-daterange-fields{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.ap-daterange-fields .ap-label{color:var(--text-secondary);font-weight:400}.ap-rcard{box-sizing:border-box;border:1px solid var(--stroke);border-radius:var(--radius-lg);background:var(--surface);min-width:0;max-width:100%;color:var(--text);font-size:14px;line-height:20px;overflow:hidden}.ap-rcard-head{align-items:center;gap:var(--space-8);min-width:0;padding:var(--space-10) 14px;border-bottom:1px solid var(--stroke);background:var(--surface-subtle);display:flex}.ap-rcard-head>.app-icon{color:var(--brand-text);flex:none}.ap-rcard-title{overflow-wrap:anywhere;flex:auto;min-width:0;margin:0;font-size:14px;font-weight:600;line-height:20px}.ap-rcard-meta{min-width:0;color:var(--text-secondary);text-align:right;overflow-wrap:anywhere;flex:0 auto;font-size:12px;line-height:16px}.ap-rcard-body{gap:var(--space-10);min-width:0;padding:var(--space-12) 14px;display:grid}.ap-rcard-foot{align-items:center;gap:var(--space-8);padding:var(--space-10) 14px;border-top:1px solid var(--stroke);flex-wrap:wrap;display:flex}.ap-rcard-done{align-items:center;gap:var(--space-6);color:var(--success);margin:0;font-size:13px;line-height:18px;display:flex}.ap-rcard-done>.app-icon{flex:none}.ap-rcard-done.is-quiet{color:var(--text-secondary)}.ap-rcard-count,.ap-rcard-note{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:18px}.ap-rcard-table .ap-rcard-body{padding:0}.ap-rcard-table .ap-listview{border:0;border-radius:0}.ap-rcard-svg{width:100%;max-width:520px;height:auto;display:block}.ap-rcard-axis{stroke:var(--stroke)}.ap-rcard-bar{fill:var(--brand);opacity:.45}.is-latest>.ap-rcard-bar{opacity:1}.ap-rcard-value{fill:var(--text);font-size:13px}.ap-rcard-label{fill:var(--text-secondary);font-size:12px}.ap-rcard-gallery{gap:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(min(130px,40%),1fr));display:grid}.ap-rcard-tile{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--surface-hover);position:relative;overflow:hidden}.ap-rcard-tile img{object-fit:cover;width:100%;height:100%;display:block}.ap-rcard-tile button{cursor:pointer;border-radius:inherit;background:0 0;border:0;padding:0;position:absolute;inset:0}.ap-rcard-tile button:focus-visible{outline:2px solid var(--focus-outer);outline-offset:-2px}.ap-rcard-tile.is-chosen button{box-shadow:inset 0 0 0 3px var(--brand)}.ap-rcard-tile-tag{left:var(--space-6);bottom:var(--space-6);padding:0 var(--space-6);border-radius:var(--radius-sm);background:var(--brand);color:var(--on-brand);pointer-events:none;font-size:11px;font-weight:600;line-height:18px;position:absolute}.ap-rcard-tile.is-pending{background:linear-gradient(100deg, var(--surface-hover) 30%, var(--selected) 50%, var(--surface-hover) 70%);background-size:200% 100%;animation:1.2s linear infinite ap-rcard-shimmer}@keyframes ap-rcard-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ap-rcard-tile.is-pending{animation:none}}.ap-rcard-preview{gap:var(--space-6);min-width:0;padding:var(--space-10) var(--space-12);border:1px solid var(--stroke);border-radius:var(--radius-md);display:grid}.ap-rcard-target{align-items:center;gap:var(--space-6);color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:16px;display:flex}.ap-rcard-target>.app-icon{flex:none}.ap-rcard-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ap-rcard-text.is-editable{box-sizing:border-box;border-radius:var(--radius-sm);width:100%;min-height:64px;color:inherit;font:inherit;resize:vertical;background:0 0;border:0;margin:-2px -4px;padding:2px 4px}.ap-rcard-text.is-editable:focus{box-shadow:0 0 0 2px var(--focus-outer);outline:none}.ap-rcard-facts{gap:var(--space-6);margin:0;display:grid}.ap-rcard-facts>div,.ap-rcard-schedule-grid>div{min-width:0}.ap-rcard-facts dt,.ap-rcard-schedule-grid dt{color:var(--text-secondary);font-size:12px;line-height:16px}.ap-rcard-facts dd,.ap-rcard-schedule-grid dd{overflow-wrap:anywhere;margin:0}.ap-rcard-facts dd>span{display:block}.ap-rcard-blocked{color:var(--danger);margin:0;font-size:13px;line-height:18px}.ap-rcard-schedule-grid{gap:var(--space-10) var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;display:grid}.ap-rcard-schedule-grid>.is-wide{grid-column:1/-1}.ap-rcard-people{gap:var(--space-6);flex-wrap:wrap;padding-top:2px;display:flex}@container (width<=420px){.ap-rcard-schedule-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.ap-rcard-schedule-grid{grid-template-columns:minmax(0,1fr)}.ap-rcard-value{font-size:19px}.ap-rcard-label{font-size:17px}}.ap-rcard-table .ap-table thead th{overflow-wrap:normal}@container (width<=500px){.ap-rcard-table .ap-listview-stacked .ap-table tbody tr:has(>td.ap-col-check){column-gap:var(--space-8);grid-template-columns:auto minmax(0,1fr)}.ap-rcard-table .ap-listview-stacked .ap-table tbody td.ap-col-check{width:auto;padding:var(--space-4) 0 0}.ap-rcard-table .ap-listview-stacked .ap-table tbody td.ap-col-check+td{padding:var(--space-4) 0 var(--space-6);color:var(--text);font-size:14px;line-height:20px;display:block}.ap-rcard-table .ap-listview-stacked .ap-table tbody td.ap-col-check+td:before{content:none}.ap-rcard-table .ap-listview-stacked .ap-table tbody td.ap-col-check+td>*{text-align:left}.ap-rcard-table .ap-listview-stacked .ap-table tbody td.ap-col-check+td~td{grid-column:1/-1}.ap-rcard-table .ap-listview-stacked .ap-table tbody td:before{overflow-wrap:normal;flex:none;max-width:45%}}.ap-number.is-invalid{border-color:var(--danger);border-width:2px}.ap-number.is-disabled{background:var(--surface-hover);border-color:var(--stroke)}.ap-number.is-disabled input,.ap-number.is-disabled .ap-number-unit{color:var(--text-disabled)}.ap-number-unit{white-space:nowrap}.ap-number .ap-tip-host{display:inline-flex}.ap-slider-head{flex-wrap:wrap;align-items:baseline}.ap-slider-head .ap-label{overflow-wrap:anywhere;min-width:0}.ap-slider-scale{gap:var(--space-8)}.ap-slider-scale>:last-child{text-align:right}.ap-slider input[type=range]{cursor:pointer}.ap-slider.is-disabled input[type=range]{cursor:not-allowed}.ap-slider.is-disabled input[type=range]::-webkit-slider-runnable-track{background:var(--stroke)}.ap-slider.is-disabled input[type=range]::-moz-range-progress{background:var(--stroke-strong)}.ap-slider.is-disabled input[type=range]::-webkit-slider-thumb{border-color:var(--text-disabled)}.ap-slider.is-disabled input[type=range]::-moz-range-thumb{border-color:var(--text-disabled)}.ap-slider.is-disabled .ap-slider-value{color:var(--text-disabled)}.ap-slider.is-invalid input[type=range]::-webkit-slider-thumb{border-color:var(--danger)}.ap-slider.is-invalid input[type=range]::-moz-range-thumb{border-color:var(--danger)}.ap-taginput-host{min-width:0;position:relative}.ap-taginput{cursor:text}.ap-taginput .ap-tag{max-width:100%}.ap-taginput .ap-tag.is-error{color:var(--danger)}.ap-taginput .ap-tag.is-flash{outline:2px solid var(--brand);outline-offset:1px}.ap-taginput.is-invalid{border-color:var(--danger);padding:2px var(--space-4) 2px 5px;border-width:2px}.ap-taginput.is-disabled{background:var(--surface-hover);border-color:var(--stroke);color:var(--text-disabled);cursor:not-allowed}.ap-taginput.is-disabled .ap-tag{color:var(--text-disabled)}.ap-taginput-list{z-index:var(--z-menu);padding:var(--space-4);background:var(--surface);border:1px solid var(--stroke);border-radius:var(--radius-md);box-shadow:var(--shadow-8);max-height:240px;margin:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.ap-taginput-list[hidden]{display:none}.ap-taginput-list [role=option]{padding:var(--space-6) var(--space-10);border-radius:var(--radius-md);cursor:pointer;overflow-wrap:anywhere}.ap-taginput-list [role=option]:hover{background:var(--surface-hover)}.ap-taginput-list [role=option][aria-selected=true]{background:var(--selected);color:var(--brand-text)}.ap-avatar-photo{object-fit:cover;border:0;padding:0}.ap-avatar-photo.is-sm{width:24px;height:24px}.ap-avatar-photo.is-lg{width:48px;height:48px}.ap-avatar-mark{width:32px;height:32px;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.ap-avatar-mark.is-sm{width:24px;height:24px}.ap-avatar-mark.is-lg{width:48px;height:48px}.ap-avatar-mark.is-you{color:var(--brand-text)}.ap-avatar-mark.is-assistant{color:var(--type-chat)}.ap-persona-you{color:var(--text-muted);font-weight:400}.ap-sep-label>span{text-align:center;overflow-wrap:anywhere;min-width:0;max-width:70%}.ap-sep-label:before,.ap-sep-label:after{min-width:var(--space-24)}.ap-dl-host{min-width:0;container-type:inline-size}.ap-dl dt{overflow-wrap:anywhere}.ap-dl-empty{color:var(--text-muted);margin:0}@container (width<=480px){.ap-dl-host .ap-dl{grid-template-columns:minmax(0,1fr)}.ap-dl-host .ap-dl dt{border-bottom:0;padding-bottom:0}}.ap-skel-lines{gap:var(--space-6);flex-direction:column;flex:1;min-width:0;display:flex}.ap-skeleton.is-round{flex:none}.ap-skel-slow{color:var(--text-secondary);margin:0;font-size:13px;line-height:18px}.ap-pagination-host{min-width:0;container-type:inline-size}.ap-pagination-controls{align-items:center;gap:var(--space-4);flex:none;margin-left:auto;display:inline-flex}.ap-pagination-pages{align-items:center;gap:var(--space-4);display:inline-flex}.ap-pagination-gap{text-align:center;min-width:20px;color:var(--text-muted)}.ap-page-btn{font-variant-numeric:tabular-nums}.ap-page-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.ap-pagination-compact{white-space:nowrap;color:var(--text);font-variant-numeric:tabular-nums;display:none}@container (width<=480px){.ap-pagination-host .ap-pagination-pages{display:none}.ap-pagination-host .ap-pagination-compact{display:inline}}.ap-accordion>details>summary{padding:var(--space-12) var(--space-4);align-items:flex-start}.ap-accordion>details>summary>.app-icon{flex:none;margin-top:2px}.ap-accordion-label{overflow-wrap:anywhere;min-width:0}.ap-accordion summary small{text-align:right;flex:none;max-width:45%;line-height:20px}.ap-accordion summary:focus-visible{box-shadow:var(--focus-ring);outline:none}.ap-accordion details.is-disabled>summary{color:var(--text-disabled);cursor:not-allowed}.ap-accordion details.is-disabled>summary:hover{color:var(--text-disabled)}.ap-accordion-body>:last-child{margin-bottom:0}.ap-code pre{white-space:pre;tab-size:2}.ap-code pre:focus-visible{box-shadow:inset 0 0 0 2px var(--brand);outline:none}.ap-code-line{display:inline}.ap-code-error{padding:var(--space-6) var(--space-12);color:var(--danger);border-bottom:1px solid var(--stroke);margin:0;font-size:12px;line-height:16px}.ap-code-head .ap-btn{color:var(--text-secondary)}.ap-code-bare{padding:var(--space-16);font:12px/18px var(--font-mono,monospace);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-secondary);margin:0}.ap-code-bare:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.ap-md :is(p,li,td,th){color:var(--text)}.ap-md a{text-decoration:underline}.ap-md :is(h4,h5,h6){margin:var(--space-16) 0 var(--space-4);letter-spacing:0;font-size:14px;font-weight:600;line-height:20px}.ap-md li>:is(ul,ol){margin-bottom:0}.ap-md li>p{margin-bottom:var(--space-8)}.ap-md hr{border:0;border-top:1px solid var(--stroke);margin:var(--space-16) 0}.ap-md del{color:var(--text-secondary)}.ap-md-table{max-width:100%;margin:0 0 var(--space-12);overflow-x:auto}.ap-md-table:focus-visible{box-shadow:var(--focus-ring);outline:none}.ap-md .ap-md-table table{margin:0;display:table}.ap-md-image{color:var(--text-secondary);font-style:italic}.ap-md-writing{margin-left:2px}.ap-md>.ap-md-writing{display:block}.ap-md :is(p,li,td,blockquote){overflow-wrap:anywhere}.ap-vtabs-host{min-width:0;container-type:inline-size}.ap-vtab{min-width:0}.ap-vtab>.app-icon{flex:none}.ap-vtab-label{overflow-wrap:anywhere;min-width:0;padding-block:var(--space-6);flex:1}.ap-vtab.is-disabled,.ap-vtab.is-disabled:hover{color:var(--text-disabled);cursor:not-allowed;background:0 0}.ap-vtab:focus-visible{box-shadow:var(--focus-ring);outline:none}.ap-vtablist>.ap-tip-host{display:flex}.ap-vtablist>.ap-tip-host>.ap-vtab{flex:1}.ap-vtabpanel:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-md);outline:none}@container (width<=720px){.ap-vtabs-host .ap-vtabs{gap:var(--space-16);grid-template-columns:minmax(0,1fr)}.ap-vtabs-host .ap-vtablist{border-right:0;border-bottom:1px solid var(--stroke);padding:0 0 var(--space-4);flex-flow:wrap}.ap-vtabs-host .ap-vtab-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ap-vtabs-host .ap-vtab[aria-selected=true]:before{width:auto;height:3px;inset:auto 10px -5px}}.ap-wizard-host{min-width:0;container-type:inline-size}.ap-wizard .ap-wizard-steps li{padding-block:var(--space-6);align-items:flex-start}.ap-wizard-steps li:before,.ap-wizard-steps li>.app-icon{flex:none}.ap-wizard-step-text{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.ap-wizard-step-text small{font-size:12px;font-weight:400;line-height:16px}.ap-wizard-steps li.is-failed{color:var(--danger)}.ap-wizard-steps li.is-failed:before{content:none}.ap-wizard-step-link{font:inherit;color:var(--text);text-align:left;cursor:pointer;text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--stroke-strong);text-decoration-color:var(--stroke-strong);background:0 0;border:0;padding:0}.ap-wizard-step-link:hover{color:var(--brand-text);text-decoration-color:currentColor}.ap-wizard-main h2:focus{outline:none}.ap-wizard-main h2:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.ap-wizard-actions{gap:var(--space-8);flex-wrap:wrap;margin-left:auto;display:flex}@container (width<=720px){.ap-wizard-host .ap-wizard{grid-template-columns:minmax(0,1fr)}.ap-wizard-host .ap-wizard-steps{border-right:0;border-bottom:1px solid var(--stroke);padding:var(--space-8);flex-flow:wrap}.ap-wizard-host .ap-wizard-steps li:not([aria-current=step]) .ap-wizard-step-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ap-wizard-host .ap-wizard-main{padding:var(--space-16)}.ap-wizard-host .ap-wizard-actions{width:100%}.ap-wizard-host .ap-wizard-actions>*{flex:1}}.ap-fileupload{gap:var(--space-12);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.ap-dropzone>.app-icon{color:var(--brand-text)}.ap-dropzone>strong{color:var(--text);overflow-wrap:anywhere}.ap-dropzone-hint{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px;line-height:18px}.ap-dropzone-actions{justify-content:center;gap:var(--space-8);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.ap-dropzone.is-disabled{border-color:var(--stroke);background:var(--surface-subtle)}.ap-dropzone.is-disabled>.app-icon,.ap-dropzone.is-disabled>strong{color:var(--text-disabled)}.ap-upload-list{margin:0;padding:0;list-style:none}.ap-upload-row .ap-progress-track{min-width:0}.ap-upload-row.is-done .ap-progress-fill{background:var(--success)}.ap-upload-row.is-error .ap-progress-fill{background:var(--danger)}.ap-upload-row.is-paused .ap-progress-fill{background:var(--text-muted)}.ap-upload-state{overflow-wrap:anywhere}.ap-upload-actions .ap-tip-host{display:inline-flex}@container (width<=440px){.ap-fileupload .ap-dropzone{padding:var(--space-16)}.ap-fileupload .ap-upload-row{grid-template-columns:auto minmax(0,1fr)}.ap-fileupload .ap-upload-actions{flex-wrap:wrap;order:1;grid-area:auto/2}}.ap-sr.ap-sr-focusable:focus,.ap-sr.ap-sr-focusable:focus-within{clip:auto;white-space:normal;width:auto;height:auto;overflow:visible;position:static!important}.ap-text{color:inherit;overflow-wrap:anywhere}.ap-text-secondary{color:var(--text-secondary)}.ap-text-muted{color:var(--text-muted)}.ap-text-help{color:var(--text-secondary);margin:0;font-size:13px;line-height:18px;display:block}.ap-text-mono{font-family:var(--font-mono);font-size:13px}.ap-text-code{font-family:var(--font-mono);padding:0 var(--space-4);border-radius:var(--radius-sm);background:var(--surface-subtle);border:1px solid var(--stroke);color:var(--text);font-size:.92em}.ap-text-danger{color:var(--danger)}.ap-text-success{color:var(--success)}.ap-text-sm{font-size:12px;line-height:16px}.ap-text-strong{font-weight:600}.ap-text-truncate{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;overflow-wrap:normal;max-width:100%;display:inline-block;overflow:hidden}.ap-textlink{overflow-wrap:anywhere}.ap-textlink>.app-icon{vertical-align:-3px;margin-inline-start:var(--space-2);display:inline-block}.ap-textlink:focus-visible{border-radius:var(--radius-sm)}.ap-section{gap:var(--space-12);flex-direction:column;min-width:0;display:flex}.ap-section+.ap-section{margin-top:var(--space-24)}.ap-section.is-framed{padding:var(--space-16) var(--space-20);border:1px solid var(--stroke);border-radius:var(--radius-lg);background:var(--surface)}.ap-section-header{column-gap:var(--space-12);row-gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.ap-section-header.is-empty{display:contents}.ap-section-heading{align-items:baseline;gap:var(--space-8);flex-wrap:wrap;min-width:0;display:flex}.ap-section .ap-section-title{overflow-wrap:anywhere;margin:0}.ap-section-meta{color:var(--text-muted);font-size:13px;line-height:18px}.ap-section-actions{gap:var(--space-8);flex-wrap:wrap;justify-content:flex-end;display:flex}.ap-section-description{max-width:72ch;color:var(--text-secondary);grid-column:1/-1;margin:0;font-size:13px;line-height:18px}.ap-section-body{gap:var(--space-12);flex-direction:column;min-width:0;display:flex}@media (width<=480px){.ap-section-header{grid-template-columns:minmax(0,1fr)}.ap-section-actions{grid-row:3;justify-content:flex-start}.ap-section.is-framed{padding:var(--space-12) var(--space-16)}}.ap-buttongroup{align-items:center;gap:var(--space-8);flex-wrap:wrap;min-width:0;display:flex}.ap-buttongroup.is-end{justify-content:flex-end}.ap-buttongroup.is-between>:last-child{margin-inline-start:auto}@media (width<=480px){.ap-buttongroup.is-stack{flex-direction:column;align-items:stretch;width:100%}.ap-buttongroup.is-stack>.ap-btn,.ap-buttongroup.is-stack>*>.ap-btn{white-space:normal;width:100%}.ap-buttongroup.is-stack.is-between>:last-child{margin-inline-start:0}}.ap-list{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ap-list.is-framed{border:1px solid var(--stroke);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.ap-list.is-divided>.ap-listrow+.ap-listrow{border-top:1px solid var(--stroke)}.ap-listrow{align-items:center;gap:var(--space-12);min-height:var(--size-row);padding:var(--space-10) var(--space-12);color:var(--text);display:flex;position:relative}.ap-list:not(.is-framed)>.ap-listrow{padding-inline:0}.ap-listrow-lead{width:20px;color:var(--brand-text);margin-top:var(--space-2);flex:none;justify-content:center;align-self:flex-start;align-items:center;display:flex}.ap-listrow-text{flex-direction:column;flex:auto;min-width:0;display:flex}.ap-listrow-title{color:var(--text);overflow-wrap:anywhere;text-align:start;font-weight:600}button.ap-listrow-title{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}a.ap-listrow-title{text-decoration:none}.ap-listrow-target:after{content:"";position:absolute;inset:0}.ap-listrow-target:focus-visible{box-shadow:none;outline:none}.ap-listrow-target:focus-visible:after{box-shadow:inset 0 0 0 2px var(--accent);border-radius:var(--radius-md)}.ap-listrow-line{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px;line-height:18px}.ap-listrow-meta{align-items:center;gap:var(--space-8);color:var(--text-muted);white-space:nowrap;flex:none;font-size:13px;display:flex}.ap-listrow-actions{z-index:1;align-items:center;gap:var(--space-4);flex:none;display:flex;position:relative}.ap-listrow-chevron{color:var(--text-muted);flex:none;display:flex}.ap-listrow.is-opens:hover{background:var(--surface-hover)}.ap-listrow.is-opens:hover .ap-listrow-title{text-underline-offset:2px;text-decoration:underline}.ap-listrow.is-current{background:var(--selected)}.ap-listrow.is-current:before{content:"";left:0;top:var(--space-8);bottom:var(--space-8);border-radius:var(--radius-full);background:var(--brand);width:3px;position:absolute}.ap-listrow.is-disabled .ap-listrow-title{color:var(--text-disabled)}.ap-list:not(.is-framed)>.ap-listrow.is-opens:hover,.ap-list:not(.is-framed)>.ap-listrow.is-current{margin-inline:calc(-1 * var(--space-8));padding-inline:var(--space-8);border-radius:var(--radius-md)}@media (width<=480px){.ap-listrow{align-items:start;row-gap:var(--space-4);grid-template-columns:20px minmax(0,1fr) auto;display:grid}.ap-listrow-lead{grid-area:1/1/span 2}.ap-listrow-text{grid-area:1/2}.ap-listrow-meta{white-space:normal;flex-wrap:wrap;grid-area:2/2}.ap-listrow-actions,.ap-listrow-chevron{grid-area:1/3;align-self:center}.ap-listrow>.ap-listrow-actions:has(.ap-btn:not(.ap-btn-icon)){flex-wrap:wrap;grid-area:3/2/auto/-1;justify-self:start}.ap-listrow:not(:has(>.ap-listrow-lead)){grid-template-columns:minmax(0,1fr) auto}.ap-listrow:not(:has(>.ap-listrow-lead))>:is(.ap-listrow-text,.ap-listrow-meta){grid-column:1}.ap-listrow:not(:has(>.ap-listrow-lead))>:is(.ap-listrow-actions,.ap-listrow-chevron){grid-column:2}.ap-listrow:not(:has(>.ap-listrow-lead))>.ap-listrow-actions:has(.ap-btn:not(.ap-btn-icon)){grid-column:1/-1}}.ap-chip:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}.ap-chip:disabled{color:var(--text-disabled);border-color:var(--stroke);cursor:not-allowed;background:var(--surface)}.ap-chip-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ap-chip-count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:400}.ap-chip[aria-pressed=true] .ap-chip-count{color:inherit}.ap-chipgroup{gap:var(--space-8);flex-wrap:wrap;min-width:0;display:flex}.ap-chipgroup.is-scroll{scrollbar-width:none;padding-block:var(--space-2);flex-wrap:nowrap;overflow-x:auto}.ap-chipgroup.is-scroll>.ap-chip{flex:none}.ap-chipgroup:not(.is-scroll)>.ap-chip{max-width:100%}.ap-chip.is-square{border-color:var(--stroke);border-radius:var(--radius-md);color:var(--text-secondary);gap:var(--space-6);padding:0 10px;font-weight:600}.ap-chip.is-square[aria-pressed=true]{background:var(--selected);border-color:var(--selected);color:var(--brand-text)}.ap-counter-inline{align-items:baseline;gap:var(--space-4);white-space:nowrap;color:var(--text-secondary);font-size:13px;line-height:18px;display:inline-flex}.ap-counter-value{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.ap-counter-inline.is-brand .ap-counter-value{color:var(--brand-text)}.ap-counter-inline.is-warning .ap-counter-value{color:var(--warning)}.ap-counter-inline.is-danger .ap-counter-value{color:var(--danger)}.ap-checkgroup{gap:var(--space-8);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.ap-checkgroup legend{margin-bottom:var(--space-4);color:var(--text);padding:0;font-weight:600}.ap-checkgroup-required{color:var(--text-muted);font-weight:400}.ap-checkgroup-help{margin:calc(-1 * var(--space-4)) 0 0;color:var(--text-secondary);font-size:13px;line-height:18px}.ap-checkgroup-options{gap:var(--space-8);flex-direction:column;display:flex}.ap-checkgroup.is-row .ap-checkgroup-options{gap:var(--space-8) var(--space-16);flex-flow:wrap}.ap-checkgroup-all{padding-bottom:var(--space-8);border-bottom:1px solid var(--stroke)}.ap-checkgroup.is-invalid .ap-check-box{border-color:var(--danger)}@media (width<=720px){.ap-checkgroup .ap-check{align-items:center;min-height:44px}.ap-checkgroup .ap-check:has(small){align-items:flex-start}}.ap-togglelist{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ap-togglelist.is-framed{border:1px solid var(--stroke);border-radius:var(--radius-lg);background:var(--surface)}.ap-togglerow{align-items:flex-start;gap:var(--space-12);padding:var(--space-12) 0;min-width:0;display:flex}.ap-togglelist.is-framed>.ap-togglerow{padding-inline:var(--space-16)}.ap-togglerow+.ap-togglerow{border-top:1px solid var(--stroke)}.ap-togglerow-lead{width:20px;margin-top:var(--space-2);color:var(--brand-text);flex:none;display:flex}.ap-togglerow>.ap-switch{column-gap:var(--space-8);flex:1;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;min-width:0;display:grid}.ap-togglerow>.ap-switch>.ap-choice-text{overflow-wrap:anywhere;grid-area:1/1;min-width:0;font-weight:600}.ap-togglerow>.ap-switch>.ap-choice-text small{color:var(--text-secondary);font-size:13px;font-weight:400;line-height:18px}.ap-togglerow>.ap-switch>.ap-switch-state{text-align:end;white-space:nowrap;grid-area:1/2}.ap-togglerow>.ap-switch>.ap-switch-track{grid-area:1/3}.ap-togglerow.is-disabled>.ap-switch>.ap-choice-text{color:var(--text)}.ap-togglerow-reason{color:var(--text-secondary);font-style:normal}@media (width<=720px){.ap-togglerow{min-height:44px}}.ap-iconlist{align-items:center;gap:var(--space-8);vertical-align:middle;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:inline-flex}.ap-iconlist>li{display:inline-flex}.ap-iconlist-item{color:var(--text-secondary);display:inline-flex}.ap-iconlist-item:hover{color:var(--text)}.ap-iconlist-more{color:var(--text-muted);font-size:12px;font-weight:600;line-height:20px}.ap-iconlist-empty{color:var(--text-muted)}.ap-tiles{gap:var(--space-8);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.ap-tiles>legend{margin-bottom:var(--space-4);color:var(--text);padding:0;font-weight:600}.ap-tiles-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--ap-tile-min,200px)), 1fr));gap:var(--space-12);display:grid}.ap-tile{gap:var(--space-8);min-width:0;padding:var(--space-16);border:1px solid var(--stroke-strong);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);cursor:pointer;flex-direction:column;display:flex;position:relative}.ap-tile>input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.ap-tile:hover{background:var(--surface-hover)}.ap-tile.is-chosen{border-color:var(--brand);background:var(--selected);box-shadow:inset 0 0 0 1px var(--brand)}.ap-tile:has(>input:focus-visible){box-shadow:var(--focus-ring)}.ap-tile.is-disabled{cursor:not-allowed;color:var(--text-disabled);background:var(--surface-subtle);border-style:dashed}.ap-tile-lead{color:var(--brand-text);display:flex}.ap-tile.is-disabled .ap-tile-lead{color:var(--text-disabled)}.ap-tile-text{gap:var(--space-2);min-width:0;flex-direction:column;padding-inline-end:var(--space-24);display:flex}.ap-tile-title{overflow-wrap:anywhere;font-weight:600}.ap-tile-line{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px;line-height:18px}.ap-tile-meta{margin-top:var(--space-4);color:var(--text-muted);font-size:12px;line-height:16px}.ap-tile-check{top:var(--space-12);right:var(--space-12);color:var(--brand-text);display:flex;position:absolute}.ap-tiles.is-compact .ap-tile{padding:var(--space-10) var(--space-12);flex-direction:row;align-items:center}.ap-tiles.is-compact .ap-tile-check{margin-inline-start:auto;position:static}.ap-tiles.is-compact .ap-tile-text{padding-inline-end:0}.ap-stepper{min-width:0}.ap-step-number{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;line-height:1}.ap-step.is-current .ap-step-number{color:var(--brand-text)}.ap-step.is-current .ap-step-mark{border-color:var(--brand);background:var(--surface)}.ap-step-mark>.ap-spinner{width:20px;height:20px}.ap-step-link{font:inherit;color:var(--brand-text);text-underline-offset:2px;cursor:pointer;text-align:start;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.ap-step-text{overflow-wrap:anywhere;min-width:0}.ap-stepper-compact{margin:0 0 var(--space-8);color:var(--text-secondary);font-size:13px;line-height:18px;display:none}.ap-stepper-compact strong{color:var(--text);font-weight:600}.ap-steps.ap-steps-row{flex-direction:row;align-items:flex-start}.ap-steps-row>.ap-step{text-align:center;min-width:0;padding:0 var(--space-4);justify-items:center;row-gap:var(--space-8);flex:1 1 0;grid-template-columns:1fr}.ap-steps-row>.ap-step:before{width:auto;height:2px;inset:11px calc(16px - 50%) auto calc(50% + 16px)}.ap-steps-row>.ap-step:last-child:before{display:none}.ap-steps-row>.ap-step:last-child{padding-bottom:0}.ap-steps-row .ap-step-text{flex-direction:column;align-items:center;display:flex}@media (width<=560px){.ap-stepper.is-horizontal .ap-stepper-compact{display:block}.ap-stepper.is-horizontal .ap-steps-row .ap-step-text{text-align:start;clip:rect(0 0 0 0);white-space:nowrap;align-items:flex-start;width:1px;height:1px;position:absolute;overflow:hidden}}.ap-logo{align-items:center;gap:var(--space-8);min-width:0;color:var(--text);vertical-align:middle;display:inline-flex}.ap-logo>.app-icon{color:var(--brand-text);flex:none}.ap-logo-img{object-fit:contain;border-radius:0;flex:none;display:block}.ap-logo.has-line{align-items:flex-start}.ap-logo-text{flex-direction:column;min-width:0;display:flex}.ap-logo-name{overflow-wrap:anywhere;font-weight:600}.ap-logo.is-large .ap-logo-name{font-size:16px;line-height:22px}.ap-logo-line{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px;line-height:18px}.ap-approval .ap-rcard-meta{flex:none}.ap-approval-who{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:18px}.ap-approval-why{color:var(--text);margin:0;font-size:13px;line-height:18px}.ap-approval-part{gap:var(--space-4);min-width:0;display:grid}.ap-approval-label{color:var(--text-secondary);font-size:12px;font-weight:600;line-height:16px}.ap-approval-content{min-width:0;padding:var(--space-10) var(--space-12);border:1px solid var(--stroke);border-radius:var(--radius-md);background:var(--surface-subtle);white-space:pre-wrap;overflow-wrap:anywhere}.ap-approval-content.is-mono{font-family:var(--font-mono);font-size:13px}.ap-approval-facts{gap:var(--space-4) var(--space-16);grid-template-columns:max-content minmax(0,1fr);margin:0;font-size:13px;line-height:18px;display:grid}.ap-approval-facts>div{display:contents}.ap-approval-facts dt{color:var(--text-secondary)}.ap-approval-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.ap-approval-decided{align-items:flex-start;gap:var(--space-6);color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:18px;display:flex}.ap-approval-decided>.app-icon{flex:none;margin-top:1px}.ap-approval.is-approved .ap-approval-decided{color:var(--success)}.ap-approval.is-failed .ap-approval-decided{color:var(--danger)}@media (width<=480px){.ap-approval .ap-rcard-head{flex-wrap:wrap}.ap-approval-facts{grid-template-columns:minmax(0,1fr)}.ap-approval-facts dd{margin-bottom:var(--space-4)}.ap-approval .ap-rcard-foot .ap-btn{flex:auto}}.ap-chart{gap:var(--space-8);flex-direction:column;min-width:0;margin:0;display:flex}.ap-chart-title{color:var(--text);font-weight:600}.ap-chart-canvas{width:100%;min-width:0;overflow:hidden}.ap-chart-svg{display:block;overflow:visible}.ap-chart-grid{stroke:var(--chart-grid);stroke-width:1px}.ap-chart-base{stroke:var(--stroke-strong);stroke-width:1px}.ap-chart-tick{fill:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.ap-chart-name{fill:var(--text);font-size:13px}.ap-chart-value{fill:var(--text);font-variant-numeric:tabular-nums;font-size:12px}.ap-chart-line{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.ap-chart-dot{fill:var(--surface);stroke:currentColor;stroke-width:1.5px}.ap-chart-dot.is-last,.ap-chart-bar{fill:currentColor}.ap-chart-legend{gap:var(--space-4) var(--space-16);color:var(--text-secondary);flex-wrap:wrap;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.ap-chart-legend li{align-items:center;gap:var(--space-6);display:inline-flex}.ap-chart-key{border-radius:var(--radius-full);width:12px;height:3px}.ap-chart-summary{color:var(--text-secondary);margin:0;font-size:13px;line-height:18px}.ap-keyfigure{gap:var(--space-2);min-width:0;display:grid}.ap-keyfigure-label{color:var(--text-secondary);font-size:13px;line-height:18px}.ap-keyfigure-value{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:28px;font-weight:600;line-height:36px}.ap-keyfigure-change{align-items:center;gap:var(--space-4);color:var(--text-secondary);font-size:13px;line-height:18px;display:inline-flex}.ap-keyfigure-change.is-good{color:var(--success)}.ap-keyfigure-change.is-bad{color:var(--danger)}.ap-keyfigure-spark{width:100%;max-width:160px;height:24px;margin-top:var(--space-4)}.ap-keyfigure-spark polyline{fill:none;stroke:var(--chart-1);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.ap-scrim:has(>.ap-sheet-side){justify-content:flex-end;align-items:stretch;padding:0}.ap-scrim>.ap-sheet-side{max-width:var(--size-pane,400px);border-radius:var(--radius-lg) 0 0 var(--radius-lg);height:100%;max-height:none;animation:.18s ease-out ap-sheet-in}.ap-scrim>.ap-sheet-side.is-lg{max-width:640px}.ap-sheet-side .ap-dialog-head{border-bottom:1px solid var(--stroke);padding-bottom:var(--space-16)}.ap-sheet-side .ap-dialog-body{min-height:0;padding-top:var(--space-16);flex:auto}.ap-sheet-side .ap-dialog-foot{border-top:1px solid var(--stroke);padding-top:var(--space-16);flex:none;justify-content:flex-start}.ap-sheet-side:not(.ap-scrim>*){max-width:var(--size-pane,400px);min-height:420px;box-shadow:var(--shadow-16);border:1px solid var(--stroke);margin-inline-start:auto}.ap-sheet-side.is-lg:not(.ap-scrim>*){max-width:640px}@keyframes ap-sheet-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes ap-sheet-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (width<=720px){.ap-scrim>.ap-sheet-side,.ap-scrim>.ap-sheet-side.is-lg{border-radius:var(--radius-lg) var(--radius-lg) 0 0;height:auto;animation-name:ap-sheet-up}.ap-sheet-side:not(.ap-scrim>*){max-width:none}}@media (prefers-reduced-motion:reduce){.ap-scrim>.ap-sheet-side{animation:none}}.ap-previewframe{background:var(--surface);width:100%;position:relative;overflow:hidden}.ap-previewframe-content{transform-origin:0 0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.ap-previewframe-doc{border:0;width:100%;height:1800px;display:block}.ap-thumb{gap:var(--space-8);min-width:0;padding:var(--space-8);border:1px solid var(--stroke);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex;position:relative}.ap-thumb-preview{border-radius:var(--radius-md);background:var(--surface-subtle);border:1px solid var(--stroke);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ap-thumb-preview>img{object-fit:cover;width:100%;height:100%;display:block}.ap-thumb-preview>.ap-previewframe{height:100%;position:absolute;inset:0}.ap-thumb-glyph{color:var(--text-secondary);display:flex}.ap-thumb-pending{background:linear-gradient(100deg, var(--surface-subtle) 30%, var(--surface-hover) 50%, var(--surface-subtle) 70%);background-size:200% 100%;animation:1.2s linear infinite ap-thumb-shimmer;position:absolute;inset:0}@keyframes ap-thumb-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ap-thumb-pending{animation:none}}.ap-thumb-status{left:var(--space-6);bottom:var(--space-6);max-width:calc(100% - var(--space-12));position:absolute}.ap-thumb-text{min-width:0;padding:0 var(--space-4) var(--space-2);flex-direction:column;display:flex}.ap-thumb-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;text-align:start;font-weight:600;overflow:hidden}button.ap-thumb-name{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}a.ap-thumb-name{text-decoration:none}.ap-thumb-target:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.ap-thumb-target:focus-visible{box-shadow:none;outline:none}.ap-thumb-target:focus-visible:after{box-shadow:var(--focus-ring)}.ap-thumb-line{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.ap-thumb-foot{align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.ap-thumb-foot>.ap-thumb-text{flex:auto}.ap-thumb-actions{z-index:1;gap:var(--space-4);flex:none;display:flex;position:relative}.ap-thumb.is-opens:hover{background:var(--surface-hover)}.ap-thumb.is-opens:hover .ap-thumb-name{text-underline-offset:2px;text-decoration:underline}.ap-thumb.is-selected{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:var(--selected)}.ap-langswitch{flex:none}.ap-langswitch .ap-langswitch-short,.ap-langswitch.is-compact .ap-langswitch-name{display:none}.ap-langswitch.is-compact .ap-langswitch-short{display:inline}@media (width<=768px){.ap-langswitch .ap-langswitch-name{display:none}.ap-langswitch .ap-langswitch-short{display:inline}}.ap-model-name{align-items:baseline;column-gap:var(--space-8);flex-wrap:wrap;min-width:0;display:inline-flex}.ap-model-name>img,.ap-model-name>.app-icon{align-self:center;margin-inline-end:0!important}.ap-model-name small{color:var(--text-secondary);font-size:12px;line-height:16px}.ap-flagged-regions{align-items:center;gap:var(--space-4) var(--space-8);flex-wrap:wrap;min-width:0;display:inline-flex}.ap-splitview{box-sizing:border-box;height:100%}.ap-split-handle{touch-action:none;outline:none}.ap-splitview.is-dragging{-webkit-user-select:none;user-select:none}.ap-splitview.is-dragging .ap-split-handle:before{background:var(--brand);width:2px}@media (width<=720px){.ap-splitview{height:auto}}.ap-tree-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.ap-treeview .ap-fb-treenode{outline:none}.ap-treeview .ap-fb-treenode:focus-visible>.ap-treeitem{box-shadow:var(--focus-ring)}.ap-treeview .ap-treeitem>.app-icon{color:var(--text-secondary)}.ap-treeview .ap-treeitem.is-selected>.app-icon{color:var(--brand-text)}.ap-treeview .ap-treeitem .ap-tree-level{flex:none}.ap-tree-loading{align-items:center;gap:var(--space-8);min-height:32px;color:var(--text-secondary);font-size:12px;display:flex}.ap-treeview.ap-tree-plain{background:0 0;border:0;max-width:none;padding:0}.ap-errorpage h1{outline:none}.ap-errorpage h1:focus-visible{box-shadow:none}.ap-errorpage-actions{gap:var(--space-8);margin-top:var(--space-4);flex-wrap:wrap;display:flex}@media (width<=719px){.ap-errorpage{padding:var(--space-32) var(--space-16)}.ap-errorpage h1{font-size:20px;line-height:28px}}.ap-shortcuts-intro{margin:0 0 var(--space-16)}.ap-shortcuts dd{flex-wrap:wrap;justify-content:flex-end;align-items:center}.ap-shortcut-combo{gap:var(--space-2);font:inherit;display:inline-flex}.ap-shortcut-or{color:var(--text-muted);font-size:12px}.ap-version-history{gap:var(--space-12);flex-direction:column;min-width:0;display:flex}.ap-version-history-title{margin:0;font-size:16px;font-weight:600;line-height:22px}.ap-version-history-lead,.ap-version-note{margin:0;font-size:13px}.ap-versions,.ap-version{outline:none}.ap-version:focus-visible{box-shadow:var(--focus-ring)}.ap-version[aria-selected=true]:focus-visible{box-shadow:inset 3px 0 0 var(--brand), var(--focus-ring)}.ap-version-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.ap-comments{max-width:none}.ap-comments-lead{margin:0;font-size:13px}.ap-comment-thread{gap:var(--space-8);padding-bottom:var(--space-12);border-bottom:1px solid var(--stroke);flex-direction:column;display:flex}.ap-comment-person{padding-top:var(--space-2);color:var(--text-secondary);grid-row:span 3;justify-content:center;display:inline-flex}.ap-comment .ap-comment-actions{grid-column:2}.ap-comment-whole{font-style:italic}.ap-comment-missing{color:var(--warning);margin:0;font-size:12px}.ap-comment-thread-actions{gap:var(--space-2);flex-wrap:wrap;margin-left:34px;display:flex}.ap-comment-resolved{align-items:center;gap:var(--space-6);color:var(--text-secondary);margin:0;font-size:13px;display:flex}.ap-comment-resolved>.app-icon{color:var(--success)}.ap-comment-summary{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.ap-comment-compose{gap:var(--space-6);flex-direction:column;display:flex;position:relative}.ap-comment-thread .ap-comment-compose{margin-left:42px}.ap-comment-selection{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.ap-comment-box{position:relative}.ap-comment-box-bar{justify-content:flex-end;align-items:center;gap:var(--space-6);display:flex}.ap-comment-hint{color:var(--text-muted);margin-right:auto;font-size:12px}.ap-mention-menu{z-index:var(--z-menu);margin-top:var(--space-4);position:absolute;top:100%;left:0;right:0}.ap-comments-resolved{gap:var(--space-12);padding-top:var(--space-8);flex-direction:column;display:flex}@media (width<=719px){.ap-comment-hint{display:none}}.ap-notes-head .ap-btn{flex:none}.ap-notes-filters{padding:0 var(--space-16) var(--space-8)}.ap-notes-body{overscroll-behavior:contain;overflow-y:auto}.ap-note-row{border-top:1px solid var(--stroke)}.ap-note-row>.ap-note{border-top:0}.ap-note-row>.ap-note-actions{gap:var(--space-8);padding:0 var(--space-16) var(--space-12) 48px;flex-wrap:wrap;display:flex}.ap-note-link{outline:none}.ap-note-link:focus-visible{box-shadow:inset 0 0 0 2px var(--brand)}.ap-checklist li.is-next>.app-icon{color:var(--brand-text)}.ap-checklist-done{color:var(--success);margin:0;font-weight:600}@media (width<=480px){.ap-checklist li{grid-template-columns:24px minmax(0,1fr)}.ap-checklist li .ap-btn{margin-top:var(--space-4);grid-area:auto/2;justify-self:start}}.ap-player{outline:none}.ap-player .ap-slider input[type=range]{--p:0%}.ap-player-transcript-head{align-items:center;gap:var(--space-12);padding-top:var(--space-4);border-top:1px solid var(--stroke);flex-wrap:wrap;display:flex}.ap-player-transcript-head h3{flex:1;margin:0;font-size:14px;font-weight:600;line-height:20px}.ap-player-transcribing{color:var(--text-secondary);font-size:13px}.ap-transcript{position:relative}.ap-cue-item{display:contents}.ap-cue:focus-visible{box-shadow:var(--focus-ring)}.ap-player-note{margin:0;font-size:13px}@media (width<=480px){.ap-player .ap-slider{flex-basis:100%;order:9;min-width:0}}.ap-rec-state:not(.is-paused)>.app-icon{animation:1.6s ease-in-out infinite ap-rec-pulse}@keyframes ap-rec-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.ap-rec-state>.app-icon{animation:none}}.ap-rec-note{margin:0}.ap-rec .ap-rec-time{margin-left:auto}.ap-docview{height:100%}.ap-docview-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:auto;font-weight:600;overflow:hidden}.ap-docview-count{white-space:nowrap}.ap-docview-tools{align-items:center;gap:var(--space-2);margin-left:auto;display:inline-flex}.ap-docview-zoom{text-align:center;white-space:nowrap;min-width:76px}.ap-docview-pages{outline:none;flex:auto;min-height:0}.ap-docview-pages:focus-visible{box-shadow:inset 0 0 0 2px var(--brand)}.ap-docview-message{padding:var(--space-16)}.ap-docpage-loading{opacity:.6}@media (width<=480px){.ap-docview-zoom{min-width:0}.ap-docview-count{flex-basis:100%;order:3}}.ap-docpage *{color:inherit}.ap-docview-open{min-width:32px;min-height:32px}.ap-docview .ap-docview-pages{align-items:flex-start}.ap-docpage.ap-docpage-a4{box-sizing:border-box;aspect-ratio:auto;text-align:left;flex:none;width:794px;max-width:none;height:1123px;margin-inline:auto;padding:96px;font-size:14.67px;line-height:21px;overflow:hidden}.ap-docpage-a4 h3{margin:0 0 14px;font-size:21px;line-height:28px}.ap-docpage-a4 p{margin:0 0 11px}.ap-docpage-a4 ul,.ap-docpage-a4 ol{margin:0 0 11px;padding-left:24px}.ap-docpage-a4 .ap-docline{border-radius:3px;height:9px;margin:0 0 12px}.ap-editor-toolbar{align-items:center;gap:var(--space-4) var(--space-8);padding:var(--space-4) var(--space-8);background:var(--surface);border-bottom:1px solid var(--stroke);flex-wrap:wrap;display:flex}.ap-editor-group{align-items:center;gap:var(--space-2);padding-right:var(--space-8);border-right:1px solid var(--stroke);display:inline-flex}.ap-editor-group:last-of-type{border-right:0}.ap-editor-tool{min-width:36px;min-height:36px}.ap-editor-tool .ap-editor-tool-chevron{margin-left:-2px}.ap-editor-tool-custom{align-items:center;gap:var(--space-6);color:var(--text-secondary);white-space:nowrap;font-size:13px;display:inline-flex}.ap-editor-more{margin-left:auto}.ap-editor-ribbon{background:var(--surface);border-bottom:1px solid var(--stroke);flex-direction:column;display:flex}.ap-editor-ribbon .ap-editor-toolbar{border-bottom:0}@media (width<=719px){.ap-editor-group{border-right:0;padding-right:0}}.ap-editor-ribbon .ap-tabpanel{padding:0}.ap-datagrid-block{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.ap-datagrid-hint,.ap-datagrid-note{color:var(--text-muted);min-height:16px;margin:0;font-size:12px;line-height:16px}.ap-datagrid td{cursor:cell;outline:none}.ap-datagrid td[aria-readonly=true]{cursor:default}.ap-datagrid td:focus-visible{box-shadow:inset 0 0 0 2px var(--brand), 0 0 0 2px var(--focus-outer)}.ap-datagrid-sort{align-items:center;gap:var(--space-4);width:100%;height:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ap-datagrid th.is-num .ap-datagrid-sort{justify-content:flex-end}.ap-datagrid .ap-col-resize:focus-visible:after{background:var(--brand)}.ap-datagrid .ap-col-resize{outline:none}.ap-datagrid-bone{border-radius:var(--radius-full);background:var(--surface-pressed);height:10px;display:block}.ap-datagrid-error{color:var(--danger);margin:0;font-size:13px}.ap-mailcards{gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.ap-mailcard{gap:var(--space-8);min-width:0;padding:var(--space-12);border:1px solid var(--stroke);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);grid-template-areas:"picture""text""foot";align-content:start;display:grid;position:relative}.ap-mailcard:has(.ap-mailcard-open:not(:disabled):hover){border-color:var(--brand)}.ap-mailcard:has(.ap-mailcard-open:focus-visible){box-shadow:var(--focus-ring)}.ap-mailcard-picture{aspect-ratio:3/4;border:1px solid var(--stroke);border-radius:var(--radius-md);background:var(--surface-subtle);grid-area:picture;display:block;position:relative;overflow:hidden}.ap-mailcard-picture.is-blank{justify-content:center;align-items:center;gap:var(--space-8);padding:var(--space-12);text-align:center;color:var(--text-muted);flex-direction:column;font-size:13px;display:flex}.ap-mailcard-picture.is-start{background:var(--surface);color:var(--text-secondary);border-style:dashed}.ap-mailcard-picture.is-start>.app-icon{color:var(--brand-text)}.ap-mailcard-picture>.ap-previewframe{height:100%;position:absolute;inset:0}.ap-mailcard:has(.ap-mailcard-open:not(:disabled):hover) .ap-mailcard-picture.is-start{border-color:var(--brand)}.ap-mailcard-text{gap:var(--space-2);grid-area:text;min-width:0;display:grid}.ap-mailcard-open,.ap-mailcard-name{min-width:0;font:inherit;color:inherit;text-align:start;overflow-wrap:anywhere;-webkit-line-clamp:2;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;font-weight:600;display:-webkit-box;overflow:hidden}.ap-mailcard-open{cursor:pointer;outline:none}.ap-mailcard-open:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.ap-mailcard-sub{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.ap-mailcard-foot{z-index:1;align-items:center;gap:var(--space-4) var(--space-8);flex-wrap:wrap;grid-area:foot;min-width:0;display:flex;position:relative}.ap-mailcard-when{color:var(--text-muted);font-size:12px}.ap-mailcard-foot .ap-anchor-host{margin-left:auto}@media (width<=719px){.ap-mailcards{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.ap-mailcard{gap:var(--space-4) var(--space-12);grid-template-columns:88px minmax(0,1fr);grid-template-areas:"picture text""picture foot"}.ap-mailcard-picture{align-self:start}}.ap-models legend{margin-bottom:var(--space-8);font-weight:600}.ap-model-opt{cursor:pointer}.ap-model-opt>.app-icon{color:var(--text);grid-row:1/span 2}.ap-modelpicker-wait{align-items:center;min-height:32px;font-size:13px;display:inline-flex}.ap-chatpage{background:var(--surface);min-width:0;height:100%;min-height:0;display:flex;position:relative}.ap-chatpage-list{flex:none;min-height:0;display:flex}.ap-chatpage-main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.ap-chatpage-head{align-items:flex-start;gap:var(--space-12);padding:14px var(--space-24);border-bottom:1px solid var(--stroke);display:flex}.ap-chat-page-header-mark{margin-top:var(--space-4);color:var(--text);flex:none}.ap-chatpage-titles{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.ap-chatpage-titles>:is(h1,h2){color:var(--text);text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600;line-height:26px}.ap-chatpage-titles>.ap-context{margin-top:var(--space-6);min-height:24px;padding:0 var(--space-8);border-radius:var(--radius-sm);color:var(--text-secondary);background:0 0;font-size:12px;line-height:16px}.ap-chatpage-titles>.ap-context>.app-icon{color:var(--text-secondary)}.ap-chatpage-actions{justify-content:flex-end;gap:var(--space-8);flex-wrap:wrap;min-width:0;margin-left:auto;display:flex}.ap-chatpage-actions .ap-btn{white-space:nowrap}.ap-chatpage-banners{gap:var(--space-8);padding:var(--space-12) var(--space-24) 0;flex-direction:column;display:flex}.ap-chatpage-banners>*{width:100%;max-width:760px;margin:0 auto}.ap-chatpage .ap-chatpage-listbutton,.ap-chatpage .ap-chat-list-close,.ap-chatpage-scrim{display:none}.ap-chat-list.ap-listpane{background:var(--surface)}.ap-chat-list .ap-listpane-head{padding:14px var(--space-12) 0;min-height:44px}.ap-chat-list .ap-listpane-tools{padding:10px var(--space-12) 0;gap:10px}.ap-chat-list .ap-listpane-tools>.ap-btn{justify-content:flex-start}.ap-chat-list .ap-listpane-body{padding:0 var(--space-12) var(--space-16)}.ap-chat-list .ap-search.is-plain{padding:0 10px}.ap-search.is-plain{gap:0}.ap-chat-list-note{margin:var(--space-12) 0 0;color:var(--text-secondary);font-size:13px;line-height:18px}.ap-chat-group{margin-top:var(--space-8)}.ap-chat-group-title{margin:var(--space-8) 0 2px;color:var(--text-muted);font-size:12px;font-weight:400;line-height:16px}.ap-chat-group-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ap-chat-row{position:relative}.ap-chat-conv{align-items:flex-start;gap:var(--space-8);width:100%;padding:var(--space-8) 10px;border-radius:var(--radius-md);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex;position:relative}.ap-chat-conv:hover{background:var(--surface-hover)}.ap-chat-conv:focus-visible{box-shadow:var(--focus-ring);outline:none}.ap-chat-conv:disabled{cursor:default}.ap-chat-conv[aria-current=true]{background:var(--selected)}.ap-chat-conv[aria-current=true]:before{content:"";left:0;top:var(--space-8);bottom:var(--space-8);border-radius:var(--radius-full);background:var(--brand);width:3px;position:absolute}.ap-chat-conv>.app-icon{color:var(--text-muted);flex:none;margin-top:2px}.ap-chat-conv-text{flex:1;gap:2px;min-width:0;display:grid}.ap-chat-conv-title{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:18px;overflow:hidden}.ap-chat-conv small{color:var(--text-muted);font-size:12px;line-height:16px}.ap-conv-running{color:var(--brand-text)}.ap-chat-row-actions{right:var(--space-2);background:var(--surface-hover);border-radius:var(--radius-md);display:none;position:absolute;top:50%;transform:translateY(-50%)}.ap-chat-row:hover .ap-chat-row-actions,.ap-chat-row:focus-within .ap-chat-row-actions{display:inline-flex}.ap-chat-rename{gap:var(--space-4);padding:var(--space-4);flex-wrap:wrap;display:flex}.ap-chat-rename .ap-input{flex:100%;min-width:0}.ap-chat-delete{gap:var(--space-6);padding:var(--space-8);margin:var(--space-4) 0;border:1px solid var(--stroke);border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;display:flex}.ap-chat-delete p{flex:100%;margin:0;font-size:13px}.ap-chat-transcript{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.ap-chat-log{min-height:0;padding:20px var(--space-24) var(--space-12);scrollbar-width:thin;scrollbar-color:var(--stroke-strong) transparent;outline:none;flex:auto;overflow-y:auto}.ap-chat-log:focus-visible{box-shadow:inset 0 0 0 2px var(--brand)}.ap-chat-stream{flex-direction:column;gap:18px;min-width:0;max-width:760px;margin:0 auto;display:flex}.ap-chat-stream>*{min-width:0;max-width:100%}.ap-chat-me{max-width:80%;padding:var(--space-12) var(--space-16);background:var(--selected);color:var(--text);overflow-wrap:anywhere;border-radius:16px;align-self:flex-end;font-size:16px;line-height:24px}.ap-chat-me p{white-space:pre-wrap;margin:0}.ap-chat-tokens{gap:var(--space-6);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.ap-chat-files{margin:var(--space-6) 0 0;align-items:flex-end;gap:var(--space-4);flex-direction:column;padding:0;list-style:none;display:flex}.ap-chat-files li{justify-content:flex-end;align-items:center;gap:var(--space-6);flex-wrap:wrap;max-width:100%;display:flex}.ap-chat-files small{color:var(--text-secondary);font-size:12px;line-height:16px}.ap-chat-bot{color:var(--text);gap:10px;font-size:16px;line-height:24px;display:grid}.ap-chat-bot>*{min-width:0;max-width:100%}.ap-chat-who{align-items:center;gap:var(--space-6);color:var(--text-secondary);margin:0;font-size:13px;font-weight:600;line-height:18px;display:flex}.ap-chat-body{overflow-wrap:anywhere;min-width:0}.ap-chat-body>:first-child{margin-top:0}.ap-chat-body>:last-child{margin-bottom:0}.ap-chat-body p{margin:0 0 var(--space-8)}.ap-chat-body :is(ul,ol){margin:0 0 var(--space-8);padding-left:var(--space-24)}.ap-chat-steps{gap:var(--space-4);color:var(--text-secondary);flex-direction:column;margin:0;padding:0;font-size:13px;line-height:18px;list-style:none;display:flex}.ap-chat-steps li{align-items:center;gap:var(--space-6);display:flex}.ap-chat-steps li.is-failed{color:var(--danger)}.ap-chat-thinking{align-items:center;gap:var(--space-8);color:var(--text-muted);margin:0;font-size:13px;line-height:18px;display:flex}.ap-chat-spin{box-sizing:content-box;border:2px solid var(--stroke);border-top-color:var(--brand);border-radius:50%;flex:none;width:12px;height:12px;animation:.8s linear infinite ap-chat-spin}@keyframes ap-chat-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ap-chat-spin{animation-duration:2.4s}}.ap-chat-note{color:var(--text-secondary);margin:0;font-size:13px;line-height:18px}.ap-chat-used{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:13px;line-height:18px;display:flex}.ap-chat-used-item{align-items:center;gap:var(--space-4);display:inline-flex}.ap-chat-meta{color:var(--text-muted);margin:0;font-size:12px;line-height:16px}.ap-chat-actions{flex-wrap:wrap;gap:14px;display:flex}.ap-chat-actions .ap-btn{gap:var(--space-6);min-height:0;color:var(--text-secondary);background:0 0;border:0;padding:2px 0;font-size:13px;font-weight:400;line-height:18px}.ap-chat-actions .ap-btn:hover{color:var(--brand-text);background:0 0}.ap-chat-actions .ap-btn .app-icon{width:16px;height:16px}.ap-chat-jump{left:50%;bottom:var(--space-12);box-shadow:var(--shadow-8);position:absolute;transform:translate(-50%)}.ap-chat-list .ap-msg{flex-wrap:wrap}.ap-chat-list .ap-msg-body{flex:140px;min-width:0}.ap-chat-suggestions{max-width:760px;margin:0 auto var(--space-8);gap:var(--space-6);flex-wrap:wrap;display:flex}.ap-chat-suggestion{border:1px solid var(--stroke);border-radius:var(--radius-md);background:var(--surface);max-width:100%;min-height:28px;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;align-items:center;padding:0 10px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.ap-chat-suggestion:hover{background:var(--surface-hover)}.ap-chat-suggestion:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (width<=1100px){.ap-chatpage .ap-chatpage-listbutton,.ap-chatpage .ap-chat-list-close{display:inline-flex}.ap-chatpage-head:has(.ap-chatpage-listbutton) .ap-chat-page-header-mark{display:none}.ap-chatpage .ap-chatpage-listbutton{margin-top:var(--space-4);color:var(--text);cursor:pointer;background:0 0;border:0;flex:none;padding:0;display:inline-flex}.ap-chatpage .ap-chatpage-listbutton:hover{color:var(--brand-text)}.ap-chatpage .ap-chatpage-listbutton:active{color:var(--brand-pressed)}.ap-chatpage .ap-chat-list-close{display:inline-flex}.ap-chatpage-list{z-index:var(--z-pane);box-shadow:var(--shadow-28);display:none;position:absolute;inset:0 auto 0 0}.ap-chatpage.is-list-open .ap-chatpage-list{display:flex}.ap-chatpage.is-list-open .ap-chatpage-scrim{z-index:calc(var(--z-pane) - 1);background:var(--scrim);display:block;position:absolute;inset:0}.ap-chatpage-list .ap-listpane{width:min(320px,86vw)}.ap-chatpage-head{margin-left:0}}@media (width<=720px){.ap-chatpage-head{padding:var(--space-12) var(--space-16);flex-wrap:wrap}.ap-chatpage-titles{flex:1 1 0}.ap-chat-page-header-mark,.ap-chatpage .ap-chatpage-listbutton{align-self:center;margin-top:0}.ap-chatpage-actions{flex-basis:100%;justify-content:flex-start;margin-left:0}.ap-chatpage-banners{padding:var(--space-12) var(--space-16) 0}.ap-chat-log{padding:var(--space-16)}.ap-chat-me{max-width:92%}}.ap-chatpage-actions .ap-btn>span:not(.ap-sr){text-overflow:ellipsis;min-width:0;max-width:200px;overflow:hidden}.ap-chat-body pre{min-width:0;max-width:100%;overflow-x:visible}.ap-chat-body pre code{white-space:pre-wrap;overflow-wrap:anywhere}.ap-composer-wrap{padding:0 var(--space-24) var(--space-12);min-width:0}.ap-composer{gap:var(--space-6);max-width:760px;padding:var(--space-12) var(--space-12) var(--space-8) var(--space-16);border:1px solid var(--stroke-strong);border-radius:var(--radius-xl);background:var(--surface);min-width:0;margin:0 auto;display:grid;position:relative}.ap-composer textarea{resize:none;width:100%;min-height:48px;font:inherit;color:var(--text);box-sizing:border-box;background:0 0;border:0;outline:none;margin:0;padding:2px;font-size:16px;line-height:24px;display:block}.ap-composer textarea::placeholder{color:var(--text-muted)}.ap-composer textarea:disabled{cursor:not-allowed}.ap-composer-attach{gap:var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ap-composer-file{align-items:center;column-gap:var(--space-6);max-width:100%;padding-right:var(--space-8);border-radius:var(--radius-sm);background:var(--neutral-bg);flex-wrap:wrap;display:inline-flex}.ap-composer-file .ap-tag{background:0 0;min-width:0}.ap-composer-file small{color:var(--text-secondary);padding:var(--space-2) 0 var(--space-2) var(--space-4);font-size:12px;line-height:18px}.ap-composer-file small.is-error{color:var(--danger)}.ap-composer-chips{gap:var(--space-6);flex-wrap:wrap;display:flex}.ap-composer-bar{justify-content:flex-start;align-items:center;gap:var(--space-6);flex-wrap:wrap;min-width:0;display:flex}.ap-composer-tool,.ap-composer-bar .ap-composer-tool.ap-btn{align-items:center;gap:var(--space-6);height:30px;min-height:30px;padding:0 var(--space-8);border-radius:var(--radius-md);color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:400;line-height:18px;display:inline-flex}.ap-composer-bar .ap-composer-tool.ap-btn-icon{width:auto}.ap-composer-tool:hover:not(:disabled){background:var(--surface-hover);color:var(--text-secondary)}.ap-composer-tool:focus-visible{box-shadow:var(--focus-ring);outline:none}.ap-composer-tool:disabled{color:var(--text-disabled);cursor:not-allowed}.ap-composer-model{min-width:0;max-width:100%;display:inline-flex}.ap-composer-model .ap-richselect.is-compact .ap-richselect-trigger{height:30px;padding:0 var(--space-8);gap:var(--space-6);border-radius:var(--radius-md);color:var(--text-secondary);border:0;font-size:13px}.ap-composer-model .ap-richselect.is-compact .ap-richselect-trigger:hover:not(:disabled){background:var(--surface-hover);color:var(--text-secondary)}.ap-composer-spacer{flex:1}.ap-composer-send{margin-left:auto}.ap-composer-notices{max-width:760px;margin:0 auto var(--space-8);gap:var(--space-6);flex-direction:column;display:flex}.ap-composer-error,.ap-composer-blocked{max-width:760px;margin:var(--space-6) auto 0;font-size:13px;line-height:18px}.ap-composer-error{color:var(--danger)}.ap-composer-blocked{color:var(--text-secondary)}.ap-composer-note{max-width:760px;margin:var(--space-6) auto 0;color:var(--text-muted);text-align:center;font-size:12px;line-height:16px}.ap-composer-tools-pop{width:min(360px,100vw - 32px)}.ap-composer-tools-pop .ap-popover-body,.ap-composer-tools-pop>.ap-toollist{padding:0}.ap-composer-wrap.is-compact{padding:var(--space-8) var(--space-12) var(--space-12);border-top:1px solid var(--stroke)}.ap-composer-wrap.is-compact .ap-composer{padding:var(--space-8) var(--space-8) var(--space-6) var(--space-12)}.ap-composer-wrap.is-compact textarea{min-height:40px;font-size:14px;line-height:20px}.ap-composer-wrap.is-compact:not(.keeps-note) .ap-composer-note{display:none}.ap-composer-wrap.is-compact.keeps-note .ap-composer-note{margin-top:var(--space-4)}.ap-composer-wrap.is-compact .ap-composer-tools>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ap-composer-wrap.is-compact .ap-composer-send{color:var(--brand-text);padding:0 var(--space-8);background:0 0;border-color:#0000}.ap-composer-wrap.is-compact .ap-composer-send>span:not(.app-icon){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ap-composer-wrap.is-compact .ap-composer-send:disabled{color:var(--text-disabled)}.ap-composer-wrap.is-compact .ap-chat-suggestions{margin-bottom:var(--space-6)}@media (width<=720px){.ap-composer-wrap{padding:0 var(--space-16) var(--space-12)}}@media (width<=480px){.ap-composer-note{display:block}}.ap-folded{overflow-wrap:anywhere;min-width:0;max-width:100%}.ap-folded>p{white-space:pre-wrap;margin:0}.ap-folded.is-folded{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ap-folded-toggle.ap-btn{min-height:24px;padding:0;font-size:12px}.ap-exchanges{align-items:flex-start;gap:var(--space-8);flex-direction:column;min-width:0;max-width:100%;display:flex}.ap-exchange{border-left:2px solid var(--stroke);min-width:0;color:var(--text-secondary);align-self:stretch;padding:2px 0 2px 10px;font-size:12px;line-height:20px}.ap-exchange.is-failed{border-left-color:var(--warning)}.ap-exchange-head{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;min-width:0;margin:0;display:flex}.ap-exchange-head>.app-icon{flex:none}.ap-exchange-name{min-width:0;color:var(--text);overflow-wrap:anywhere;font-weight:600}.ap-exchange-time{white-space:nowrap}.ap-exchange-part{margin-top:var(--space-4);min-width:0}.ap-exchange-label{font-weight:600;display:block}.ap-exchange-text{color:var(--text);font-size:13px}.ap-exchange-text p{margin:0 0 var(--space-4)}.ap-exchange-outcome,.ap-exchange-note{margin:var(--space-4) 0 0}.ap-exchanges-open.ap-btn{margin-left:calc(var(--space-8) * -1)}.ap-exchange-scrim{background:var(--scrim);z-index:var(--z-dialog);position:fixed;inset:0}.ap-pane.ap-exchange-pane{width:min(480px,100vw);z-index:calc(var(--z-dialog) + 1);position:fixed;top:0;bottom:0;right:0}.ap-pane.ap-exchange-pane:focus{outline:none}.ap-exchange-pane .ap-pane-head{align-items:flex-start}.ap-exchange-pane-title{flex:1;min-width:0}.ap-exchange-pane-title p{overflow-wrap:anywhere}.ap-exchange-pane-body{padding-bottom:calc(var(--space-16) + env(safe-area-inset-bottom))}.ap-exchange-pane-body:focus{outline:none}.ap-exchange-pane-body:focus-visible{outline:2px solid var(--focus-outer);outline-offset:-2px}.ap-exchange-quiet{color:var(--text-secondary);margin:0;font-size:12px;line-height:20px}.ap-exchange-log{gap:var(--space-12);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ap-exchange-question{padding-top:var(--space-8);border-top:1px solid var(--stroke);color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px;line-height:18px}.ap-exchange-log>.ap-exchange-question:first-child{border-top:0;padding-top:0}.ap-exchange-question>span{font-weight:600}.ap-exchange-message{min-width:0;max-width:88%;color:var(--text-secondary);flex-direction:column;align-self:flex-end;align-items:flex-end;gap:2px;font-size:12px;line-height:18px;display:flex}.ap-exchange-message.is-agent{align-self:flex-start;align-items:flex-start}.ap-exchange-bubble{box-sizing:border-box;min-width:0;max-width:100%;padding:var(--space-8) var(--space-12);border-radius:var(--radius-lg);background:var(--selected);color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px;line-height:20px}.ap-exchange-message.is-agent .ap-exchange-bubble{background:var(--surface-subtle);white-space:normal}.ap-exchange-bubble p{margin:0 0 var(--space-4)}.ap-exchange-event{align-items:flex-start;gap:var(--space-6);color:var(--text-secondary);overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:18px;display:flex}.ap-exchange-event>.app-icon{flex:none;margin-top:1px}@media (width<=720px){.ap-pane.ap-exchange-pane{width:auto;box-shadow:none;border-left:0;left:0}.ap-exchange-message{max-width:92%}}.ap-instructions{border-left:1px solid var(--stroke);background:var(--surface);flex-direction:column;flex:none;width:360px;min-width:0;min-height:0;display:flex}.ap-instructions:focus,.ap-instructions:focus-visible{box-shadow:none;outline:none}.ap-instructions-head{align-items:center;gap:var(--space-8);min-height:64px;padding:0 var(--space-12) 0 var(--space-20);border-bottom:1px solid var(--stroke);flex:none;display:flex}.ap-instructions-head h2{flex:1;min-width:0;margin:0;font-size:15px;font-weight:600;line-height:20px}.ap-instructions-body{overscroll-behavior:contain;min-height:0;padding:var(--space-16) var(--space-20) var(--space-24);gap:var(--space-16);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.ap-instructions-intro{color:var(--text-secondary);margin:0;font-size:13px;line-height:20px}.ap-instructions-block{align-items:flex-start;gap:var(--space-6);padding-top:var(--space-16);border-top:1px solid var(--stroke);flex-direction:column;display:flex}.ap-instructions-block h3{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600;line-height:18px}.ap-instructions-text{overflow-wrap:anywhere;align-self:stretch;font-size:14px;line-height:22px}.ap-instructions-text>:last-child{margin-bottom:0}.ap-instructions-block.is-own p{color:var(--text-secondary);margin:0;font-size:13px;line-height:20px}.ap-instructions-scrim{display:none}@media (width<=1100px){.ap-instructions{z-index:calc(var(--z-pane) + 1);width:min(92%,380px);box-shadow:var(--shadow-16);position:absolute;inset:0 0 0 auto}.ap-instructions-scrim{z-index:var(--z-pane);background:var(--scrim);display:block;position:absolute;inset:0}}@media (width<=720px){.ap-instructions{border-left:0;width:100%}.ap-instructions-head{min-height:56px;padding-left:var(--space-16)}.ap-instructions-body{padding:var(--space-12) var(--space-16) var(--space-24)}}.ap-composer-panel{min-height:0;padding:var(--space-8) clamp(12px, 4vw, 64px) 0;flex-direction:column;flex:0 auto;display:flex}.ap-composer-panel>*{width:100%;max-width:960px;margin-inline:auto}.ap-composer-panel-head{align-items:center;gap:var(--space-8);margin-bottom:var(--space-8);flex:none;display:flex}.ap-composer-panel-head h2{flex:1;margin:0;font-size:14px;font-weight:600;line-height:20px}.ap-composer-panel-head .ap-btn{display:none}.ap-composer-panel-body,.ap-composer-panel-body>.ap-fb-host{flex-direction:column;flex:auto;min-height:0;display:flex}.ap-composer-panel .ap-with-pane{flex:auto;align-items:stretch;min-height:0}.ap-composer-panel .ap-fb{grid-template-rows:minmax(0,1fr)}.ap-composer-panel .ap-fb-main{min-height:0;overflow-y:auto}.ap-composer-panel .ap-fb-foot{z-index:1;background:var(--surface);position:sticky;bottom:0}@media (width<=720px){.ap-composer-panel{inset:var(--size-topbar) 0 0 0;z-index:var(--z-pane);padding:var(--space-8) var(--space-16) 0;background:var(--surface);position:fixed}.ap-composer-panel-head h2{font-size:16px;line-height:22px}.ap-composer-panel-head .ap-btn{display:inline-flex}.ap-composer-panel .ap-fb-main{overscroll-behavior:contain;overflow-y:auto}.ap-composer-panel .ap-fb-foot{padding:var(--space-8) 0 calc(var(--space-8) + env(safe-area-inset-bottom));row-gap:var(--space-4);flex-wrap:wrap;margin-top:auto}}.ap-composer-readonly-note{max-width:760px;padding:var(--space-12) var(--space-16);border:1px solid var(--stroke);border-radius:var(--radius-xl);background:var(--surface-subtle);color:var(--text-secondary);align-items:flex-start;gap:10px;margin:0 auto;font-size:14px;line-height:20px;display:flex}.ap-composer-readonly-note>.app-icon{flex:none;margin-top:2px}.ap-assist{height:100%}.ap-assist-thread{flex-direction:column;flex:auto;min-height:0;display:flex}.ap-assist .ap-chat-transcript>.ap-thread{flex:auto;overflow-y:auto}.ap-assist .ap-chat-welcome{margin-top:var(--space-16)}.ap-assist .ap-chat-starters{grid-template-columns:minmax(0,1fr)}.ap-assist>.ap-msg{flex:none}.ap-assist-note{margin:var(--space-16);color:var(--text-secondary)}.ap-assist-hist-head{gap:var(--space-8);padding:0 var(--space-8) var(--space-8);flex-direction:column;display:flex}.ap-assist-hist-head h3{margin:0;font-size:14px;font-weight:600;line-height:20px}.ap-assist-list{margin:0;padding:0;list-style:none}.ap-context-kind{color:var(--text-muted)}.ap-assist-hist .ap-conv>.app-icon{flex:none;display:inline-flex}.ap-fb-namecell{align-items:flex-start;gap:var(--space-8);min-width:0;display:flex}.ap-fb-namecell>.app-icon{color:var(--text-secondary);flex:none;margin-top:2px}.ap-fb-open{font:inherit;color:var(--text);text-align:start;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.ap-fb-open:hover{color:var(--brand-text);text-decoration:underline}.ap-fb-where{color:var(--text-muted);font-size:12px}.ap-fb-grid tbody tr.is-selected>td{background:var(--selected)}.ap-fb-grid tbody tr.is-disabled,.ap-fb-grid tbody tr.is-disabled .ap-name,.ap-fb-grid tbody tr.is-disabled .ap-fb-namecell>.app-icon{color:var(--text-disabled)}.ap-fb-unreadable{color:var(--text-secondary);font-size:12px;line-height:16px}.ap-fb-selbar{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.ap-fb-selactions{gap:var(--space-4);flex-wrap:wrap;display:inline-flex}.ap-fb-upload{align-items:flex-end;gap:var(--space-8);display:flex}.ap-fb-upload>.ap-progress{flex:1;min-width:0}.ap-fb-readable{padding:0 var(--space-12) var(--space-8)}.ap-fb-foot-spacer{flex:1}.ap-fb-filters{padding:0 var(--space-16) var(--space-8)}.ap-fb-tree .ap-treeview{background:0 0;border:0;max-width:none;padding:0}.ap-fb-path>.ap-breadcrumb{flex:auto;min-width:0}.ap-accountpage{gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.ap-account-card>.app-icon{color:var(--text-secondary)}.ap-account-who{flex-direction:column;min-width:0;display:flex}.ap-account-who>span,.ap-account-who>small{color:var(--text-secondary);overflow-wrap:anywhere}.ap-account-who>small{color:var(--text-muted);font-size:12px}.ap-account-security{gap:var(--space-24);flex-direction:column;display:flex}.ap-account-section{gap:var(--space-8);flex-direction:column;display:flex}.ap-account-section h2{margin:0;font-size:16px;font-weight:600;line-height:22px}.ap-account-sessions{margin:0;padding:0;list-style:none}.ap-account-sessions li{align-items:center;gap:var(--space-12);padding:var(--space-10) 0;border-bottom:1px solid var(--stroke);display:flex}.ap-account-sessions li>.app-icon{color:var(--text-secondary)}.ap-account-session{flex-direction:column;flex:1;min-width:0;display:flex}.ap-account-session small{color:var(--text-muted);font-size:12px}.ap-account-this{color:var(--brand-text);font-weight:400}.ap-accountpage-failed{align-items:flex-start;gap:var(--space-8);flex-direction:column;display:flex}.ap-account-section>.ap-btn{align-self:flex-start}.ap-newitem-naming{gap:var(--space-16);flex-direction:column;display:flex}.ap-newitem-naming-what{align-items:center;gap:var(--space-12);color:var(--text-secondary);margin:0;display:flex}.ap-newtile .ap-reason{align-items:flex-start;gap:var(--space-4);display:flex}.ap-share{gap:var(--space-12);flex-direction:column;display:flex}.ap-share-add{align-items:flex-end;gap:var(--space-8);flex-wrap:wrap;display:flex}.ap-share-add>.ap-field{flex:220px;min-width:0}.ap-share-head{margin:var(--space-8) 0 0;font-size:14px;font-weight:600;line-height:20px}.ap-share-list{margin:0;padding:0;list-style:none}.ap-share-row>.app-icon{color:var(--text-secondary);flex:none}.ap-share-who{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.ap-share-who small{color:var(--text-muted);font-size:12px}.ap-share-policy{align-items:flex-start;gap:var(--space-6);color:var(--text-secondary);margin:0;font-size:13px;display:flex}.ap-share-none{padding:var(--space-8) 0;color:var(--text-muted);font-size:13px}.ap-form-dialog{gap:var(--space-16);flex-direction:column;display:flex}.ap-form-dialog>p{margin:0}.ap-choice-list{gap:var(--space-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ap-choice{gap:var(--space-2) var(--space-12);padding:var(--space-10) var(--space-12);border:1px solid var(--stroke);border-radius:var(--radius-md);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);align-items:center;display:grid}.ap-choice:hover{background:var(--surface-hover)}.ap-choice:has(input:checked){background:var(--selected);border-color:var(--brand);box-shadow:inset 3px 0 0 var(--brand)}.ap-choice:has(input:focus-visible){box-shadow:var(--focus-ring)}.ap-choice>input{accent-color:var(--brand);margin:0}.ap-choice>.app-icon{color:var(--text-secondary)}.ap-choice strong{font-weight:600}.ap-choice small{color:var(--text-muted);grid-column:3;font-size:12px}.ap-dialog-photo{align-items:center;gap:var(--space-16);display:flex}.ap-dialog-photo-frame{justify-content:center;align-items:center;gap:var(--space-4);width:88px;height:88px;color:var(--text-secondary);text-align:center;flex-direction:column;font-size:11px;display:flex;overflow:hidden}.ap-dialog-checks{gap:var(--space-8);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.ap-dialog-checks>legend,.ap-dialog-cards>legend{margin-bottom:var(--space-8);padding:0;font-weight:600}.ap-dialog-cards{border:0;min-width:0;margin:0;padding:0}.ap-dialog-rules{margin:0;padding:0;list-style:none}.ap-dialog-rules li{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-8) 0;border-bottom:1px solid var(--stroke);flex-wrap:wrap;display:flex}.ap-dialog-rules li>span{overflow-wrap:anywhere;min-width:0}.ap-actiontiles{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.ap-actiontiles.is-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-actiontiles.is-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ap-actiontiles.is-compact{gap:var(--space-4)}.ap-actiontile{justify-content:center;align-items:center;gap:var(--space-6);min-width:0;min-height:76px;padding:14px var(--space-6);border:1px solid var(--stroke);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-secondary);font:inherit;text-align:center;overflow-wrap:anywhere;cursor:pointer;flex-direction:column;font-size:13px;line-height:16px;display:flex}.ap-actiontiles.is-compact .ap-actiontile{min-height:60px;padding-inline:2px;font-size:12px}.ap-actiontile .app-icon{color:var(--brand-text)}.ap-actiontile:hover:not(:disabled){border-color:var(--stroke-strong);background:var(--surface-hover)}.ap-actiontile:active:not(:disabled){background:var(--surface-pressed)}.ap-actiontile:focus-visible{box-shadow:var(--focus-ring);outline:none}.ap-actiontile:disabled{color:var(--text-disabled);cursor:not-allowed}.ap-actiontile:disabled .app-icon{color:var(--text-disabled)}.ap-editorbar{align-items:center;gap:var(--space-8);min-height:48px;padding:0 var(--space-16) 0 var(--space-12);background:var(--surface-subtle);border-bottom:1px solid var(--stroke);min-width:0;display:flex}.ap-editorbar-start{align-items:center;gap:var(--space-8);flex:0 auto;min-width:0;display:flex}.ap-editorbar-title{min-width:0;display:flex}.ap-editorbar-status{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;line-height:16px;overflow:hidden}.ap-editorbar-center{flex:none;justify-content:center;margin-inline:auto;display:flex}.ap-editorbar-spacer{flex:1}.ap-editorbar-actions{justify-content:flex-end;align-items:center;gap:var(--space-8);flex:none;display:flex}.ap-editorbar-sep{width:1px;height:20px;margin:0 var(--space-4);background:var(--stroke);flex:none}@media (width<=980px){.ap-editorbar .ap-editorbar-wide{display:none}}@media (width<=719px){.ap-editorbar{row-gap:var(--space-6);padding:var(--space-8) var(--space-16);flex-wrap:wrap}.ap-editorbar-start{flex:100%}.ap-editorbar-center{flex:none;margin-inline:0 auto}.ap-editorbar-actions{flex:0 auto;min-width:0}.ap-editorbar-sep{display:none}}.ap-edtitle{align-items:center;gap:var(--space-6);min-width:0;display:flex}.ap-edtitle-icon{color:var(--text-muted)}.ap-edtitle>input{width:min(34ch,40vw);min-width:0;padding:5px var(--space-8);border-radius:var(--radius-md);color:var(--text);font:inherit;text-overflow:ellipsis;background:0 0;border:1px solid #0000;font-weight:600}.ap-edtitle>input:hover:not(:disabled){border-color:var(--stroke)}.ap-edtitle>input:focus{border-color:var(--stroke-strong);background:var(--surface);outline:none}.ap-edtitle>input:focus-visible{box-shadow:var(--focus-ring)}.ap-edtitle>input:disabled{color:var(--text);cursor:default}@media (width<=719px){.ap-edtitle{flex:1}.ap-edtitle>input{width:100%}}.ap-edcanvas{min-width:0;min-height:0;padding:28px var(--space-24) 64px;background:var(--canvas);position:relative;overflow:auto}.ap-edcanvas-frame{margin:0 auto;transition:width .2s;position:relative}.ap-edcanvas-frame.is-desktop{width:600px;max-width:100%}.ap-edcanvas-frame.is-phone{width:375px;max-width:100%}.ap-edcanvas-header{margin:0 0 var(--space-12)}.ap-edcanvas-phone{box-shadow:var(--shadow-16);background:#1f1f1f;border:10px solid #1f1f1f;border-radius:36px;padding:28px 0 22px}.ap-edcanvas-sheet{color:#20302c;border:1px solid var(--stroke);border-radius:var(--radius-lg);background:#fff;overflow:visible}.ap-edcanvas-phone>.ap-edcanvas-sheet{border-radius:6px}.ap-envelope{color:var(--text-muted);overflow-wrap:anywhere;flex-direction:column;gap:2px;font-size:12px;line-height:16px;display:flex}.ap-envelope b{color:var(--text);font-weight:600}@media (width<=719px){.ap-edcanvas{padding:var(--space-16) var(--space-16) var(--space-32)}.ap-edcanvas-frame.is-desktop{width:100%}}@media (prefers-reduced-motion:reduce){.ap-edcanvas-frame{transition:none}}.ap-edcanvas-sheet.is-padded{padding:24px 36px}.ap-edcanvas-phone>.ap-edcanvas-sheet.is-padded{padding:20px 16px}@media (width<=719px){.ap-edcanvas-sheet.is-padded{padding:20px 16px}}.ap-editorlayout{height:var(--ap-editor-height,100%);flex-direction:column;min-width:0;min-height:0;display:flex}.ap-editorlayout>*{flex:none}.ap-editorlayout>.ap-editorlayout-work{flex:1 1 0}.ap-editorlayout-crumbs{padding:10px var(--space-20) 0;background:var(--surface-subtle);min-width:0}.ap-editorlayout-crumbs>.ap-breadcrumb{margin:0}.ap-editorlayout-messages{gap:var(--space-8);padding:var(--space-8) var(--space-16);background:var(--surface-subtle);border-bottom:1px solid var(--stroke);display:grid}.ap-editorlayout-messages:empty{display:none}.ap-editorlayout-work{grid-template-columns:minmax(0,1fr) 380px;min-width:0;min-height:0;display:grid}.ap-editorlayout-work.is-single{grid-template-columns:minmax(0,1fr)}.ap-editorpanel{background:var(--surface);border-left:1px solid var(--stroke);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.ap-editorpanel>.ap-editorpanel-tabs{padding:0 var(--space-8);border-bottom:1px solid var(--stroke);margin:0}.ap-editorpanel>.ap-editorpanel-tabs>.ap-tab{min-height:44px}.ap-editorpanel>.ap-tabpanel{min-width:0;min-height:0;padding:0;display:grid;overflow:hidden}.ap-editorpanel>.ap-tabpanel:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.ap-editorpane{min-width:0;min-height:0;overflow:auto}.ap-editorpane.is-chat{grid-template-rows:minmax(0,1fr) auto;height:100%;display:grid;overflow:hidden}.ap-editorpane[hidden],.ap-editorpane.is-chat[hidden]{display:none}.ap-editorpanebar{justify-content:space-between;align-items:center;gap:var(--space-8);padding:10px var(--space-16);border-bottom:1px solid var(--stroke);min-width:0;display:flex}.ap-editorpanebar-start{align-items:center;gap:var(--space-8);min-width:0;color:var(--text-muted);flex-wrap:wrap;font-size:12px;display:flex}@media (width<=980px){.ap-editorlayout-work{grid-template-columns:minmax(0,1fr) 320px}}@media (width<=719px){.ap-editorlayout{height:auto}.ap-editorlayout>.ap-editorlayout-work{flex:none}.ap-editorlayout-work,.ap-editorlayout-work.is-single{grid-template-columns:minmax(0,1fr)}.ap-editorpanel{border-left:0;border-top:1px solid var(--stroke);min-height:520px}}.ap-editorpanel>.ap-editorpanel-tabs>.ap-tab{flex:1 1 0;font-weight:600}.ap-editorpanel>.ap-editorpanel-tabs>.ap-tab:hover{background:0 0}.ap-editorpanel>.ap-editorpanel-tabs>.ap-tab[aria-selected=true]{color:var(--brand-text)}.ap-editorpanel>.ap-editorpanel-tabs>.ap-tab[aria-selected=true]:after{left:var(--space-16);right:var(--space-16);border-radius:2px 2px 0 0;bottom:-1px}.ap-editorpaneblock{justify-items:start;gap:var(--space-12);padding:0 var(--space-16) var(--space-16);min-width:0;display:grid}.ap-editorpaneblock>.ap-actiontiles,.ap-editorpaneblock>.ap-inline-msg,.ap-editorpaneblock>.ap-msg{justify-self:stretch}.ap-editorpanebar+.ap-editorpaneblock{padding-top:var(--space-16)}.ap-editorpane>.ap-empty+.ap-editorpaneblock{padding-top:0}.ap-imagesetting{border-radius:var(--radius-lg);background:var(--surface-subtle);height:132px;position:relative;overflow:hidden}.ap-imagesetting-img{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%}.ap-imagesetting-img.is-contain{background-size:contain;background-color:var(--canvas)}.ap-imagesetting-empty{height:100%;padding:var(--space-12);color:var(--text-muted);text-align:center;border:1px dashed var(--stroke-strong);border-radius:var(--radius-lg);place-items:center;font-size:12px;display:grid}.ap-imagesetting-actions{justify-content:center;align-items:center;gap:var(--space-8);background:#00000047;flex-direction:column;display:flex;position:absolute;inset:0}.ap-imagesetting:has(.ap-imagesetting-empty) .ap-imagesetting-actions{background:0 0}.ap-imagesetting-actions>.ap-btn{min-height:28px;font-size:12px}.ap-imagesetting.is-on-dark,.ap-imagesetting.is-on-dark .ap-imagesetting-img.is-contain{background-color:#1f2023}.ap-resultlist{padding:var(--space-6);gap:0;margin:0;list-style:none;display:grid}.ap-resultlist-row{width:100%;padding:var(--space-8) 10px;border-radius:var(--radius-md);color:var(--text);font:inherit;text-align:left;background:0 0;border:0;align-items:flex-start;gap:10px;display:flex}button.ap-resultlist-row{cursor:pointer}button.ap-resultlist-row:hover:not(:disabled){background:var(--surface-hover)}button.ap-resultlist-row:focus-visible{box-shadow:var(--focus-ring);outline:none}button.ap-resultlist-row:disabled{color:var(--text-disabled);cursor:not-allowed}button.ap-resultlist-row[aria-current=true] .ap-resultlist-title{font-weight:600}.ap-resultlist-text{gap:0;min-width:0;display:grid}.ap-resultlist-text>small{color:var(--text-muted);font-size:12px;line-height:16px;display:block}.ap-resultlist-status{padding:0 var(--space-6);border-radius:var(--radius-sm);white-space:nowrap;flex:none;font-size:12px;font-weight:600;line-height:20px}.ap-resultlist-status.is-success{background:var(--success-bg,var(--success-background));color:var(--success)}.ap-resultlist-status.is-warning{background:var(--warning-bg,var(--warning-background));color:var(--warning)}.ap-resultlist-status.is-danger{background:var(--danger-bg,var(--danger-background));color:var(--danger)}.ap-resultlist-status.is-neutral{background:var(--selected);color:var(--text-secondary)}.ap-athread{grid-template-rows:minmax(0,1fr) auto;min-width:0;height:100%;min-height:0;display:grid}.ap-athread-log{padding:var(--space-16);flex-direction:column;gap:14px;min-height:0;display:flex;overflow:auto}.ap-athread-foot{gap:var(--space-12);padding:0 var(--space-16) var(--space-12);min-width:0;display:grid}.ap-athread-foot>.ap-muted,.ap-athread-foot>small{color:var(--text-muted);text-align:center;margin:-4px 0 0;font-size:12px;line-height:16px}.ap-amsg{overflow-wrap:anywhere;font-size:14px;line-height:21px}.ap-amsg>p{margin:0}.ap-amsg.is-me{max-width:88%;padding:var(--space-8) var(--space-12);background:var(--selected);border-radius:var(--radius-xl) var(--radius-xl) 4px var(--radius-xl);white-space:pre-wrap;align-self:flex-end}.ap-amsg.is-assistant{gap:var(--space-8);max-width:100%;display:grid}.ap-amsg-who{align-items:center;gap:var(--space-6);color:var(--text-muted);font-size:12px;font-weight:600;line-height:16px;display:flex}.ap-amsg-who>.app-icon{color:var(--brand-text)}.ap-proposal{gap:var(--space-8);padding:var(--space-12);background:var(--surface);border:1px solid var(--stroke);border-radius:var(--radius-lg);display:grid}.ap-proposal-change{gap:var(--space-4);color:var(--text-secondary);font-size:13px;line-height:20px;display:grid}.ap-changeline{margin:0}.ap-changeline del{color:var(--text-muted)}.ap-changeline ins{border-bottom:2px solid var(--brand);color:var(--text);text-decoration:none}.ap-proposal-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.ap-proposal-actions>.ap-btn{min-height:28px;font-size:13px}.ap-proposal-done{align-items:center;gap:var(--space-6);color:var(--success);margin:0;font-size:12px;line-height:16px;display:flex}.ap-athread-suggest{gap:var(--space-6);flex-wrap:wrap;display:flex}.ap-amsg>:is(h3,h4){margin:0;font-size:14px;line-height:21px}.ap-changeline-to{vertical-align:-3px;color:var(--text-muted)}
