.platform-workbench{width:100%;min-width:0;padding:1rem}.platform-tool-disclosure,.platform-record-disclosure{border:1px solid var(--border);background:var(--card);border-radius:.5rem;min-width:0}.platform-tool-disclosure>summary,.platform-record-disclosure>summary{cursor:pointer;min-height:2.75rem;padding:.875rem 1rem;font-size:.8125rem;font-weight:600}.platform-tool-disclosure>summary::marker{color:var(--primary)}.platform-record-disclosure>summary::marker{color:var(--primary)}.platform-tool-disclosure>summary:focus-visible,.platform-record-disclosure>summary:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.platform-tool-disclosure[open]>summary,.platform-record-disclosure[open]>summary{border-bottom:1px solid var(--border)}.platform-tool-disclosure-content,.platform-record-detail{min-width:0;padding:1rem}.platform-task-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.platform-metric-strip{flex-wrap:wrap;gap:.5rem;display:flex}.platform-metric-strip>*{border:1px solid var(--border);min-width:0;box-shadow:none;background:var(--card);border-radius:.375rem;flex:7rem;margin:0;padding:.625rem .75rem}.platform-metric-strip .text-2xl,.platform-metric-strip .text-xl{font-size:1rem;line-height:1.5}.platform-metric-strip .mt-2,.platform-metric-strip .mt-3{margin-top:.25rem}.platform-metric-item{flex-direction:column;gap:.125rem;display:flex}.platform-module{min-width:0}.platform-filter-tabs{flex-wrap:wrap;gap:.375rem;display:flex}.platform-filter-tabs>button{flex:auto;min-width:3rem}.platform-workbench table{border-collapse:collapse}.platform-workbench table th{letter-spacing:.015em;text-transform:none;font-weight:600}.platform-workbench table td{vertical-align:top}.platform-workbench :where(button,input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:.5rem}.platform-workbench :where(button,select,input:not([type=checkbox]):not([type=radio]):not([type=file])){min-height:2.75rem}.platform-workbench :where(input,select,textarea){max-width:100%}.platform-workbench :where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.platform-workbench :where(button,input,select,textarea):disabled{cursor:not-allowed}@media (width<=767px){.platform-workbench .platform-responsive-record-table{min-width:0;display:block}.platform-responsive-record-table thead{display:none}.platform-responsive-record-table tbody{gap:.75rem;padding:.75rem;display:grid}.platform-responsive-record-table tr{border:1px solid var(--border);border-radius:.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:.5rem;display:grid}.platform-responsive-record-table td{text-align:left;white-space:normal;overflow-wrap:anywhere;min-width:0;padding:.5rem;display:block}.platform-responsive-record-table td:first-child{grid-column:1/-1}.platform-responsive-record-table td:before{content:attr(data-label);color:var(--muted-foreground);margin-bottom:.375rem;font-size:.6875rem;font-weight:600;display:block}.platform-responsive-record-table select{width:100%}.platform-workbench :where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:1rem}.platform-task-toolbar>input{flex-basis:12rem}}.platform-workbench-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.platform-review-workbench{border:1px solid var(--border);background:var(--card);border-radius:.625rem;min-width:0;display:grid;overflow:clip}.platform-review-list,.platform-review-detail{min-width:0}.platform-review-list--selected,.platform-review-detail{display:none}.platform-review-detail--selected{flex-direction:column;display:flex}.platform-review-row{text-align:left;border-left:3px solid #0000;align-items:flex-start;gap:.75rem;width:100%;padding:1rem;display:flex}.platform-review-row:hover{background:var(--secondary)}.platform-review-row--active{border-left-color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, var(--card))}.platform-review-row:focus-visible,.platform-review-button:focus-visible,.platform-review-icon-button:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.platform-review-icon-button{border:1px solid var(--border);border-radius:.5rem;justify-content:center;align-items:center;width:2.75rem;min-height:2.75rem;display:inline-flex}.platform-review-facts{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:.75rem 1rem;font-size:.8125rem;display:grid}.platform-review-facts dt{color:var(--muted-foreground)}.platform-review-facts dd{overflow-wrap:anywhere}.platform-review-actions{border-top:1px solid var(--border);background:var(--card);flex-wrap:wrap;gap:.5rem;margin-top:auto;padding:1rem;display:flex}.platform-review-button{border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.625rem 1rem;font-size:.8125rem;font-weight:600;display:inline-flex}@media (width>=768px){.platform-workbench{padding:1.5rem}}@media (width>=1100px){.platform-review-workbench{grid-template-columns:minmax(17rem,.9fr) minmax(0,1.1fr)}.platform-review-list--selected{display:block}.platform-review-detail{border-left:1px solid var(--border);flex-direction:column;display:flex}}@media (width<=767px){main div.rounded-xl.border.bg-card.p-4:has(button[aria-label=Delete]){border-radius:.875rem;padding:.875rem;overflow:hidden}main div.rounded-xl.border.bg-card.p-4:has(button[aria-label=Delete])>div.flex.items-start.gap-3.flex-wrap{grid-template-columns:1.5rem 5.25rem minmax(0,1fr);align-items:start;gap:.75rem;width:100%;display:grid}main div.rounded-xl.border.bg-card.p-4:has(button[aria-label=Delete])>div.flex.items-start.gap-3.flex-wrap>input[type=checkbox]{grid-area:1/1;width:1.25rem;height:1.25rem;margin-top:.2rem}main div.rounded-xl.border.bg-card.p-4:has(button[aria-label=Delete])>div.flex.items-start.gap-3.flex-wrap>img{border-radius:.75rem;grid-area:1/2;width:5.25rem;height:5.25rem}main div.rounded-xl.border.bg-card.p-4:has(button[aria-label=Delete])>div.flex.items-start.gap-3.flex-wrap>div.h-16.w-16{border-radius:.75rem;grid-area:1/2;width:5.25rem;height:5.25rem}main div.rounded-xl.border.bg-card.p-4:has(button[aria-label=Delete])>div.flex.items-start.gap-3.flex-wrap>div.min-w-0.flex-1{grid-area:1/3;width:100%;min-width:0}main div.rounded-xl.border.bg-card.p-4:has(button[aria-label=Delete]) div.min-w-0.flex-1>div:first-child{flex-wrap:wrap;align-items:flex-start;gap:.35rem .5rem;margin-bottom:.55rem}main div.rounded-xl.border.bg-card.p-4:has(button[aria-label=Delete]) div.min-w-0.flex-1>div:first-child>div:first-child{width:100%;max-width:8rem}main div.rounded-xl.border.bg-card.p-4:has(button[aria-label=Delete]) div.min-w-0.flex-1>div:nth-child(2){align-items:flex-start;gap:.35rem}main div.rounded-xl.border.bg-card.p-4:has(button[aria-label=Delete]) div.min-w-0.flex-1>div:nth-child(2)>div:first-child{overflow-wrap:anywhere;width:100%;font-size:1rem;line-height:1.25}main div.rounded-xl.border.bg-card.p-4:has(button[aria-label=Delete]) div.min-w-0.flex-1>div.text-xs.text-muted-foreground{white-space:nowrap;text-overflow:ellipsis;word-break:normal;max-width:100%;margin-top:.4rem;overflow:hidden}main div.rounded-xl.border.bg-card.p-4:has(button[aria-label=Delete]) div.min-w-0.flex-1>p{overflow-wrap:break-word;margin-top:.6rem;font-size:.8125rem;line-height:1.4}main div.rounded-xl.border.bg-card.p-4:has(button[aria-label=Delete]) div.min-w-0.flex-1>a{align-items:center;min-height:2.5rem;margin-top:.65rem}main div.rounded-xl.border.bg-card.p-4:has(button[aria-label=Delete])>div.flex.items-start.gap-3.flex-wrap>div.flex.gap-2.shrink-0{flex-wrap:wrap;grid-area:2/2/auto/-1;justify-content:flex-end;gap:.5rem;width:100%;padding-top:.15rem;display:flex}main div.rounded-xl.border.bg-card.p-4:has(button[aria-label=Delete])>div.flex.items-start.gap-3.flex-wrap>div.flex.gap-2.shrink-0 button{border-radius:.65rem;min-height:2.5rem;padding-inline:.9rem;font-size:.8125rem}main div.rounded-xl.border.bg-card.p-4:has(>div.grid.gap-3):not(:has(button[aria-label=Delete])){border-radius:.875rem;padding:1rem}main div.rounded-xl.border.bg-card.p-4:has(>div.grid.gap-3)>div.grid.gap-3{width:100%;min-width:0}main div.rounded-xl.border.bg-card.p-4:has(>div.grid.gap-3)>div.grid.gap-3>div.grid.gap-3{width:100%;min-width:0}main div.rounded-xl.border.bg-card.p-4:has(>div.grid.gap-3) label{width:100%;min-width:0}main div.rounded-xl.border.bg-card.p-4:has(>div.grid.gap-3) input:not([type=checkbox]){width:100%;min-width:0}main div.rounded-xl.border.bg-card.p-4:has(>div.grid.gap-3) select{width:100%;min-width:0}main div.rounded-xl.border.bg-card.p-4:has(>div.grid.gap-3) textarea{width:100%;min-width:0}main div.rounded-xl.border.bg-card.p-4:has(>div.grid.gap-3) input:not([type=checkbox]){min-height:2.875rem}main div.rounded-xl.border.bg-card.p-4:has(>div.grid.gap-3) select{min-height:2.875rem}main div.rounded-xl.border.bg-card.p-4:has(>div.grid.gap-3) textarea{resize:vertical;min-height:7rem}main div.rounded-xl.border.bg-card.p-4:has(>div.grid.gap-3)>div.grid.gap-3>div.flex.gap-2.flex-wrap:last-child{bottom:calc(4.5rem + env(safe-area-inset-bottom));z-index:20;border-top:1px solid var(--color-border);background:color-mix(in oklab, var(--color-card) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin:.5rem -1rem -1rem;padding:.75rem 1rem;position:sticky}main div.rounded-xl.border.bg-card.p-4:has(>div.grid.gap-3)>div.grid.gap-3>div.flex.gap-2.flex-wrap:last-child button{border-radius:.65rem;flex:8rem;justify-content:center;min-height:2.75rem}main div.sticky.top-16.z-10:has(button){align-items:stretch;gap:.65rem;padding:.75rem}main div.sticky.top-16.z-10:has(button)>div.ml-auto{grid-template-columns:1fr 1fr;gap:.5rem;width:100%;margin-left:0;display:grid}main div.sticky.top-16.z-10:has(button)>div.ml-auto button:first-child{grid-column:1/-1}main div.sticky.top-16.z-10:has(button)>div.ml-auto button{white-space:normal;min-height:2.75rem;line-height:1.2}}
