:root{color:#18231d;background:#f4f1ea;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box}html{min-width:320px;background:#f4f1ea}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}a{color:inherit;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.loading-screen,.auth-shell{display:grid;min-height:100vh;place-items:center;padding:24px}.loading-screen{gap:10px;color:#314039;font-weight:650}.auth-panel{width:min(420px,100%);padding:28px;border:1px solid #d7d0c3;border-radius:8px;background:#fffdf7;box-shadow:0 18px 42px #1e2a211a}.auth-choice-shell{grid-template-columns:repeat(2,minmax(320px,420px));align-items:start;align-content:start;place-items:start center;gap:16px}.family-access-panel{display:grid;gap:16px}.family-shared-session,.family-shared-list{display:grid;gap:12px}.family-session-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 0 12px;border-bottom:1px solid #e4ded3}.family-session-bar div{display:grid;min-width:0;gap:3px}.family-session-bar strong,.family-shared-item strong{color:#18231d;font-size:13px}.family-session-bar span,.family-shared-item span,.family-key-state{color:#657269;font-size:12px}.family-decrypt-status{display:flex;flex-wrap:wrap;gap:8px}.family-decrypt-status span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 9px;border:1px solid #d7e0d9;border-radius:999px;background:#f7faf6;color:#314039;font-size:12px;font-weight:680}.family-decrypt-status .muted{border-color:#e2d8cd;background:#fff9ee;color:#7a6040}.family-missing-key-list{display:grid;gap:7px;padding:10px;border:1px solid #e2d8cd;border-radius:7px;background:#fff9ee}.family-missing-key-list strong{color:#4f3e26;font-size:12px}.family-missing-key-list span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;color:#715331;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px}.family-key-guidance{margin:0;color:#715331;font-size:12px;line-height:1.55}.family-key-import{display:grid;gap:7px}.family-key-import span{color:#44524b;font-size:13px;font-weight:680}.family-key-state{margin:0;overflow-wrap:anywhere}.family-shared-item{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid #e1d9ce;border-radius:7px;background:#fbfaf5}.family-shared-item div{display:grid;min-width:0;gap:3px}.family-shared-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.family-shared-item small{font-size:11px;font-weight:680}.family-key-ready{color:#2f6a49}.family-key-needed{color:#8a5a28}.family-required-key{color:#715331;overflow-wrap:anywhere}.row-action-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:fit-content;min-height:32px;padding:0 10px;border:1px solid #bec9c1;border-radius:7px;color:#18231d;background:#fffdf8;font-size:12px;font-weight:700}.auth-mark{display:grid;width:44px;height:44px;margin-bottom:22px;place-items:center;border:1px solid #cdd8ce;border-radius:8px;color:#0f6a4d;background:#edf6ef}.eyebrow{margin:0 0 6px;color:#657269;font-size:11px;font-weight:760;letter-spacing:0;text-transform:uppercase}h1,h2{margin:0;letter-spacing:0}h1{font-size:28px;line-height:1.1}h2{font-size:16px;line-height:1.2}.auth-form{display:grid;gap:14px;margin-top:26px}.auth-form label,.compact-form{display:grid;gap:7px}.auth-form span{color:#44524b;font-size:13px;font-weight:680}input,select,textarea{width:100%;border:1px solid #cfc7ba;border-radius:7px;background:#fffdf8;color:#18231d;outline:none}input{height:40px;padding:0 12px}select{height:40px;padding:0 10px}textarea{min-height:84px;padding:12px;resize:vertical}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:2px solid #2f7d68;outline-offset:2px}.form-error,.inline-alert{margin:0;border:1px solid #e0afa8;border-radius:7px;color:#8d241f;background:#fff1ef}.form-error{padding:10px 12px;font-size:13px}.inline-alert{padding:12px 14px}.primary-action,.tool-link,.icon-button,.compact-form button,.row-actions button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #bec9c1;border-radius:7px;color:#18231d;background:#fffdf8;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.primary-action:hover,.tool-link:hover,.icon-button:hover,.compact-form button:hover,.row-actions button:hover{border-color:#87998d;background:#f1f6ef}.primary-action:active,.tool-link:active,.icon-button:active{transform:translateY(1px)}.primary-action{gap:8px;min-height:42px;padding:0 15px;color:#fff;border-color:#175a45;background:#175a45;font-weight:760}.primary-action:hover{border-color:#114a38;background:#114a38}.workbench{position:relative;width:min(1560px,100%);min-height:100vh;margin:0 auto;padding:22px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0 18px}.top-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.section-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.section-tabs button{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;row-gap:2px;align-items:center;min-width:0;min-height:54px;padding:10px 12px;border:1px solid #d7d0c3;border-radius:8px;color:#314039;background:#fffdf7;text-align:left;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.section-tabs button:hover,.section-tabs button.active{border-color:#9fb2a7;background:#eef6ef}.section-tabs button:active{transform:translateY(1px)}.section-tabs svg{grid-row:1 / span 2;color:#64766b}.section-tabs span,.section-tabs small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-tabs span{color:#18231d;font-size:14px;font-weight:780}.section-tabs small{color:#657269;font-size:12px}.tool-link{gap:7px;min-height:38px;padding:0 12px;font-size:14px;font-weight:720}.primary-link{border-color:#1b6951;color:#fff;background:#1b6951}.primary-link:hover{color:#fff;background:#14533f}.icon-button{width:38px;height:38px}.summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.workbench-section{display:grid;gap:12px}.private-mobile-first{display:grid;gap:0;border:1px solid #d7d0c3;border-radius:8px;background:#fffdf7;overflow:hidden}.private-first-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:70px;padding:15px;border-bottom:1px solid #e4ded3}.private-first-heading h2{font-size:22px;line-height:1.15}.private-first-heading>span{color:#4f6258;font-size:13px;font-weight:760}.private-first-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)}.private-first-block{display:grid;align-content:start;gap:9px;min-width:0;min-height:116px;padding:13px;border-right:1px solid #e4ded3}.private-first-block:last-child{border-right:0}.private-first-block>strong{color:#18231d;font-size:13px}.private-first-block p{margin:0;color:#56675d;font-size:13px;line-height:1.45}.private-first-row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;min-width:0;color:#53655b;font-size:12px}.private-first-row span{color:#315344;font-weight:780}.private-first-row small,.private-first-block p{min-width:0;overflow:hidden;text-overflow:ellipsis}.private-first-row small{white-space:nowrap}.overview-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:12px;align-items:start}.overview-grid .session-hub,.overview-grid .project-workspaces{margin-bottom:0}.focused-chat{justify-items:center}.focused-chat .chat-panel{width:min(980px,100%)}.records-section{align-items:start}.records-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.36fr);gap:12px;align-items:start}.records-lanes{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:12px;padding:12px}.records-lane,.records-side{display:grid;align-content:start;gap:8px;min-width:0}.records-side{gap:12px}.records-filter-bar{display:grid;gap:10px;padding:12px;border-top:1px solid #e4ded3;border-bottom:1px solid #e4ded3;background:#f8f5ee}.records-search-input{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-width:0;min-height:40px;padding:0 10px;border:1px solid #d6ded7;border-radius:7px;background:#fffdf8}.records-search-input svg{color:#647168}.records-search-input input{min-width:0;border:0;outline:0;color:#18231d;background:transparent;font:inherit;font-size:13px}.records-filter-tabs{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.records-filter-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid #d6ded7;border-radius:7px;color:#314039;background:#fffdf8;font-size:12px;font-weight:740}.records-filter-tabs button span{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;color:#55665d;background:#edf1eb;font-size:11px;font-weight:760}.records-filter-tabs button.selected{border-color:#9fb2a7;color:#1f3d31;background:#eef6ef}.records-filter-tabs button.selected span{color:#1f3d31;background:#dce9df}.records-filter-status{margin:0;color:#647168;font-size:12px;font-weight:700}.lane-title{display:flex;align-items:center;gap:7px;min-height:28px;color:#314039}.lane-title svg{color:#657269;flex:0 0 auto}.lane-title strong{font-size:13px}.record-action-row,.record-message-row,.record-run-row{display:grid;gap:5px;width:100%;min-width:0;padding:10px;border:1px solid #e4ded3;border-radius:7px;color:#18231d;background:#fbfaf5;text-align:left}.record-action-row:hover,.record-message-row:hover,.record-run-row:hover{border-color:#9fb2a7;background:#eef6ef}.record-run-row{text-align:left}.record-action-row strong,.record-action-row small,.record-message-row span,.record-message-row strong,.record-message-row small,.record-run-row strong,.record-run-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-action-row strong,.record-message-row strong,.record-run-row strong{font-size:13px}.record-action-row small,.record-message-row span,.record-message-row small,.record-run-row span{color:#647168;font-size:12px}.compact-panel .panel-heading{min-height:56px}.matters-section{align-items:start}.matters-grid{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(300px,.76fr);gap:12px;align-items:start}.system-section{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:start}.mission-control{display:grid;grid-template-columns:minmax(190px,.4fr) minmax(240px,.45fr) minmax(0,1fr);gap:0;margin-bottom:12px;border:1px solid #d7d0c3;border-radius:8px;background:#fffdf7;overflow:hidden}.mission-copy{display:grid;align-content:center;min-width:0;padding:15px;border-right:1px solid #e4ded3}.mission-copy h2{font-size:20px;line-height:1.2}.mission-state{display:grid;align-content:center;gap:8px;min-width:0;padding:15px;border-right:1px solid #e4ded3;background:#f6faf3}.mission-state strong,.mission-state small{min-width:0;overflow-wrap:anywhere}.mission-state strong{color:#1f3028;font-size:15px;line-height:1.35}.mission-state small{color:#657269;font-size:12px}.mission-ledger{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:#fbfaf5}.mission-ledger div{display:grid;align-content:center;gap:6px;min-width:0;min-height:86px;padding:13px;border-right:1px solid #e3ddd2}.mission-ledger div:last-child{border-right:0}.mission-ledger span,.mission-ledger strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mission-ledger span{color:#657269;font-size:12px;font-weight:720}.mission-ledger strong{color:#18231d;font-size:17px;line-height:1.25}.overview-priority-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:12px;align-items:start}.notification-summary-panel,.workbench-locate-panel,.agent-digests-panel{min-width:0}.digest-list{display:grid;gap:10px;padding:12px}.digest-card{display:grid;gap:10px;min-width:0;padding:10px;border:1px solid #e4ded3;border-radius:7px;background:#fbfaf5}.digest-card>div:first-child,.digest-card span,.digest-card strong,.digest-card small,.digest-section-grid div{min-width:0}.digest-card span,.digest-card strong,.digest-card small,.digest-section-grid span,.digest-section-grid strong,.digest-section-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digest-card span,.digest-card small,.digest-section-grid span,.digest-section-grid small{color:#647168;font-size:12px}.digest-card strong,.digest-section-grid strong{color:#18231d;font-size:13px}.digest-section-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.digest-section-grid div{display:grid;gap:4px;padding:8px;border:1px solid #e5dfd4;border-radius:7px;background:#fffdf8}.notification-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-bottom:1px solid #e4ded3;background:#fbfaf5}.notification-metrics div{display:grid;gap:5px;min-width:0;min-height:70px;padding:12px;border-right:1px solid #e3ddd2}.notification-metrics div:last-child{border-right:0}.notification-metrics span,.notification-metrics strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-metrics span{color:#657269;font-size:12px;font-weight:720}.notification-metrics strong{color:#18231d;font-size:17px;line-height:1.25}.notification-list{padding:12px}.status-pill.good{border-color:#b9d2bf;color:#18533f;background:#edf7ef}.status-pill.work{border-color:#d4c28f;color:#6a5318;background:#fff8df}.status-pill.urgent{border-color:#e0afa8;color:#8d241f;background:#fff1ef}.status-pill.compact{min-height:24px;justify-self:start}.recovery-snapshot{display:grid;gap:0;margin-bottom:12px;border:1px solid #d7d0c3;border-radius:8px;background:#fffdf7;overflow:hidden}.recovery-main{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:14px 15px;border-bottom:1px solid #e4ded3}.recovery-main h2{font-size:18px;line-height:1.2}.recovery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.recovery-grid div{display:grid;align-content:start;gap:6px;min-width:0;min-height:94px;padding:13px;border-right:1px solid #e4ded3;background:#fbfaf5}.recovery-grid div:last-child{border-right:0}.recovery-grid span,.recovery-grid strong,.recovery-grid small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recovery-grid span{color:#657269;font-size:12px;font-weight:720}.recovery-grid strong{color:#18231d;font-size:14px;line-height:1.35}.recovery-grid small{color:#647168;font-size:12px}.recovery-actions{display:flex;justify-content:flex-end;padding:10px 12px;border-top:1px solid #e4ded3}.session-hub,.project-workspaces{margin-bottom:12px}.hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px}.hub-column{display:grid;align-content:start;gap:8px;min-width:0}.hub-title{display:flex;align-items:center;gap:7px;min-height:28px;color:#314039}.hub-title svg{color:#657269;flex:0 0 auto}.hub-title strong{font-size:13px}.hub-row{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid #e4ded3;border-radius:7px;background:#fbfaf5}.hub-row.attention{border-color:#e0afa8;background:#fff8f6}.hub-row.muted{border-color:#d8d4cc;background:#f4f2ec}.hub-row span,.hub-row small,.hub-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-row span,.hub-row small{color:#647168;font-size:12px}.hub-row strong{color:#18231d;font-size:13px;line-height:1.35}.inline-toggle{display:inline-flex;align-items:center;gap:7px;width:fit-content;max-width:100%;min-width:0;color:#314039;font-size:12px;cursor:pointer}.inline-toggle input{width:16px;height:16px;margin:0;accent-color:#2e7d5b;flex:0 0 auto}.inline-toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orchestration-panel,.agent-intake-panel{margin-bottom:12px}.agent-intake-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;align-items:stretch}.agent-intake-form textarea{min-width:0;min-height:72px;max-height:180px;resize:vertical}.agent-intake-form .primary-action{align-self:stretch;min-width:132px}.agent-intake-result{display:grid;gap:6px;margin:0 12px 12px;padding:10px;border:1px solid #d8e2d2;border-radius:7px;background:#f6fbf4;min-width:0}.agent-intake-result.attention{border-color:#e4c9ad;background:#fff8ee}.agent-intake-result span,.agent-intake-result strong,.agent-intake-result small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-intake-result span,.agent-intake-result small{color:#647168;font-size:12px}.agent-intake-result strong{color:#18231d;font-size:13px}.orchestration-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 12px 0}.orchestration-body{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(0,.85fr) minmax(0,.9fr);gap:12px;padding:12px}.orchestration-action-desk{display:grid;grid-column:1 / -1;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0}.action-desk-column,.orchestration-lanes,.orchestration-today,.orchestration-focus,.orchestration-workers,.orchestration-policies{display:grid;align-content:start;gap:8px;min-width:0}.orchestration-lane{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid #e4ded3;border-radius:7px;background:#fbfaf5}.orchestration-lane div{display:flex;justify-content:space-between;gap:10px;min-width:0}.orchestration-lane strong,.orchestration-lane span,.orchestration-lane small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orchestration-lane strong{color:#18231d;font-size:13px}.orchestration-lane span,.orchestration-lane small{color:#647168;font-size:12px}.project-workspaces{border:1px solid #d7d0c3;border-radius:8px;background:#fffdf7}.project-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:14px 15px;border-bottom:1px solid #e4ded3}.project-heading>svg{color:#64766b;flex:0 0 auto}.project-ledger{display:grid}.project-row{display:grid;grid-template-columns:74px minmax(140px,.65fr) minmax(220px,1fr) 86px;gap:12px;align-items:center;width:100%;min-width:0;min-height:54px;padding:0 14px;border:0;border-bottom:1px solid #e4ded3;background:#fbfaf5;color:#18231d;font:inherit;text-align:left;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.project-row:last-child{border-bottom:0}a.project-row:hover,button.project-row:hover{background:#f1f6ef}.project-row.muted{color:#526259;background:#f7f4ee}.project-row span,.project-row strong,.project-row small,.project-row em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-row span{color:#657269;font-size:11px;font-weight:760}.project-row strong{color:#18231d;font-size:14px}.project-row small{color:#5f6e65;font-size:12px}.project-row em{justify-self:end;font-style:normal;color:#657269;font-size:12px;font-weight:720}.private-entry{display:grid;grid-template-columns:180px minmax(0,1fr);gap:0;border-top:1px solid #e4ded3}.private-entry>div:first-child{display:grid;align-content:center;min-width:0;padding:14px;border-right:1px solid #e4ded3;background:#f7f4ee}.private-entry h3{margin:0;color:#18231d;font-size:15px;line-height:1.25}.matter-entry{overflow:hidden}.area-workspace{display:grid;grid-template-columns:minmax(260px,.32fr) minmax(420px,1fr) minmax(320px,.42fr);gap:12px;align-items:start;min-height:min(780px,calc(100dvh - 174px))}.workspace-view-switch{display:none}.matter-navigator,.matter-chat-column,.matter-context-column{min-width:0;max-height:calc(100dvh - 174px);overflow:auto;scrollbar-gutter:stable}.matter-context-column{display:grid;gap:12px}.area-list,.matter-list{display:grid;gap:8px;padding:12px}.area-list{max-height:none;overflow:auto}.matter-list{max-height:calc(100dvh - 414px);overflow:auto}.compact-area-list{grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #e4ded3}.area-row,.matter-row{display:grid;gap:5px;width:100%;min-width:0;padding:11px;border:1px solid #e4ded3;border-radius:7px;color:#18231d;background:#fbfaf5;text-align:left}.area-row:hover,.area-row.selected,.matter-row:hover,.matter-row.selected{border-color:#9fb2a7;background:#eef6ef}.area-row span,.area-row strong,.area-row small,.matter-row strong,.matter-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.area-row span{color:#657269;font-size:11px;font-weight:760}.area-row strong,.matter-row strong{color:#18231d;font-size:14px}.area-row small,.matter-row small{color:#647168;font-size:12px}.matter-create-form{display:grid;gap:8px;padding:12px}.matter-create-form .primary-action{justify-self:stretch}.matter-create-drawer{border-bottom:1px solid #e4ded3}.matter-create-drawer>summary{display:flex;align-items:center;min-height:42px;padding:0 12px;color:#314039;cursor:pointer;font-size:13px;font-weight:760}.matter-chat-column .chat-panel{min-height:calc(100dvh - 174px)}.matter-chat-column .message-list{max-height:calc(100dvh - 354px)}.matter-focus-card{overflow:hidden}.context-boundary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #e4ded3}.context-command-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:10px 12px;border-bottom:1px solid #e4ded3;background:#fbfaf5}.context-command-bar span{min-width:0;overflow:hidden;color:#657269;font-size:12px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.context-boundary div{display:grid;gap:6px;min-width:0;padding:12px;border-right:1px solid #e4ded3;background:#fbfaf5}.context-boundary div:last-child{border-right:0;background:#fff8f6}.context-boundary span,.context-boundary strong{min-width:0;overflow-wrap:anywhere}.context-boundary span{color:#657269;font-size:12px;font-weight:760}.context-boundary strong{color:#18231d;font-size:13px;line-height:1.45}.scoped-chat-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:12px;align-items:start}.scoped-chat-grid .chat-panel{min-height:620px}.scoped-chat-grid .message-list{max-height:390px}.scoped-task-strip{overflow:hidden}.task-workflow-card{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid #e4ded3;border-radius:7px;background:#fbfaf5}.task-workflow-card.needs-attention{border-color:#e0afa8;background:#fff8f6}.task-workflow-card.selected{border-color:#7f9a87;background:#f3f7ef}.task-workflow-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.task-workflow-head strong,.task-workflow-phase{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-workflow-head strong{color:#1d2a23;font-size:13px;line-height:1.35}.task-workflow-phase{color:#647168;font-size:12px}.task-workflow-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;min-width:0;color:#536158;font-size:12px;font-weight:680}.task-priority-control{display:flex;gap:5px}.priority-icon-button{width:30px;min-width:30px;padding:0}.task-workflow-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.task-action-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:0 8px;border:1px solid #cdd6cf;border-radius:7px;color:#26342d;background:#fffdf8;font-size:12px;font-weight:720}.task-action-button:hover{border-color:#87998d;background:#f1f6ef}.task-action-button.danger-action{border-color:#e0afa8;color:#8d241f;background:#fff8f6}.memory-candidates-panel,.memory-governance-panel{overflow:hidden}.memory-governance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 12px 0}.memory-governance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px}.memory-governance-queue{display:grid;gap:4px;min-width:0;padding:9px;border:1px solid #e4ded3;border-radius:7px;background:#fbfaf5}.memory-governance-queue span,.memory-governance-queue strong,.memory-governance-queue small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memory-governance-queue span,.memory-governance-queue small{color:#647168;font-size:12px}.memory-governance-queue strong{color:#18231d;font-size:16px}.memory-candidate-row{display:grid;gap:9px;min-width:0;padding:10px;border:1px solid #e4ded3;border-radius:7px;background:#fbfaf5}.memory-candidate-main{display:grid;gap:4px;min-width:0}.memory-candidate-main strong,.memory-candidate-main span,.memory-candidate-main small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memory-candidate-main strong{color:#1d2a23;font-size:13px;line-height:1.35}.memory-candidate-main span{color:#647168;font-size:12px}.memory-candidate-main small{color:#7a867d;font-size:11px}.memory-merge-box{display:grid;gap:8px;min-width:0;padding:9px;border:1px solid #d9d2c6;border-radius:7px;background:#fffdf7}.memory-merge-box div,.memory-merge-box label{display:grid;gap:4px;min-width:0;color:#647168;font-size:12px}.memory-merge-box strong,.memory-merge-box small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memory-merge-box strong{color:#1d2a23;font-size:13px}.memory-merge-box input,.memory-merge-box textarea,.memory-merge-box select{width:100%}.memory-candidate-actions{display:flex;flex-wrap:wrap;gap:6px}.quick-capture-panel{overflow:hidden}.quick-capture-form{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:8px;padding:12px;border-bottom:1px solid #e4ded3}.quick-capture-form textarea{min-height:72px}.quick-capture-form .primary-action{align-self:stretch}.capture-error{margin:12px}.capture-board,.capture-lane{display:grid;gap:8px;min-width:0}.capture-board{padding:12px}.capture-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;padding:10px;border:1px solid #e4ded3;border-radius:7px;background:#fbfaf5}.capture-row>div:first-child{display:grid;gap:4px;min-width:0}.capture-row strong,.capture-row span,.capture-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capture-row strong{color:#18231d;font-size:13px;line-height:1.35}.capture-row span,.capture-row small{color:#647168;font-size:12px}.capture-actions{display:flex;gap:6px}.personal-risk-row .capture-actions,.row-actions{align-items:center;flex-wrap:wrap;justify-content:flex-end}.pin-input{width:88px;height:32px;padding:0 8px;font-size:12px}.capture-actions button{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border:1px solid #d5ded5;border-radius:7px;color:#365246;background:#f6fbf4}.capture-actions button:hover{border-color:#9fb2a7;background:#eef6ef}.reminder-row{grid-template-columns:minmax(0,1fr) auto}.personal-archive-panel,.personal-calendar-panel,.personal-risk-panel{overflow:hidden}.personal-risk-form{display:grid;grid-template-columns:minmax(0,1fr) 122px;gap:8px;padding:12px;border-bottom:1px solid #e4ded3}.personal-risk-form .primary-action{grid-column:1 / -1}.device-key-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.device-key-form .task-action-button,.device-key-form textarea{grid-column:1 / -1}.risk-error{margin:12px}.recovery-code-list{display:grid;gap:8px;margin:12px;padding:10px;border:1px solid #d9e3d9;border-radius:7px;background:#f7fbf4}.recovery-code-list>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.recovery-code-list code{white-space:pre-wrap;color:#263a31;font-size:12px;line-height:1.55}.device-key-backup{display:grid;gap:8px;margin:12px;padding:10px;border:1px solid #d7d0c2;border-radius:7px;background:#fffaf0}.device-key-backup>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.device-key-backup code{max-height:96px;overflow:auto;word-break:break-all;color:#3d3525;font-size:12px;line-height:1.55}.device-key-list{display:grid;gap:8px;padding:0 12px 12px;border-bottom:1px solid #e4ded3}.device-key-list .empty-state{margin:0}.device-key-coverage{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 12px;border-bottom:1px solid #e4ded3}.key-status-active{border-color:#b9d5c1;color:#265b37;background:#eef8f0}.key-status-revoked{border-color:#e2c1bb;color:#8b382a;background:#fff2ef}.key-status-missing{border-color:#e3d2a9;color:#6f5318;background:#fff8e8}.personal-export-actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 12px 12px;border-bottom:1px solid #e4ded3}.personal-export-actions .task-action-button{min-width:128px;justify-content:flex-start}.personal-risk-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;padding:10px;border:1px solid #e4ded3;border-radius:7px;background:#fbfaf5}.personal-risk-row>div:first-child,.personal-risk-row strong,.personal-risk-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-risk-row>div:first-child{display:grid;gap:4px}.personal-risk-row-actions{display:inline-flex;align-items:center;gap:6px}.personal-risk-row strong{color:#18231d;font-size:13px}.personal-risk-row span{color:#647168;font-size:12px}.calendar-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:12px;border-bottom:1px solid #e4ded3}.calendar-mode-switch button{min-width:0;min-height:34px;border:1px solid #d7d0c3;border-radius:7px;color:#314039;background:#fffdf7;font-size:13px;font-weight:760}.calendar-mode-switch button.selected{border-color:#9fb2a7;background:#eef6ef}.calendar-event-list{display:grid;gap:10px;padding:12px}.calendar-day-group{display:grid;gap:7px;min-width:0}.calendar-day-group>strong{color:#4d5f55;font-size:12px}.calendar-day-group>div{display:grid;gap:7px}.calendar-event-row{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;min-width:0;padding:10px;border:1px solid #e4ded3;border-radius:7px;background:#fbfaf5}.calendar-event-row>span{color:#315344;font-size:12px;font-weight:780}.calendar-event-row div,.calendar-event-row strong,.calendar-event-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-row div{display:grid;gap:3px}.calendar-event-row strong{color:#18231d;font-size:13px}.calendar-event-row small{color:#647168;font-size:12px}.archive-error{margin:12px}.personal-archive-grid{display:grid;gap:0}.archive-column+.archive-column{border-top:1px solid #e4ded3}.archive-column-heading{display:flex;gap:7px;align-items:center;min-height:38px;padding:0 12px;color:#314039;border-bottom:1px solid #eee7dc;background:#faf7ef;font-size:13px}.archive-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;border-bottom:1px solid #e4ded3}.archive-form input,.archive-form select{min-width:0;height:38px}.archive-form .inline-check{align-items:center;border:1px solid #cfc7ba;border-radius:7px;color:#44524b;display:flex;font-size:13px;font-weight:680;gap:8px;min-height:38px;padding:0 10px}.archive-form .inline-check input{height:16px;padding:0;width:16px}.archive-form .primary-action{grid-column:1 / -1}.entity-list{display:grid;gap:8px;padding:12px}.entity-row{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid #e4ded3;border-radius:7px;background:#fbfaf5}.entity-row strong,.entity-row span,.entity-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-row strong{color:#18231d;font-size:13px}.entity-row span,.entity-row small{color:#647168;font-size:12px}.encrypted-preview{min-width:0;margin:2px 0;padding:8px;border:1px solid #d8e0d9;border-radius:6px;background:#fff;color:#28342d;font-size:12px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.private-action-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.private-action-list.scoped-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.private-action-row{display:grid;align-content:center;gap:5px;min-width:0;min-height:78px;padding:12px;border:0;border-right:1px solid #e4ded3;color:#18231d;background:#fffdf7;text-align:left}.private-action-row:last-child{border-right:0}.private-action-row:hover{background:#f1f6ef}.private-action-row strong,.private-action-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.private-action-row strong{font-size:13px}.private-action-row span{color:#657269;font-size:12px}.workspace-grid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(420px,1.45fr) minmax(280px,.95fr);gap:12px;align-items:start}.stack{display:grid;gap:12px}.panel{min-width:0;border:1px solid #d7d0c3;border-radius:8px;background:#fffdf7}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:14px 15px;border-bottom:1px solid #e4ded3}.panel-heading>svg{color:#64766b;flex:0 0 auto}.server-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}.server-actions>svg{color:#64766b;flex:0 0 auto}.inline-status{margin:10px 12px 0;color:#4c5f54;font-size:12px;font-weight:680}.collapsible-panel{overflow:hidden}.collapsible-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:13px 15px;cursor:pointer;list-style:none}.collapsible-summary::-webkit-details-marker{display:none}.collapsible-summary>svg{color:#64766b;flex:0 0 auto;transition:transform .15s ease}.collapsible-panel[open] .collapsible-summary>svg{transform:rotate(90deg)}.collapsible-body{border-top:1px solid #e4ded3}.stat-grid,.summary-strip{min-width:0}.stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.stat-tile{min-width:0;padding:11px;border:1px solid #e0d9cd;border-radius:7px;background:#f9f7f1}.stat-tile span{display:block;margin-bottom:6px;color:#66736b;font-size:12px;font-weight:680}.stat-tile strong{display:block;overflow-wrap:anywhere;font-size:15px;line-height:1.25}.service-list,.list-block{display:grid;gap:8px;padding:12px}.service-row,.record-row,.confirm-row{min-width:0;border:1px solid #e4ded3;border-radius:7px;background:#fbfaf5}.service-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 10px;font-size:13px}.service-row span,.record-row strong,.record-row span,.confirm-row strong,.confirm-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-row strong{color:#4c5f54;font-size:12px}.external-channel-row{align-items:start}.external-channel-row>div{display:grid;gap:3px;min-width:0}.external-channel-row>div strong{color:#2f3a34;font-size:13px}.external-channel-row>div span{min-width:0;overflow:visible;overflow-wrap:anywhere;color:#66736b;font-size:12px;line-height:1.35;text-overflow:clip;white-space:normal;word-break:break-word}.ok-dot{color:#1b7a53}.muted-dot{color:#a98c49}.error-dot{color:#a6423a}.compact-form{grid-template-columns:minmax(0,.7fr) minmax(0,1fr) 38px;padding:12px;border-bottom:1px solid #e4ded3}.artifact-form{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:8px;padding:12px;border-bottom:1px solid #e4ded3}.artifact-form textarea,.artifact-form .primary-action{grid-column:1 / -1}.artifact-form .primary-action{justify-self:stretch}.file-workspace-panel{grid-column:1 / -1}.file-workspace-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px;border-bottom:1px solid #e4ded3}.file-upload-control{position:relative;display:inline-flex;gap:7px;align-items:center;min-height:34px;padding:0 11px;border:1px solid #bfcbbf;border-radius:7px;color:#233b31;background:#f6fbf4;font-size:12px;font-weight:720;cursor:pointer}.file-upload-control input{position:absolute;inset:0;opacity:0;cursor:pointer}.upload-note{margin:0;padding:8px 12px;border-bottom:1px solid #e4ded3;color:#53655b;background:#fbfaf5;font-size:12px}.file-workspace-grid{display:grid;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);min-height:320px}.file-list{border-right:1px solid #e4ded3}.file-row{display:grid;width:100%;gap:4px;padding:10px;border:0;border-bottom:1px solid #ece7dd;color:#1e2d25;background:transparent;text-align:left}.file-row:hover,.file-row.active{background:#eef6ef}.file-row strong,.file-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-row strong{font-size:13px}.file-row span{color:#647168;font-size:12px}.file-preview-pane{display:grid;align-content:stretch;min-width:0;padding:12px}.file-preview-pane textarea{width:100%;min-height:230px;resize:vertical;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55}.file-preview-actions{display:flex;justify-content:flex-end;margin-top:10px}.file-noneditable{display:grid;place-items:center;gap:8px;min-height:220px;color:#647168;text-align:center}.file-noneditable strong{max-width:100%;overflow:hidden;color:#1d2a23;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.file-noneditable pre{box-sizing:border-box;width:100%;max-height:280px;margin:8px 0 0;overflow:auto;border:1px solid #d8ded6;border-radius:6px;background:#fffdf8;color:#24352d;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.6;padding:12px;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}.file-image-preview{display:grid;gap:12px;align-content:start}.file-image-preview img{display:block;width:100%;max-height:56vh;object-fit:contain;border:1px solid #e4ded3;border-radius:7px;background:#f7f3ea}.file-image-preview div{display:grid;gap:4px}.file-image-preview strong,.file-image-preview span{min-width:0;overflow-wrap:anywhere}.file-image-preview strong{color:#1d2a23;font-size:14px}.file-image-preview span{color:#647168;font-size:12px}.compact-form button{width:38px;height:40px}.record-row{display:grid;gap:4px;padding:10px}.record-row strong,.confirm-row strong{font-size:13px}.record-row span,.confirm-row span{color:#647168;font-size:12px}.record-row small{min-width:0;overflow:hidden;color:#7a867d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.fact-row-foot{display:grid;grid-template-columns:minmax(0,1fr) repeat(2,auto);gap:8px;align-items:center}.inline-icon-action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #d5ded5;border-radius:7px;color:#365246;background:#f6fbf4}.inline-icon-action:hover{border-color:#9fb2a7;background:#eef6ef}.inline-icon-action.danger-action{border-color:#e0afa8;color:#8d241f;background:#fff8f6}.fact-explanation-box{display:grid;gap:4px;min-width:0;padding:8px 10px;border:1px solid #d8e2d9;border-radius:7px;background:#f7fbf4}.fact-explanation-box span,.fact-explanation-box strong,.fact-explanation-box small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fact-explanation-box span{color:#657269;font-size:11px}.fact-explanation-box strong{color:#26342d;font-size:12px;font-weight:650}.fact-explanation-box small{color:#7a867d;font-size:11px}.empty-state{margin:0;padding:12px;border:1px dashed #d7d0c3;border-radius:7px;color:#657269;background:#faf8f2;font-size:13px}.chat-panel{min-height:calc(100vh - 160px);display:grid;grid-template-rows:auto minmax(320px,1fr) auto}.message-list{display:grid;align-content:start;gap:10px;min-height:320px;max-height:calc(100vh - 340px);overflow:auto;padding:14px}.message{max-width:86%;padding:10px 12px;border-radius:8px;border:1px solid #e0d9cd;background:#fbfaf5}.message.user{justify-self:end;border-color:#bfd1c8;background:#edf6f0}.message span{display:block;margin-bottom:5px;color:#68756d;font-size:11px;font-weight:760}.foldable-content,.fold-expanded{display:grid;gap:8px;min-width:0}.fold-toolbar{display:flex;justify-content:flex-end;min-width:0}.copy-button,.fold-toggle{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:0 9px;border:1px solid #d5ded5;border-radius:7px;color:#365246;background:#f6fbf4;font-size:12px;font-weight:720}.copy-button:hover,.fold-toggle:hover{border-color:#9fb2a7;background:#eef6ef}.copy-button svg{flex:0 0 auto}.copy-clip-shelf{display:grid;gap:7px;min-width:0;padding:8px;border:1px solid #dfe6dc;border-radius:7px;background:#f8fbf6}.clip-shelf-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0}.clip-toggle{min-width:0;min-height:28px;padding:0;border:0;color:#365246;background:transparent;font-size:12px;font-weight:760;text-align:left}.clip-list{display:grid;gap:6px;min-width:0}.clip-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:7px;align-items:center;min-width:0}.clip-row span{margin:0;color:#657269;font-size:11px;font-weight:760}.clip-row code{min-width:0;overflow:hidden;color:#27372f;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.text-fold-block{display:grid;gap:6px;min-width:0}.text-fold-block .copy-button{justify-self:start}.fold-text,.fold-preview{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.fold-preview{color:#314039}.code-fold{min-width:0;overflow:hidden;border:1px solid #d8d0c2;border-radius:7px;background:#f7f4ee}.code-fold summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:34px;padding:9px 10px;color:#39483f;cursor:pointer;font-size:12px;font-weight:760;list-style-position:inside}.code-fold summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-fold pre{max-height:360px;overflow:auto;margin:0;padding:12px;border-top:1px solid #d8d0c2;color:#eef7ef;background:#151b17;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55}.code-fold code{white-space:pre}.chat-form{display:grid;gap:10px;padding:12px;border-top:1px solid #e4ded3}.chat-form .primary-action{justify-self:end;min-width:94px}.confirm-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px}.confirm-row>div:first-child{display:grid;min-width:0;gap:4px}.row-actions{display:flex;gap:6px}.row-actions button{width:32px;height:32px}.status-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 8px;border:1px solid #d8d0c2;border-radius:999px;color:#516057;background:#f7f4ee;font-size:11px;font-weight:760}.refresh-indicator{position:fixed;right:18px;bottom:18px;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid #cfd8cf;border-radius:999px;color:#264238;background:#f6fbf4;box-shadow:0 12px 28px #1e2a211f;font-size:13px;font-weight:720}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.overview-grid,.matters-grid,.records-workbench{grid-template-columns:1fr}.area-workspace{grid-template-columns:minmax(260px,.38fr) minmax(0,1fr)}.matter-context-column{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.quick-capture-panel{grid-column:1 / -1}.system-section,.hub-grid,.orchestration-body{grid-template-columns:repeat(2,minmax(0,1fr))}.orchestration-workers,.orchestration-today,.orchestration-policies{grid-column:1 / -1}.workspace-grid{grid-template-columns:minmax(260px,.9fr) minmax(380px,1.2fr)}.workspace-grid>.stack:last-child{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.workbench{padding:14px}.topbar{align-items:flex-start;flex-direction:column}.top-actions{width:100%;justify-content:flex-start}.top-actions .tool-link{min-height:44px}.top-actions .icon-button{width:44px;height:44px}.primary-action,.auth-form input,.auth-form .primary-action,.family-key-import textarea,.family-access-panel .primary-action,.records-workbench .record-action-row,.records-workbench .record-message-row,.records-workbench .record-run-row{min-height:44px}.records-workbench .record-run-row strong,.records-workbench .record-run-row span{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.records-search-input,.records-search-input input,.records-filter-tabs button,.server-actions .task-action-button,.service-row{min-height:44px}.service-row span,.service-row strong{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.external-channel-row{min-height:44px}.section-tabs{grid-template-columns:repeat(2,minmax(0,1fr));position:sticky;top:max(0px,env(safe-area-inset-top));z-index:20;padding:8px 0;background:#f5f2eb}.section-tabs button{min-height:50px}.workbench-section{scroll-margin-top:calc(74px + env(safe-area-inset-top))}.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.private-first-grid{grid-template-columns:1fr}.private-first-block{border-right:0;border-bottom:1px solid #e4ded3}.private-first-block:last-child{border-bottom:0}.private-first-row small,.private-first-block p{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.overview-priority-grid,.mission-control{grid-template-columns:1fr}.mission-copy h2{font-size:22px}.mission-copy,.mission-state{border-right:0;border-bottom:1px solid #e4ded3}.mission-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-ledger div:nth-child(2n){border-right:0}.mission-ledger div:nth-child(n+3){border-top:1px solid #e3ddd2}.mission-ledger span,.mission-ledger strong{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.notification-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-metrics div:nth-child(2n){border-right:0}.notification-metrics div:nth-child(n+3){border-top:1px solid #e3ddd2}.notification-metrics span,.notification-metrics strong{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.digest-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.digest-card span,.digest-card strong,.digest-card small,.digest-section-grid span,.digest-section-grid strong,.digest-section-grid small{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.agent-intake-form{grid-template-columns:1fr}.agent-intake-panel textarea,.agent-intake-panel .primary-action{min-height:44px;width:100%;min-width:0}.agent-intake-result strong,.agent-intake-result small,.agent-intake-result span{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.orchestration-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.orchestration-body,.orchestration-action-desk{grid-template-columns:1fr}.orchestration-workers,.orchestration-today,.orchestration-policies{grid-column:auto}.orchestration-panel .orchestration-lane strong,.orchestration-panel .orchestration-lane span,.orchestration-panel .orchestration-lane small,.orchestration-panel .action-desk-column .hub-row strong,.orchestration-panel .action-desk-column .hub-row span,.orchestration-panel .action-desk-column .hub-row small,.orchestration-panel .inline-toggle span{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recovery-grid div:nth-child(2n){border-right:0}.recovery-grid div:nth-child(n+3){border-top:1px solid #e4ded3}.recovery-grid span,.recovery-grid strong,.recovery-grid small{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.private-entry{grid-template-columns:1fr}.private-entry>div:first-child{border-right:0;border-bottom:1px solid #e4ded3}.private-action-list{grid-template-columns:repeat(2,minmax(0,1fr))}.private-action-row{min-height:78px}.memory-governance-metrics,.memory-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-governance-queue span,.memory-governance-queue strong,.memory-governance-queue small,.private-action-row strong,.private-action-row span{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.private-action-row:nth-child(2n){border-right:0}.private-action-row:nth-child(n+3){border-top:1px solid #e4ded3}.hub-grid,.system-section,.records-lanes,.area-workspace,.file-workspace-grid,.matter-context-column,.scoped-chat-grid,.task-state-grid{grid-template-columns:1fr}.compact-form{grid-template-columns:minmax(0,.7fr) minmax(0,1fr) 44px}.quick-capture-form,.personal-risk-form,.archive-form{grid-template-columns:1fr}.quick-capture-form textarea,.quick-capture-form .primary-action{min-height:44px}.quick-capture-form .primary-action{width:100%}.quick-capture-panel .capture-row strong,.quick-capture-panel .capture-row span,.quick-capture-panel .capture-row small{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.archive-form input,.archive-form select,.archive-form .inline-check,.archive-form .primary-action,.personal-archive-panel .entity-row{min-height:44px}.personal-archive-panel .entity-row strong,.personal-archive-panel .entity-row span,.personal-archive-panel .entity-row small{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.personal-archive-panel .context-command-bar .task-action-button,.personal-archive-panel .entity-row .task-workflow-actions .task-action-button{min-height:44px}.personal-archive-panel .entity-row .task-workflow-actions .icon-button{width:44px;height:44px}.personal-risk-form input,.personal-risk-form select,.personal-risk-form textarea,.personal-risk-form .task-action-button,.personal-risk-form .primary-action{min-height:44px}.family-admin-panel .personal-risk-form{gap:10px}.family-admin-panel .task-action-button,.family-access-panel .row-action-button{width:100%;min-height:44px}.family-access-panel .family-session-bar .icon-button{min-width:44px;width:44px;height:44px}.family-access-panel .family-session-bar strong,.family-access-panel .family-session-bar span,.family-access-panel .family-decrypt-status span{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.family-access-panel .family-missing-key-list .copy-button{min-width:44px;min-height:44px}.family-access-panel .family-missing-key-list span,.family-access-panel .family-key-state,.family-access-panel .family-shared-item strong,.family-access-panel .family-shared-item span,.family-access-panel .family-shared-item small{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.confirm-row .row-actions button,.record-row .row-actions button,.personal-risk-row .capture-actions button{width:44px;height:44px}.confirm-row .pin-input,.record-row .pin-input,.personal-risk-row .pin-input{width:112px;min-height:44px}.record-row strong,.record-row span,.record-row small,.confirm-row strong,.confirm-row span{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.personal-risk-row{grid-template-columns:1fr}.personal-risk-row-actions{justify-content:flex-end}.personal-risk-row-actions button{width:44px;height:44px}.device-key-coverage .status-pill,.passkey-readiness .status-pill{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.memory-candidate-actions .copy-button,.memory-candidate-actions .task-action-button{min-width:44px;min-height:44px}.memory-candidate-main strong,.memory-candidate-main span,.memory-candidate-main small,.memory-merge-box strong,.memory-merge-box small{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.memory-merge-box input,.memory-merge-box textarea,.memory-merge-box select,.compact-form input,.compact-form button{min-height:44px}.fact-row-foot .inline-icon-action{width:44px;height:44px}.notification-summary-panel .row-action-button,.workbench-locate-panel .row-action-button,.orchestration-panel .task-workflow-actions .task-action-button{min-width:44px;min-height:44px}.notification-summary-panel .hub-row strong,.notification-summary-panel .hub-row span,.notification-summary-panel .hub-row small,.workbench-locate-panel .hub-row strong,.workbench-locate-panel .hub-row span,.workbench-locate-panel .hub-row small{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.orchestration-panel .inline-toggle{min-height:44px}.tasks-panel .task-actions button{min-width:44px;min-height:44px}.task-detail-head{flex-wrap:wrap}.task-detail-head small{overflow-wrap:anywhere;white-space:normal}.task-row{min-height:44px}.task-row strong,.task-row span,.scoped-task-strip .task-workflow-head strong,.scoped-task-strip .task-workflow-phase{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.calendar-mode-switch button,.calendar-event-row{min-height:44px}.calendar-event-row div,.calendar-event-row strong,.calendar-event-row small{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.file-upload-control,.file-workspace-toolbar .copy-button,.file-preview-pane textarea,.file-preview-actions .primary-action{min-height:44px}.file-preview-pane textarea{min-height:230px}.file-preview-actions .primary-action{width:100%}.file-noneditable strong,.file-noneditable span,.file-image-preview strong,.file-image-preview span{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.file-list{max-height:220px;overflow:auto;border-right:0;border-bottom:1px solid #e4ded3}.file-row{min-height:44px}.file-row strong,.file-row span{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.artifact-form input,.artifact-form select,.artifact-form textarea,.artifact-form .primary-action,.artifact-list-row{min-height:44px}.artifact-list-row a{display:inline-flex;align-items:center;min-height:44px}.artifact-list-row strong,.artifact-list-row span{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.fold-toolbar .copy-button,.fold-toggle,.clip-toggle,.clip-shelf-bar .copy-button,.clip-row .copy-button,.text-fold-block .copy-button,.code-fold summary,.code-fold summary .copy-button{min-height:44px}.scoped-artifact-strip .artifact-trace-row{grid-template-columns:1fr}.scoped-artifact-strip .artifact-trace-row strong,.scoped-artifact-strip .artifact-trace-row span{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.scoped-artifact-strip .artifact-trace-actions{grid-column:1;grid-row:auto;flex-flow:row wrap;align-items:stretch;justify-content:flex-end}.artifact-preview-action .task-action-button,.artifact-delivery-action .row-actions button,.artifact-trace-actions .copy-button,.artifact-trace-actions .artifact-delete-button{min-width:44px;min-height:44px}.run-events-strip .run-event-group summary,.run-events-strip .run-event-raw summary{min-height:44px}.run-events-strip .run-event-raw summary{display:inline-flex;align-items:center;padding:0 8px}.run-events-strip .run-event-group-label strong,.run-events-strip .run-event-group-label small,.run-events-strip .run-event-entry-head span,.run-events-strip .run-event-entry strong,.run-events-strip .run-event-meta dt,.run-events-strip .run-event-meta dd{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.xm-real-preview-detail .xm-real-qrcode a,.xm-real-create input,.xm-real-create .primary-action,.xingmu-preview-panel .xm-mini-nav button,.xingmu-preview-panel .xm-route-rail button{min-height:44px}.xingmu-preview-panel .xm-action-row button,.xingmu-preview-panel .xm-info-hero button,.xingmu-preview-panel .xm-warm-card>button,.xingmu-preview-panel .xm-tutorial-screen .xm-warm-card button,.xingmu-preview-panel .xm-toolbox-hero button{min-height:44px}.xingmu-preview-panel .xm-feature-shell button{min-height:44px}.xingmu-preview-panel .xm-upload-row button,.xingmu-preview-panel .xm-assist-card button,.xingmu-preview-panel .xm-job-card button,.xingmu-preview-panel .xm-account-card button,.xingmu-preview-panel .xm-profile-panel button,.xingmu-preview-panel .xm-profile-form button,.xingmu-preview-panel .xm-ratio-block button,.xingmu-preview-panel .xm-segment button,.xingmu-preview-panel .xm-count-block button{min-width:44px;min-height:44px}.xingmu-preview-panel .xm-count-block div{grid-template-columns:44px 44px 44px}.xingmu-preview-panel .xm-result-arrow,.xingmu-preview-panel .xm-floating-help,.xingmu-preview-panel .xm-source-head button{width:44px;height:44px}.xingmu-preview-panel .xm-thumb-strip button{min-height:44px}.xingmu-preview-panel .xm-thumb-strip span,.xingmu-preview-panel .xm-thumb-strip small,.xingmu-preview-panel .xm-feature-picker strong,.xingmu-preview-panel .xm-feature-picker span,.xingmu-preview-panel .xm-upload-row p,.xingmu-preview-panel .xm-tool-list strong,.xingmu-preview-panel .xm-tool-list span,.xingmu-preview-panel .xm-tool-list small,.xingmu-preview-panel .xm-job-list strong,.xingmu-preview-panel .xm-job-list span,.xingmu-preview-panel .xm-job-list small,.xingmu-preview-panel .xm-job-list p,.xingmu-preview-panel .xm-plan-list strong,.xingmu-preview-panel .xm-plan-list span,.xingmu-preview-panel .xm-record-list strong,.xingmu-preview-panel .xm-record-list span{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.xingmu-preview-panel .xm-tool-list button,.xingmu-preview-panel .xm-plan-list button,.xingmu-preview-panel .xm-record-list button{grid-template-columns:auto minmax(0,1fr)}.xingmu-preview-panel .xm-tool-list span,.xingmu-preview-panel .xm-tool-list small,.xingmu-preview-panel .xm-plan-list span,.xingmu-preview-panel .xm-record-list div{grid-column:2}.xingmu-preview-panel .xm-showcase-grid article>span,.xingmu-preview-panel .xm-showcase-grid strong,.xingmu-preview-panel .xm-showcase-grid p,.xingmu-preview-panel .xm-feed-list strong,.xingmu-preview-panel .xm-feed-list span,.xingmu-preview-panel .xm-source-list span,.xingmu-preview-panel .xm-source-foot span,.xingmu-preview-panel .xm-source-foot strong{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.xingmu-preview-panel .xm-source-list span{min-width:0}.xingmu-preview-panel .xm-showcase-grid button,.xingmu-preview-panel .xm-source-list button,.xingmu-preview-panel .xm-assets-grid button,.xingmu-preview-panel .xm-account-summary button{min-height:44px}.xingmu-preview-panel .xm-assets-grid strong,.xingmu-preview-panel .xm-assets-grid span,.xingmu-preview-panel .xm-account-summary strong,.xingmu-preview-panel .xm-account-summary span{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.xingmu-preview-panel .xm-cover-menu{width:44px;height:44px}.xingmu-preview-panel .xm-cover-hero{top:112px;height:360px}.xingmu-preview-panel .xm-cover-dots{top:480px;gap:0}.xingmu-preview-panel .xm-cover-dots button,.xingmu-preview-panel .xm-cover-dots button.active{display:grid;width:44px;height:44px;place-items:center;background:transparent}.xingmu-preview-panel .xm-cover-dots button:after{content:"";width:6px;height:6px;border-radius:999px;background:#2a22182e}.xingmu-preview-panel .xm-cover-dots button.active:after{width:18px;background:#8c5e36}.xingmu-preview-panel .xm-cover-ai-row{align-items:flex-start;overflow:visible;top:524px}.xingmu-preview-panel .xm-cover-ai-row button{min-height:44px}.xingmu-preview-panel .xm-cover-ai-row span,.xingmu-preview-panel .xm-source-chips span{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.xingmu-preview-panel .xm-cover-copy{top:578px}.xingmu-preview-panel .xm-cover-copy p{display:none}.area-workspace{min-height:0;scroll-margin-top:calc(74px + env(safe-area-inset-top))}.workspace-view-switch{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.workspace-view-switch button{min-width:0;min-height:44px;border:1px solid #d7d0c3;border-radius:7px;color:#314039;background:#fffdf7;font-size:13px;font-weight:760}.workspace-view-switch button.selected{border-color:#9fb2a7;background:#eef6ef}.scoped-task-strip .task-workflow-actions{align-items:stretch}.scoped-task-strip .task-workflow-actions .task-action-button,.scoped-task-strip .task-workflow-actions .copy-button{flex:1 1 96px;min-height:44px}.scoped-task-strip .priority-icon-button{flex:0 0 44px;width:44px;min-width:44px;min-height:44px}.quick-capture-panel .capture-actions button{width:44px;height:44px}.matter-navigator,.matter-chat-column,.matter-context-column,.area-list,.matter-list{max-height:none;overflow:visible;scrollbar-gutter:auto}.matter-navigator .area-row,.matter-navigator .matter-row{min-height:44px}.matter-navigator .area-row strong,.matter-navigator .matter-row strong,.matter-navigator .matter-row small{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.matter-create-drawer>summary,.matter-create-form input,.matter-create-form textarea,.matter-create-form .primary-action{min-height:44px}.chat-form textarea,.chat-form .primary-action{min-height:44px}.chat-form .primary-action{width:100%;justify-self:stretch}.matter-focus-card .context-command-bar .copy-button{min-height:44px}.matter-focus-card .private-action-row strong,.matter-focus-card .private-action-row span{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.area-workspace[data-mobile-pane=matters] .matter-chat-column,.area-workspace[data-mobile-pane=matters] .matter-context-column,.area-workspace[data-mobile-pane=chat] .matter-navigator,.area-workspace[data-mobile-pane=chat] .matter-context-column,.area-workspace[data-mobile-pane=context] .matter-navigator,.area-workspace[data-mobile-pane=context] .matter-chat-column{display:none}.area-list{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-grid,.workspace-grid>.stack:last-child{grid-template-columns:1fr}.chat-panel,.matter-chat-column .chat-panel{min-height:560px}.message-list{max-height:none}}@media(max-width:520px){h1{font-size:24px}.section-tabs{gap:6px;grid-template-columns:repeat(4,minmax(112px,1fr));width:100%;min-width:0;max-width:100%;overflow-x:auto;padding-bottom:9px;scroll-snap-type:x mandatory;scrollbar-width:none}.section-tabs button{grid-template-columns:minmax(0,1fr);min-height:48px;padding:9px 10px;scroll-snap-align:start}.section-tabs::-webkit-scrollbar{display:none}.section-tabs svg{display:none}.panel-heading{min-height:54px;padding:11px 12px}.auth-panel{padding:22px}.tool-link{flex:1 1 118px}.project-row{grid-template-columns:minmax(0,1fr);gap:5px;min-height:44px;padding:12px}.project-row strong,.project-row small{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.project-row em{justify-self:start}.private-action-list{grid-template-columns:1fr}.recovery-main{align-items:flex-start;flex-direction:column}.recovery-grid{grid-template-columns:1fr}.recovery-grid div,.recovery-grid div:nth-child(2n){border-right:0}.recovery-grid div{border-top:1px solid #e4ded3}.recovery-grid div:first-child{border-top:0}.area-list,.context-boundary,.private-action-list.scoped-actions,.context-command-bar,.clip-shelf-bar{grid-template-columns:1fr}.context-command-bar .copy-button{justify-self:start}.context-boundary div,.context-boundary div:last-child{border-right:0}.context-boundary div+div{border-top:1px solid #e4ded3}.private-action-row,.private-action-row:nth-child(2n){border-right:0}.private-action-row:nth-child(n+2){border-top:1px solid #e4ded3}.stat-grid,.compact-form,.artifact-form{grid-template-columns:1fr}.artifact-form input,.artifact-form select,.artifact-form textarea,.artifact-form .primary-action{min-height:44px}.family-admin-panel .hub-row{min-width:0}.family-admin-panel .hub-row strong,.family-admin-panel .hub-row small{overflow-wrap:anywhere;word-break:break-word}.compact-form button{width:100%}.message{max-width:100%}.clip-row{grid-template-columns:minmax(0,1fr) auto}.clip-row span{display:none}}.tasks-panel{overflow:hidden}.task-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:360px}.task-list{display:grid;align-content:start;gap:8px;max-height:520px;overflow:auto;padding:12px;border-right:1px solid #e4ded3}.task-row{display:grid;gap:4px;width:100%;min-width:0;padding:10px;border:1px solid #e4ded3;border-radius:7px;color:#18231d;background:#fbfaf5;text-align:left}.task-row:hover,.task-row.selected{border-color:#9fb2a7;background:#f1f6ef}.task-row strong,.task-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-row strong{font-size:13px}.task-row span{color:#647168;font-size:12px}@media(max-width:820px){.task-row{min-height:44px}.task-row strong,.task-row span{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}}.task-detail{display:grid;align-content:start;gap:12px;min-width:0;padding:12px}.task-detail-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.task-detail-head small{color:#647168;font-size:12px;white-space:nowrap}@media(max-width:820px){.task-detail-head{flex-wrap:wrap}.task-detail-head small{overflow-wrap:anywhere;white-space:normal}}.task-detail h3{margin:0;overflow-wrap:anywhere;color:#18231d;font-size:15px;line-height:1.45}.task-state-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.task-state-grid div{display:grid;gap:4px;min-width:0;padding:9px;border:1px solid #e4ded3;border-radius:7px;background:#fbfaf5}.task-state-grid dt,.task-state-grid dd{margin:0;min-width:0;overflow-wrap:anywhere;font-size:12px}.task-state-grid dt{color:#657269;font-weight:760}.task-state-grid dd{color:#314039}.task-detail label{display:grid;gap:7px}.task-detail label span{color:#44524b;font-size:13px;font-weight:680}.task-actions{display:flex;flex-wrap:wrap;gap:8px}.task-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid #bec9c1;border-radius:7px;color:#18231d;background:#fffdf8}.task-actions button:hover{border-color:#87998d;background:#f1f6ef}.task-actions .danger-action{border-color:#e0afa8;color:#8d241f;background:#fff8f6}.run-events-strip{display:grid;gap:8px;padding:10px;border:1px solid #e4ded3;border-radius:7px;background:#fbfaf5}.run-events-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.run-events-head h3{margin:0;color:#18231d;font-size:14px}.run-event-groups,.run-event-list{display:grid;gap:7px;min-width:0}.run-event-group{min-width:0;overflow:hidden;border:1px solid #e5ded2;border-radius:7px;background:#fffdf8}.run-event-group summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:42px;padding:9px 10px;cursor:pointer;list-style-position:inside}.run-event-group summary:hover{background:#f6f3ec}.run-event-group-label{display:grid;gap:2px;min-width:0}.run-event-group-label strong,.run-event-group-label small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-event-group-label strong{color:#18231d;font-size:13px}.run-event-group-label small{color:#647168;font-size:12px}.run-event-group.failures{border-color:#e6c1ba}.run-event-group.approvals{border-color:#decba2}.run-event-list{padding:0 10px 10px}.run-event-entry{display:grid;gap:7px;min-width:0;padding:9px;border:1px solid #eee8dd;border-radius:6px;background:#fbfaf5}.run-event-entry.failures{border-color:#e8c7c1;background:#fff8f6}.run-event-entry.approvals{border-color:#e4d3aa;background:#fffaf0}.run-event-entry-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0}.run-event-entry-head span,.run-event-entry strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-event-entry-head span{color:#647168;font-size:12px}.run-event-entry strong{color:#18231d;font-size:13px}.run-event-meta{display:grid;gap:5px;margin:0;padding:8px;border:1px solid #e4ded3;border-radius:6px;background:#fffdf8}.run-event-meta div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px;min-width:0}.run-event-meta dt,.run-event-meta dd{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.run-event-meta dt{color:#69756c;font-weight:760}.run-event-meta dd{margin:0;color:#27372f;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.run-event-raw{min-width:0}.run-event-raw summary{width:fit-content;min-height:28px;padding:0;color:#365246;cursor:pointer;font-size:12px;font-weight:720}.artifact-trace-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.artifact-trace-row strong,.artifact-trace-row span{grid-column:1}.artifact-trace-actions{grid-column:2;grid-row:1 / span 2;display:flex;flex-direction:column;gap:6px;align-items:flex-end}.artifact-trace-actions .copy-button,.artifact-trace-actions .artifact-delete-button{width:fit-content}.artifact-preview-action{display:grid;grid-column:1 / -1;gap:8px;min-width:0}.artifact-preview-action .task-action-button{width:fit-content}.artifact-delivery-action{display:grid;grid-column:1 / -1;gap:8px;min-width:0}.artifact-delivery-action>span{color:var(--text-muted);font-size:.82rem}.artifact-delivery-action .row-actions{justify-content:flex-start}.artifact-delivery-button[aria-pressed=true]{border-color:#8aa17f;color:#264029;background:#edf5e8}.task-meta{display:grid;gap:6px;margin:0;padding:10px;border:1px solid #e4ded3;border-radius:7px;background:#fbfaf5}.task-meta div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px}.task-meta dt,.task-meta dd{margin:0;min-width:0;font-size:12px}.task-meta dt{color:#657269;font-weight:760}.task-meta dd{overflow-wrap:anywhere;color:#314039}@media(max-width:1180px){.task-layout{grid-template-columns:1fr}.task-list{max-height:320px;border-right:0;border-bottom:1px solid #e4ded3}}.artifact-form .form-error{grid-column:1 / -1}.xingmu-preview-panel{margin-top:16px;overflow:hidden}.xm-preview-layout{display:grid;grid-template-columns:220px minmax(340px,430px) minmax(240px,1fr);gap:16px;padding:16px;background:#f7f2e8}.xm-route-rail,.xm-preview-inspector{display:grid;align-content:start;gap:12px}.xm-route-rail div,.xm-preview-inspector div{display:grid;gap:7px;padding:10px;border:1px solid #ded2c0;border-radius:8px;background:#fffdf8c2}.xm-route-rail span,.xm-preview-inspector span{color:#7a6958;font-size:11px;font-weight:760}.xm-route-rail button{min-height:34px;padding:0 10px;border:1px solid transparent;border-radius:7px;color:#2a2218;background:transparent;text-align:left}.xm-route-rail button.active,.xm-route-rail button:hover{border-color:#cbbba5;background:#fffaf2}.xm-preview-inspector strong,.xm-preview-inspector code,.xm-preview-inspector p{margin:0;min-width:0;overflow-wrap:anywhere;color:#2a2218;font-size:13px}.xm-preview-inspector code{padding:8px;border-radius:6px;background:#efe6d8}.xm-device-wrap{display:grid;place-items:start center}.xm-device{position:relative;display:grid;grid-template-rows:28px minmax(0,1fr);width:390px;height:820px;overflow:hidden;border:1px solid #201811;border-radius:28px;background:#f6f1e8;box-shadow:0 24px 54px #2a221833}.xm-device-status{z-index:5;display:flex;align-items:center;justify-content:space-between;padding:0 24px;color:#2a2218;font-size:11px;font-weight:760}.xm-home-screen,.xm-compose-screen,.xm-member-screen,.xm-warm-screen{position:relative;min-height:0;overflow:hidden;color:#2a2218;background:#f6f1e8}.xm-home-screen:before,.xm-compose-screen:before,.xm-warm-screen:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(145deg,rgb(255 237 211 / 78%) 0%,transparent 36%)}.xm-cover-menu{position:absolute;z-index:4;top:32px;left:22px;display:grid;gap:4px;width:40px;height:40px;place-content:center;border:1px solid rgb(42 34 24 / 10%);border-radius:50%;background:#fffaf2cc}.xm-cover-menu span{display:block;width:16px;height:2px;border-radius:999px;background:#2a2218}.xm-cover-menu span:last-child{width:11px}.xm-cover-brand{position:absolute;z-index:2;top:78px;left:0;right:0;color:#2a2218;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:700;text-align:center}.xm-cover-hero{position:absolute;top:136px;left:31px;right:31px;height:426px;overflow:hidden;border:0;border-radius:8px;background:#d8cebd;box-shadow:0 22px 46px #2a221847}.xm-cover-hero img{width:100%;height:100%;object-fit:cover}.xm-cover-hero-overlay{position:absolute;inset:auto 0 0;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:46px 16px 14px;color:#fffaf2;background:linear-gradient(180deg,transparent 0%,rgb(0 0 0 / 62%) 100%)}.xm-cover-hero-overlay span,.xm-cover-hero-overlay strong{font-size:12px}.xm-cover-dots{position:absolute;top:578px;left:0;right:0;display:flex;justify-content:center;gap:7px}.xm-cover-dots button{width:6px;height:6px;border-radius:50%;background:#2a22182e}.xm-cover-dots button.active{width:18px;border-radius:999px;background:#8c5e36}.xm-cover-ai-row{position:absolute;top:606px;left:24px;right:24px;display:flex;align-items:center;gap:7px;overflow:hidden;color:#7a6958;font-size:10px}.xm-cover-ai-row span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xm-cover-ai-row button{min-height:26px;padding:0 9px;border:1px solid #d8cebd;border-radius:999px;color:#8c5e36;background:#fffaf2;font-size:10px}.xm-cover-copy{position:absolute;top:642px;left:28px;right:28px;display:grid;gap:6px;text-align:center}.xm-cover-copy h3,.xm-cover-copy p,.xm-cover-privacy{margin:0}.xm-cover-copy h3{font-family:Georgia,Times New Roman,serif;font-size:21px;line-height:1.2}.xm-cover-copy p,.xm-cover-privacy{color:#7a6958;font-size:12px;line-height:1.55}.xm-cover-cta{position:absolute;left:34px;right:34px;bottom:58px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:999px;color:#fffaf2;background:#2a2218;font-size:15px;font-weight:760}.xm-cover-privacy{position:absolute;left:28px;right:28px;bottom:26px;text-align:center}.xm-mini-nav{position:absolute;z-index:4;top:54px;left:18px;right:18px;display:grid;grid-template-columns:42px auto minmax(0,1fr);align-items:center;gap:8px}.xm-mini-nav button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid rgb(42 34 24 / 10%);border-radius:999px;background:#fffaf2c2}.xm-mini-nav .xm-mini-back{gap:3px;padding:0 10px;color:#4a3a2b;font-size:12px}.xm-mini-nav strong{min-width:0;color:#2a2218;font-size:13px;text-align:center}.xm-compose-scroll,.xm-member-scroll,.xm-warm-scroll{position:relative;z-index:1;height:100%;overflow:auto;padding:104px 20px}.xm-feature-shell,.xm-upload-block,.xm-field-block,.xm-assist-card,.xm-ratio-block,.xm-count-block,.xm-privacy-card,.xm-job-card,.xm-warm-card,.xm-profile-panel,.xm-identity-pass,.xm-account-card{display:grid;gap:10px;margin-bottom:12px;padding:14px;border:1px solid #ded2c0;border-radius:8px;background:#fffdf8d1;box-shadow:0 10px 26px #2a221812}.xm-feature-shell>span,.xm-upload-block span,.xm-field-block label,.xm-ratio-block>span,.xm-count-block>span,.xm-warm-card>span{color:#8c5e36;font-size:12px;font-weight:760}.xm-feature-shell button{display:grid;gap:4px;padding:12px;border:1px solid #cbbba5;border-radius:8px;color:#2a2218;background:#fffaf2;text-align:left;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:700}.xm-feature-shell small,.xm-upload-row p,.xm-assist-card p,.xm-privacy-card p,.xm-job-card p,.xm-warm-card p{margin:0;color:#746555;font-size:12px;line-height:1.55}.xm-upload-block>div:first-child,.xm-count-block,.xm-assist-card>div,.xm-job-card>div:first-child,.xm-account-card,.xm-account-summary{display:flex;align-items:center;justify-content:space-between;gap:10px}.xm-upload-row{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px}.xm-upload-row button,.xm-assist-card button,.xm-job-card button,.xm-account-card button,.xm-profile-panel button,.xm-profile-form button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid #2a2218;border-radius:999px;color:#fffaf2;background:#2a2218;font-size:12px;font-weight:760}.xm-source-chips,.xm-ratio-block div,.xm-segment{display:flex;flex-wrap:wrap;gap:8px}.xm-source-chips span,.xm-ratio-block button,.xm-segment button{min-height:32px;padding:0 10px;border:1px solid #d8cebd;border-radius:999px;color:#4a3a2b;background:#fffaf2;font-size:12px}.xm-ratio-block button.selected,.xm-segment button.active{color:#fffaf2;border-color:#2a2218;background:#2a2218}.xm-field-block textarea{min-height:118px;border-color:#d8cebd;background:#fffaf2}.xm-count-block div{display:inline-grid;grid-template-columns:34px 44px 34px;align-items:center;overflow:hidden;border:1px solid #d8cebd;border-radius:999px;background:#fffaf2;text-align:center}.xm-count-block button{min-height:34px;color:#2a2218}.xm-privacy-card{grid-template-columns:18px minmax(0,1fr);align-items:start}.xm-job-card .xm-job-bar{height:7px;overflow:hidden;border-radius:999px;background:#eadfce}.xm-job-card .xm-job-bar span{display:block;width:64%;height:100%;border-radius:inherit;background:#8c5e36}.xm-job-card.done .xm-job-bar span{width:100%}.xm-compose-bottom{position:absolute;z-index:4;left:0;right:0;bottom:0;display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:10px;padding:18px 20px 20px;background:linear-gradient(180deg,#f6f1e800,#f6f1e8 30%)}.xm-compose-bottom div{display:grid;gap:2px}.xm-compose-bottom span,.xm-compose-bottom small{color:#7a6958;font-size:11px}.xm-compose-bottom strong{color:#2a2218;font-size:16px}.xm-compose-bottom button{min-height:48px;border-radius:999px;color:#fffaf2;background:#2a2218;font-weight:760}.xm-compose-bottom button:disabled{background:#b8aa98}.xm-member-screen{background:linear-gradient(180deg,#f2e7dc,#f6f1e8 42% 100%)}.xm-member-hero{position:relative;height:220px;overflow:hidden;border-radius:8px;color:#fffaf2;background:#2a2218}.xm-member-hero img{width:100%;height:100%;object-fit:cover;opacity:.82}.xm-member-hero div{position:absolute;left:16px;right:16px;bottom:16px;display:grid;gap:4px}.xm-member-hero span,.xm-identity-pass span,.xm-account-card span{font-size:11px;font-weight:760}.xm-member-hero strong,.xm-identity-pass strong{font-family:Georgia,Times New Roman,serif;font-size:24px}.xm-profile-panel{grid-template-columns:48px minmax(0,1fr) auto;align-items:center}.xm-avatar{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;color:#fffaf2;background:linear-gradient(135deg,#2a2218,#8c5e36);font-weight:800}.xm-profile-panel div:nth-child(2),.xm-account-summary div:nth-child(2){display:grid;gap:4px}.xm-profile-panel span,.xm-stat-grid span,.xm-account-summary span{color:#7a6958;font-size:12px}.xm-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.xm-stat-grid span{min-height:44px;padding:12px 6px;border:1px solid #ded2c0;border-radius:8px;background:#fffdf8bd;text-align:center}.xm-identity-pass{position:relative;min-height:146px;overflow:hidden;color:#f0d480;background:linear-gradient(135deg,#110b05,#352112 62%,#8c5e36)}.xm-identity-pass img{position:absolute;right:12px;bottom:10px;width:112px;height:112px;object-fit:contain}.xm-account-card strong{font-size:28px}.xm-warm-scroll{background:linear-gradient(180deg,#f6f1e8,#f3eadc)}.xm-warm-card h3,.xm-warm-card p{margin:0}.xm-warm-card h3{font-family:Georgia,Times New Roman,serif;font-size:22px}.xm-assets-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.xm-assets-grid article{display:grid;gap:6px;min-width:0;padding:8px;border:1px solid #ded2c0;border-radius:8px;background:#fffdf8db}.xm-assets-grid img{width:100%;height:172px;object-fit:cover;border-radius:7px}.xm-assets-grid strong,.xm-assets-grid span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xm-assets-grid strong{font-size:13px}.xm-assets-grid span{color:#7a6958;font-size:11px}.xm-assets-grid article div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.xm-assets-grid button{min-height:28px;border-radius:999px;color:#4a3a2b;background:#efe3d0;font-size:10px}.xm-account-summary{grid-template-columns:48px minmax(0,1fr) auto;align-items:center}.xm-account-summary button{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 10px;border-radius:999px;color:#4a3a2b;background:#efe3d0;font-size:12px}.xm-profile-form label{display:grid;gap:7px;color:#7a6958;font-size:12px;font-weight:720}.xm-profile-form input,.xm-profile-form textarea{border-color:#d8cebd;background:#fffaf2}.xm-profile-form button{justify-self:start}.xm-generic-card svg{color:#8c5e36}.xm-feature-picker,.xm-tool-list,.xm-job-list,.xm-plan-list,.xm-record-list,.xm-feed-list{display:grid;gap:10px}.xm-feature-picker{max-height:184px;overflow:auto;padding-right:2px}.xm-feature-picker button,.xm-tool-list button,.xm-job-list button,.xm-plan-list button,.xm-record-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:58px;padding:10px;border:1px solid #ded2c0;border-radius:8px;color:#2a2218;background:#fffaf2;text-align:left}.xm-feature-picker button{grid-template-columns:minmax(0,1fr);align-items:start}.xm-feature-picker button.selected,.xm-tool-list button.active,.xm-plan-list button.active{border-color:#8c5e36;background:#f3e4ce}.xm-feature-picker strong,.xm-tool-list strong,.xm-job-list strong,.xm-plan-list strong,.xm-record-list strong,.xm-feed-list strong{min-width:0;overflow:hidden;color:#2a2218;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.xm-feature-picker span,.xm-tool-list span,.xm-tool-list small,.xm-job-list span,.xm-job-list small,.xm-job-list p,.xm-plan-list span,.xm-record-list span,.xm-feed-list span,.xm-result-actions span,.xm-inline-warning,.xm-redeem-card p{margin:0;color:#746555;font-size:11px;line-height:1.4}.xm-inline-warning{color:#9a4f29;font-weight:760}.xm-action-row{display:flex;flex-wrap:wrap;gap:8px}.xm-action-row button,.xm-info-hero button,.xm-warm-card>button,.xm-tutorial-screen .xm-warm-card button,.xm-toolbox-hero button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid #2a2218;border-radius:999px;color:#fffaf2;background:#2a2218;font-size:12px;font-weight:760}.xm-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.xm-section-head span,.xm-plan-list em,.xm-record-list em,.xm-job-list em{color:#8c5e36;font-size:11px;font-style:normal;font-weight:760}.xm-job-filter{margin-bottom:10px}.xm-job-list button{grid-template-columns:minmax(0,1fr) auto}.xm-job-list button.warning{border-color:#d8a783;background:#fff3e9}.xm-progress{grid-column:1 / -1;height:6px;overflow:hidden;border-radius:999px;background:#eadfce}.xm-progress span{display:block;height:100%;border-radius:inherit;background:#8c5e36}.xm-job-list small,.xm-job-list p{grid-column:1 / -1}.xm-thumb-strip,.xm-showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.xm-thumb-strip button,.xm-showcase-grid article,.xm-feed-list article,.xm-poster-card{display:grid;gap:7px;min-width:0;padding:8px;border:1px solid #ded2c0;border-radius:8px;background:#fffdf8e0}.xm-thumb-strip img,.xm-showcase-grid img,.xm-feed-list img,.xm-poster-card img,.xm-remix-pair img,.xm-info-hero img,.xm-tutorial-hero img{width:100%;object-fit:cover;border-radius:7px}.xm-thumb-strip img{height:118px}.xm-thumb-strip span,.xm-thumb-strip small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xm-result-screen{position:relative;min-height:0;overflow:hidden;color:#fffaf2;background:#15110d}.xm-result-stage{position:absolute;inset:102px 20px 174px;display:grid;place-items:center}.xm-result-stage img{width:100%;height:100%;object-fit:cover;border-radius:9px;box-shadow:0 18px 38px #00000047}.xm-result-arrow{position:absolute;z-index:3;top:50%;display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#2a2218;background:#fffaf2d6;transform:translateY(-50%)}.xm-result-arrow.left{left:8px}.xm-result-arrow.right{right:8px}.xm-result-actions{position:absolute;left:0;right:0;bottom:0;display:grid;gap:12px;padding:18px 20px 22px;color:#2a2218;background:#f6f1e8}.xm-result-actions>div:first-child{display:grid;gap:4px}.xm-showcase-grid article img,.xm-feed-list article img{height:170px}.xm-showcase-grid article>span{color:#8c5e36;font-size:11px;font-weight:760}.xm-showcase-grid p{margin:0;color:#746555;font-size:12px;line-height:1.45}.xm-showcase-grid button{min-height:32px;border-radius:999px;color:#fffaf2;background:#2a2218;font-size:11px}.xm-feed-list article{padding:10px}.xm-feed-list article>div:nth-child(2){display:grid;gap:3px}.xm-plan-list button{grid-template-columns:24px minmax(0,1fr) auto auto}.xm-record-list button{grid-template-columns:24px minmax(0,1fr) auto}.xm-record-list div{display:grid;gap:3px;min-width:0}.xm-redeem-card strong{font-size:15px}.xm-info-hero,.xm-social-card,.xm-toolbox-hero,.xm-studio-top,.xm-community-head{align-content:start}.xm-info-hero img{height:270px}.xm-tutorial-hero{position:relative;min-height:214px;overflow:hidden;color:#fffaf2;background:#2a2218}.xm-tutorial-hero img{position:absolute;inset:0;height:100%;opacity:.72}.xm-tutorial-hero div{position:relative;z-index:1;align-self:end;display:grid;gap:6px}.xm-tutorial-hero h3,.xm-tutorial-hero p{margin:0}.xm-remix-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.xm-remix-pair img,.xm-poster-card img{height:320px}.xm-floating-help{position:absolute;z-index:6;right:18px;bottom:92px;display:grid;width:38px;height:38px;place-items:center;border:1px solid #d8cebd;border-radius:50%;color:#2a2218;background:#fffaf2;box-shadow:0 12px 28px #2a221824}.xm-source-drawer{pointer-events:none;position:absolute;z-index:20;inset:28px 0 0;opacity:0;transition:opacity .16s ease}.xm-source-drawer.open{pointer-events:auto;opacity:1}.xm-source-mask{position:absolute;inset:0;background:#2a221847}.xm-source-panel{position:absolute;inset:0 auto 0 0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:230px;padding:18px;border-right:1px solid #d8cebd;background:#f6f1e8;box-shadow:16px 0 34px #2a221829}.xm-source-head,.xm-source-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.xm-source-head strong{font-family:Georgia,Times New Roman,serif}.xm-source-head button{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#fffaf2}.xm-source-list{display:grid;align-content:start;gap:8px;overflow:auto;padding:18px 0}.xm-source-list button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:0 10px;border:1px solid transparent;border-radius:8px;color:#2a2218;text-align:left}.xm-source-list button.active{border-color:#cbbba5;background:#fffaf2}.xm-source-foot{padding-top:12px;border-top:1px solid #ded2c0}.xm-source-foot span{color:#7a6958;font-size:12px}@media(max-width:1180px){.xm-preview-layout{grid-template-columns:190px minmax(340px,430px)}.xm-preview-inspector{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:820px){.xm-preview-layout,.xm-preview-inspector{grid-template-columns:1fr}.xm-route-rail{max-height:260px;overflow:auto}.xm-route-rail div{grid-template-columns:repeat(2,minmax(0,1fr))}.xm-route-rail span{grid-column:1 / -1}.xm-device{width:min(390px,100%);height:780px}}@media(max-width:520px){.xm-preview-layout{padding:12px}.xm-route-rail div,.xm-preview-inspector{grid-template-columns:1fr}.xm-device{height:760px;border-radius:22px}.xm-cover-hero{left:24px;right:24px}.xm-compose-bottom{grid-template-columns:1fr}}@media(max-width:820px){.xm-device-wrap{order:-1}}.xingmu-real-console{margin-top:16px;overflow:hidden}.xm-real-heading h2{margin:0;color:#18231d;font-size:20px;line-height:1.2}.xm-real-grid{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(320px,1.15fr) minmax(300px,1fr);gap:12px;padding:14px;background:#f7f4ee}.xm-real-section{display:grid;align-content:start;gap:12px;min-width:0;padding:12px;border:1px solid #ded7cb;border-radius:8px;background:#fffdf8}.xm-real-section header{display:flex;align-items:center;gap:8px;min-height:30px;color:#506157}.xm-real-section h3{margin:0;color:#18231d;font-size:15px}.xm-real-project dl,.xm-real-meta-grid{display:grid;gap:8px;margin:0}.xm-real-project dl div,.xm-real-meta-grid div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;min-width:0}.xm-real-project dt,.xm-real-project dd,.xm-real-meta-grid dt,.xm-real-meta-grid dd{margin:0;min-width:0;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.xm-real-project dt,.xm-real-meta-grid dt{color:#66736b;font-weight:760}.xm-real-project dd,.xm-real-meta-grid dd{color:#24342c}.xm-real-badge-row,.xm-real-probe-meta,.xm-real-detail-head,.xm-real-log-head,.xm-real-runtime-summary,.xm-real-runtime-head,.xm-real-runtime-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.xm-real-badge{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 8px;border:1px solid #d6dece;border-radius:999px;color:#265344;background:#eef7ef;font-size:12px;font-weight:760}.xm-real-badge.warn{border-color:#e4c3a4;color:#7a3f1f;background:#fff4e8}.xm-real-key-note,.xm-real-error{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;padding:10px;border:1px solid #e4c3a4;border-radius:7px;color:#7a3f1f;background:#fff7ed}.xm-real-key-note span,.xm-real-error span{min-width:0;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.xm-real-error{grid-template-columns:minmax(0,1fr)}.xm-real-error strong{font-size:12px}.xm-real-probe-list,.xm-real-preview-list,.xm-real-runtime-list{display:grid;gap:8px}.xm-real-probe,.xm-real-runtime-row{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid #e5ded2;border-radius:7px;background:#fbfaf5}.xm-real-probe>div:first-child{display:grid;gap:3px;min-width:0}.xm-real-probe strong,.xm-real-preview-row strong,.xm-real-detail-head strong{min-width:0;overflow-wrap:anywhere;color:#18231d;font-size:13px}.xm-real-probe span,.xm-real-probe p,.xm-real-preview-row small,.xm-real-detail-head span,.xm-real-empty{margin:0;min-width:0;overflow-wrap:anywhere;color:#66736b;font-size:12px;line-height:1.45}.xm-real-create form{display:grid;gap:10px}.xm-real-create label{display:grid;gap:6px}.xm-real-create label span{color:#44524b;font-size:12px;font-weight:760}.xm-real-two-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.xm-real-create .primary-action{width:100%}.xm-real-preview-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-width:0;min-height:52px;padding:9px;border:1px solid #e5ded2;border-radius:7px;color:#24342c;background:#fbfaf5;text-align:left}.xm-real-preview-row.active,.xm-real-preview-row:hover{border-color:#9cb6a8;background:#eef7ef}.xm-real-preview-row span{display:grid;gap:3px;min-width:0}.xm-real-runtime-summary{justify-content:space-between;color:#66736b;font-size:12px;line-height:1.45}.xm-real-runtime-row{border-left:3px solid #b7c4bc}.xm-real-runtime-row.fatal,.xm-real-runtime-row.error{border-left-color:#c65b42}.xm-real-runtime-row.warn{border-left-color:#c58a35}.xm-real-runtime-row.info{border-left-color:#4e7d6b}.xm-real-runtime-head{justify-content:space-between}.xm-real-runtime-head strong{color:#18231d;font-size:12px}.xm-real-runtime-head span,.xm-real-runtime-meta span,.xm-real-runtime-row p{margin:0;min-width:0;overflow-wrap:anywhere;color:#66736b;font-size:12px;line-height:1.45}.xm-real-runtime-row p{color:#24342c}.xm-real-runtime-row pre{max-height:120px;overflow:auto;margin:0;padding:8px;border:1px solid #d7d0c3;border-radius:6px;color:#eaf1ec;background:#18201b;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.xm-real-detail{grid-column:2 / -1}.xm-real-preview-detail{display:grid;gap:12px;min-width:0}.xm-real-detail-head{justify-content:space-between}.xm-real-detail-head>div{display:grid;gap:4px;min-width:0}.xm-real-qrcode{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:end;max-width:390px}.xm-real-qrcode img{width:150px;height:150px;border:1px solid #e5ded2;border-radius:8px;background:#fff}.xm-real-qrcode a{display:inline-flex;align-items:center;gap:6px;min-height:34px;justify-content:center;padding:0 10px;border:1px solid #bec9c1;border-radius:7px;color:#18231d;background:#fffdf8;font-size:13px;font-weight:720}.xm-real-log-head{justify-content:space-between;color:#44524b;font-size:12px;font-weight:760}.xm-real-log{max-height:360px;min-height:180px;overflow:auto;margin:0;padding:12px;border:1px solid #d7d0c3;border-radius:7px;color:#f1f7f1;background:#151b17;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1180px){.xm-real-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xm-real-detail{grid-column:1 / -1}}@media(max-width:820px){.auth-choice-shell{grid-template-columns:minmax(0,420px)}.xm-real-grid{grid-template-columns:1fr}.xm-real-detail{grid-column:auto}}@media(max-width:520px){.xm-real-grid{padding:12px}.xm-real-project dl div,.xm-real-meta-grid div,.xm-real-two-fields,.xm-real-qrcode{grid-template-columns:1fr}}
