.working-canvas{z-index:1;color:var(--ink,#292d32);scrollbar-width:thin;background:0 0;padding:20px 28px 50px;font-size:13px;position:absolute;inset:64px 76px 104px;overflow:auto}.working-canvas *{box-sizing:border-box}.working-canvas-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.working-eyebrow{letter-spacing:.14em;color:var(--ink-muted,#737982);font-size:10px;font-weight:600}.working-canvas h1{letter-spacing:-.04em;margin:7px 0;font-size:29px;font-weight:500;line-height:1.2}.working-canvas p{line-height:1.6}.working-canvas-header p,.working-hint{color:var(--ink-muted,#737982);font-size:12px}.working-canvas button{cursor:pointer}.working-canvas button:disabled{cursor:wait;opacity:.5}.working-canvas :is(button,input,select,textarea):focus-visible{outline:2px solid var(--q-accent,#d46b25);outline-offset:3px}.working-canvas :is(input,select,textarea):is(:focus,:focus-visible){box-shadow:none;outline:0}.working-canvas[data-input-modality=keyboard] :is(input,select,textarea):focus-visible{border-color:var(--foreground,#292d32)}.working-icon-button{border:1px solid var(--border,#e4e5e7);background:var(--background,#fff);border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.working-tabs{border-bottom:1px solid var(--border,#e5e7eb);gap:5px;margin-bottom:24px;padding-bottom:11px;display:flex}.working-tabs button{color:var(--ink-muted,#737982);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;display:flex}.working-tabs button[aria-current]{background:var(--muted,#f2f3f5);color:var(--ink,#292d32)}.working-board-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:17px;display:flex}.working-board-actions button,.working-editor footer button,.working-workflow-panel header button{border:1px solid var(--border,#e4e5e7);background:var(--background,#fff);color:inherit;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:inline-flex}.working-board-actions>span{color:var(--ink-muted,#737982);margin-left:auto;font-size:11px}.working-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(255px,100%),1fr));gap:16px;display:grid}.working-document-card{text-align:left;border:1px solid var(--border,#e3e5e8);background:var(--background,#fff);min-width:0;min-height:200px;color:inherit;border-radius:13px;flex-direction:column;gap:12px;padding:21px;transition:border-color .15s,transform .15s;display:flex;box-shadow:0 4px 18px #26374b04}.working-document-card:hover{border-color:var(--ink-muted,#a0a7af);transform:translateY(-1px)}.working-card-type{color:var(--ink-muted,#737982);align-items:center;gap:8px;font-size:11px;display:flex}.working-card-type>span{border:1px solid var(--border,#e3e5e8);border-radius:5px;margin-left:auto;padding:1px 5px;font-size:10px}.working-document-card h2{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:500;line-height:1.4}.working-document-card p{color:var(--ink-muted,#737982);overflow-wrap:anywhere;white-space:pre-wrap;max-height:78px;margin:0;font-size:12px;overflow:hidden}.working-document-card footer{color:var(--ink-muted,#737982);align-items:center;gap:5px;margin-top:auto;padding-top:12px;font-size:10px;display:flex}.working-code-preview,.working-code-input{font-family:var(--font-geist-mono,monospace)}.working-workflow-card{background:linear-gradient(140deg,var(--background,#fff),var(--muted,#f7f8fa))}.working-editor{border:1px solid var(--border,#e2e5e9);background:var(--background,#fff);border-radius:12px;margin-bottom:20px;padding:20px}.working-editor>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.working-editor header>span{color:var(--ink-muted,#737982);align-items:center;gap:8px;font-size:11px;display:flex}.working-canvas label{flex-direction:column;gap:7px;margin:13px 0;font-size:11px;font-weight:500;display:flex}.working-canvas :is(input,textarea,select):not([data-slot]){border:1px solid var(--border,#dfe3e8);background:var(--background,#fff);width:100%;color:inherit;border-radius:7px;padding:10px 12px;font-size:13px}.working-canvas textarea{resize:none;min-height:130px;line-height:1.65}.working-editor footer{justify-content:space-between;align-items:center;gap:14px;margin-top:12px;display:flex}.working-editor footer>span{color:var(--ink-muted,#737982);font-size:10px}.working-error{color:#8a3425;background:#fff6f3;border:1px solid #e8b9ac;border-radius:9px;margin-bottom:16px;padding:13px}.working-error button{margin-top:9px;font-size:11px;text-decoration:underline;display:block}.working-notice{color:var(--ink,#292d32);background:var(--muted,#f1f4f2);border-radius:7px;margin-bottom:13px;padding:10px 12px;font-size:12px}.working-empty{color:var(--ink-muted,#737982);padding:24px 0}.working-workflow-panel{background:var(--background,#fff);border:1px solid var(--border,#e3e5e8);border-radius:13px;padding:22px}.working-workflow-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.working-workflow-panel h2,.working-context h2{letter-spacing:-.025em;margin:0 0 6px;font-size:19px;font-weight:500}.working-workflow-panel header p{color:var(--ink-muted,#737982);margin:0;font-size:11px}.working-workflow-heading{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.working-workflow-heading>span,.working-workflow-evidence{color:var(--ink-muted,#737982);font-size:11px}.working-graph-scroll{border:1px solid var(--border,#e8eaed);background-image:radial-gradient(var(--border,#e3e5e8) .6px,transparent .6px);background-size:16px 16px;border-radius:10px;max-height:550px;padding:22px;overflow:auto}.working-graph{position:relative}.working-graph>svg{pointer-events:none;position:absolute;inset:0;overflow:visible}.working-graph>svg path{stroke:#a2aab4;fill:none;stroke-width:1.4px}.working-graph marker path{fill:#a2aab4;stroke:none}.working-node{border:1px solid var(--border,#dfe3e8);text-align:left;background:var(--background,#fff);width:200px;min-height:92px;color:inherit;border-radius:9px;flex-direction:column;gap:7px;padding:13px 16px;display:flex;position:absolute;box-shadow:0 3px 7px #26374b06}.working-node[aria-pressed=true]{border-color:var(--q-accent,#d46b25);box-shadow:0 0 0 2px #d46b2514}.working-node-kind,.working-node>span:last-child{color:var(--ink-muted,#737982);font-size:9px}.working-node strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.working-node-detail{border:1px solid var(--border,#e4e5e8);border-radius:8px;flex-direction:column;gap:7px;margin-top:12px;padding:14px;font-size:12px;display:flex}.working-node-detail>span{color:var(--ink-muted,#737982);font-size:11px}.working-canvas details{margin-top:14px;font-size:11px}.working-canvas summary{cursor:pointer}.working-canvas pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--muted,#f5f6f8);border-radius:7px;max-height:250px;padding:12px;font-size:10px;line-height:1.6;overflow:auto}.working-workflow-evidence{flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:15px;display:flex}.working-context{border:1px solid var(--border,#e3e5e8);background:var(--background,#fff);border-radius:13px;max-width:900px;padding:26px}.working-context h3{margin:22px 0 8px;font-size:14px;font-weight:500}.working-context p,.working-context li{color:var(--ink-muted,#737982);font-size:12px}.working-context ul{padding-left:18px;list-style:outside}.working-context-table{overflow:auto}.working-context table{text-align:left;border-collapse:collapse;width:100%;font-size:12px}.working-context th,.working-context td{border-bottom:1px solid var(--border,#e6e8eb);padding:11px 8px}.working-context th{color:var(--ink-muted,#737982);font-size:10px;font-weight:500}@media (max-width:800px){.working-canvas{padding:16px 6px 35px;inset:52px 18px 95px}.working-canvas h1{font-size:23px}.working-board-actions>span{width:100%;margin-left:0}.working-tabs{gap:0}.working-tabs button{padding:8px;font-size:11px}.working-editor footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.working-document-card{transition:none}}.working-intent-canvas{padding:24px 14px 42px}.working-canvas-invitation{text-align:center;color:var(--ink-muted,#737982);pointer-events:none;margin:0;font-size:13px;position:absolute;top:34%;left:16px;right:16px}.working-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;width:100%;max-width:1120px;margin:0 auto;display:grid}.working-module{width:100%;min-width:0}.working-module[data-wide=true]{grid-column:1/-1}.working-module-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.working-module-header h2{font:inherit;overflow-wrap:anywhere;margin:0;font-weight:500}.working-module-controls{align-items:center;gap:2px;display:flex}.working-module-content,.working-surface{min-width:0}.working-surface>.working-context,.working-surface>.working-workflow-panel{background:0 0;border:0;border-radius:0;max-width:none;padding:0}.working-surface .working-board-actions{margin-bottom:16px}.working-surface .working-board-actions>span{display:none}.working-surface .working-document-card{min-height:142px;box-shadow:none;padding:16px}.working-surface .working-editor{border:0;margin-bottom:0;padding:0}.working-surface .working-editor>header{margin-bottom:10px}.working-canvas-notice{max-width:1120px;color:var(--ink-muted,#737982);margin:0 auto 16px;font-size:12px}@media (max-width:1000px){.working-module-grid{grid-template-columns:minmax(0,1fr);gap:16px;max-width:720px}}@media (max-width:800px){.working-intent-canvas{padding:12px 4px 32px;top:88px}.working-module-header{gap:8px}}
