@font-face{font-family:IBM Plex Sans;src:url(../media/IBMPlexSans-Regular.1_iw7uvh6t51v.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(../media/IBMPlexSans-Medium.0zywh2nugwwqq.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(../media/IBMPlexSans-SemiBold.0l21gb5u2c1ov.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(../media/IBMPlexSans-Bold.3s8tuk3wnxz-4.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(../media/IBMPlexSans-Italic.1yxu9bj8_lqv1.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--vault-font:"IBM Plex Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--vault-heading-font:var(--vault-font);--vault-mono-font:ui-monospace, "SFMono-Regular", Consolas, monospace;--vault-ink:#171716;--vault-muted:#686865;--vault-faint:#92928e;--vault-line:#e5e5e2;--vault-fill:#eeeeec;--vault-canvas:#f6f6f4;--vault-surface:#fff;--vault-link:#171716;--vault-accent:#171716;--vault-accent-hover:#000;--vault-signal:#f05a28;--vault-signal-ink:#b23a10;--vault-signal-fill:#fff0e9;--vault-focus:#2563eb;--vault-info-fill:#e9ecef;--vault-danger:#b42318;--vault-danger-fill:#fce8e6;--vault-danger-ink:#b42318;--vault-success:#24662e;--vault-success-fill:#e7f5ea;--vault-warning:#bd3e12;--vault-warning-line:#f5b59c;--vault-warning-fill:#fff0e9;--vault-scrim:#00000073;--vault-shadow:#00000014;--vault-stage:#171716;--vault-agent-fill:#eef1f4;--vault-agent-line:#d9dfe5;--vault-text-xs:14px;--vault-text-sm:14px;--vault-text-base:16px;--vault-text-md:18px;--vault-text-lg:22px;--vault-text-xl:32px;--vault-text-2xl:36px;--vault-space-1:4px;--vault-space-2:8px;--vault-space-3:12px;--vault-space-4:16px;--vault-space-5:24px;--vault-space-6:32px;--vault-space-7:48px;--vault-radius-sm:4px;--vault-radius-md:4px;--vault-radius-pill:999px;--vault-control-line:#858580;--vault-leading-tight:1.25;--vault-leading-body:1.5;--vault-leading-reading:1.65;--vault-weight-regular:400;--vault-weight-medium:500;--vault-weight-semibold:600;--vault-weight-bold:700;--vault-tracking-heading:-.025em;--vault-control-height:44px;--vault-control-height-compact:32px;--vault-reading-width:65ch;--vault-elevation-menu:0 8px 24px var(--vault-shadow)}
.vault-button{justify-content:center;align-items:center;gap:var(--vault-space-2);min-height:var(--vault-control-height);padding:var(--vault-space-2) var(--vault-space-4);border-radius:var(--vault-radius-sm);font:500 var(--vault-text-sm) / 1.35 var(--vault-font);cursor:pointer;color:var(--vault-ink);background:0 0;border:1px solid #0000;display:inline-flex}.vault-button-primary{background:var(--vault-accent);color:var(--vault-surface)}.vault-button-primary:hover{background:var(--vault-accent-hover)}.vault-button-attention{background:var(--vault-signal-ink);color:var(--vault-surface)}.vault-button-attention:hover{background:var(--vault-ink)}.vault-button-secondary{border-color:var(--vault-control-line);background:var(--vault-surface)}.vault-button-secondary:hover,.vault-button-quiet:hover{background:var(--vault-fill);border-color:var(--vault-faint)}.vault-button-danger{color:var(--vault-danger-ink);border-color:var(--vault-danger)}.vault-button-danger:hover{background:var(--vault-danger-fill)}.vault-button:focus-visible{outline:3px solid var(--vault-focus);outline-offset:3px}.vault-button:disabled{opacity:.45;cursor:not-allowed}.vault-button[aria-pressed=true]{border-color:var(--vault-accent);color:var(--vault-link);background:var(--vault-info-fill)}.notice{gap:var(--vault-space-2);padding:var(--vault-space-3) var(--vault-space-4);margin:var(--vault-space-4) 0;border-left:3px solid var(--vault-faint);border-radius:0 var(--vault-radius-sm) var(--vault-radius-sm) 0;background:var(--vault-info-fill);flex-direction:column;padding-left:42px;display:flex;position:relative}.notice-icon{left:var(--vault-space-4);top:var(--vault-space-4);position:absolute}.notice>:is(h2,h3,p){margin:0}.notice h3{font-size:var(--vault-text-sm);font-weight:500}.notice details{margin:0}.notice-warning{background:var(--vault-warning-fill);border-left-color:var(--vault-warning)}.notice-danger{background:var(--vault-danger-fill);border-left-color:var(--vault-danger)}.notice-success{background:var(--vault-success-fill);border-left-color:var(--vault-success)}.notice-warning .notice-icon{color:var(--vault-warning)}.notice-danger .notice-icon{color:var(--vault-danger)}.notice-success .notice-icon{color:var(--vault-success)}
.loading-status,.navigation-pending{color:var(--vault-muted);align-items:center;gap:10px;display:flex}.loading-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite loading-spin;display:inline-block}.loading-status-floating,.action-error{z-index:100;border:1px solid var(--vault-line);border-radius:var(--vault-radius-md);background:var(--vault-surface);width:max-content;max-width:calc(100vw - 32px);box-shadow:0 4px 20px var(--vault-shadow);color:var(--vault-ink);margin:0;padding:14px 20px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.action-error{align-items:center;gap:var(--vault-space-4);flex-wrap:wrap;display:flex}.navigation-pending{font-size:var(--vault-text-xs);color:inherit}.loading-page{padding:var(--vault-space-5) 0}.loading-title{width:min(360px,70%);height:32px;margin:var(--vault-space-5) 0;background:var(--vault-fill);border-radius:var(--vault-radius-sm)}.loading-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.loading-panel{min-height:220px;padding:var(--vault-space-5);border:1px solid var(--vault-line);background:var(--vault-surface);border-radius:var(--vault-radius-sm)}.loading-panel>div{height:16px;margin-bottom:var(--vault-space-5);background:var(--vault-fill);border-radius:var(--vault-radius-sm)}.loading-panel>div:last-child{width:60%}.loading-task{grid-template-columns:2fr 1fr}.loading-task>:last-child{display:none}.action-result{color:var(--vault-muted)}@keyframes loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading-spinner{animation:none}}@media (max-width:800px){.loading-panels{grid-template-columns:1fr}.loading-panel:not(:first-child){display:none}}html{scrollbar-gutter:stable}:is(html:has(dialog[open]),body:has(dialog[open])){overflow:hidden}body{background:var(--vault-canvas);font-family:var(--vault-font);color:var(--vault-ink);font-size:var(--vault-text-base);line-height:var(--vault-leading-body);margin:0}.vault-board,.vault-delivery,.vault-knowledge-page{font-family:var(--vault-font);color:var(--vault-ink);font-size:var(--vault-text-base);line-height:1.5}.vault-board *,.vault-board :before,.vault-board :after{box-sizing:border-box}.vault-board a,.vault-delivery a,.vault-knowledge-page a{color:var(--vault-ink);text-decoration-line:underline;-webkit-text-decoration-color:var(--vault-faint);text-decoration-color:var(--vault-faint);text-underline-offset:3px}.vault-board a:hover,.vault-delivery a:hover,.vault-knowledge-page a:hover{text-decoration-color:currentColor}.vault-board a.vault-button,.vault-board a.task-card,.vault-board a.card-link,.vault-board a.back-link{text-decoration:none}.vault-board a.vault-button-primary{color:var(--vault-surface)}.vault-board{background:var(--vault-canvas)}input,textarea,select{font:inherit;color:inherit}input:not([type=checkbox],[type=radio],[type=file]),textarea,select{border:1px solid var(--vault-control-line);border-radius:var(--vault-radius-sm);background:var(--vault-surface);min-height:var(--vault-control-height);padding:var(--vault-space-2) var(--vault-space-3);width:100%}input:disabled,textarea:disabled,select:disabled{cursor:not-allowed;background-color:var(--vault-fill);color:var(--vault-muted)}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--vault-danger)}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23686865' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--vault-space-3) center;padding-right:var(--vault-space-6)}:is(input,select).vault-control-compact{width:auto;min-height:var(--vault-control-height-compact);padding:var(--vault-space-1) var(--vault-space-2);font-size:var(--vault-text-sm);line-height:1.35}select.vault-control-compact{background-position:right var(--vault-space-2) center;padding-right:28px}@media (pointer:coarse),(max-width:760px){:is(input,select).vault-control-compact{min-height:var(--vault-control-height);font-size:var(--vault-text-base)}}input:not([type=checkbox],[type=radio],[type=file]):hover,textarea:hover,select:hover{border-color:var(--vault-faint)}textarea{resize:vertical;min-height:110px}label{gap:var(--vault-space-1);flex-direction:column;display:flex}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--vault-focus);outline-offset:3px}details{margin:var(--vault-space-3) 0}summary{cursor:pointer;color:var(--vault-muted);font-size:var(--vault-text-xs);padding:var(--vault-space-1) 0}summary:hover{color:var(--vault-ink)}.eyebrow{font-size:var(--vault-text-xs);color:var(--vault-muted);font-weight:500}.quiet{color:var(--vault-muted)}.source-text{white-space:pre-wrap;overflow-wrap:anywhere}.badge{border-radius:var(--vault-radius-pill);background:var(--vault-fill);padding:2px var(--vault-space-2);font-size:var(--vault-text-xs);font-weight:400;line-height:1.5;display:inline-block}.button-row{gap:var(--vault-space-2);flex-wrap:wrap;align-items:center;display:flex}.dialog{padding:var(--vault-space-5) var(--vault-space-6);background:var(--vault-surface);color:var(--vault-ink);border:0}.dialog::backdrop{background:var(--vault-scrim)}.dialog-header{justify-content:flex-end;align-items:center;gap:var(--vault-space-2);display:flex}.dialog-header-actions{align-items:center;gap:var(--vault-space-2);flex:none;display:flex}.dialog-header-actions>button{white-space:nowrap}.dialog-eyebrow{align-items:center;gap:var(--vault-space-2) var(--vault-space-3);font-size:var(--vault-text-xs);color:var(--vault-muted);flex-wrap:wrap;margin-right:auto;display:flex}.dialog-title{font-size:var(--vault-text-xl);margin:var(--vault-space-5) 0 var(--vault-space-4);font-weight:500;line-height:1.2}.dialog-title:focus{outline:none}.dialog h2{font-size:var(--vault-text-md);margin:var(--vault-space-5) 0 var(--vault-space-3);font-weight:500}.dialog-drawer{overscroll-behavior:contain;width:min(1120px,96vw);max-width:96vw;height:100dvh;max-height:100dvh;padding:0 var(--vault-space-6);box-shadow:-10px 0 60px var(--vault-shadow);margin:0;position:fixed;inset:0 0 0 auto;overflow:auto}.dialog-drawer .dialog-top{z-index:3;margin:0 calc(-1 * var(--vault-space-6)) var(--vault-space-5);padding:var(--vault-space-4) var(--vault-space-6) var(--vault-space-4);background:var(--vault-surface);border-bottom:1px solid var(--vault-line);position:sticky;top:0}.dialog-drawer .dialog-title{font-size:var(--vault-text-lg);margin:var(--vault-space-2) 0 0;max-width:60ch;line-height:1.3}.status-pill{border-radius:var(--vault-radius-pill);padding:1px var(--vault-space-2);background:var(--vault-fill);color:var(--vault-ink)}.status-pill.status-blocked{background:var(--vault-danger-fill)}.status-pill.status-review{background:var(--vault-warning-fill);box-shadow:inset 0 0 0 1px var(--vault-warning-line)}.status-pill.status-doing{background:var(--vault-signal-fill)}.status-pill.status-done{background:var(--vault-success-fill)}.dialog-modal{box-sizing:border-box;overscroll-behavior:contain;border-radius:var(--vault-radius-md);width:min(600px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}.dialog-modal .dialog-title{font-size:var(--vault-text-lg);margin-top:var(--vault-space-3)}.dialog-modal form{gap:var(--vault-space-4);flex-direction:column;display:flex}.dialog-viewer{width:min(1100px,96vw);max-width:96vw;height:92dvh;max-height:92dvh;padding:0 var(--vault-space-6) var(--vault-space-5);border-radius:var(--vault-radius-md);border:1px solid var(--vault-line);box-shadow:0 24px 100px var(--vault-shadow);overscroll-behavior:contain;margin:auto;position:fixed;inset:0;overflow:auto}.dialog-viewer .dialog-top{z-index:3;margin:0 calc(-1 * var(--vault-space-6)) var(--vault-space-5);padding:var(--vault-space-4) var(--vault-space-6);border-bottom:1px solid var(--vault-line);background:var(--vault-surface);position:sticky;top:0}.dialog-viewer .dialog-title{font-size:var(--vault-text-lg);margin:var(--vault-space-3) 0 0;overflow-wrap:anywhere}.dialog-title,.board-heading h1,.vault-knowledge-page h1,.vault-delivery h1{font-family:var(--vault-heading-font);letter-spacing:-.025em;font-weight:500}.brand{font-family:var(--vault-heading-font)}.board-menu-toggle,.gallery-touch-help{display:none}.board-filter-menu>button{anchor-name:--board-filters}.board-advanced-filters{position-anchor:--board-filters;position-try-fallbacks:flip-block;inset:auto;top:anchor(bottom);left:anchor(left);margin:var(--vault-space-2) 0 0;width:min(280px,100vw - 32px);padding:var(--vault-space-4);border:1px solid var(--vault-line);border-radius:var(--vault-radius-sm);background:var(--vault-surface);color:var(--vault-ink);box-shadow:var(--vault-elevation-menu);position:fixed}.board-advanced-filters:popover-open{gap:var(--vault-space-3);display:grid}.board-advanced-filters label{font-size:var(--vault-text-xs)}.board-advanced-filters select{width:100%}.board-assign{white-space:nowrap}.board-header{align-items:center;gap:var(--vault-space-6);padding:var(--vault-space-4) var(--vault-space-6);background:var(--vault-surface);border-bottom:1px solid var(--vault-line);display:flex}.brand{font-size:var(--vault-text-xl);letter-spacing:-.01em;font-weight:500;text-decoration:none}.vault-board .brand{color:var(--vault-ink);text-decoration:none}.board-header nav{gap:var(--vault-space-1);margin-right:auto;padding:0;display:flex}.vault-board .board-header .board-nav-item{justify-content:center;align-items:center;gap:var(--vault-space-2);min-height:var(--vault-control-height);white-space:nowrap;cursor:pointer;color:var(--vault-muted);padding:var(--vault-space-2) var(--vault-space-4);border-radius:var(--vault-radius-sm);font-family:inherit;line-height:20px;font-size:var(--vault-text-sm);background:0 0;border:0;font-weight:500;text-decoration:none;display:inline-flex}.vault-board .board-header .board-nav-item:hover,.vault-board .board-header .board-nav-item[aria-current=page]{color:var(--vault-ink)}.vault-board .board-header .board-nav-item[aria-current=page]{background:var(--vault-canvas);box-shadow:inset 0 -2px var(--vault-ink);color:var(--vault-link)}.vault-board .board-header .board-nav-item:hover{background:var(--vault-fill)}.vault-board main#main{padding:var(--vault-space-6)}.board-heading{align-items:start;gap:var(--vault-space-3) var(--vault-space-6);padding:0 0 var(--vault-space-5);grid-template-columns:minmax(0,1fr) auto;margin-bottom:0;display:grid}.board-heading h1{font-size:var(--vault-text-xl);font-weight:var(--vault-weight-bold);letter-spacing:var(--vault-tracking-heading);line-height:var(--vault-leading-tight);margin:0}.board-heading p{color:var(--vault-muted);font-size:var(--vault-text-base);grid-column:1;max-width:70ch;margin:0}.view-switch{border:1px solid var(--vault-control-line);background:var(--vault-surface);border-radius:var(--vault-radius-sm);grid-area:1/2/span 2;gap:0;min-inline-size:0;margin:0;padding:0;display:inline-flex;position:relative}.view-switch button{align-items:center;gap:var(--vault-space-2);min-height:44px;padding:var(--vault-space-2) var(--vault-space-4);font:500 var(--vault-text-sm) / 1.4 var(--vault-font);color:var(--vault-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:0;display:inline-flex}.view-switch button:hover{color:var(--vault-ink);background:var(--vault-fill)}.view-switch button[aria-pressed=true]{background:var(--vault-ink);color:var(--vault-surface)}.view-switch button:first-of-type{border-radius:calc(var(--vault-radius-sm) - 1px) 0 0 calc(var(--vault-radius-sm) - 1px)}.view-switch button:last-of-type{border-radius:0 calc(var(--vault-radius-sm) - 1px) calc(var(--vault-radius-sm) - 1px) 0}.view-switch button:active{box-shadow:inset 0 0 0 2px var(--vault-control-line)}.view-switch-count{font-variant-numeric:tabular-nums;min-width:1ch;padding-left:var(--vault-space-2);color:inherit;border-left:1px solid;font-weight:500}.board-filters{align-items:center;gap:var(--vault-space-3);margin-bottom:var(--vault-space-3);flex-wrap:wrap;display:flex}.board-filters label{flex:none;position:relative}.board-filters .search-label{flex:260px;max-width:420px}.board-filters select{width:auto}.board-filters input,.board-filters select{font-size:var(--vault-text-sm);color:var(--vault-ink);min-height:44px;padding:10px var(--vault-space-3)}.board-filters select{padding-right:var(--vault-space-6)}.board-freshness{align-items:center;gap:var(--vault-space-3);font-size:var(--vault-text-xs);color:var(--vault-muted);font-variant-numeric:tabular-nums;margin:0 0 0 auto;display:flex}.board-columns{grid-auto-flow:column;grid-auto-columns:max(280px, calc((100% - 3 * var(--vault-space-5)) / 4));gap:var(--vault-space-5);min-height:56vh;padding:var(--vault-space-2) 2px var(--vault-space-5);display:grid;position:relative;overflow-x:auto}.board-column{min-width:0;scroll-margin-top:var(--vault-space-3)}.board-column h2{font-size:var(--vault-text-md);padding:var(--vault-space-3) 0 var(--vault-space-2);border-top:2px solid var(--vault-line);justify-content:space-between;align-items:baseline;margin:0;font-weight:500;display:flex}.column-count{font-size:var(--vault-text-xs);color:var(--vault-muted);font-variant-numeric:tabular-nums;font-weight:400}.column-actor{margin:0 0 var(--vault-space-4);font-size:var(--vault-text-xs);color:var(--vault-muted);line-height:1.4}.column-cards{gap:var(--vault-space-3);flex-direction:column;display:flex}.empty-column{font-size:var(--vault-text-xs);color:var(--vault-muted);padding-block:var(--vault-space-3);margin:0}.board-empty{padding:var(--vault-space-7) var(--vault-space-4);text-align:center;color:var(--vault-muted)}.queue-divider{margin:var(--vault-space-2) 0 0;padding-bottom:var(--vault-space-1);border-bottom:1px solid var(--vault-line);font-size:var(--vault-text-xs);color:var(--vault-muted);justify-content:space-between;font-weight:500;display:flex}.coverage-group{gap:var(--vault-space-2);flex-direction:column;display:flex}.coverage-followups{padding-left:var(--vault-space-3);border-left:2px solid var(--vault-line);margin:0}.coverage-followups>.column-cards{margin-top:var(--vault-space-2)}.ticket-accounting{margin-top:var(--vault-space-6)}.task-card{gap:var(--vault-space-2);width:100%;font:inherit;color:inherit;text-align:left;padding:var(--vault-space-4);border:1px solid var(--vault-line);background:var(--vault-surface);border-radius:var(--vault-radius-sm);flex-direction:column;display:flex;position:relative}.task-card:hover{border-color:var(--vault-ink)}.task-card:has(.card-link:focus-visible){outline:3px solid var(--vault-focus);outline-offset:3px}.task-card .card-link:focus-visible{outline:none}.card-link{color:inherit;text-decoration:none}.card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.task-card .vault-button{z-index:1;min-height:24px;padding:var(--vault-space-1);font-size:var(--vault-text-xs);position:relative}.card-meta>.card-id{align-items:center;gap:var(--vault-space-1);display:inline-flex;overflow:visible}.card-id .vault-icon{width:14px;height:14px}.task-card.your-turn{border-color:var(--vault-warning-line);box-shadow:inset 4px 0 0 var(--vault-signal)}.task-card.your-turn:hover{border-color:var(--vault-signal-ink)}.task-card .card-title{-webkit-line-clamp:3;font-size:var(--vault-text-md);font-weight:var(--vault-weight-semibold);line-height:var(--vault-leading-tight);letter-spacing:-.015em;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-meta{justify-content:space-between;gap:var(--vault-space-2);font-size:var(--vault-text-xs);color:var(--vault-muted);white-space:nowrap;display:flex}.card-id>span{font-variant-numeric:tabular-nums}.card-meta>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.card-signals{align-items:center;gap:var(--vault-space-2);flex-wrap:wrap;display:flex}.severity-badge,.card-attention{align-items:center;gap:var(--vault-space-2);padding:var(--vault-space-1) var(--vault-space-2);border-radius:var(--vault-radius-sm);font-size:var(--vault-text-xs);white-space:nowrap;color:var(--vault-ink);background:var(--vault-canvas);border:0;align-self:flex-start;font-weight:500;line-height:1.4;display:inline-flex;position:relative}.card-turn{color:var(--vault-muted);box-shadow:inset 0 0 0 1px var(--vault-line);background:0 0}.severity-scale{flex:none;width:16px;height:16px}.severity-critical .severity-scale{color:var(--vault-signal-ink)}.severity-important .severity-scale{color:var(--vault-ink)}.task-card.your-turn .card-attention:not(.card-turn){background:var(--vault-signal-fill);color:var(--vault-signal-ink)}.severity-normal .severity-scale{color:var(--vault-muted)}.severity-minor .severity-scale{color:var(--vault-faint)}.card-journey{gap:var(--vault-space-1);flex-direction:column;display:flex}.card-summary{-webkit-line-clamp:2;overflow-wrap:anywhere;font-size:var(--vault-text-sm);color:var(--vault-muted);-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.journey-row{align-items:center;gap:var(--vault-space-2);font-size:var(--vault-text-xs);color:var(--vault-muted);font-variant-numeric:tabular-nums;white-space:nowrap;display:flex}.journey-meter{border-radius:var(--vault-radius-pill);background:var(--vault-fill);flex:1;height:3px;display:block;overflow:hidden}.journey-meter i{background:var(--vault-faint);height:100%;display:block}.card-meta-end{justify-content:flex-end;align-items:center;gap:var(--vault-space-2);white-space:normal;flex-wrap:wrap;display:flex}.card-action{border-top:1px solid var(--vault-line);padding-top:var(--vault-space-3);color:var(--vault-link);font-size:var(--vault-text-sm);justify-content:space-between;align-items:center;font-weight:500;display:flex}.task-card.your-turn .card-action{color:var(--vault-signal-ink)}.coverage-group:has(.coverage-followups.attention){padding:var(--vault-space-2);border:1px solid var(--vault-warning-line);border-radius:var(--vault-radius-sm)}.coverage-followups.attention>summary{color:var(--vault-link);font-weight:500}.attention-summary{align-items:baseline;gap:var(--vault-space-3) var(--vault-space-5);padding-top:var(--vault-space-2);font-size:var(--vault-text-sm);flex-wrap:wrap;grid-column:1/-1;display:flex}.attention-summary ul{gap:var(--vault-space-2) var(--vault-space-5);color:var(--vault-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.attention-summary strong{color:var(--vault-ink);font-size:var(--vault-text-md);font-weight:500}.attention-summary details{margin:0}.attention-summary summary{font-size:inherit;text-underline-offset:3px;text-decoration:underline}.attention-summary details p{padding-top:var(--vault-space-3);font-size:var(--vault-text-sm)}.operational-overview{align-items:baseline;gap:var(--vault-space-2) var(--vault-space-5);flex-wrap:wrap;display:flex}.operational-overview a{margin-left:auto}.capacity-details{display:contents}.capacity-details>summary{font-size:inherit;text-underline-offset:3px;grid-area:1/2;padding:0;text-decoration:underline}.operational-strip>:is(.notice,p){grid-column:1/-1;margin:0}input[type=checkbox],input[type=radio]{accent-color:var(--vault-accent)}.turn-answer{box-shadow:0 -8px 16px -12px var(--vault-shadow);z-index:2;margin:var(--vault-space-4) calc(-1 * var(--vault-space-5)) 0;padding:var(--vault-space-3) var(--vault-space-5) var(--vault-space-1);background:var(--vault-surface);border-top:1px solid var(--vault-line);border-radius:0 0 var(--vault-radius-md) var(--vault-radius-md);max-height:70dvh;position:sticky;bottom:0;overflow:auto}.active-request>.source-text{font-size:var(--vault-text-base);line-height:1.6}.active-request fieldset{padding:var(--vault-space-3) 0 0;border:0;margin:0}.active-request legend{font-size:var(--vault-text-sm);font-weight:500}.decision-choice{gap:var(--vault-space-3);padding:var(--vault-space-4);margin-top:var(--vault-space-2);border:1px solid var(--vault-line);border-radius:var(--vault-radius-md);cursor:pointer;flex-direction:row}.decision-choice:hover{border-color:var(--vault-ink)}.decision-choice:has(input:checked){border-color:var(--vault-ink);box-shadow:0 0 0 1px var(--vault-ink)}.decision-choice>span{gap:var(--vault-space-1);flex-direction:column;display:flex}.decision-choice input{margin-top:var(--vault-space-1);accent-color:var(--vault-ink);align-self:flex-start}.request-actions{gap:var(--vault-space-2);margin:var(--vault-space-4) 0;border:0;flex-wrap:wrap;padding:0;display:flex}.request-actions:empty{display:none}.request-actions-end{gap:var(--vault-space-2);flex-wrap:wrap;margin-left:auto;display:flex}.action-panel{gap:var(--vault-space-3);padding:var(--vault-space-4);background:var(--vault-canvas);border-radius:var(--vault-radius-sm);margin:var(--vault-space-3) 0;flex-direction:column;display:flex}.task-loading{padding:var(--vault-space-5)}.task-action-progress{align-items:center;gap:var(--vault-space-3);display:flex}.board-action-notice{align-items:start;gap:var(--vault-space-3);max-width:760px;padding:var(--vault-space-3) var(--vault-space-4);margin-block:var(--vault-space-4);border:1px solid var(--vault-line);border-radius:var(--vault-radius-md);background:var(--vault-surface);font-size:var(--vault-text-sm);grid-template-columns:20px minmax(0,1fr) auto;display:grid}.board-action-notice .notice-icon{width:20px;height:20px;margin-top:var(--vault-space-1);color:var(--vault-ink);position:static}.board-action-copy{overflow-wrap:anywhere;min-width:0}.board-action-copy>strong{font-size:var(--vault-text-xs);color:var(--vault-muted);font-weight:500}.board-action-copy>p{margin:var(--vault-space-1) 0 0}.board-notice-dismiss{width:44px;height:44px;padding:var(--vault-space-3);margin:calc(-1 * var(--vault-space-1)) calc(-1 * var(--vault-space-2)) 0 0}.task-spinner{border:2px solid var(--vault-line);border-top-color:var(--vault-accent);border-radius:50%;width:1em;height:1em;animation:.8s linear infinite task-spin;display:inline-block}@keyframes task-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.task-spinner{animation:none}}.save-status{min-height:20px;color:var(--vault-success);font-size:var(--vault-text-xs)}.save-status:empty{display:none}.turn-answer .request-actions{margin:0}.turn-answer .save-status:empty{min-height:0;margin:0}.packet{margin:var(--vault-space-3) 0;font-size:var(--vault-text-sm)}.packet>div{gap:var(--vault-space-4);padding:var(--vault-space-2) 0;border-bottom:1px solid var(--vault-line);grid-template-columns:minmax(7rem,10rem) minmax(0,1fr);display:grid}.packet dt{color:var(--vault-muted)}.packet dd{overflow-wrap:anywhere;margin:0}.packet-list{gap:var(--vault-space-1);padding-left:var(--vault-space-5);margin:var(--vault-space-1) 0;list-style:outside;display:grid}ol.packet-list{list-style:decimal}.vault-board .comment-permalink{font-size:var(--vault-text-xs);color:var(--vault-muted);text-decoration:none}.vault-board .comment-permalink:hover{color:var(--vault-link);text-decoration:underline}.folded-request{border-top:1px solid var(--vault-line);padding-top:var(--vault-space-2)}.folded-request>summary{padding-block:var(--vault-space-3)}.transcript-controls{align-items:flex-end;gap:var(--vault-space-4);padding:var(--vault-space-4);border:1px solid var(--vault-line);border-radius:var(--vault-radius-md);background:var(--vault-canvas);flex-wrap:wrap;display:flex}.transcript-controls>label{flex:1;min-width:min(100%,220px)}.transcript-controls fieldset{border:0;margin:0;padding:0}.transcript-entries{gap:var(--vault-space-2);flex-direction:column;display:flex}.transcript-message,.transcript-instruction,.transcript-tool{padding:var(--vault-space-4) var(--vault-space-5);border:1px solid var(--vault-line);border-radius:var(--vault-radius-sm);background:var(--vault-surface);margin:0}.transcript-instruction{background:var(--vault-canvas)}.transcript-message header{justify-content:space-between;gap:var(--vault-space-3);font-size:var(--vault-text-xs);color:var(--vault-muted);display:flex}.transcript-message{border-left:3px solid var(--vault-faint)}.transcript-tool>summary{justify-content:space-between;align-items:center;gap:var(--vault-space-3);color:var(--vault-ink);font-size:var(--vault-text-sm);display:flex}.transcript-time{font-size:var(--vault-text-xs);color:var(--vault-muted);display:block}.transcript-failed{border-left:4px solid var(--vault-danger)}.transcript-failed>summary .badge{background:var(--vault-danger-fill)}.transcript-tool-label{flex-direction:column;min-width:0;display:flex}.transcript-tool-hint{font-size:var(--vault-text-xs);color:var(--vault-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transcript-section h4{font-size:var(--vault-text-xs);color:var(--vault-muted);margin:var(--vault-space-3) 0 var(--vault-space-1);font-weight:500}.transcript-prose{white-space:pre-wrap;overflow-wrap:anywhere;margin:var(--vault-space-2) 0}.transcript-code{margin:var(--vault-space-2) 0;padding:var(--vault-space-3);background:var(--vault-canvas);border-radius:var(--vault-radius-sm);max-height:28rem;font-size:var(--vault-text-xs);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.markdown{overflow-wrap:anywhere}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown p,.markdown ul,.markdown ol{margin:var(--vault-space-2) 0}.markdown ul,.markdown ol{padding-left:var(--vault-space-5)}.markdown ul{list-style:outside}.markdown ol{list-style:decimal}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{font-size:var(--vault-text-md);margin:var(--vault-space-3) 0 var(--vault-space-1);font-weight:500}.markdown code{padding:0 var(--vault-space-1);background:var(--vault-fill);border-radius:var(--vault-radius-sm);font-size:.9em}.markdown pre{padding:var(--vault-space-3);background:var(--vault-canvas);border-radius:var(--vault-radius-sm);overflow-x:auto}.markdown pre code{background:0 0;padding:0}.markdown blockquote{margin:var(--vault-space-2) 0;padding-left:var(--vault-space-3);border-left:3px solid var(--vault-line);color:var(--vault-muted)}.markdown table{border-collapse:collapse;display:block;overflow-x:auto}.markdown th,.markdown td{border:1px solid var(--vault-line);padding:var(--vault-space-1) var(--vault-space-2);text-align:left}.inline-link{text-align:left;font:inherit;color:var(--vault-link);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.inline-link:hover{color:var(--vault-ink)}.reply-link{font-size:var(--vault-text-xs);margin-top:var(--vault-space-1);display:inline-block}.folded-request{padding:var(--vault-space-2) 0;border-top:1px solid var(--vault-line);margin:0}.folded-request>summary{font-size:var(--vault-text-sm);color:var(--vault-muted)}.group-active h3{color:var(--vault-link)}.timeline{margin:var(--vault-space-2) 0;padding:0;list-style:none}.timeline>li{gap:var(--vault-space-1) var(--vault-space-3);padding:var(--vault-space-2) 0;border-bottom:1px solid var(--vault-line);font-size:var(--vault-text-xs);grid-template-columns:7rem 1fr;display:grid}.timeline>li>.quiet{grid-column:2}.trigger-source{width:100%;padding:var(--vault-space-3);border:1px solid var(--vault-line);border-radius:var(--vault-radius-md);background:var(--vault-surface);overflow-wrap:anywhere;margin:var(--vault-space-2) 0;align-items:flex-start;gap:var(--vault-space-2);flex-direction:column;display:flex}.trigger-source p{margin:var(--vault-space-1) 0 0}.task-trigger>p{color:var(--vault-muted);margin-bottom:var(--vault-space-3);line-height:1.6}.source-heading{align-items:center;gap:var(--vault-space-2);display:flex}.source-mark{width:var(--vault-space-5);height:var(--vault-space-5);border-radius:var(--vault-radius-sm);background:var(--vault-fill);place-items:center;display:grid}.source-mark svg{width:var(--vault-space-4);height:var(--vault-space-4)}.trigger-source>button{text-align:left}.source-ticket-action{padding-block:var(--vault-space-2)}.source-ticket-action a{font-weight:500}.source-page{gap:var(--vault-space-1);width:100%;padding-top:var(--vault-space-3);border-top:1px solid var(--vault-line);display:grid}.source-page a{overflow-wrap:anywhere;display:block}.request-module{margin:var(--vault-space-3) 0}.request-module h3,.request-module h4{font-size:var(--vault-text-sm);margin:var(--vault-space-3) 0 var(--vault-space-2);font-weight:500}.message-body{margin:var(--vault-space-3) 0;padding:var(--vault-space-3);background:var(--vault-surface);border:1px solid var(--vault-line);border-radius:var(--vault-radius-sm);max-height:24rem;font-family:inherit;overflow:auto}.field-before,.field-after{padding-left:var(--vault-space-3);margin:var(--vault-space-2) 0}.field-before{border-left:3px solid var(--vault-danger)}.field-after{border-left:3px solid var(--vault-success)}.field-changes del{color:var(--vault-danger)}.checkbox-row{align-items:flex-start;gap:var(--vault-space-2);flex-direction:row}.choice-list{padding:0}.choice-list>li{padding:var(--vault-space-3) 0;border-bottom:1px solid var(--vault-line);list-style:none}.choice-body{gap:var(--vault-space-1);flex-direction:column;display:flex}.choice-body>strong{align-items:center;gap:var(--vault-space-2);flex-wrap:wrap;display:flex}.badge-recommended{background:var(--vault-success-fill)}.choice-effect{font-size:var(--vault-text-xs)}.choice-problem{font-size:var(--vault-text-xs);color:var(--vault-danger)}.choice-unavailable{color:var(--vault-muted)}.attempt-reading h4{font-size:var(--vault-text-sm);margin:var(--vault-space-4) 0 var(--vault-space-2);font-weight:500}.track-steps{margin:var(--vault-space-4) 0 0;padding:0;list-style:none}.track-step{gap:var(--vault-space-4);padding-bottom:var(--vault-space-5);scroll-margin:var(--vault-space-4);grid-template-columns:28px minmax(0,1fr);display:grid;position:relative}.track-step:not(:last-child):before{content:"";background:var(--vault-line);width:1px;position:absolute;top:28px;bottom:0;left:13.5px}.step-completed:not(:last-child):before{background:var(--vault-ink)}.track-marker{border:1px solid var(--vault-line);border-radius:var(--vault-radius-pill);background:var(--vault-surface);width:28px;height:28px;font-size:var(--vault-text-xs);color:var(--vault-muted);font-variant-numeric:tabular-nums;place-items:center;font-weight:500;display:grid}.step-completed .track-marker{background:var(--vault-ink);border-color:var(--vault-ink);color:var(--vault-surface)}.step-active .track-marker,.step-review .track-marker{border:2px solid var(--vault-ink);color:var(--vault-ink)}.track-step-body{min-width:0;padding-top:3px}.track-step-body>header{justify-content:space-between;align-items:baseline;gap:var(--vault-space-3);display:flex}.track-step-body>header strong{font-size:var(--vault-text-md);font-weight:500;line-height:1.4}.step-status{font-size:var(--vault-text-xs);color:var(--vault-muted);flex:none}.step-active .step-status,.step-review .step-status{color:var(--vault-ink);font-weight:500}.step-completed .track-step-body>header strong,.step-skipped .track-step-body>header strong{color:var(--vault-muted)}.step-for-task{margin-top:var(--vault-space-2);font-size:var(--vault-text-sm);color:var(--vault-muted);max-width:68ch;line-height:1.55}.step-for-task-label{font-size:var(--vault-text-xs);color:var(--vault-muted);margin:0 0 2px;font-weight:500}.step-for-task .markdown>:first-child{margin-top:0}.step-details{margin:var(--vault-space-2) 0 0;font-size:var(--vault-text-sm)}.step-details>summary{padding-block:var(--vault-space-1);color:var(--vault-muted)}.step-result,.step-verdict{margin:var(--vault-space-3) 0 0;padding:var(--vault-space-3) var(--vault-space-4);font-size:var(--vault-text-sm);border-radius:var(--vault-radius-sm);line-height:1.55}.step-result{background:var(--vault-agent-fill);border-left:3px solid var(--vault-agent-line)}.step-verdict{margin-top:var(--vault-space-2);padding-block:0;font-size:var(--vault-text-xs);color:var(--vault-muted);padding-left:0}.step-branch{margin:var(--vault-space-2) 0 0;font-size:var(--vault-text-xs);color:var(--vault-muted)}.step-branch strong,.step-verdict strong{color:var(--vault-ink);font-weight:500}.step-verdict.step-finding{padding-left:var(--vault-space-3);border-left:3px solid var(--vault-ink)}.step-transcript{margin:var(--vault-space-2) var(--vault-space-3) 0 0;font-size:var(--vault-text-xs);display:inline-block}.plan-history{margin-top:var(--vault-space-2);font-size:var(--vault-text-sm)}.plan-history>summary{color:var(--vault-muted);font-size:var(--vault-text-sm);padding-block:var(--vault-space-2)}.plan-history>ol{margin:0;padding:0;list-style:none}.plan-history>ol>li{padding:var(--vault-space-3) 0;border-top:1px solid var(--vault-line)}.plan-history-head{margin:0}.plan-history-review{margin-top:var(--vault-space-2);padding-left:var(--vault-space-3);border-left:3px solid var(--vault-line);max-width:68ch}.plan-history .step-details ol{margin:var(--vault-space-2) 0 0;padding-left:var(--vault-space-5)}.plan-history .step-details ol.plan-history-run{padding-left:var(--vault-space-3);border-left:3px solid var(--vault-line);max-width:68ch;color:var(--vault-muted);list-style:none}.plan-history-run>li+li{margin-top:var(--vault-space-3)}.plan-history :is(.plan-history-run,.plan-history-review) .markdown{font-size:var(--vault-text-sm)}.plan-history-run strong{color:var(--vault-ink);font-weight:500}.attempt-reading>header{align-items:center;gap:var(--vault-space-2);flex-wrap:wrap;display:flex}.task-media{gap:var(--vault-space-4);margin:var(--vault-space-4) 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.trigger-source .task-media{width:100%;margin-bottom:0}.source-media{border:0;width:100%;margin:0;padding:0}.source-media>summary{display:none}.task-media figure{border:1px solid var(--vault-line);border-radius:var(--vault-radius-md);background:var(--vault-canvas);min-width:0;margin:0;overflow:hidden}.task-media img,.task-media video{object-fit:contain;width:100%;max-height:180px}.media-thumb{aspect-ratio:16/10;background:var(--vault-canvas);cursor:zoom-in;border:0;width:100%;padding:0;display:block;position:relative}.media-thumb img{height:100%;max-height:none;padding:var(--vault-space-2);display:block}.media-zoom-hint{right:var(--vault-space-2);bottom:var(--vault-space-2);padding:var(--vault-space-1) var(--vault-space-2);border-radius:var(--vault-radius-sm);background:var(--vault-surface);color:var(--vault-link);font-size:var(--vault-text-xs);box-shadow:0 1px 4px var(--vault-shadow);position:absolute}.media-thumb:hover .media-zoom-hint{background:var(--vault-link);color:var(--vault-surface)}.task-media figcaption{gap:var(--vault-space-1);padding:var(--vault-space-2) var(--vault-space-3);border-top:1px solid var(--vault-line);overflow-wrap:anywhere;font-size:var(--vault-text-xs);color:var(--vault-muted);display:grid}.media-stage{background:var(--vault-stage);border-radius:var(--vault-radius-sm);flex:1;justify-content:center;align-items:center;min-height:160px;display:flex;overflow:auto}.media-stage img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.media-stage.actual-size{display:block}.media-stage.actual-size img{max-width:none;max-height:none;margin:auto}.reading-meta{gap:var(--vault-space-2) var(--vault-space-4);color:var(--vault-muted);font-size:var(--vault-text-xs);margin-bottom:var(--vault-space-4);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.reading-meta code{font-family:var(--vault-mono-font)}.reading-paper{max-width:78ch;margin:var(--vault-space-5) auto;padding:var(--vault-space-5) var(--vault-space-6);border:1px solid var(--vault-line);border-radius:var(--vault-radius-md);background:var(--vault-surface);font-size:var(--vault-text-md);line-height:1.75}.reading-viewer{background:var(--vault-canvas)}.reading-paper .markdown{font-size:inherit;line-height:inherit}.reading-paper .markdown :is(h4,h5,h6){margin-top:var(--vault-space-5);font-size:var(--vault-text-md);color:var(--vault-ink)}.reading-paper .markdown>:first-child{margin-top:0}.reading-paper .markdown blockquote{border-left:3px solid var(--vault-line);padding-left:var(--vault-space-4);color:var(--vault-muted)}.reading-original{max-width:78ch;margin:var(--vault-space-5) auto;border-top:1px solid var(--vault-line);padding-top:var(--vault-space-3)}.reading-original summary{color:var(--vault-muted)}.reading-text{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.revision-select{max-width:280px}.reading-caption{color:var(--vault-muted);font-size:var(--vault-text-sm)}.viewer-empty{padding:var(--vault-space-6);text-align:center;color:var(--vault-muted);background:var(--vault-canvas);border-radius:var(--vault-radius-md)}.reading-download{align-items:center;gap:var(--vault-space-2);font-size:var(--vault-text-xs);display:inline-flex}.transcript-filters{gap:var(--vault-space-1);flex-wrap:wrap;display:flex}.transcript-filters legend{font-size:var(--vault-text-xs);color:var(--vault-muted);margin-bottom:var(--vault-space-1)}.transcript-filters label{align-items:center;gap:var(--vault-space-1);padding:var(--vault-space-2) var(--vault-space-3);border-radius:var(--vault-radius-sm);cursor:pointer;border:1px solid #0000;flex-direction:row}.transcript-filters label.selected{background:var(--vault-surface);border-color:var(--vault-accent);color:var(--vault-link)}.transcript-filters input{accent-color:var(--vault-accent)}.transcript-metrics,.transcript-status{color:var(--vault-muted);font-size:var(--vault-text-xs);margin:var(--vault-space-3) 0}.transcript-entries{margin-top:var(--vault-space-5)}.transcript-chevron{color:var(--vault-muted)}.transcript-tool[open]>summary>.transcript-chevron{transform:rotate(90deg)}.transcript-tool>summary{list-style:none}.transcript-tool>summary::-webkit-details-marker{display:none}.transcript-tool-label{flex:1}.transcript-code{font-family:var(--vault-mono-font)}.document-thumb,a.document-thumb{justify-content:center;align-items:center;gap:var(--vault-space-2);width:100%;padding:var(--vault-space-3);aspect-ratio:16/10;background:var(--vault-canvas);color:var(--vault-muted);text-align:center;cursor:pointer;border:0;flex-direction:column;text-decoration:none;display:flex}.attachment-file-icon{stroke-width:1.5px;width:32px;height:32px}.document-thumb .evidence-action{align-items:center;gap:var(--vault-space-1);font-size:var(--vault-text-xs);color:var(--vault-link);display:inline-flex}.document-thumb:hover{background:var(--vault-info-fill)}.document-format{font:500 var(--vault-text-xs) / 1 var(--vault-mono-font);color:var(--vault-muted)}.media-viewer{padding-bottom:var(--vault-space-4);flex-direction:column;display:flex}.media-viewer .dialog-top{flex-shrink:0}.gallery-zoom{align-items:center;gap:var(--vault-space-1);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.gallery-zoom output{text-align:center;min-width:44px;font-size:var(--vault-text-xs);font-variant-numeric:tabular-nums}.gallery-footer{justify-content:space-between;align-items:center;gap:var(--vault-space-3);padding:var(--vault-space-3) 0;flex-wrap:wrap;display:flex}.gallery-caption{overflow-wrap:anywhere;flex:1;min-width:200px}.gallery-caption :is(p,small){margin-top:var(--vault-space-1);color:var(--vault-muted);font-size:var(--vault-text-xs);display:block}.gallery-thumbnails{gap:var(--vault-space-2);padding:var(--vault-space-1);flex:none;display:flex;overflow-x:auto}.gallery-thumbnails button{border-radius:var(--vault-radius-sm);background:var(--vault-fill);cursor:pointer;border:2px solid #0000;flex:0 0 64px;height:48px;padding:2px;position:relative}.gallery-thumbnails button[aria-current]{border-color:var(--vault-accent);background:var(--vault-surface)}.gallery-thumbnails img{object-fit:contain;width:100%;height:100%}.gallery-thumbnails span{background:var(--vault-surface);font-size:var(--vault-text-xs);padding:0 3px;position:absolute;bottom:0;right:2px}.gallery-error{color:var(--vault-surface);padding:var(--vault-space-5)}.gallery-error a{color:inherit}@media (max-width:800px){.reading-viewer,.media-viewer{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding-inline:var(--vault-space-4);border-radius:0}.dialog-viewer .dialog-top{margin-inline:calc(-1 * var(--vault-space-4));padding-inline:var(--vault-space-4)}.dialog-viewer .dialog-header{grid-template-columns:minmax(0,1fr) auto;display:grid}.dialog-viewer .dialog-eyebrow{grid-area:1/1}.dialog-viewer .dialog-header-actions{display:contents}.dialog-viewer .dialog-header-actions>button{grid-area:1/2}.dialog-viewer .gallery-zoom{grid-area:2/1/auto/-1;min-width:0}.gallery-zoom .vault-button{min-width:var(--vault-control-height);padding-inline:var(--vault-space-2)}.gallery-zoom{order:3;width:100%}.reading-paper{padding:var(--vault-space-4);margin-block:var(--vault-space-4)}.transcript-controls{align-items:stretch}.transcript-controls>label{flex-basis:100%}.transcript-message,.transcript-tool{padding:var(--vault-space-3)}}.upload-files{border:0;min-width:0;margin:0;padding:0}.upload-files legend{margin-bottom:var(--vault-space-2);font-size:var(--vault-text-xs)}.upload-drop{align-items:center;gap:var(--vault-space-2);min-height:var(--vault-space-7);padding:var(--vault-space-3);border:1px dashed var(--vault-faint);border-radius:var(--vault-radius-sm);color:var(--vault-muted);font-size:var(--vault-text-xs);cursor:pointer;flex-flow:wrap;display:flex;position:relative}.upload-drop strong{color:var(--vault-link);font-weight:500}.upload-drop>svg{width:var(--vault-space-4);height:var(--vault-space-4);flex-shrink:0}.upload-drop>small{margin-left:auto}.upload-drop:hover,.upload-drop.is-dragging{border-color:var(--vault-accent);background:var(--vault-info-fill)}.upload-drop:focus-within{outline:3px solid var(--vault-focus);outline-offset:3px}.upload-drop input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.upload-row{align-items:center;gap:var(--vault-space-2);padding:var(--vault-space-3);margin-top:var(--vault-space-2);border:1px solid var(--vault-line);border-radius:var(--vault-radius-sm);background:var(--vault-canvas);grid-template-columns:minmax(0,1fr) auto;display:grid}.upload-file-name{gap:var(--vault-space-2);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;min-width:0;display:flex}.upload-file-name strong{font-size:var(--vault-text-xs)}.upload-row>label{grid-area:2/1/auto/-1}.upload-row>button{grid-area:1/2}.upload-caption-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.upload-row small{color:var(--vault-muted)}.operational-strip{align-items:start;gap:var(--vault-space-3) var(--vault-space-5);margin:0 0 var(--vault-space-5);padding-top:var(--vault-space-4);border-top:1px solid var(--vault-line);font-size:var(--vault-text-sm);color:var(--vault-muted);grid-template-columns:minmax(0,1fr) auto;display:grid}.operational-pills{gap:var(--vault-space-1) var(--vault-space-4);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;display:flex}.capacity-details>.operational-pills{padding:var(--vault-space-4);background:var(--vault-fill);border-radius:var(--vault-radius-sm);grid-column:1/-1}.operational-pills>span{white-space:nowrap}.operational-pills>span+span:before{content:"";background:var(--vault-faint);width:3px;height:3px;margin-right:var(--vault-space-4);vertical-align:middle;border-radius:50%;display:inline-block}.vault-knowledge-page{max-width:920px;padding:0 var(--vault-space-5) 60px;line-height:var(--vault-leading-reading);margin:40px auto}.vault-knowledge-page h1{font-size:var(--vault-text-xl)}.vault-knowledge-page h2{font-size:var(--vault-text-lg)}.vault-knowledge-page code{overflow-wrap:anywhere}.vault-delivery main{max-width:860px;padding:0 var(--vault-space-5) 80px;margin:60px auto}.vault-delivery h1{font-size:var(--vault-text-2xl);letter-spacing:-.02em}.vault-prose{line-height:1.75}.vault-prose pre{padding:var(--vault-space-4);background:var(--vault-fill);border-radius:var(--vault-radius-sm);overflow-x:auto}.vault-prose code{font-size:.9em}.vault-prose blockquote{border-left:3px solid var(--vault-faint);padding-left:var(--vault-space-4);color:var(--vault-muted)}.vault-prose img{max-width:100%;height:auto}.vault-table-scroll{overflow-x:auto}.vault-prose table{border-collapse:collapse;width:100%}.vault-prose td,.vault-prose th{border:1px solid var(--vault-line);text-align:left;padding:var(--vault-space-2)}.vault-prose th{background:var(--vault-canvas)}.vault-prose li>div>p{margin-top:var(--vault-space-1);margin-bottom:var(--vault-space-1)}.vault-callout{padding:var(--vault-space-4);border-left:3px solid var(--vault-accent);background:var(--vault-canvas)}@media (min-width:801px) and (max-width:1199px){.board-columns{grid-auto-columns:calc((100% - var(--vault-space-5)) / 2)}}@media (pointer:coarse){.gallery-keyboard-help{display:none}.gallery-touch-help{display:inline}.media-stage:not(.actual-size){touch-action:pan-y pinch-zoom}}@media (max-width:960px){.board-header{padding:var(--vault-space-3) var(--vault-space-4);gap:var(--vault-space-2);flex-wrap:wrap}.board-header nav{width:100%;margin:var(--vault-space-3) 0 0;padding:var(--vault-space-2);border-radius:var(--vault-radius-md);order:4;display:none}.board-header nav.open{gap:var(--vault-space-2) var(--vault-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vault-board .board-header .board-nav-item{min-height:44px;padding-inline:var(--vault-space-2);align-items:center;display:flex}.board-assign{padding-inline:var(--vault-space-3);order:2;margin-left:0}.board-menu-toggle{padding-inline:var(--vault-space-3);order:1;margin-left:auto;display:inline-flex}.vault-account{order:2}.board-assign{order:3}.source-media{border-top:1px solid var(--vault-line)}.source-media>summary{min-height:44px;padding-block:var(--vault-space-3);font-size:var(--vault-text-sm);font-weight:500;display:list-item}}@media (max-width:800px){.vault-board{--vault-text-xs:13px;--vault-text-sm:16px;--vault-text-base:16px}.upload-row input{font-size:var(--vault-text-base)}.track-step{gap:var(--vault-space-3)}.vault-board main,.vault-board main#main{padding:var(--vault-space-5) var(--vault-space-4)}.board-heading{grid-template-columns:1fr}.board-heading h1{font-size:var(--vault-text-lg)}.board-heading p{font-size:var(--vault-text-sm)}.view-switch{margin-top:var(--vault-space-1);grid-area:auto/1}.view-switch button{min-height:44px;padding-inline:var(--vault-space-2);flex:1;justify-content:center}.board-filters{grid-template-columns:minmax(0,1fr) auto;display:grid}.board-filters label{min-width:0}.board-filters .search-label{grid-column:1;max-width:none}.board-filters input:not([type=checkbox]),.board-filters select{width:100%;min-width:0;min-height:44px;font-size:var(--vault-text-base)}.board-freshness{flex-wrap:wrap;grid-column:1/-1;margin-left:0}.operational-strip{grid-template-columns:minmax(0,1fr) auto}.operational-overview{display:contents}.operational-overview>span{grid-row:1}.operational-overview a{grid-area:2/2;margin-left:0}.capacity-details>summary{grid-area:2/1}.operational-pills>span{white-space:normal}.operational-pills>a{white-space:nowrap;flex-shrink:0}.board-advanced-filters{left:auto;right:anchor(right)}.board-columns{scroll-snap-type:x mandatory;grid-auto-columns:100%}.board-column{scroll-snap-align:start;scroll-snap-stop:always}.dialog-drawer{width:100vw;max-width:100vw;padding:0 var(--vault-space-4)}.dialog-drawer .dialog-top{margin-inline:calc(-1 * var(--vault-space-4));padding:var(--vault-space-3) var(--vault-space-4)}.dialog-drawer .dialog-header{gap:var(--vault-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.dialog-drawer .dialog-eyebrow{grid-area:1/1/auto/-1}.dialog-drawer .dialog-header-actions{justify-content:flex-end;gap:var(--vault-space-1);flex-wrap:wrap;grid-area:2/1/auto/-1}.dialog-header-actions>button{min-height:44px}.dialog-drawer .dialog-title{font-size:var(--vault-text-lg)}.dialog-drawer .dialog-top,.dialog-viewer .dialog-top{padding-top:max(var(--vault-space-3), env(safe-area-inset-top))}.dialog-viewer{padding-bottom:max(var(--vault-space-4), env(safe-area-inset-bottom))}.dialog-modal{padding:var(--vault-space-4)}.reading-download{min-height:44px;font-size:var(--vault-text-sm);align-items:center;display:inline-flex}.reading-viewer select{font-size:var(--vault-text-base);min-height:44px}.turn-answer{padding-bottom:max(var(--vault-space-3), env(safe-area-inset-bottom));margin-inline:calc(-1 * var(--vault-space-4));padding-inline:var(--vault-space-4)}.request-actions{gap:var(--vault-space-2);grid-template-columns:minmax(0,1fr);display:grid}.request-actions>button{width:100%;min-height:44px}.request-actions-end{margin:var(--vault-space-1) 0 0;padding-top:var(--vault-space-3);border-top:1px solid var(--vault-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.request-actions-end>button{min-height:44px}.packet>div{grid-template-columns:1fr;gap:0}.vault-delivery main{margin-top:var(--vault-space-6)}.vault-delivery h1{font-size:var(--vault-text-xl)}}.vault-icon{width:var(--vault-space-4);height:var(--vault-space-4);vertical-align:-.15em;stroke-width:1.75px;flex-shrink:0;display:inline-block}.evidence-action,.media-zoom-hint{align-items:center;gap:var(--vault-space-2);display:inline-flex}.icon-spinning{animation:1s linear infinite vault-spin}@keyframes vault-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.icon-spinning{animation:none}}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:20;background:var(--vault-surface);padding:var(--vault-space-3);position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}h1,h2,h3,h4{font-family:var(--vault-heading-font);font-weight:500;line-height:1.35}.vault-board .board-header{position:relative}.board-tools{align-items:center;gap:var(--vault-space-3);flex-wrap:wrap;display:flex}.board-summary{justify-content:space-between;align-items:center;gap:var(--vault-space-3);color:var(--vault-muted);font-size:var(--vault-text-xs);margin-bottom:var(--vault-space-4);display:flex}.board-summary p{margin:0}.board-summary .vault-button{white-space:nowrap;padding-inline:var(--vault-space-2);flex-shrink:0}.board-empty{padding:var(--vault-space-7) var(--vault-space-5);text-align:center}.panel{background:var(--vault-surface);padding:var(--vault-space-5);border:1px solid var(--vault-line);border-radius:var(--vault-radius-sm);max-width:100%}.panel+.panel{margin-top:var(--vault-space-5)}.muted{color:var(--vault-muted)}.error{color:var(--vault-ink);border-left:3px solid var(--vault-warning);background:var(--vault-warning-fill);padding:var(--vault-space-3)}.check{align-items:center;gap:var(--vault-space-2);flex-direction:row;display:flex}.placement-choices{border:1px solid var(--vault-line);margin:var(--vault-space-4) 0;padding:var(--vault-space-3)}.placement-choices legend{font-size:var(--vault-text-sm)}.body-text{white-space:pre-wrap;overflow-wrap:anywhere}.plan-version{padding:var(--vault-space-4) 0;border-bottom:1px solid var(--vault-line)}.plan-version:last-child{border-bottom:0}.review-controls{margin-top:var(--vault-space-4)}.review-controls>div{gap:var(--vault-space-2);flex-wrap:wrap;display:flex}.review-controls textarea{margin:var(--vault-space-2) 0}.runtime-row{justify-content:space-between;gap:var(--vault-space-4);padding:var(--vault-space-4) 0;border-bottom:1px solid var(--vault-line);display:flex}.credential code{overflow-wrap:anywhere;margin:var(--vault-space-4) 0;display:block}.login-page{min-height:100vh;padding:var(--vault-space-5);place-items:center;display:grid}.login-card{background:var(--vault-surface);border:1px solid var(--vault-line);width:100%;max-width:440px;padding:var(--vault-space-6);border-radius:var(--vault-radius-sm)}.login-card form{gap:var(--vault-space-4);display:grid}.login-card h1{margin:var(--vault-space-4) 0;font-size:var(--vault-text-xl)}.login-page .brand{margin-bottom:var(--vault-space-5)}.brand-logo{object-fit:contain;flex-shrink:0;width:auto;max-width:160px;height:34px}.brand-mark{background:var(--vault-ink);color:#fff;width:34px;height:34px;font-size:var(--vault-text-lg);letter-spacing:-.06em;border-radius:8px;flex-shrink:0;place-items:center;padding-bottom:5px;line-height:1;display:inline-grid}.brand,.wordmark{align-items:center;gap:10px;display:inline-flex}.board-metrics{gap:var(--vault-space-3) var(--vault-space-6);padding-block:var(--vault-space-3);border-block:1px solid var(--vault-line);flex-wrap:wrap;grid-column:1/-1;display:flex}.metric-group{align-items:baseline;gap:var(--vault-space-2) var(--vault-space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.metric-owner{color:var(--vault-muted);font-size:var(--vault-text-xs)}.board-metrics ul{gap:var(--vault-space-1) var(--vault-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.board-metrics li{color:var(--vault-muted);font-size:var(--vault-text-xs)}.board-metrics strong{color:var(--vault-ink);font-variant-numeric:tabular-nums;margin-right:3px;font-weight:500}.native-request+.native-request{margin-top:var(--vault-space-5);padding-top:var(--vault-space-5);border-top:1px solid var(--vault-line)}.native-request h2{font-size:var(--vault-text-lg);margin-top:0}.native-request .turn-answer{gap:var(--vault-space-2);flex-wrap:wrap;display:flex}.open-question{border-left:3px solid var(--vault-signal)}.evidence-unavailable{padding:var(--vault-space-4)}.staging-banner{padding:var(--vault-space-2) var(--vault-space-5);background:var(--vault-warning-fill);color:var(--vault-warning);font-size:var(--vault-text-xs);text-align:center}.import-context pre,.packet-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-family:var(--vault-mono-font)}#plan-review,#work-review,#task-conversation,#outbound-review{scroll-margin-top:var(--vault-space-5)}@media (max-width:800px){.vault-board>main#main{padding:var(--vault-space-5) var(--vault-space-4)}.board-header{flex-wrap:wrap}.board-tools{justify-content:space-between}.panel{padding:var(--vault-space-4)}}.login{max-width:440px;padding:var(--vault-space-6);background:var(--vault-surface);border:1px solid var(--vault-line);border-radius:var(--vault-radius-sm);margin:10vh auto}.login .wordmark{font-size:var(--vault-text-xl);margin-bottom:var(--vault-space-5);font-weight:500}.login form{gap:var(--vault-space-4);display:grid}@media (max-width:800px){.login{margin:var(--vault-space-5) var(--vault-space-4)}}.vault-knowledge-page.knowledge-review{max-width:1560px;margin-block:var(--vault-space-6);font-size:var(--vault-text-base)}.knowledge-review *,.knowledge-review :before,.knowledge-review :after{box-sizing:border-box}.review-header{margin-bottom:var(--vault-space-5)}.review-heading{justify-content:space-between;align-items:center;gap:var(--vault-space-5);margin-top:var(--vault-space-5);display:flex}.review-heading h1{margin:var(--vault-space-1) 0}.review-heading p{margin:var(--vault-space-1) 0;max-width:74ch}.review-task-link{flex-shrink:0;font-weight:500}.review-summary{gap:var(--vault-space-3) var(--vault-space-5);padding-block:var(--vault-space-4);margin-top:var(--vault-space-4);border-block:1px solid var(--vault-line);font-size:var(--vault-text-sm);flex-wrap:wrap;display:flex}.knowledge-review .review-pass{color:var(--vault-success)}.knowledge-review .review-warning{color:var(--vault-danger-ink)}.review-workspace{gap:var(--vault-space-5);grid-template-columns:260px minmax(0,1fr);align-items:start;display:grid}.review-workspace[data-single-document=true]{grid-template-columns:minmax(0,1fr)}:where(.review-workspace[data-single-document=true]) .review-sidebar,.review-pagination[hidden]{display:none}.knowledge-review .vault-prose table{overflow-wrap:normal;min-width:32rem}.review-table-hint{padding-inline:var(--vault-space-5);font-size:var(--vault-text-xs);display:none}.review-sidebar{top:var(--vault-space-4);max-height:calc(100dvh - var(--vault-space-6));padding:var(--vault-space-1);position:sticky;overflow-y:auto}.review-sidebar h2{margin:0 0 var(--vault-space-3)}.review-search{margin-bottom:var(--vault-space-4)}.review-mobile-select{display:none}.review-document-item{padding:var(--vault-space-2);margin-block:var(--vault-space-1);border-left:3px solid #0000}.review-document-item[data-selected=true]{background:var(--vault-surface);border-color:var(--vault-accent)}.review-document-item>span{margin:var(--vault-space-1) var(--vault-space-3);display:block}.review-document-path{color:var(--vault-muted);overflow-wrap:anywhere;font-size:var(--vault-text-xs)}.review-document{border:1px solid var(--vault-line);background:var(--vault-surface);border-radius:var(--vault-radius-md);min-width:0;overflow:clip}.review-document-header{padding:var(--vault-space-5);border-bottom:1px solid var(--vault-line)}.review-document-header h2{margin:var(--vault-space-1) 0}.review-document-header p{margin:0 0 var(--vault-space-2)}.review-toolbar,.review-view-controls,.review-pagination{gap:var(--vault-space-1);flex-wrap:wrap;display:flex}.review-toolbar{justify-content:space-between;gap:var(--vault-space-3);margin-top:var(--vault-space-4)}.review-comparison-summary{justify-content:space-between;align-items:center;gap:var(--vault-space-3);padding:var(--vault-space-3) var(--vault-space-5);background:var(--vault-canvas);font-size:var(--vault-text-sm);flex-wrap:wrap;display:flex}.review-comparison-summary p{margin:0}.review-changes-toggle{align-items:center;gap:var(--vault-space-2);flex-direction:row}.review-comparison{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-version{min-width:0;padding:var(--vault-space-4);overflow-wrap:anywhere}.review-version+.review-version{border-left:1px solid var(--vault-line)}.review-version h3{margin:0 0 var(--vault-space-4);align-items:baseline;gap:var(--vault-space-2);display:flex}.review-block{padding:var(--vault-space-2) var(--vault-space-3);margin-bottom:var(--vault-space-2);border-left:3px solid #0000}.review-block[data-change=added]{background:var(--vault-success-fill);border-color:var(--vault-success)}.review-block[data-change=removed]{background:var(--vault-danger-fill);border-color:var(--vault-danger)}.review-change-label{font-size:var(--vault-text-xs);font-weight:500;display:block}.review-block[data-nested-changes=true]{border-color:var(--vault-line);background:0 0}.review-block tr[data-change=added]>:is(td,th){background:var(--vault-success-fill)}.review-block tr[data-change=removed]>:is(td,th){background:var(--vault-danger-fill)}.review-comparison[data-changes-only=true] tr[data-change=unchanged]:not([data-review-header=true]){display:none}.review-block>:last-child{margin-bottom:0}.review-block>:first-child{margin-top:0}.review-comparison[data-changes-only=true] .review-block[data-change=unchanged]{display:none}.review-empty{padding:var(--vault-space-4) var(--vault-space-5);color:var(--vault-muted)}.review-reading{padding:var(--vault-space-5);overflow-wrap:anywhere;max-width:84ch;margin-inline:auto}.review-fields{padding:var(--vault-space-5);border-top:1px solid var(--vault-line)}.review-fields h3{margin:0}.review-field{margin-top:var(--vault-space-4)}.review-field h4{margin:0 0 var(--vault-space-2)}.review-field .review-comparison{gap:var(--vault-space-4)}.review-field .review-comparison>div{background:var(--vault-canvas);min-width:0;padding:var(--vault-space-3)}.review-field pre{font-size:var(--vault-text-sm);margin-block:var(--vault-space-2)}.review-raw-fields{padding:var(--vault-space-4) var(--vault-space-5);border-top:1px solid var(--vault-line);margin:0}.review-evidence{margin-top:var(--vault-space-6);padding:var(--vault-space-5);border:1px solid var(--vault-line);border-radius:var(--vault-radius-md);background:var(--vault-surface);scroll-margin-top:var(--vault-space-5)}.review-evidence h2{margin-top:0}.review-evidence summary{font-size:var(--vault-text-base);color:var(--vault-ink)}@media (max-width:1023px){.review-workspace{gap:var(--vault-space-3);grid-template-columns:210px minmax(0,1fr)}.review-comparison{grid-template-columns:minmax(0,1fr)}.review-version+.review-version{border-left:0;border-top:1px solid var(--vault-line)}}@media (max-width:767px){.review-table-hint{display:block}.vault-knowledge-page.knowledge-review{margin-block:var(--vault-space-4);padding-inline:var(--vault-space-3)}.review-heading{display:block}.review-task-link{margin-top:var(--vault-space-3);display:inline-block}.review-workspace{grid-template-columns:minmax(0,1fr)}.review-sidebar{max-height:none;position:static}.review-sidebar nav,.review-sidebar .review-search{display:none}.review-mobile-select{display:flex}.review-document-header,.review-evidence{padding:var(--vault-space-4)}}.vault-account{position:relative}.vault-account-menu{z-index:30;min-width:220px;padding:var(--vault-space-2);border:1px solid var(--vault-line);background:var(--vault-surface);box-shadow:var(--vault-elevation-menu);border-radius:8px;position:absolute;top:calc(100% + 8px);right:0}.vault-avatar{background:var(--vault-fill);width:36px;height:36px;font:500 var(--vault-text-sm) var(--vault-font);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}@media (pointer:coarse),(max-width:800px){.vault-avatar{width:var(--vault-control-height);height:var(--vault-control-height)}}@media (max-width:380px){.board-menu-toggle{min-width:var(--vault-control-height);padding-inline:var(--vault-space-2)}.board-menu-label{display:none}}.vault-account-menu{gap:var(--vault-space-2);display:grid}.knowledge-header-search{width:240px;margin:0;position:relative}.knowledge-header-search svg{pointer-events:none;color:var(--vault-muted);position:absolute;top:12px;left:12px}.knowledge-header-search input{min-height:40px;padding:var(--vault-space-2) var(--vault-space-3) var(--vault-space-2) 36px;font-size:var(--vault-text-sm)}.knowledge-route-notice{max-width:720px;margin:var(--vault-space-7) auto;padding:0 var(--vault-space-5)}.knowledge-route-notice>a{margin-right:var(--vault-space-4)}@media (max-width:1100px){.knowledge-header-search{width:180px}}@media (max-width:800px){.knowledge-header-search{order:5;width:100%}}.request-attribution{font-size:var(--vault-text-xs)}.work-history>.request-module{padding:var(--vault-space-4) 0;border-top:1px solid var(--vault-line)}.work-review-module{gap:var(--vault-space-3);display:grid}.work-review-module>:first-child{margin-top:0}.packet-verification{margin-top:var(--vault-space-4)}.packet-verification pre{overflow-wrap:anywhere;white-space:pre-wrap}.active-request .turn-answer{margin-bottom:0}@media (max-width:480px){.board-header .brand-name{display:none}}.vault-board .board-header .board-nav-item{align-items:center;gap:var(--vault-space-2);display:inline-flex}.vault-board .board-header .board-nav-item[aria-current=page]{color:var(--vault-ink)}.vault-account-menu output{padding:var(--vault-space-2);font-size:var(--vault-text-xs);color:var(--vault-muted);overflow-wrap:anywhere}.system,.record-page{max-width:960px;margin:0 auto}.turn-heading{justify-content:space-between;align-items:start;gap:var(--vault-space-5);padding:var(--vault-space-4) 0 var(--vault-space-2);display:flex}.turn-heading h1{font-size:var(--vault-text-xl);font-weight:var(--vault-weight-bold);letter-spacing:var(--vault-tracking-heading);line-height:var(--vault-leading-tight);margin:0}.turn-heading p{color:var(--vault-muted);font-size:var(--vault-text-md);margin:var(--vault-space-2) 0 0;max-width:64ch}.turn-section{margin-top:var(--vault-space-7)}.turn-section h2{font-size:var(--vault-text-lg);margin:0;font-weight:500}.turn-section>.muted{margin:var(--vault-space-1) 0 0}.section-heading{justify-content:space-between;align-items:center;gap:var(--vault-space-4);display:flex}.turn-list{margin:var(--vault-space-3) 0 var(--vault-space-3);background:var(--vault-surface);border:1px solid var(--vault-line);border-radius:var(--vault-radius-sm);padding:0;list-style:none}.turn-list:empty{display:none}.turn-row{align-items:center;gap:var(--vault-space-5);padding:var(--vault-space-4) var(--vault-space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.turn-row+.turn-row{border-top:1px solid var(--vault-line)}.turn-row h3{font-size:var(--vault-text-md);margin:0;font-weight:500;line-height:1.4}.turn-row p{color:var(--vault-muted);font-size:var(--vault-text-sm);margin:var(--vault-space-1) 0 0;max-width:72ch}.turn-row small{color:var(--vault-muted);font-size:var(--vault-text-xs);margin-top:var(--vault-space-1);display:block}.access-search{margin-top:var(--vault-space-5);max-width:480px}.access-item-enabled{box-shadow:inset 3px 0 0 var(--vault-ink)}.access-item-facts{gap:var(--vault-space-1) var(--vault-space-2);margin:var(--vault-space-2) 0 0;flex-wrap:wrap;display:flex}.access-full{align-items:center;gap:var(--vault-space-1);background:var(--vault-warning-fill);color:var(--vault-signal-ink);box-shadow:inset 0 0 0 1px var(--vault-warning-line);display:inline-flex}.turn-row .access-changed{align-items:center;gap:var(--vault-space-2);color:var(--vault-signal-ink);font-weight:500;display:flex}.access-item-action{justify-content:space-between;align-items:center;gap:var(--vault-space-3);display:flex}.access-state{font-size:var(--vault-text-xs);color:var(--vault-muted)}.dialog-drawer.access-drawer{width:min(720px,96vw)}.access-detail{max-width:76ch;padding-bottom:var(--vault-space-6)}.access-detail form{gap:var(--vault-space-4);display:grid}.access-uses{padding-left:var(--vault-space-5);color:var(--vault-muted);font-size:var(--vault-text-sm)}.turn-empty{margin:var(--vault-space-3) 0;padding:var(--vault-space-5);border:1px dashed var(--vault-line);border-radius:var(--vault-radius-sm);color:var(--vault-muted)}.turn-notice{margin:var(--vault-space-3) 0;padding:var(--vault-space-3) var(--vault-space-4);background:var(--vault-info-fill);border-radius:var(--vault-radius-sm)}.system-register{margin:var(--vault-space-3) 0}.system-register form{gap:var(--vault-space-4);max-width:560px;display:grid}.system-form-actions{gap:var(--vault-space-2);display:flex}.question-answer{gap:var(--vault-space-4);padding:var(--vault-space-5);background:var(--vault-surface);border:1px solid var(--vault-line);border-top:3px solid var(--vault-signal);border-radius:0 0 var(--vault-radius-sm) var(--vault-radius-sm);display:grid}.question-choices{gap:var(--vault-space-2);border:0;margin:0;padding:0;display:grid}.question-choices legend{margin-bottom:var(--vault-space-2);font-weight:500}.question-choice{align-items:flex-start;gap:var(--vault-space-3);padding:var(--vault-space-3);border:1px solid var(--vault-line);border-radius:var(--vault-radius-sm);cursor:pointer;flex-direction:row}.question-choice:has(input:checked){border-color:var(--vault-ink);background:var(--vault-canvas)}.question-choice input{margin-top:var(--vault-space-1);accent-color:var(--vault-ink)}.question-choice small{color:var(--vault-muted);font-size:var(--vault-text-xs);display:block}.question-search{align-items:end;gap:var(--vault-space-2);display:flex}.question-search label{flex:1}.question-actions{gap:var(--vault-space-2);flex-wrap:wrap;display:flex}.question-actions:empty{display:none}.question-preview{padding:var(--vault-space-3) var(--vault-space-4);background:var(--vault-canvas);border-left:3px solid var(--vault-line)}.question-preview h4{margin:0 0 var(--vault-space-2)}.evidence-thread{gap:var(--vault-space-3);margin:var(--vault-space-4) 0;padding:0;list-style:none;display:grid}.evidence-thread>li{padding:var(--vault-space-4);background:var(--vault-surface);border:1px solid var(--vault-line);border-radius:var(--vault-radius-sm)}.evidence-from{justify-content:space-between;gap:var(--vault-space-3);margin:0 0 var(--vault-space-2);flex-wrap:wrap;font-weight:500;display:flex}.evidence-from span{color:var(--vault-muted);font-size:var(--vault-text-xs);font-weight:400}.evidence-thread details{margin:var(--vault-space-2) 0 0;color:var(--vault-muted);font-size:var(--vault-text-xs)}.record-page table{border-collapse:collapse;max-width:100%;display:block;overflow:auto}.record-page :is(td,th){text-align:left;padding:var(--vault-space-3);border-bottom:1px solid var(--vault-line)}.record-page pre{overflow-wrap:anywhere;white-space:pre-wrap}.vault-board main.reference-layout{padding:0}.reference-layout{grid-template-columns:232px minmax(0,1fr);min-height:calc(100dvh - 77px);display:grid}.reference-content,.reference-layout>main,.reference-layout>.knowledge-reader{min-width:0;padding:var(--vault-space-6) 40px var(--vault-space-7)}.vault-board .reference-layout>main{padding:var(--vault-space-6) 40px var(--vault-space-7)}.reference-nav{padding:var(--vault-space-6) var(--vault-space-4);border-right:1px solid var(--vault-line)}.vault-board .reference-nav h2{margin:0 0 var(--vault-space-1);padding:0 var(--vault-space-3);color:var(--vault-muted);line-height:1.5;font-size:var(--vault-text-xs);font-weight:500}.vault-board .reference-nav ul+h2{margin-top:var(--vault-space-5)}.reference-nav ul{margin:0;padding:0;list-style:none}.vault-board .reference-nav a{justify-content:space-between;align-items:center;gap:var(--vault-space-2);padding:var(--vault-space-2) var(--vault-space-3);border-radius:var(--vault-radius-sm);font-size:var(--vault-text-sm);line-height:1.5;text-decoration:none;display:flex}.reference-nav a:hover{background:var(--vault-fill)}.reference-nav a[aria-current=page]{background:var(--vault-surface);box-shadow:0 1px 3px var(--vault-shadow);font-weight:500}.reference-nav small{color:var(--vault-muted);font-size:var(--vault-text-xs);font-weight:400}.reference-toolbar{gap:var(--vault-space-3);margin:var(--vault-space-5) 0;display:flex}.reference-toolbar>label{width:200px}.vault-board a.library-action,.vault-board a.knowledge-edit-link,.vault-board a.library-back{text-decoration:none}.vault-board a.library-back{color:var(--vault-muted)}.vault-board .knowledge-body a,.vault-board .library-reading a{color:var(--vault-ink)}@media (max-width:800px){.reference-layout{display:block}.reference-nav{gap:var(--vault-space-1);padding:var(--vault-space-3) var(--vault-space-4);border-right:0;border-bottom:1px solid var(--vault-line);display:flex;overflow-x:auto}.reference-nav h2{display:none}.reference-nav ul{gap:var(--vault-space-1);display:flex}.vault-board .reference-nav a{white-space:nowrap}.reference-content,.reference-layout>.knowledge-reader,.vault-board .reference-layout>main{padding:var(--vault-space-5) var(--vault-space-4)}.reference-toolbar{flex-wrap:wrap}.reference-toolbar>label{width:100%}.turn-row{grid-template-columns:1fr}.turn-heading{flex-wrap:wrap}}.ask{padding-bottom:var(--vault-space-4)}:is(.ask,.decision-form)+:is(.ask,.decision-form){border-top:1px solid var(--vault-line);padding-top:var(--vault-space-5)}.ask-header h2{margin:var(--vault-space-1) 0 var(--vault-space-2);font-size:var(--vault-text-lg);line-height:1.25}.ask-kind{align-items:center;gap:var(--vault-space-2);font-size:var(--vault-text-xs);color:var(--vault-signal-ink);margin:0;display:flex}.ask-kind:before{content:"";border-radius:var(--vault-radius-pill);background:var(--vault-signal);width:8px;height:8px}.ask-why,.ask-note{color:var(--vault-muted);font-size:var(--vault-text-sm);max-width:68ch}.ask-question{font-size:var(--vault-text-md);max-width:68ch;line-height:1.55}.ask-question .quiet{font-size:var(--vault-text-xs)}.ask-choices{gap:var(--vault-space-2);margin:var(--vault-space-4) 0 0;border:0;padding:0;display:grid}.ask-choices .decision-choice{background:var(--vault-surface);min-height:44px;margin:0;display:flex}.ask-choices .decision-choice>span{max-width:68ch;font-size:var(--vault-text-sm);flex:1;line-height:1.5}.ask-choices .decision-choice.recommended{border-left:3px solid var(--vault-signal);background:var(--vault-signal-fill)}.choice-title{flex-wrap:wrap;align-items:baseline;gap:var(--vault-space-2)!important;flex-direction:row!important;display:flex!important}.choice-title strong{font-size:var(--vault-text-md);font-weight:500}.choice-tag{font-size:var(--vault-text-xs);color:var(--vault-signal-ink)}.choice-title kbd{padding:0 var(--vault-space-1);border:1px solid var(--vault-line);border-radius:var(--vault-radius-sm);font:var(--vault-text-xs) / 1.4 var(--vault-mono-font);color:var(--vault-faint);margin-left:auto}.choice-why,.choice-grant{color:var(--vault-muted)}.choice-grant{padding-left:var(--vault-space-3);border-left:2px solid var(--vault-line)}.owner-change pre,.text-diff{margin:var(--vault-space-2) 0 0;font:var(--vault-text-xs) / 1.5 var(--vault-mono-font);white-space:pre-wrap;overflow-x:auto}.text-diff [data-sign=\-]{color:var(--vault-danger-ink);background:var(--vault-danger-fill);text-decoration:line-through}.text-diff [data-sign=\+]{background:var(--vault-success-fill);font-weight:600}.ask-steer{gap:var(--vault-space-2);margin-top:var(--vault-space-4);font-size:var(--vault-text-sm);font-weight:500;display:grid}.ask-steer textarea{field-sizing:content;width:100%;min-height:3lh;max-height:14lh;font:inherit;font-weight:400;line-height:1.5}@media (prefers-reduced-motion:no-preference){.ask-steer{animation:.16s ease-out ask-open}@keyframes ask-open{0%{opacity:0;transform:translateY(-4px)}}}.ask-bar{align-items:center;gap:var(--vault-space-2);flex-wrap:wrap;flex:100%;width:100%;display:flex}.ask-bar-end{gap:var(--vault-space-2);flex-wrap:wrap;margin-left:auto;display:flex}.pr-line{align-items:center;gap:var(--vault-space-2);font-size:var(--vault-text-sm);margin:var(--vault-space-2) 0;flex-wrap:wrap;display:flex}.pr-line code{font-family:var(--vault-mono-font);font-size:var(--vault-text-xs)}.thread-tick{gap:var(--vault-space-3);padding:0 var(--vault-space-4);font-size:var(--vault-text-xs);color:var(--vault-muted);flex-wrap:wrap;margin:0;display:flex}.thread-tick time{margin-left:auto}.decision-form.dragging,.review-answer-form.dragging{outline:2px dashed var(--vault-signal);outline-offset:4px}.answer-files{gap:var(--vault-space-2);margin:var(--vault-space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.file-chip{align-items:center;gap:var(--vault-space-2);padding:var(--vault-space-1) var(--vault-space-1) var(--vault-space-1) var(--vault-space-3);border:1px solid var(--vault-line);border-radius:var(--vault-radius-pill);font-size:var(--vault-text-xs);max-width:100%;display:inline-flex}.file-chip>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;overflow:hidden}.file-chip.failed{border-color:var(--vault-warning-line);background:var(--vault-warning-fill)}.file-chip button{border-radius:var(--vault-radius-pill);cursor:pointer;background:0 0;border:0;width:28px;height:28px}.file-chip button:focus-visible{outline:2px solid var(--vault-focus)}@media (max-width:640px){.choice-title kbd{display:none}.ask-bar-end{width:100%;margin-left:0}.ask-bar-end .vault-button{flex:auto}}.vault-board:has(.task-page){background:var(--vault-surface)}.vault-board:has(.task-page) .board-header{padding:10px clamp(var(--vault-space-5), 3.4vw, 52px)}.vault-board main#main.record-page:has(>.task-page){max-width:none;padding:0}.task-page{--task-gutter:clamp(24px, 3.4vw, 52px);min-height:calc(100dvh - 65px);color:var(--vault-ink);font-size:var(--vault-text-sm);flex-direction:column;display:flex}.task-head{padding:var(--vault-space-5) var(--task-gutter) var(--vault-space-5);background:var(--vault-surface)}.task-crumbs{align-items:center;gap:var(--vault-space-3);font-size:var(--vault-text-sm);color:var(--vault-muted);flex-wrap:wrap;display:flex}.back-link{align-items:center;gap:var(--vault-space-1);min-height:44px;color:var(--vault-ink);margin-right:auto;display:inline-flex}.back-link:hover{text-decoration:underline}.task-slug{font-variant-numeric:tabular-nums}.task-crumbs .vault-button{min-height:24px;padding:var(--vault-space-1) var(--vault-space-2);font-size:var(--vault-text-xs)}.task-crumbs .vault-icon{width:14px;height:14px}.task-head h1{margin:var(--vault-space-3) 0 var(--vault-space-5);font-size:var(--vault-text-xl);letter-spacing:-.03em;overflow-wrap:anywhere;font-weight:600;line-height:1.15}.task-head h1:focus{outline:none}.task-baton p{color:var(--vault-muted);margin:0;line-height:1.5}.task-baton strong{color:var(--vault-ink)}.task-columns{border-top:1px solid var(--vault-line);flex:1;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);display:grid}.task-main{min-width:0;padding:var(--vault-space-6) var(--vault-space-7) var(--vault-space-7) var(--task-gutter);background:var(--vault-canvas)}.task-main>*+*{margin-top:var(--vault-space-6);padding-top:var(--vault-space-6);border-top:1px solid var(--vault-line)}.task-section>h2,.task-section-heading h2,.needs-you>h2,.agent-reviewing>h2,.task-side h2{margin:0 0 var(--vault-space-5);font-size:var(--vault-text-lg);letter-spacing:-.02em;font-weight:600;line-height:1.25}.task-section-heading{justify-content:space-between;align-items:baseline;gap:var(--vault-space-3);display:flex}.task-section-heading p{font-size:var(--vault-text-sm);color:var(--vault-muted);font-variant-numeric:tabular-nums;margin:0}.task-brief .markdown{font-size:var(--vault-text-sm);line-height:var(--vault-leading-reading);max-width:68ch}.task-brief .markdown :is(h1,h2,h3,h4){margin:var(--vault-space-5) 0 var(--vault-space-1);font-size:var(--vault-text-sm);color:var(--vault-ink);font-weight:600}.task-brief .markdown>:first-child{margin-top:0}.task-brief .markdown blockquote{color:var(--vault-ink)}.brief-rest>summary{font-size:var(--vault-text-sm)}.plan-blueprint{margin:0 0 var(--vault-space-1);font-size:var(--vault-text-md);line-height:1.45}.plan-blueprint strong,.plan-blueprint a{font-weight:600;text-decoration:none}.plan-current{margin:0 0 var(--vault-space-3);color:var(--vault-muted);line-height:1.4}.task-plan-details>summary,.task-records-collapse>summary,.packet-verification>summary{align-items:center;gap:var(--vault-space-3);cursor:pointer;min-height:44px;list-style:none;display:flex}.task-page summary::-webkit-details-marker{display:none}.task-plan-details[open]>summary .vault-icon{transform:rotate(90deg)}.task-records-collapse>summary{gap:var(--vault-space-1) var(--vault-space-3);color:var(--vault-ink);font-size:var(--vault-text-lg);grid-template-columns:minmax(0,1fr) auto;font-weight:600;display:grid}.task-records-collapse>summary .vault-icon{grid-area:1/2/span 2}.task-records-collapse>summary small{font-size:var(--vault-text-xs);color:var(--vault-muted);grid-column:1;font-weight:400}.task-records-collapse[open]>summary .vault-icon{transform:rotate(180deg)}.task-records-collapse .task-records{padding-top:var(--vault-space-3);border:0}.task-records-collapse .task-records>h2{display:none}.plan-notes{font-size:var(--vault-text-sm);color:var(--vault-muted);max-width:68ch;line-height:1.6}.clamp{max-height:4.8lh;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.clamp:focus-within{max-height:none;-webkit-mask-image:none;mask-image:none}.clamp-toggle{min-height:32px;font:inherit;font-size:var(--vault-text-xs);color:var(--vault-ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.waiting-list{gap:var(--vault-space-3);margin:0;padding:0;list-style:none;display:grid}.waiting-list>li{gap:var(--vault-space-1);padding-left:var(--vault-space-3);border-left:2px solid var(--vault-faint);font-size:var(--vault-text-sm);display:grid}.needs-you{scroll-margin:var(--vault-space-5)}.needs-you>h2{align-items:center;gap:var(--vault-space-3);color:var(--vault-signal-ink);font-size:var(--vault-text-xs);margin-bottom:var(--vault-space-4);font-weight:400;display:flex}.needs-you>h2:before{content:"";background:var(--vault-signal);border-radius:50%;width:10px;height:10px}.agent-reviewing{padding-top:0}.reviewing-badge{font-size:var(--vault-text-sm);color:var(--vault-muted);font-weight:500}.agent-reviewing .ask-kind{color:var(--vault-muted)}.agent-reviewing .ask-kind:before{background:var(--vault-faint)}.task-story{padding:0 0 0 var(--vault-space-5);border-left:1px solid var(--vault-line);gap:var(--vault-space-4);margin:0;list-style:none;display:grid}.timeline-entry{overflow-wrap:anywhere;scroll-margin:var(--vault-space-7);font-size:var(--vault-text-sm);line-height:1.55;position:relative}.timeline-entry:before{content:"";top:.45em;left:calc(-1 * var(--vault-space-5) - 4px);border-radius:var(--vault-radius-pill);background:var(--vault-faint);width:7px;height:7px;position:absolute}.timeline-entry>header{align-items:baseline;gap:var(--vault-space-1) var(--vault-space-3);flex-wrap:wrap;display:flex}.timeline-entry>header strong{color:var(--vault-ink);font-weight:500}.timeline-entry>header time{font-size:var(--vault-text-xs);color:var(--vault-muted);margin-left:auto}.timeline-entry :is(.markdown,.source-text){max-width:68ch}.timeline-entry.is-message,.timeline-entry.is-decision,.timeline-entry.is-report{padding:var(--vault-space-3) var(--vault-space-4);border:1px solid var(--vault-agent-line);border-radius:var(--vault-radius-md);background:var(--vault-agent-fill)}.timeline-entry.from-owner{border-color:var(--vault-line);background:var(--vault-surface)}.timeline-entry.from-owner:before{background:var(--vault-ink)}.task-main .timeline-entry:is(.is-message,.is-decision,.is-report){background:0 0;border:0;border-radius:0;padding:0}.timeline-entry.is-steer{padding-left:var(--vault-space-3);border-left:3px solid var(--vault-agent-line);color:var(--vault-muted)}.timeline-entry:is(.is-verdict,.is-plan){color:var(--vault-muted)}.timeline-entry:is(.is-verdict,.is-plan)>header strong{font-weight:400}.timeline-entry.is-finding{padding-left:var(--vault-space-3);border-left:3px solid var(--vault-ink)}.timeline-entry.is-finding>header strong{font-weight:500}.timeline-earlier{margin-bottom:var(--vault-space-3)}.task-records{padding-top:var(--vault-space-5);border-top:1px solid var(--vault-line)}.records-group{border-bottom:1px solid var(--vault-line);font-size:var(--vault-text-sm);margin:0}.records-group>summary{min-height:44px;font-size:var(--vault-text-sm);color:var(--vault-ink);align-items:center;display:flex}.records-group[open]{padding-bottom:var(--vault-space-4)}.records-group>.muted{max-width:68ch}.records-subgroup{margin:var(--vault-space-2) 0 0 var(--vault-space-4)}.records-group .capture h3{margin:var(--vault-space-3) 0 var(--vault-space-1);font-size:var(--vault-text-sm);font-weight:500}.activity-list{gap:var(--vault-space-2);margin:0;padding:0;list-style:none;display:grid}.activity-list .thread-tick{padding:0}.task-side{gap:var(--vault-space-6);min-width:0;padding:var(--vault-space-6) var(--task-gutter) var(--vault-space-7) var(--vault-space-7);border-left:1px solid var(--vault-line);background:var(--vault-surface);flex-direction:column;display:flex}.task-side .ask{padding-bottom:0}.task-side .ask-actions:empty{display:none}.task-side .native-request>.turn-answer{margin-top:var(--vault-space-3);border:0;padding:0}.task-side .ask-kind{display:none}.task-side .ask-header h2{margin:0 0 var(--vault-space-5);font-size:var(--vault-text-lg);letter-spacing:-.02em;font-weight:600;line-height:1.4}.task-side .ask:has(>.ask-question) .ask-header h2{font-size:var(--vault-text-md);letter-spacing:0;font-weight:500;line-height:1.55}.task-side .ask-question{font-size:var(--vault-text-sm);line-height:var(--vault-leading-reading)}.task-side .ask-question .markdown>:first-child{margin-top:0}.task-side .ask-question .markdown>:last-child{margin-bottom:var(--vault-space-5)}.task-side .ask-steer{margin-top:var(--vault-space-5)}.task-side .request-summary{color:var(--vault-muted);margin-bottom:0;line-height:1.5}.task-side .request-summary .markdown>:first-child{margin-top:0}.task-side .request-summary .markdown>:last-child{margin-bottom:0}.task-side .native-request>.quiet{font-size:var(--vault-text-xs)}.task-side .request-module{margin:var(--vault-space-4) 0 var(--vault-space-2)}.task-side .action-packet{margin-top:var(--vault-space-1);padding:var(--vault-space-2);border:1px solid var(--vault-line);border-radius:var(--vault-radius-md)}.task-side .packet>div{gap:var(--vault-space-2);font-size:var(--vault-text-xs);grid-template-columns:minmax(80px,.35fr) minmax(0,1fr);padding:6px 0}.task-side .packet dt{color:var(--vault-muted)}.task-side .action-packet>.source-text{font-size:var(--vault-text-sm);line-height:1.5;display:block}.task-side .packet dd{overflow-wrap:anywhere;min-width:0}.task-side .packet-label{color:var(--vault-muted);font-size:var(--vault-text-xs);margin:0 0 2px;line-height:1.2}.task-side .packet-label:not(:first-child){padding-top:var(--vault-space-1);border-top:1px solid var(--vault-line);margin-top:var(--vault-space-1)}.task-side .message-body{padding:var(--vault-space-2);border-radius:var(--vault-radius-sm);background:var(--vault-canvas);font:var(--vault-text-sm)/1.4 var(--vault-font);color:var(--vault-ink);border:0;max-height:none;margin:0}.task-side .packet-verification{margin:var(--vault-space-1) 0 0;border-top:1px solid var(--vault-line)}.task-side .packet-verification>summary{min-height:28px;font-size:var(--vault-text-xs);grid-template-columns:16px minmax(0,1fr) minmax(0,2fr);display:grid}.task-side .packet-verification>summary small{color:var(--vault-muted);font-size:var(--vault-text-xs);line-height:1.4}.task-side .packet-verification pre{font-size:var(--vault-text-xs)}.task-side .turn-answer .vault-button-primary{background:var(--vault-accent);border-color:var(--vault-accent)}.task-side .turn-answer .vault-button-primary:hover{background:var(--vault-accent-hover)}.review-answer-form{gap:var(--vault-space-4);width:100%;display:grid}.task-side .review-answer-form .ask-steer{margin-top:0}:is(.task-decision-message,.task-review-message)>span{font-size:var(--vault-text-lg);letter-spacing:-.02em;font-weight:600;line-height:1.25}:is(.task-decision-message,.task-review-message) .markdown-prose{font-weight:400}:is(.task-decision-message,.task-review-message) .markdown-prose:has(>p:only-child>.ProseMirror-trailingBreak:only-child):before{content:attr(data-placeholder);float:left;height:0;color:var(--vault-muted);pointer-events:none}.replan-blueprint{color:var(--vault-muted);align-items:center;gap:.5rem;display:flex}.steer-actions{align-items:center;gap:var(--vault-space-2);flex-wrap:wrap;display:flex}.steer-actions>.ask-drop{margin-left:auto}.steer-actions>p{margin:0}.steer-form{gap:var(--vault-space-3);display:grid}.steer-form label{gap:var(--vault-space-2);font-size:var(--vault-text-sm);font-weight:500;display:grid}.steer-form textarea{font:inherit;field-sizing:content;min-height:3lh;font-weight:400}.steer-form>p{font-size:var(--vault-text-xs);margin:0}.task-meta dl{align-items:center;gap:var(--vault-space-3) 20px;flex-wrap:wrap;margin:0;display:flex}.task-meta dl>div{align-items:baseline;gap:var(--vault-space-3);border-left:1px solid var(--vault-line);min-width:0;font-size:var(--vault-text-xs);padding-left:20px;line-height:1.5;display:flex}.task-meta dl>div:first-child{border:0;padding-left:0}.task-meta dt{color:var(--vault-muted)}.task-meta dd{overflow-wrap:anywhere;margin:0}.task-meta .fact-note{margin-left:var(--vault-space-2);font-size:var(--vault-text-xs)}.task-action-bar{z-index:30;justify-content:space-between;align-items:center;gap:var(--vault-space-3) var(--vault-space-5);padding:18px var(--task-gutter) max(18px, env(safe-area-inset-bottom));border-top:1px solid var(--vault-line);background:var(--vault-surface);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.task-navigation{gap:var(--vault-space-2);display:grid}.task-action-controls{flex:0 auto;min-width:0;max-width:36rem}.task-action-controls>.steer-actions,.task-action-controls .steer-form .steer-actions{justify-content:flex-end}.task-action-controls .steer-actions>.ask-drop{margin-left:var(--vault-space-4);color:var(--vault-danger)}.task-action-controls>.steer-form{max-height:65dvh;padding:var(--vault-space-2);overflow-y:auto}.fact-note{font-size:var(--vault-text-xs);color:var(--vault-muted)}@media (max-width:960px){.vault-board:has(.task-page) .board-header{padding:var(--vault-space-3) var(--vault-space-4)}.task-page{--task-gutter:20px}.task-head{padding:20px var(--task-gutter)}.task-head h1{font-size:var(--vault-text-xl);line-height:1.2}.task-meta dl{gap:10px var(--vault-space-4)}.task-meta dl>div{gap:var(--vault-space-2);font-size:var(--vault-text-xs);border:0;padding-left:0}.task-meta-blueprint{flex-wrap:wrap}.task-columns{flex-direction:column;display:flex}.task-side{padding:var(--vault-space-5) var(--task-gutter);border-left:0;order:-1}.task-main{padding:var(--vault-space-5) var(--task-gutter);border-top:1px solid var(--vault-line)}.task-side .ask-header h2{font-size:var(--vault-text-lg)}.task-side .turn-answer .vault-button-primary{width:100%}.task-action-bar{padding:var(--vault-space-2) var(--task-gutter) max(var(--vault-space-2), env(safe-area-inset-bottom));gap:var(--vault-space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.task-navigation{font-size:var(--vault-text-xs);grid-area:1/1}.task-action-controls,.task-action-controls>.steer-actions{display:contents}.task-action-controls>.steer-actions>:first-child{grid-area:1/2}.task-action-controls>.steer-actions>.ask-drop{margin:0}.task-action-controls>.steer-actions>p{grid-area:auto/1/auto/-1}.task-action-controls .vault-button{font-size:var(--vault-text-xs);padding-inline:var(--vault-space-2);white-space:normal}.task-action-controls>.steer-form{grid-column:1/-1;max-height:60dvh}}@media (prefers-reduced-motion:reduce){.task-page *{scroll-behavior:auto}}.task-page .turn-answer{margin:var(--vault-space-4) 0 0;padding:var(--vault-space-3) 0 0;max-height:none;box-shadow:none;background:0 0;border-radius:0;position:static}.task-source{margin:0 var(--task-gutter) var(--vault-space-6);padding:var(--vault-space-6);gap:var(--vault-space-6);border:1px solid var(--vault-line);border-radius:var(--vault-radius-md);background:var(--vault-surface);font-size:var(--vault-text-sm);grid-template-columns:minmax(0,1fr);display:grid}.task-source.has-supporting{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.source-content{min-width:0;max-width:72ch}.task-source h2{font-size:var(--vault-text-lg);margin:0 0 var(--vault-space-5);font-weight:600;line-height:1.25}.source-identity{align-items:center;gap:var(--vault-space-2) var(--vault-space-3);font-size:var(--vault-text-xs);flex-wrap:wrap;line-height:1.5;display:flex}.source-identity strong{font-size:var(--vault-text-sm);font-weight:500}.source-title{color:var(--vault-link);text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--vault-faint);text-decoration-color:var(--vault-faint);text-underline-offset:3px;font:500 var(--vault-text-md) / 1.5 var(--vault-font);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;padding:0;display:inline}.source-content>.source-title,.source-excerpt{margin-top:var(--vault-space-3)}.source-excerpt .markdown{font-size:var(--vault-text-sm);line-height:var(--vault-leading-reading)}.source-excerpt .markdown>:first-child{margin-top:0}.source-excerpt .markdown>:last-child{margin-bottom:0}.source-fields{gap:var(--vault-space-2);margin:var(--vault-space-5) 0;font-size:var(--vault-text-xs);display:grid}.source-fields:empty{display:none}.source-fields>div{align-items:baseline;gap:var(--vault-space-2) var(--vault-space-3);flex-wrap:wrap;display:flex}.source-fields dt{color:var(--vault-muted)}.source-fields dd{overflow-wrap:anywhere;min-width:0;margin:0}.source-external{align-items:center;gap:var(--vault-space-1);overflow-wrap:anywhere;max-width:100%;display:inline-flex}.source-actions{align-items:center;gap:var(--vault-space-5);margin-top:var(--vault-space-5);flex-wrap:wrap;display:flex}.source-actions a.vault-button-primary{color:var(--vault-surface);text-decoration:none}.source-attachment-note{font-size:var(--vault-text-xs);margin:var(--vault-space-4) 0 0}.source-attachment-gap{font-size:var(--vault-text-xs);line-height:1.6}.source-supporting{align-self:start;min-width:0}.source-supporting.is-metadata{padding-top:var(--vault-space-7)}.source-supporting.is-metadata .source-fields{gap:var(--vault-space-4);margin:0}.source-supporting.is-metadata .source-fields>div{grid-template-columns:80px minmax(0,1fr);display:grid}.source-supporting.is-metadata .source-attachment-note{margin-top:var(--vault-space-5)}.source-attachments{margin:0}.source-attachments>summary{margin:0 0 var(--vault-space-2);font-size:var(--vault-text-xs);color:var(--vault-muted);cursor:pointer;font-weight:400}.source-attachments .task-media{gap:var(--vault-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));margin:0;display:grid}.source-attachments :is(.media-thumb,.document-thumb){aspect-ratio:auto;height:112px;min-height:0}.source-attachments .media-thumb img{object-fit:contain;width:100%;height:100%}.source-attachments video{object-fit:contain;background:var(--vault-fill);width:100%;height:112px}.source-attachments figcaption{line-height:1.5}.source-attachments figcaption strong{font-size:inherit;font-weight:500}.source-attachments figcaption small{display:none}.source-linked{padding-top:var(--vault-space-2);margin-top:var(--vault-space-2);border-top:1px solid var(--vault-line);font-size:var(--vault-text-xs)}.source-linked p{margin:var(--vault-space-2) 0 0}.source-reader{width:min(640px,100vw);max-width:100vw;padding:var(--vault-space-5) var(--vault-space-6) var(--vault-space-6)}.source-reader .dialog-title{font-size:var(--vault-text-lg);margin:var(--vault-space-5) 0 var(--vault-space-3);line-height:1.25}.source-reader .source-identity{color:var(--vault-ink);align-items:center}.source-reader .source-identity>.muted{display:none}.source-reading-meta{font-size:var(--vault-text-xs);color:var(--vault-muted);margin:var(--vault-space-5) 0 0;padding-block:var(--vault-space-4);border-block:1px solid var(--vault-line)}.source-message{padding-block:var(--vault-space-5);border-bottom:1px solid var(--vault-line)}.source-message header{align-items:baseline;gap:var(--vault-space-3);margin-bottom:var(--vault-space-2);font-size:var(--vault-text-sm);flex-wrap:wrap;display:flex}.source-message header strong{font-weight:500}.source-message time{color:var(--vault-muted);font-size:var(--vault-text-xs)}.source-message .markdown{font-size:var(--vault-text-sm);line-height:1.5}.source-reader .source-attachments{margin-top:var(--vault-space-5)}.source-original{margin-top:var(--vault-space-5);font-size:var(--vault-text-xs)}.source-original pre{white-space:pre-wrap;overflow-wrap:anywhere}.technical-reviews section{padding-block:var(--vault-space-4)}.action-review-finding{margin-top:var(--vault-space-4)}.source-view-controls{gap:var(--vault-space-2);margin-block:var(--vault-space-4);flex-wrap:wrap;display:flex}.source-view-controls [aria-pressed=true]{border-color:currentColor;font-weight:600}.source-message.is-trigger{border-left:3px solid var(--vault-accent);padding-left:var(--vault-space-4)}.source-message-label{font-size:var(--vault-text-xs);margin-bottom:var(--vault-space-2);font-weight:600}.task-main .task-plan-details{margin-block:var(--vault-space-2) 0}.task-main .task-plan-details>summary{min-height:32px}.task-main .plan-blueprint,.task-main .plan-current{margin-bottom:0;display:inline-block}.task-main .plan-current{margin-left:var(--vault-space-3);font-size:var(--vault-text-xs)}@media (max-width:960px){.task-columns{grid-template-columns:minmax(0,1fr)}.task-source,.task-source.has-supporting{margin-inline:var(--task-gutter);padding:var(--vault-space-5);gap:var(--vault-space-5);grid-template-columns:minmax(0,1fr)}.source-supporting.is-metadata{padding-top:var(--vault-space-5);border-top:1px solid var(--vault-line)}.source-reader{width:100vw;max-width:100vw;padding-inline:var(--vault-space-4)}.source-reader .dialog-top{margin-inline:calc(-1 * var(--vault-space-4));padding-inline:var(--vault-space-4)}.source-reader .dialog-header{grid-template-columns:minmax(0,1fr) auto;display:grid}.source-reader .dialog-eyebrow{grid-area:1/1}.source-reader .dialog-header-actions{grid-area:1/2}.task-head h1{font-size:var(--vault-text-xl)}.source-attachments>summary{align-items:center;min-height:32px;display:flex}.task-side .packet-verification>summary{min-height:44px}}.question-pagination{justify-content:space-between;align-items:center;gap:var(--vault-space-3);margin-top:var(--vault-space-5);font-size:var(--vault-text-sm);flex-wrap:wrap;display:flex}@media (max-width:760px){:is(input:not([type=checkbox]):not([type=radio]):not(.library-title-input):not(.knowledge-title-input),select,textarea){font-size:var(--vault-text-base)}.task-crumbs .vault-button,.task-card .vault-button,.clamp-toggle,.task-main .task-plan-details>summary,.source-attachments>summary{min-height:var(--vault-control-height)}.dialog-drawer.access-drawer{width:100vw;max-width:100vw}.access-detail{overflow-wrap:anywhere}}
