:root{color:#20252a;font-synthesis:none;text-rendering:optimizelegibility;--ink:#20252a;--muted:#59636d;--line:#d9dde1;--line-strong:#c8cdd2;--surface:#fff;--surface-subtle:#f1f3f4;--navy:#29343d;--accent:#3f5968;--accent-soft:#eef0f2;--success:#2f6b3f;--success-soft:#edf3ef;--warning:#765916;--warning-soft:#f4f0e7;--danger:#a23b42;--danger-soft:#f5ecec;--teams:#5b5fc7;--radius:0;--shadow:none;background:#f3f4f5;font-family:Segoe UI,Yu Gothic UI,Yu Gothic,Meiryo,sans-serif}*{box-sizing:border-box}html,body,#root,.fluent-root{width:100%;min-height:100%;margin:0}body{background:#f3f4f5;min-width:320px;min-height:100dvh;overflow-x:hidden}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,canvas:focus-visible{outline-offset:2px;outline:2px solid #667783}.fui-Button{border-radius:3px;min-height:38px;font-weight:650}.fui-Button[data-appearance=primary]{background:var(--navy);color:#f9fbfc}.fui-Button[data-appearance=primary]:hover{background:#1d252c}.app-shell{min-height:100dvh;color:var(--ink);background:#f3f4f5;grid-template-rows:58px minmax(0,1fr);grid-template-columns:58px minmax(0,1fr);display:grid}.topbar{border-bottom:1px solid var(--line);z-index:30;background:#fff;grid-column:1/-1;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:20px;height:58px;padding:0 18px;display:grid;position:sticky;top:0}.topbar>img{width:178px;height:auto;display:block}.topbar-status,.topbar-actions{align-items:center;display:flex}.topbar-status{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:0;gap:10px;padding:0;font-size:12px}.topbar-status strong{color:var(--ink);font-size:12px}.topbar-status>span:not(.live-state){border-left:1px solid var(--line-strong);padding-left:10px}.live-state{background:var(--success);width:8px;height:8px;box-shadow:none;border-radius:50%;flex:none;display:inline-block}.live-state.offline{background:var(--warning);box-shadow:none}.topbar-actions{justify-content:flex-end;gap:4px}.topbar-actions button{color:#44515d;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;width:40px;height:40px;display:grid;position:relative}.topbar-actions button:hover{color:var(--ink);background:var(--surface-subtle)}.topbar-alert{background:var(--danger);border:2px solid var(--surface);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:7px}.app-nav{z-index:20;background:#29343d;border-right:1px solid #20282f;flex-direction:column;grid-area:2/1;align-items:center;gap:7px;padding:14px 8px;display:flex}.nav-button{color:#c8cdd1;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;width:42px;height:42px;transition:color .12s,background .12s;display:grid;position:relative}.nav-button:hover,.nav-button.selected{color:#f7fafc;background:#ffffff1f}.nav-button.selected:before{content:"";background:#fff;border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-8px}.nav-button:active,.experience-button:active,.launcher-grid button:active,.feed-row:active{transform:none}.nav-count{background:var(--danger);color:#fbfcfd;border:2px solid var(--navy);border-radius:2px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:4px;right:2px}.monitor-main{grid-area:2/2;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;padding:16px;display:grid}.metrics-strip{border-bottom:1px solid var(--line);scrollbar-width:none;align-items:center;gap:0;min-width:0;display:flex;overflow-x:auto}.metrics-strip::-webkit-scrollbar{display:none}.metric{border-right:1px solid var(--line);grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:10px;min-width:118px;height:44px;padding:0 18px;display:grid}.metric:first-child{padding-left:2px}.metric span{color:var(--muted);font-size:12px;font-weight:650}.metric strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:22px}.metric.pending strong{color:var(--warning)}.metric.blocked strong{color:var(--danger)}.rate{color:var(--accent);white-space:nowrap;margin-left:auto;padding-left:24px;font-size:12px;font-weight:700}.monitor-grid{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:0;min-width:0;min-height:0;padding-top:0;display:grid;overflow:hidden}.mesh-panel,.feed-panel,.detail-panel,.agents-panel,.approval-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.mesh-panel{grid-area:1/1;grid-template-rows:43px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.mesh-panel>header,.feed-panel>header,.agents-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:43px;padding:0 14px;display:flex}.mesh-panel>header strong,.feed-panel>header strong,.agents-panel>header strong{font-size:13px}.mesh-panel>header div,.feed-panel>header span,.agents-panel>header span{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:11px;display:flex}.mesh-panel>header .live-state{width:7px;height:7px}.agent-mesh-wrap{background:radial-gradient(circle at 50% 45%,#e6f0f47a,#0000 48%),#f9fbfc;min-width:0;min-height:0;position:relative;overflow:hidden}.agent-mesh{cursor:crosshair;touch-action:manipulation;width:100%;height:100%;display:block}.agent-mobile-strip{display:none}.feed-panel{grid-area:1/1;grid-template-rows:43px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.feed-table{overscroll-behavior:contain;min-height:0;overflow-y:auto}.feed-row{width:100%;min-height:39px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f4;grid-template-columns:70px minmax(190px,1.4fr) minmax(74px,.56fr) 92px 67px;align-items:center;gap:10px;padding:0 10px;animation:none;display:grid}.feed-row:hover,.feed-row.selected{background:#f1f3f4}.feed-row.selected{box-shadow:inset 3px 0 0 var(--accent)}.feed-row time,.feed-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.feed-row time{color:var(--muted)}.feed-route{grid-template-columns:minmax(0,1fr) 15px minmax(0,1fr);align-items:center;gap:3px;min-width:0;font-size:11px;display:grid}.feed-route strong,.feed-route span,.feed-action{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feed-route i{color:#82909c;text-align:center;font-style:normal}.feed-action{color:#40515f;font-size:11px}.status-badge{color:#465460;text-align:center;white-space:nowrap;background:#edf1f4;border-radius:2px;justify-self:end;min-width:48px;padding:3px 7px;font-size:10px;font-weight:700}.status-badge.passed,.status-badge.approved{color:#0b6a0b;background:var(--success-soft)}.status-badge.processing{color:#4d5861;background:var(--accent-soft)}.status-badge.pending{color:#7a5000;background:var(--warning-soft)}.status-badge.blocked,.status-badge.rejected{color:#a4262c;background:var(--danger-soft)}.monitor-side{border-left:1px solid var(--line);grid-area:1/2;min-width:0;min-height:0}.monitor-grid>.feed-panel,.monitor-grid>.monitor-side .detail-panel,.monitor-grid>.monitor-side .approval-panel{border:0;border-radius:0}.detail-panel,.approval-panel{height:100%;padding:18px;overflow-y:auto}.detail-panel>header{justify-content:space-between;align-items:center;display:flex}.detail-header-actions{align-items:center;gap:2px;display:flex}.detail-panel>header button{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:3px;place-items:center;display:grid}.mobile-detail-close{display:none!important}.agent-registry-shell [role=tab]{border-radius:0!important}.detail-panel h2{margin:30px 0 8px;font-size:15px}.detail-money{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-bottom:5px;font-size:clamp(27px,2.6vw,38px);display:block}.detail-panel>p{color:var(--muted);margin:0 0 26px;font-size:13px}.detail-route,.approval-route{background:var(--surface-subtle);border-radius:3px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:7px;padding:14px;font-size:12px;font-weight:650;display:grid}.detail-route i,.approval-route i{color:var(--accent);text-align:center;font-style:normal}.detail-panel dl,.approval-facts{margin:20px 0}.detail-panel dl>div,.approval-facts>div{border-bottom:1px solid #edf1f4;grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:12px;padding:8px 0;font-size:12px;display:grid}.detail-panel dt,.approval-facts dt{color:var(--muted)}.detail-panel dd,.approval-facts dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:650}.approval-panel{border-color:var(--line);box-shadow:inset 3px 0 #8a6a20}.approval-kicker{color:#734c00;align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.approval-kicker svg{color:#c47b00}.approval-item{margin:28px 0 16px}.approval-item span,.approval-item strong{display:block}.approval-item span{margin-bottom:5px;font-size:14px;font-weight:650}.approval-item strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(30px,2.7vw,42px)}.approval-reason{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:3px;margin-bottom:14px;padding:10px 0;display:grid}.approval-reason span,.approval-reason small{color:var(--muted);font-size:10px}.approval-reason strong{color:#614c1c;font-size:14px}.approval-actions,.approval-links,.adaptive-actions{gap:8px;display:flex}.approval-actions{margin-top:20px}.approval-actions .fui-Button{flex:1;min-height:44px}.approval-links{margin:8px 0 16px}.approval-links .fui-Button{flex:1}.sent-to-teams{color:var(--success);justify-content:center;align-items:center;gap:5px;font-size:11px;display:flex}.verification-tags{flex-wrap:wrap;gap:6px;display:flex}.verification-tags span{color:#0b6a0b;background:var(--success-soft);border:1px solid #d5ded7;border-radius:2px;align-items:center;gap:4px;min-height:27px;padding:4px 8px;font-size:11px;font-weight:650;display:inline-flex}.verification-tags.compact{margin-top:18px}.agents-panel{grid-area:2/1;grid-template-rows:43px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.agents-panel>div{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow-y:auto}.agents-panel>div>button{min-height:54px;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;border:0;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:8px;padding:8px 11px;display:grid}.agents-panel>div>button:hover,.agents-panel>div>button.selected{background:#edf6f8}.agent-state{background:var(--success);border-radius:50%;width:7px;height:7px}.agents-panel strong,.agents-panel small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agents-panel strong{font-size:11px}.agents-panel small{color:var(--muted);margin-top:3px;font-size:10px}.teams-toast{z-index:80;border-radius:var(--radius);background:#fff;border:1px solid #d8dde4;width:min(390px,100vw - 28px);min-height:98px;animation:none;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 24px #20252a1f}.toast-main{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:40px minmax(0,1fr) 20px;align-items:start;gap:11px;padding:14px;display:grid}.teams-toast-mark,.teams-app-mark{color:#fbfcfd;background:var(--teams);place-items:center;font-weight:800;display:grid}.teams-toast-mark{border-radius:3px;width:36px;height:36px;font-size:17px}.toast-main>span:nth-child(2),.toast-main small,.toast-main strong{display:block}.toast-main small{color:var(--muted);margin-bottom:5px;font-size:10px}.toast-main strong{margin-bottom:4px;font-size:14px}.toast-main>span:nth-child(2)>span{color:#40515f;font-size:11px}.toast-main>svg{color:var(--teams);margin-top:27px}.toast-dismiss{width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.experience-button{z-index:40;color:#f7fafc;background:var(--navy);min-width:70px;min-height:40px;box-shadow:none;cursor:pointer;border:1px solid #20282f;border-radius:3px;padding:0 15px;font-size:12px;font-weight:700;position:fixed;bottom:18px;right:18px}:is(.teams-toast+.experience-button,.app-shell:has(.teams-toast) .experience-button){display:none}.sample-note{z-index:10;color:#52616d;pointer-events:none;font-size:9px;position:fixed;bottom:4px;left:72px}.evidence-shell>.sample-note{text-align:right;width:min(1080px,100% - 32px);margin:-16px auto 14px;position:static}.launcher-surface{width:min(760px,100vw - 32px);max-width:760px;overflow:hidden;box-shadow:var(--shadow)!important;border-radius:4px!important;padding:0!important}.launcher-surface .fui-DialogContent{padding:0}.launcher-brand{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:74px;padding:0 22px;display:flex}.launcher-brand img{width:184px;height:auto}.launcher-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.launcher-grid button{min-height:174px;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;border:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:15px;padding:25px;transition:background .12s;display:grid}.launcher-grid button:hover{background:#f1f3f4}.launcher-grid svg{color:#3f4b54;width:32px;height:32px}.launcher-grid span{font-size:20px;font-weight:700}.launcher-grid small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.loading-shell{background:#f3f4f5;min-height:100dvh;padding:18px}.loading-header{border-radius:3px;width:100%;height:46px}.loading-grid{grid-template-columns:minmax(0,1fr) 320px;gap:14px;margin-top:14px;display:grid}.loading-main,.loading-side{border-radius:var(--radius);width:100%;height:calc(100dvh - 92px)}.fatal-error{background:#f3f4f5;place-content:center;justify-items:center;gap:20px;min-height:100dvh;display:grid}.fatal-error img{width:220px}.fatal-error button{color:#f9fbfc;background:var(--navy);border:0;border-radius:3px;min-width:140px;min-height:44px;font-weight:700}.teams-shell{color:#242424;background:#f5f5f5;grid-template-rows:52px minmax(0,1fr);min-height:100dvh;display:grid}.teams-titlebar{background:#f3f3f8;border-bottom:1px solid #dedede;grid-template-columns:34px 34px minmax(220px,650px) 1fr 34px;align-items:center;gap:9px;padding:0 16px;display:grid}.teams-back,.teams-titlebar>button,.teams-composer button{color:#424242;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;width:34px;height:34px;display:grid}.teams-app-mark{border-radius:3px;width:30px;height:30px}.teams-search{background:#fbfbfd;border:1px solid #d1d1d1;border-radius:3px;grid-template-columns:24px minmax(0,1fr);align-items:center;height:34px;padding:0 10px;display:grid}.teams-search svg{color:#616161}.teams-search input{color:#242424;background:0 0;border:0;outline:0;min-width:0}.teams-body{grid-template-columns:64px 330px minmax(0,1fr);min-width:0;min-height:0;display:grid}.teams-rail{background:#f0f0f0;border-right:1px solid #e0e0e0;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;display:flex}.teams-rail-button{color:#4b4b4b;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;width:44px;height:44px;display:grid;position:relative}.teams-rail-button.selected,.teams-rail-button:hover{color:var(--teams);background:#e7e7f5}.teams-rail-button.selected:before{content:"";background:var(--teams);border-radius:0 3px 3px 0;width:3px;height:24px;position:absolute;left:-8px}.teams-chat-list{background:#fbfbfb;border-right:1px solid #e0e0e0;min-width:0;overflow-y:auto}.teams-list-title{justify-content:space-between;align-items:center;height:68px;padding:0 20px;display:flex}.teams-list-title strong{font-size:20px}.teams-section-label{color:#616161;padding:14px 18px 7px;font-size:11px;font-weight:650;display:block}.teams-chat-row{color:#242424;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;width:calc(100% - 14px);min-height:62px;margin:2px 7px;padding:8px 10px;display:grid}.teams-chat-row.active{background:#ededf8}.teams-chat-row>span:nth-child(2),.teams-chat-row strong,.teams-chat-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.teams-chat-row strong{font-size:13px}.teams-chat-row small,.teams-chat-row time{color:#616161;margin-top:3px;font-size:10px}.taqus-avatar{background:#fbfcfd;border:1px solid #d8d8d8;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.taqus-avatar img{width:31px;height:auto}.taqus-avatar.large{width:40px;height:40px}.taqus-avatar.small{width:28px;height:28px}.taqus-avatar.small img{width:23px}.teams-conversation{background:#fbfbfb;grid-template-rows:68px minmax(0,1fr) 76px;min-width:0;min-height:0;display:grid}.teams-chat-header{border-bottom:1px solid #e0e0e0;grid-template-columns:42px minmax(0,1fr) 30px 30px;align-items:center;gap:10px;padding:0 22px;display:grid}.teams-chat-header strong,.teams-chat-header small{display:block}.teams-chat-header strong{font-size:16px}.teams-chat-header small{color:#616161;margin-top:2px;font-size:11px}.teams-thread{min-height:0;padding:24px clamp(20px,5vw,72px);overflow-y:auto}.teams-summary-message{background:#f0f0f0;border-radius:3px;width:fit-content;max-width:520px;margin:0 0 20px 40px;padding:10px 13px;font-size:12px}.teams-summary-message time{color:#707070;margin-left:12px;font-size:10px}.adaptive-card{max-width:660px}.adaptive-card-meta{align-items:center;gap:7px;height:33px;font-size:11px;display:flex}.adaptive-card-meta time{color:#707070}.adaptive-card-body{box-shadow:none;background:#fbfcfd;border:1px solid #d8d8d8;border-left:4px solid #d39300;border-radius:3px;margin-left:36px;padding:20px;position:relative}.adaptive-card.resolved .adaptive-card-body{border-left-color:var(--success)}.adaptive-card.resolved.rejected .adaptive-card-body{border-left-color:var(--danger)}.adaptive-heading{border-bottom:1px solid #e1e1e1;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding-bottom:16px;display:grid}.adaptive-heading h1{margin:0;font-size:19px}.adaptive-heading time{color:#7a5000;background:var(--warning-soft);font-variant-numeric:tabular-nums;border-radius:2px;padding:4px 8px;font-size:10px;font-weight:700}.adaptive-alert{color:#8b5a00;background:var(--warning-soft);border-radius:3px;place-items:center;width:28px;height:28px;display:grid}.adaptive-product{justify-content:space-between;align-items:start;gap:20px;padding:18px 0 14px;display:flex}.adaptive-product span,.adaptive-product strong{display:block}.adaptive-product div>span{margin-bottom:5px;font-size:13px;font-weight:650}.adaptive-product strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:29px}.adaptive-product>span{color:#707070;font-size:10px}.adaptive-reason{border-top:1px solid #dedede;border-bottom:1px solid #dedede;gap:3px;margin-bottom:10px;padding:9px 0;display:grid}.adaptive-reason span,.adaptive-reason small{color:#616161;font-size:10px}.adaptive-reason strong{color:#614c1c;font-size:13px}.adaptive-facts{margin:0 0 15px}.adaptive-facts>div{grid-template-columns:50px minmax(0,1fr);gap:10px;padding:6px 0;font-size:11px;display:grid}.adaptive-facts dt{color:#616161}.adaptive-facts dd{margin:0;font-weight:650}.adaptive-actions{flex-wrap:wrap;margin-top:18px}.adaptive-actions .fui-Button[data-appearance=primary]{background:var(--teams)}.teams-success{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:120px;display:grid}.teams-success-icon{color:#f9fbfc;background:var(--success);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.teams-success-icon.rejected{background:var(--danger)}.teams-success h1,.teams-success p{margin:0}.teams-success h1{font-size:19px}.teams-success p,.teams-success>span{color:#616161;margin-top:5px;font-size:11px}.teams-composer{background:#fbfcfd;border:1px solid #c8c8c8;border-radius:3px;grid-template-columns:minmax(0,1fr) 36px;align-items:center;margin:0 clamp(20px,5vw,72px) 16px;padding:0 10px;display:grid}.teams-composer input{color:#242424;background:0 0;border:0;outline:0;min-width:0;height:44px}.without-shell,.evidence-shell{min-height:100dvh;color:var(--ink);background:#eef1f3}.without-header,.evidence-header{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;height:58px;padding:0 18px;display:grid}.without-header button,.evidence-header button{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;display:grid}.without-header span,.evidence-header span{font-size:14px;font-weight:700}.without-header strong{color:var(--danger);font-variant-numeric:tabular-nums;font-size:13px}.without-grid{grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr);gap:18px;width:min(1180px,100% - 32px);margin:28px auto;display:grid}.without-grid figure,.manual-checks{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:calc(100dvh - 116px);margin:0;overflow:hidden}.without-grid figure{position:relative}.without-grid figure img{object-fit:cover;filter:saturate(.78)contrast(1.03);width:100%;height:100%;display:block}.without-grid figcaption{color:#f9fbfc;text-align:center;background:#821c2feb;border-radius:3px;min-width:92px;min-height:38px;padding:8px 12px;font-weight:750;position:absolute;top:16px;right:16px}.manual-checks{padding:24px}.manual-title{justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:26px;display:flex}.manual-title strong{color:var(--muted);font-size:12px}.manual-title span{font-variant-numeric:tabular-nums;font-size:25px;font-weight:750}.manual-step-list{margin:28px 0}.manual-step-list>div{border-bottom:1px solid var(--line);color:#6d7882;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:74px;padding:12px 4px;display:grid}.manual-step-list>div.current{color:var(--ink)}.manual-step-list>div.done{color:var(--success)}.manual-step-list span{font-size:13px;font-weight:650}.manual-step-list small{font-size:11px}.manual-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.manual-actions .fui-Button{min-height:44px}.evidence-header{grid-template-columns:44px minmax(0,1fr) auto}.evidence-header img{width:170px}.evidence-content{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(1080px,100% - 32px);margin:28px auto;overflow:hidden}.receipt-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:62px;padding:0 20px;display:flex}.receipt-head>div,.receipt-head>strong{align-items:center;gap:8px;display:flex}.receipt-head>div span{color:var(--muted);font-family:ui-monospace,Cascadia Code,monospace;font-size:12px}.receipt-head>strong{color:var(--success);font-size:13px}.receipt-head>strong.pending{color:var(--warning)}.receipt-head>strong.processing{color:var(--accent)}.receipt-head>strong.rejected{color:var(--danger)}.receipt-summary{border-bottom:1px solid var(--line);grid-template-columns:1.4fr 1fr .7fr .7fr;display:grid}.receipt-summary>div{border-right:1px solid var(--line);min-width:0;padding:22px 20px}.receipt-summary>div:last-child{border-right:0}.receipt-summary small,.receipt-summary strong{display:block}.receipt-summary small{color:var(--muted);margin-bottom:7px;font-size:11px}.receipt-summary strong{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px;overflow:hidden}.evidence-columns{grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);min-height:430px;display:grid}.evidence-agent-log{border-right:1px solid var(--line);padding:4px 24px 24px}.evidence-timeline{border-right:1px solid var(--line);padding:18px 24px}.evidence-timeline>div{grid-template-columns:115px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:58px;display:grid;position:relative}.evidence-timeline>div:before{content:"";background:var(--success);border-radius:50%;width:7px;height:7px;position:absolute;left:105px}.evidence-timeline>div:not(:last-child):after{content:"";background:#b8cfb6;width:1px;height:50px;position:absolute;top:32px;left:108px}.evidence-timeline time{color:var(--muted);font-family:ui-monospace,Cascadia Code,monospace;font-size:10px}.evidence-timeline span{padding-left:15px;font-size:12px;font-weight:650}.evidence-timeline strong{color:var(--success);font-size:11px}.evidence-timeline.pending>div:last-child strong{color:var(--warning)}.evidence-timeline.pending>div:last-child:before{background:var(--warning)}.evidence-timeline.rejected>div:nth-last-child(-n+2):before{background:var(--danger)}.evidence-timeline.rejected>div:nth-last-child(-n+2) strong{color:var(--danger)}.signature-panel{flex-direction:column;gap:18px;padding:30px 24px;display:flex}.signature-panel>svg{width:42px;height:42px;color:var(--accent)}.signature-panel>div{background:var(--surface-subtle);border-radius:3px;padding:14px}.signature-panel small,.signature-panel code{display:block}.signature-panel small{color:var(--muted);margin-bottom:6px;font-size:10px}.signature-panel code{font-size:11px}.signature-panel .evidence-json{border:1px solid var(--line);color:#274057;white-space:pre-wrap;word-break:break-all;background:#f6f8fa;border-radius:3px;max-width:100%;max-height:210px;margin:0;padding:12px;font:10px/1.55 ui-monospace,Cascadia Code,monospace;overflow:auto}@media (width<=1040px){.monitor-grid{grid-template-columns:minmax(0,1fr) 292px}.feed-row{grid-template-columns:62px minmax(150px,1fr) 72px 62px}.feed-amount{display:none}.teams-body{grid-template-columns:58px 275px minmax(0,1fr)}.agents-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app-shell{padding-bottom:116px;display:block}.topbar{grid-template-columns:minmax(132px,1fr) auto auto;gap:8px;height:54px;padding:0 12px}.topbar>img{width:138px}.topbar-status{min-height:30px;padding:0 9px}.topbar-status>span:not(.live-state),.topbar-actions>button:first-child,.topbar-actions .fui-Avatar{display:none}.app-nav{z-index:70;height:64px;padding:7px max(12px, env(safe-area-inset-left)) calc(7px + env(safe-area-inset-bottom));border-top:1px solid #26445e;border-right:0;flex-direction:row;justify-content:space-around;position:fixed;bottom:0;left:0;right:0}.nav-button{width:52px;height:44px}.nav-button.selected:before{border-radius:0 0 3px 3px;width:auto;height:3px;inset:-7px 14px auto}.monitor-main{padding:10px 10px 18px;display:block}.metrics-strip{height:66px;margin-bottom:10px}.metric{gap:7px;min-width:94px;padding:0 13px}.metric:first-child{padding-left:5px}.metric strong{font-size:19px}.rate{margin-left:12px;padding-right:10px}.monitor-grid{background:0 0;border:0;border-radius:0;flex-direction:column;gap:8px;padding:0;display:flex;overflow:visible}.mesh-panel{order:2;min-height:310px}.agent-mesh-wrap{grid-template-rows:minmax(0,1fr) 53px;min-height:266px;display:grid}.agent-mesh{min-height:213px}.agent-mobile-strip{border-top:1px solid var(--line);background:var(--surface);scrollbar-width:none;gap:7px;padding:7px 9px;display:flex;overflow-x:auto}.agent-mobile-strip::-webkit-scrollbar{display:none}.agent-mobile-strip button{border:1px solid var(--line);min-width:98px;min-height:38px;color:var(--ink);background:var(--surface);border-radius:3px;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;display:flex}.agent-mobile-strip span{white-space:nowrap;font-size:10px}.agent-mobile-strip strong{color:var(--accent);font-size:12px}.feed-panel,.agents-panel{border:1px solid var(--line);border-radius:var(--radius);order:2;min-height:340px;max-height:55dvh}.monitor-side{border-left:0;order:1}.monitor-side:not(.has-approval){order:3}.monitor-side.mobile-open{z-index:85;background:var(--surface);position:fixed;inset:0 0 64px;overflow-y:auto}.monitor-grid>.monitor-side.mobile-open .detail-panel{border:0;border-radius:0;min-height:100%}.mobile-detail-close{display:grid!important}.monitor-grid>.monitor-side .detail-panel,.monitor-grid>.monitor-side .approval-panel{border:1px solid var(--line);border-radius:var(--radius)}.detail-panel,.approval-panel{height:auto;min-height:0;padding:16px}.approval-item{margin:20px 0 13px}.approval-item strong{font-size:34px}.approval-facts{margin:12px 0}.approval-actions .fui-Button{min-height:48px}.detail-panel h2{margin-top:18px}.feed-row{grid-template-columns:51px minmax(0,1fr) 54px;gap:6px;min-height:54px;padding:4px 8px}.feed-action,.feed-amount{display:none}.feed-route{display:block}.feed-route strong,.feed-route span{line-height:1.35;display:block}.feed-route i{display:none}.status-badge{min-width:45px}.agents-panel>div{grid-template-columns:1fr 1fr}.experience-button{min-height:44px;bottom:74px;right:12px}.sample-note{bottom:67px;left:10px}.app-shell>.sample-note{text-align:right;width:100%;padding:0 10px 8px;position:static}.teams-toast{width:auto;min-height:104px;bottom:76px;left:8px;right:8px}.launcher-surface{width:calc(100vw - 20px);max-width:none;margin:10px;border-radius:4px!important}.launcher-brand{min-height:62px;padding:0 14px}.launcher-brand img{width:148px}.launcher-grid button{grid-template-columns:1fr;align-content:center;gap:8px;min-height:132px;padding:18px 14px}.launcher-grid svg{width:28px;height:28px}.launcher-grid span{font-size:15px}.launcher-grid small{font-size:10px}.loading-grid{grid-template-columns:1fr}.loading-main{height:62dvh}.loading-side{height:22dvh}.teams-shell{grid-template-rows:48px minmax(0,1fr)}.teams-titlebar{grid-template-columns:36px 30px minmax(0,1fr) 30px;gap:5px;padding:0 8px}.teams-titlebar>.fui-Avatar{display:none}.teams-body{display:block}.teams-rail,.teams-chat-list{display:none}.teams-conversation{grid-template-rows:58px minmax(0,1fr) 68px;height:calc(100dvh - 48px)}.teams-chat-header{padding:0 12px}.teams-header-search{display:none!important}.teams-chat-header{grid-template-columns:40px minmax(0,1fr) 26px}.teams-thread{padding:15px 10px}.teams-summary-message{margin:0 0 14px 22px;font-size:11px}.adaptive-card{max-width:none}.adaptive-card-body{margin-left:0;padding:15px}.adaptive-heading{grid-template-columns:27px minmax(0,1fr) auto}.adaptive-heading h1{font-size:16px}.adaptive-product strong{font-size:25px}.adaptive-facts>div{grid-template-columns:44px minmax(0,1fr)}.adaptive-actions{grid-template-columns:1fr 1fr;display:grid}.adaptive-actions .fui-Button{min-height:46px}.adaptive-actions .fui-Button:last-child{grid-column:1/-1}.teams-success{grid-template-columns:36px minmax(0,1fr)}.teams-success>span:last-child{grid-column:2}.teams-composer{margin:0 10px 10px}.teams-shell>.sample-note{text-align:left;width:100%;padding:2px 10px 5px;position:static}.without-header,.evidence-header{height:54px;padding:0 10px}.without-grid{grid-template-columns:1fr;gap:10px;width:calc(100% - 20px);margin:10px auto 28px}.without-grid figure,.manual-checks{min-height:0}.without-grid figure{height:34dvh}.manual-checks{padding:17px}.manual-step-list{margin:18px 0}.manual-step-list>div{min-height:62px}.manual-actions .fui-Button{min-height:48px}.evidence-header img{width:142px}.evidence-content{width:calc(100% - 20px);margin:10px auto 28px}.receipt-head{padding:0 13px}.receipt-summary{grid-template-columns:1fr 1fr}.receipt-summary>div:nth-child(2){border-right:0}.receipt-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.receipt-summary>div:first-child strong{white-space:normal;overflow:visible}.evidence-columns{grid-template-columns:1fr}.evidence-agent-log{border-right:0;border-bottom:1px solid var(--line);padding:0 14px 18px}.evidence-timeline{border-right:0;border-bottom:1px solid var(--line);padding:10px 14px}.evidence-timeline>div{grid-template-columns:92px minmax(0,1fr) auto}.evidence-timeline>div:before{left:84px}.evidence-timeline>div:not(:last-child):after{left:87px}.signature-panel{padding:22px 16px}.evidence-shell>.sample-note{width:calc(100% - 20px);margin:-18px auto 12px}}@media (width<=390px){.metric{min-width:88px}.agents-panel>div{grid-template-columns:1fr}.approval-route{padding:11px;font-size:10px}.launcher-grid button{min-height:118px}.adaptive-product{display:block}.adaptive-product>span{margin-top:6px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell,.app-shell *,.agent-registry-shell,.agent-registry-shell *,.launcher-surface,.launcher-surface *,.teams-shell,.teams-shell *,.without-shell,.without-shell *,.evidence-shell,.evidence-shell *,.loading-shell,.loading-shell *,.fatal-error,.fatal-error *{border-radius:0!important}.loading-shell *,.loading-shell :before,.loading-shell :after{animation:none!important}.fui-Avatar,.fui-Avatar *,.live-state,.agent-live-dot,.topbar-alert,.agent-state,.taqus-avatar,.teams-success-icon,.evidence-timeline>div:before{border-radius:50%!important}
