:root{--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-bg: #f5f7fb;--color-surface: #ffffff;--color-surface-muted: #f8fafc;--color-surface-raised: #eef3f8;--color-text: #1f2937;--color-text-muted: #475569;--color-text-subtle: #64748b;--color-border: #d8dee8;--color-border-muted: #cbd5e1;--color-brand: #2563eb;--color-status-muted: #94a3b8;--color-status-info: #0ea5e9;--color-status-success: #22c55e;--color-status-warning: #f97316;--color-status-danger: #ef4444;--space-1: 4px;--space-2: 6px;--space-3: 8px;--space-4: 10px;--space-5: 12px;--space-6: 14px;--space-7: 16px;--space-8: 18px;--space-9: 20px;--space-10: 24px;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-md: 14px;--font-size-lg: 15px;--font-size-xl: 16px;--font-size-2xl: 22px;--font-size-3xl: 28px;--line-height-tight: 1.2;--line-height-normal: 1.35;--line-height-relaxed: 1.6;--line-height-loose: 1.7;--border-width: 1px;--radius-sm: 4px;--radius-md: 8px;--radius-pill: 999px;--radius-round: 50%;--shadow-xs: 0 1px 2px rgb(15 23 42 / 12%);--shadow-sm: 0 4px 8px rgb(15 23 42 / 8%);--shadow-md: 0 6px 12px rgb(15 23 42 / 10%);--shadow-lg: 0 4px 16px rgb(15 23 42 / 10%);--z-dropdown: 50;--bp-sm: 360px;--bp-md: 768px;--bp-lg: 960px;--bp-xl: 1280px;--bp-2xl: 1920px;--app-min-width: 320px;--activity-panel-width: 340px}:root{color:var(--color-text);background:var(--color-bg);font-family:var(--font-sans)}*{box-sizing:border-box}body{margin:0;min-width:var(--app-min-width);background:var(--color-bg)}button,input,textarea,select{font:inherit}.t-button.t-size-s{min-height:32px!important}.t-button.t-size-s:not(.t-button--shape-circle){min-width:44px!important}.t-button.t-size-s.t-button--shape-circle{min-width:32px!important}.t-button.t-input-number__decrease,.t-button.t-input-number__increase{min-width:32px!important;min-height:32px!important}.t-input-number.t-size-s,.t-input-number.t-size-s .t-input,.t-input-number.t-size-s .t-input__inner{height:32px!important}h1,h2,h3,p{margin:0}.app-shell{min-height:100vh}.workspace{display:flex;flex-direction:column;gap:var(--space-9);min-height:100vh;padding:var(--space-10)}.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-5);align-items:center;min-width:0}.system-name{margin:0 0 var(--space-1);color:var(--color-text-subtle);font-size:var(--font-size-sm);font-weight:600}h1{font-size:var(--font-size-3xl);line-height:var(--line-height-tight)}.nav-tabs{display:flex;gap:var(--space-3);min-width:0}.user-chip{display:grid;place-items:center;width:72px;height:36px;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--font-size-md);font-weight:600}.user-select{width:180px}.detail{display:grid;gap:var(--space-8)}.detail__title span{color:var(--color-text-subtle);font-size:var(--font-size-sm);font-weight:700}.detail__title h2{margin-top:var(--space-2);font-size:var(--font-size-2xl)}.detail p{color:var(--color-text-muted);line-height:var(--line-height-loose)}.detail dl{display:grid;grid-template-columns:88px 1fr;gap:var(--space-4) var(--space-7);margin:0}.detail dt{color:var(--color-text-subtle);font-weight:600}.detail dd{margin:0}.detail__actions{display:flex;flex-wrap:wrap;gap:var(--space-4);min-width:0}.detail-tab-list{display:grid;gap:var(--space-5);min-width:0;padding-top:var(--space-5)}.detail-tab-list__header,.detail-tab-card__header,.detail-tab-card__actions,.detail-tab-card__tags{display:flex;flex-wrap:wrap;gap:var(--space-3);min-width:0}.detail-tab-list__header,.detail-tab-card__header{align-items:flex-start;justify-content:space-between}.detail-tab-list__header h3{margin:0;color:var(--color-text);font-size:var(--font-size-xl)}.detail-tab-list__hint{margin:var(--space-1) 0 0;color:var(--color-text-subtle);font-size:var(--font-size-xs);line-height:var(--line-height-normal);overflow-wrap:anywhere}.detail-tab-list__count{display:grid;flex:0 0 auto;place-items:center;min-width:var(--space-10);height:var(--space-10);border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:700}.detail-tab-card{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.detail-tab-card__meta{display:grid;gap:var(--space-1);min-width:0;color:var(--color-text-subtle);font-size:var(--font-size-xs)}.detail-tab-card__meta strong{color:var(--color-text);font-size:var(--font-size-md);overflow-wrap:anywhere}.detail-tab-card__meta-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;min-width:0}.detail-tab-card__body{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);overflow-wrap:anywhere}.detail-tab-card__actions{justify-content:flex-end}.detail-tab-card__tags{align-items:center}.detail-definition-grid{display:grid;grid-template-columns:88px minmax(0,1fr);gap:var(--space-3) var(--space-5);min-width:0;margin:0}.detail-definition-grid dt{color:var(--color-text-subtle);font-size:var(--font-size-xs);font-weight:700}.detail-definition-grid__hint{display:inline-block;margin-left:4px;padding:0 5px;border-radius:var(--radius-pill);background:var(--color-border);color:var(--color-text-subtle);font-size:10px;cursor:help}.detail-definition-grid dd{min-width:0;margin:0;color:var(--color-text);font-size:var(--font-size-sm);overflow-wrap:anywhere}.detail-owner-transfer{display:grid;gap:var(--space-4);min-width:0}.detail-owner-transfer__row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,1.6fr);gap:var(--space-4);align-items:center;min-width:0}.detail-owner-transfer__identity{display:grid;gap:var(--space-1);min-width:0}.detail-owner-transfer__identity strong{color:var(--color-text);font-size:var(--font-size-md);overflow-wrap:anywhere}.detail-owner-transfer__identity span{color:var(--color-text-subtle);font-size:var(--font-size-xs)}.detail-owner-transfer__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center;min-width:0}.detail-tab-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px) auto;gap:var(--space-4);align-items:flex-start;min-width:0}.detail-tab-form>*{min-width:0}@media(max-width:720px){.detail-tab-card__actions{justify-content:flex-start}.detail-owner-transfer__row,.detail-owner-transfer__actions,.detail-tab-form{grid-template-columns:1fr}}@media(max-width:420px){.detail-definition-grid{grid-template-columns:1fr}}.data-table-scroll{max-width:100%;max-height:min(560px,calc(100vh - 280px));min-width:0;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;border-radius:var(--radius-md);background:var(--color-surface)}.data-table-scroll>table{min-width:640px}.data-table-scroll--compact>table{min-width:560px}.data-table-scroll--wide>table{min-width:760px}.data-table-scroll th{position:sticky;top:0;z-index:1}.layout-grid,.dashboard-grid,.toolbar-grid,.form-grid{display:grid;min-width:0}.layout-grid>*,.dashboard-grid>*,.toolbar-grid>*,.form-grid>*{min-width:0}.layout-grid{gap:var(--space-7)}.layout-grid--task-workspace{grid-template-columns:minmax(0,1fr) var(--activity-panel-width);gap:var(--space-9);align-items:start}.layout-grid--activity-collapsed{grid-template-columns:minmax(0,1fr)}.layout-grid--management-panel{gap:var(--space-7);padding:var(--space-9);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.management-page{min-width:0;padding:var(--space-10)}.dashboard-grid{gap:var(--space-5)}.dashboard-grid--kpi{grid-template-columns:repeat(auto-fit,minmax(min(100%,128px),1fr))}.dashboard-grid--kpi-action{grid-template-columns:repeat(2,minmax(112px,1fr)) auto;align-items:center}.dashboard-grid--personal-main{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(min(100%,220px),1fr));align-items:stretch}.dashboard-grid--personal-tables{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(min(100%,280px),.8fr);align-items:stretch}.dashboard-grid--project-main{grid-template-columns:minmax(0,1fr) minmax(min(100%,280px),420px);align-items:stretch}.toolbar-grid{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-5);align-items:center}.toolbar-grid--dashboard-header{grid-template-columns:minmax(0,1fr) minmax(min(100%,280px),420px);gap:var(--space-7)}.toolbar-grid--compact{gap:var(--space-3)}.toolbar-grid--panel-header{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-5)}.form-grid{gap:var(--space-4)}.form-grid--task-filters-primary{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(132px,1fr)) auto;align-items:center}.form-grid--task-filters-advanced{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.form-grid--activity-filters{grid-template-columns:minmax(0,1.25fr) minmax(96px,.75fr)}.form-grid--management-inline{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center}@media(max-width:1100px){.dashboard-grid--personal-main,.dashboard-grid--personal-tables{grid-template-columns:1fr}}@media(max-width:960px){.workspace{padding:var(--space-7)}.topbar{grid-template-columns:1fr}.nav-tabs{overflow-x:auto}.layout-grid--task-workspace,.layout-grid--activity-collapsed,.dashboard-grid--personal-main,.dashboard-grid--personal-tables,.dashboard-grid--project-main,.toolbar-grid--dashboard-header,.form-grid--task-filters-primary,.form-grid--task-filters-advanced{grid-template-columns:1fr}.dashboard-grid--kpi-action,.form-grid--activity-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.layout-grid--management-panel{padding:var(--space-7)}.management-page{padding:var(--space-5)}.data-table-scroll{max-height:min(460px,calc(100vh - 220px))}.form-grid--management-inline{grid-template-columns:minmax(0,1fr)}}.summary-band{padding:var(--space-5) var(--space-7);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.filters{display:grid;gap:var(--space-5);padding:var(--space-5) var(--space-7);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.filters__primary,.filters__advanced{gap:var(--space-4)}.filters__advanced{padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-border)}.filters__primary>*,.filters__advanced>*{min-width:0}.filters__toggle{min-width:72px}.metric-label{display:block;margin-bottom:var(--space-1);color:var(--color-text-subtle);font-size:var(--font-size-sm)}.summary-band strong{font-size:var(--font-size-xl)}.summary-band__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);min-width:0}.activity-dock{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-4);min-width:0;max-height:min(720px,calc(100vh - 260px))}.activity-dock__head{display:flex;gap:var(--space-4);align-items:center;justify-content:space-between;min-height:40px;padding:var(--space-3) var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.activity-dock__head strong{color:var(--color-text);font-size:var(--font-size-sm)}.board{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));gap:var(--space-5);overflow-x:auto;padding-bottom:var(--space-3)}.task-column{display:flex;flex-direction:column;min-height:440px;max-height:min(720px,calc(100vh - 260px));overflow:hidden;padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised)}.task-column__tasks{display:grid;gap:var(--space-4);flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.task-column__tasks::-webkit-scrollbar{display:none}.column-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5)}.column-header h2{font-size:var(--font-size-lg)}.column-header span{display:grid;place-items:center;min-width:var(--space-10);height:var(--space-10);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:700}.task-card{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;padding:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;outline:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.task-card:hover,.task-card:focus-visible{border-color:var(--color-brand);box-shadow:var(--shadow-md);transform:translateY(-1px)}.task-card:hover .task-card__next,.task-card:focus-visible .task-card__next{border-color:var(--color-brand);color:var(--color-brand)}.task-card:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.task-card[draggable=true]{cursor:grab}.task-card[draggable=true]:active{cursor:grabbing;transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.task-card{transition:none}.task-card:hover,.task-card:focus-visible,.task-card[draggable=true]:active{transform:none}}.task-card--readonly{background:var(--color-surface-muted)}.task-card--paused{border-color:var(--color-status-warning);background:var(--color-surface)}.board-load-more{display:grid;gap:var(--space-2);margin-top:var(--space-4);color:var(--color-text-subtle);font-size:var(--font-size-xs);text-align:center}.task-card__head,.task-card footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.task-card__head{align-items:flex-start;flex-wrap:wrap}.task-card__number{display:inline-flex;align-items:center;max-width:100%;min-height:24px;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-subtle);font-size:var(--font-size-xs);font-weight:700;overflow-wrap:anywhere}.task-card__tags{display:flex;flex:1 1 96px;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:flex-end;min-width:0}.task-card h3{margin:0;font-size:var(--font-size-xl);line-height:var(--line-height-normal);overflow-wrap:anywhere}.task-card p{margin:0;color:var(--color-text-subtle);font-size:var(--font-size-sm);overflow-wrap:anywhere}.task-card__status-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;min-width:0}.task-card__status,.task-card__next{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:700;line-height:var(--line-height-tight)}.task-card__status{background:var(--color-surface-muted);color:var(--color-text-muted)}.task-card__next{max-width:100%;border:var(--border-width) solid var(--color-border);color:var(--color-text-subtle);overflow-wrap:anywhere}.task-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);justify-content:flex-start;color:var(--color-text-subtle);font-size:var(--font-size-xs)}.task-meta>span{flex:0 1 auto;max-width:100%;min-width:0;overflow-wrap:anywhere}.avatar{display:inline-grid;place-items:center;width:28px;height:28px;border:2px solid var(--color-surface);border-radius:var(--radius-round);background:var(--color-brand);color:var(--color-surface);font-size:var(--font-size-xs);font-weight:700}.avatar+.avatar{margin-left:-8px}.task-actions{display:flex;flex-wrap:wrap;gap:var(--space-1);justify-content:flex-end;min-width:0}.task-actions .t-button{min-width:44px;min-height:32px;padding-right:var(--space-3);padding-left:var(--space-3)}.empty-state{display:grid;place-items:center;min-height:44px;border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-subtle);font-size:var(--font-size-xs)}.side-panel{display:grid;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;max-height:min(720px,calc(100vh - 260px));overflow:hidden;padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.side-panel :where(.t-tabs),.side-panel :where(.t-tabs__content),.side-panel :where(.t-tabs__content>.t-tab-panel){display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.side-item{padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text-muted);font-size:var(--font-size-md);line-height:var(--line-height-relaxed)}.activity-filters{gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-muted)}.activity-filters>*,.task-column__task{min-width:0}.activity-filters__keyword,.activity-filters__type{grid-column:1 / -1}.activity-toolbar{gap:var(--space-3);margin-top:var(--space-4);padding:0 var(--space-1)}.activity-toolbar__count{color:var(--color-text-muted);font-size:var(--font-size-xs)}.activity-feed-list{display:grid;gap:var(--space-4);flex:1 1 auto;min-height:var(--space-10);max-height:min(440px,calc(100vh - 520px));margin-top:var(--space-4);overflow-y:auto;overscroll-behavior:contain;padding-right:var(--space-1)}.feed-load-more{display:grid;gap:var(--space-2);margin-top:var(--space-4);color:var(--color-text-subtle);font-size:var(--font-size-xs);text-align:center}.side-item span{display:block;margin-top:var(--space-1);color:var(--color-text-subtle);font-size:var(--font-size-xs)}.demand-item{display:grid;gap:var(--space-5)}.comment-feed-item p{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.side-link{display:grid;gap:var(--space-1);width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.demand-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center}@media(max-width:960px){.board{grid-template-columns:minmax(220px,1fr)}.activity-dock{grid-template-rows:auto auto;max-height:none}.task-column,.side-panel{min-height:0}.side-panel{grid-template-rows:auto;max-height:none;overflow:visible}.activity-feed-list{max-height:min(420px,60vh)}.demand-actions{grid-template-columns:1fr}}.empty-state-block[data-v-b3ba7816]{display:grid;place-items:center;gap:var(--space-2);box-sizing:border-box;width:min(100%,520px);min-height:96px;margin-inline:auto;padding:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-subtle);text-align:center}.empty-state-block--compact[data-v-b3ba7816]{min-height:44px;padding:var(--space-4)}.empty-state-block strong[data-v-b3ba7816]{color:var(--color-text-muted);font-size:var(--font-size-sm)}.empty-state-block p[data-v-b3ba7816]{margin:0;max-width:42ch;font-size:var(--font-size-xs)}.error-state[data-v-539ee8fb]{display:flex;gap:var(--space-4);align-items:flex-start;justify-content:space-between;padding:var(--space-5);border:var(--border-width) solid var(--color-status-danger);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-status-danger)}.error-state strong[data-v-539ee8fb]{display:block;color:var(--color-status-danger);font-size:var(--font-size-sm)}.error-state p[data-v-539ee8fb]{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}@media(max-width:560px){.error-state[data-v-539ee8fb]{display:grid}}.loading-block[data-v-d02cba82]{display:grid;place-items:center;min-height:96px;padding:var(--space-6);border-radius:var(--radius-md);background:var(--color-surface-muted)}.loading-block--compact[data-v-d02cba82]{min-height:44px;padding:var(--space-4)}.global-search[data-v-b2f4a8f8]{position:relative;width:100%;min-width:0}.global-search__input[data-v-b2f4a8f8]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-width:0}.global-search__field[data-v-b2f4a8f8]{display:block;min-width:0}.global-search__sr[data-v-b2f4a8f8]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.global-search__advanced[data-v-b2f4a8f8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);align-items:center}.global-search__deleted[data-v-b2f4a8f8]{display:inline-flex;align-items:center;min-width:0;color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap}.global-search__panel[data-v-b2f4a8f8]{position:absolute;top:calc(100% + var(--space-2));left:0;right:0;z-index:var(--z-dropdown);display:grid;gap:var(--space-2);max-height:min(360px,calc(100vh - 96px));padding:var(--space-3);overflow:auto;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-lg);scrollbar-width:thin}.global-search__panel h4[data-v-b2f4a8f8]{margin:var(--space-2) 0 var(--space-1);color:var(--color-text-subtle);font-size:var(--font-size-xs)}.global-search__panel ul[data-v-b2f4a8f8]{list-style:none;padding:0;margin:0}.global-search__panel li[data-v-b2f4a8f8]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2);align-items:baseline;min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer}.global-search__panel li[data-v-b2f4a8f8]:hover{background:var(--color-surface-muted)}.global-search__panel li strong[data-v-b2f4a8f8]{min-width:0;color:var(--color-text);font-weight:600;overflow-wrap:anywhere}.global-search__panel li span[data-v-b2f4a8f8]{min-width:0;overflow-wrap:anywhere}.global-search__panel li em[data-v-b2f4a8f8]{min-width:0;color:var(--color-text-subtle);font-size:var(--font-size-xs);font-style:normal;overflow-wrap:anywhere;text-align:right}.global-search__panel[data-v-b2f4a8f8] mark{background:color-mix(in srgb,var(--color-status-warning) 24%,var(--color-surface));color:inherit;padding:0 2px;border-radius:var(--radius-sm)}.global-search__desc[data-v-b2f4a8f8]{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-left:var(--space-1)}@media(max-width:720px){.global-search__advanced[data-v-b2f4a8f8]{grid-template-columns:repeat(2,minmax(0,1fr))}.global-search__deleted[data-v-b2f4a8f8]{grid-column:1 / -1}.global-search__panel li[data-v-b2f4a8f8]{grid-template-columns:minmax(0,1fr)}.global-search__panel li em[data-v-b2f4a8f8]{text-align:left}}@media(max-width:420px){.global-search__advanced[data-v-b2f4a8f8]{grid-template-columns:minmax(0,1fr)}}.user-menu[data-v-2472077b]{display:inline-flex;gap:var(--space-2);align-items:center;min-width:0}.user-menu__identity[data-v-2472077b]{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--space-3);align-items:center;min-width:0;max-width:220px;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer;text-align:left}.user-menu__avatar[data-v-2472077b]{color:var(--color-brand);font-size:24px}.user-menu__identity span[data-v-2472077b]{display:grid;gap:1px;min-width:0}.user-menu__identity strong[data-v-2472077b],.user-menu__identity small[data-v-2472077b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu__identity strong[data-v-2472077b]{font-size:var(--font-size-sm)}.user-menu__identity small[data-v-2472077b]{color:var(--color-text-subtle);font-size:var(--font-size-xs)}@media(max-width:720px){.user-menu__identity[data-v-2472077b]{grid-template-columns:28px;width:44px}.user-menu__identity span[data-v-2472077b]{display:none}}.app-header[data-v-c5b2f331]{position:sticky;top:0;z-index:var(--z-dropdown);display:grid;grid-template-columns:minmax(180px,1fr) minmax(260px,360px) auto;gap:var(--space-7);align-items:center;min-height:64px;padding:var(--space-4) var(--space-7);border-bottom:var(--border-width) solid var(--color-border);background:var(--color-surface)}.app-header__title[data-v-c5b2f331]{display:inline-flex;gap:var(--space-3);align-items:center;min-width:0}.app-header__title div[data-v-c5b2f331]{display:grid;gap:1px;min-width:0}.app-header__title span[data-v-c5b2f331]{color:var(--color-text-subtle);font-size:var(--font-size-xs);font-weight:700}.app-header__title strong[data-v-c5b2f331]{overflow:hidden;color:var(--color-text);font-size:var(--font-size-xl);text-overflow:ellipsis;white-space:nowrap}.app-header__mobile-nav[data-v-c5b2f331],.app-header__mobile-search[data-v-c5b2f331]{display:none}.app-header__search[data-v-c5b2f331]{min-width:0}.app-header__actions[data-v-c5b2f331]{display:inline-flex;gap:var(--space-2);align-items:center;justify-content:flex-end;min-width:0}.app-header__realtime[data-v-c5b2f331]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-muted)}.app-header__realtime-dot[data-v-c5b2f331]{width:8px;height:8px;border-radius:var(--radius-round);background:var(--color-status-muted)}.app-header__realtime--online .app-header__realtime-dot[data-v-c5b2f331]{background:var(--color-status-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-status-success) 16%,transparent)}.app-header__realtime--info .app-header__realtime-dot[data-v-c5b2f331]{background:var(--color-status-info);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-status-info) 14%,transparent)}.app-header__realtime--warning .app-header__realtime-dot[data-v-c5b2f331]{background:var(--color-status-warning);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-status-warning) 14%,transparent)}.app-header__mobile-search-panel[data-v-c5b2f331]{grid-column:1 / -1}@media(max-width:960px){.app-header[data-v-c5b2f331]{grid-template-columns:minmax(0,1fr) auto;min-height:56px}.app-header__mobile-nav[data-v-c5b2f331],.app-header__mobile-search[data-v-c5b2f331]{display:inline-flex}.app-header__search[data-v-c5b2f331]{display:none}}@media(max-width:720px){.app-header[data-v-c5b2f331]{gap:var(--space-4);padding:var(--space-3) var(--space-5)}}.app-sidebar[data-v-eeb4761e]{display:flex;flex-direction:column;gap:var(--space-7);width:240px;min-height:100vh;padding:var(--space-7);border-right:var(--border-width) solid var(--color-border);background:var(--color-surface)}.app-sidebar--collapsed[data-v-eeb4761e]{width:64px;padding:var(--space-5) var(--space-3)}.app-sidebar--mobile[data-v-eeb4761e]{width:280px;min-height:100%;border-right:0}.app-sidebar__brand[data-v-eeb4761e]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:center}.app-sidebar--collapsed .app-sidebar__brand[data-v-eeb4761e]{grid-template-columns:1fr;justify-items:center}.app-sidebar__mark[data-v-eeb4761e]{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-brand);color:var(--color-surface);font-size:var(--font-size-sm);font-weight:800}.app-sidebar__brand-text[data-v-eeb4761e]{display:grid;gap:2px;min-width:0}.app-sidebar__brand-text strong[data-v-eeb4761e]{overflow:hidden;color:var(--color-text);font-size:var(--font-size-md);text-overflow:ellipsis;white-space:nowrap}.app-sidebar__brand-text span[data-v-eeb4761e],.app-sidebar__group-label[data-v-eeb4761e]{color:var(--color-text-subtle);font-size:var(--font-size-xs)}.app-sidebar__collapse[data-v-eeb4761e]{justify-self:end}.app-sidebar__nav[data-v-eeb4761e]{display:grid;gap:var(--space-6)}.app-sidebar__group[data-v-eeb4761e]{display:grid;gap:var(--space-2)}.app-sidebar__group-label[data-v-eeb4761e]{margin:var(--space-2) var(--space-2) var(--space-1);font-weight:700}.app-sidebar__item[data-v-eeb4761e]{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--space-3);align-items:center;width:100%;min-height:36px;padding:var(--space-3) var(--space-4);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);cursor:pointer;text-align:left}.app-sidebar--collapsed .app-sidebar__item[data-v-eeb4761e]{grid-template-columns:1fr;justify-items:center;padding:var(--space-3)}.app-sidebar__item[data-v-eeb4761e]:hover,.app-sidebar__item--active[data-v-eeb4761e]{background:var(--color-surface-raised);color:var(--color-brand)}.app-sidebar__item span[data-v-eeb4761e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar__icon[data-v-eeb4761e]{font-size:18px}.app-shell[data-v-e23730d9]{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh;background:var(--color-bg)}.app-shell--collapsed[data-v-e23730d9]{grid-template-columns:64px minmax(0,1fr)}.app-shell__main[data-v-e23730d9]{min-width:0;overflow-x:hidden}.app-shell__content[data-v-e23730d9]{min-width:0;overflow-x:auto}.app-shell__scrim[data-v-e23730d9],.app-shell__drawer[data-v-e23730d9]{display:none}@media(max-width:960px){.app-shell[data-v-e23730d9],.app-shell--collapsed[data-v-e23730d9]{grid-template-columns:minmax(0,1fr)}.app-shell__sidebar[data-v-e23730d9]{display:none}.app-shell__scrim[data-v-e23730d9]{position:fixed;inset:0;z-index:var(--z-dropdown);display:block;background:#0f172a5c}.app-shell__drawer[data-v-e23730d9]{position:fixed;inset:0 auto 0 0;z-index:calc(var(--z-dropdown) + 1);display:block;transform:translate(-100%);transition:transform .16s ease}.app-shell__drawer--open[data-v-e23730d9]{transform:translate(0)}}.forced-report[data-v-6ed504da]{display:grid;gap:14px}.forced-report__summary[data-v-6ed504da]{display:grid;grid-template-columns:repeat(4,minmax(80px,1fr));gap:10px}.forced-report__summary>div[data-v-6ed504da]{padding:12px;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.forced-report__backlog[data-v-6ed504da]{font-size:12px;padding:8px;background:#fffbe6;border:1px solid #ffe58f;border-radius:6px}.forced-report__backlog summary[data-v-6ed504da]{cursor:pointer;font-weight:600}.forced-report__backlog ul[data-v-6ed504da]{list-style:none;padding:0;margin:6px 0 0;display:grid;gap:4px}.forced-report__backlog li[data-v-6ed504da]{display:flex;gap:8px;align-items:baseline}.forced-report__backlog li strong[data-v-6ed504da]{font-weight:600;color:#d48806}.forced-report__summary strong[data-v-6ed504da]{font-size:20px}@media(max-width:640px){.forced-report__summary[data-v-6ed504da]{grid-template-columns:1fr}}
