.process-launcher{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:18px 0 26px;padding:18px 20px;background:linear-gradient(110deg,#edf3ff,#eef8f7);border:1px solid #d6e3ee;border-radius:12px}.process-launcher>div:first-child{display:flex;gap:12px;align-items:center}.process-launcher svg{color:#3457ad;flex-shrink:0}.process-launcher strong{font-size:14px}.process-launcher p{font-size:12px;color:#687c93;line-height:1.7;margin-top:4px}.process-launcher button{white-space:nowrap}.process-launcher-actions{display:flex;align-items:center;gap:14px}.process-launcher-actions a{font-size:12px;color:#47678d;white-space:nowrap}.process-sheet[data-slot=sheet-content]{width:min(900px,96vw);max-width:none;padding:0;overflow:hidden;gap:0}.process-sheet [data-slot=sheet-header]{padding:25px 30px 20px;border-bottom:1px solid #e0e6ee}.process-sheet-scroll{overflow:auto;padding:24px 30px;flex:1;min-height:0}.process-console{font-family:Arial,Malgun Gothic,sans-serif;color:#203653;font-size:13px;line-height:1.65;min-width:0}.process-tools,.process-tools>div{display:flex;gap:14px;align-items:center;justify-content:space-between}.process-log-title button,.process-tools a,.process-tools button,.process-tools>span{display:inline-flex;gap:7px;align-items:center;font-size:12px}.process-tools>span{font-weight:700;letter-spacing:.2px}.process-log-title button,.process-tools a,.process-tools button{color:#546d8a;text-decoration:none}.process-tools button:disabled{opacity:.5}.process-environment{display:flex;gap:16px;flex-wrap:wrap;background:#172b47;border-radius:9px;padding:13px 16px;color:#dbe9fb;font-size:11px;margin:20px 0 14px}.process-environment span{display:flex;gap:6px;align-items:center}.process-environment span:first-child{color:#9ce7d7}.process-environment span:last-child{color:#b6c8de}.process-explanation{font-size:12px;color:#687b91;margin-bottom:20px}.process-picker{display:grid;gap:7px;color:#61758e;font-size:12px;margin-bottom:18px}.process-picker select{padding:11px 12px;border:1px solid #d2deed;border-radius:8px;color:#29456a;width:100%;min-width:0;background:#fff;font-size:13px}.process-empty{text-align:center;padding:48px 20px;border:1px dashed #cad7e7;border-radius:14px;background:#f7fafe}.process-empty>svg{color:#698dbb;margin:0 auto 18px}.process-empty h3{font-size:18px;font-weight:650}.process-empty p{font-size:13px;color:#6a7d94;margin:12px auto;max-width:410px}.process-empty small{font-size:11px;color:#78899c}.process-outline{color:#436b93;background:#ecf3fb;border-radius:8px;padding:15px;margin:20px 0;font-size:12px}.process-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f0f5ff;border:1px solid #d8e5f9;padding:21px;border-radius:12px}.process-summary strong{font-size:16px;font-weight:700}.process-summary p{font-size:12px;color:#5d7490;margin-top:7px}.process-summary>b{font-family:monospace;font-size:19px;white-space:nowrap;color:#365789}.process-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#3476d4;margin-right:9px}.process-summary.succeeded{background:#eff8f4;border-color:#d1e8dd}.process-summary.succeeded .process-live-dot{background:#219772}.process-summary.failed,.process-summary.partial{background:#fff8ed;border-color:#eeddbb}.process-summary.failed .process-live-dot,.process-summary.partial .process-live-dot{background:#ba842b}.process-warning{padding:14px 16px;margin:14px 0;border:1px solid #e6cc9f;background:#fff8ed;border-radius:8px;color:#865b25;font-size:12px}.process-warning a{display:inline-block;margin-left:10px;text-decoration:underline}.process-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e0e7f0;border-radius:10px;margin:18px 0}.process-metrics>div{padding:17px 20px;border-right:1px solid #e0e7f0}.process-metrics>div:last-child{border:0}.process-metrics small{font-size:11px;color:#72849a;display:block}.process-metrics strong{font-size:25px;display:block;margin-top:4px}.process-metrics strong span{font-size:11px;font-weight:400;margin-left:6px;color:#718299}.process-metrics .process-save-label{font-size:16px;margin-top:11px;color:#24715f}.process-scopes{display:flex;gap:7px;flex-wrap:wrap;margin:22px 0 16px}.process-scopes button{padding:7px 11px;border:1px solid #d5e0eb;border-radius:20px;font-size:11px;color:#657b95}.process-scopes button[aria-pressed=true]{background:#244f92;border-color:#244f92;color:#fff}.process-stage-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:27px}.process-stage-map>div{font-size:11px;border:1px solid #e2e8f0;border-radius:7px;padding:10px;display:flex;gap:7px;align-items:center;color:#91a0b2;background:#f8fafc}.process-stage-map>div>span{display:flex;flex-shrink:0}.process-stage-map>[data-state=success]{color:#26765e;background:#f0f8f4;border-color:#d6eade}.process-stage-map>[data-state=running]{color:#315dab;background:#edf3ff}.process-stage-map>[data-state=failed]{color:#a54946;background:#fff0ed}.process-stage-map>[data-state=waiting]{color:#8d6a2c;background:#fff8e8}.process-log-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.process-log-title h3{font-size:15px;font-weight:700}.process-events{list-style:none;padding:0;margin:0;border-top:1px solid #e2e9f1}.process-events>li{display:grid;grid-template-columns:98px minmax(0,1fr);gap:16px;padding:18px 0;border-bottom:1px solid #e9eef4}.process-event-time{font-family:monospace;font-size:10px;color:#7b8ba1;padding-top:3px}.process-event-time small{display:block;font-size:10px;color:#90a0b1;margin-top:5px}.process-event-body{min-width:0;border-left:2px solid #dbe4f0;padding-left:14px}.process-events>[data-state=success] .process-event-body{border-left-color:#5eac8e}.process-events>[data-state=failed] .process-event-body{border-left-color:#d78c80}.process-event-body>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.process-event-body b{font-size:13px}.process-event-body>div>small{font-size:10px;margin-left:auto}.process-event-state{font-size:9px;background:#f0f4f9;border-radius:4px;padding:2px 5px;color:#6d7f95}.process-events>[data-state=failed] .process-event-state{color:#a05c46;background:#fff0e9}.process-event-body p{font-size:12px;color:#5f738c;line-height:1.8;margin:6px 0 0}.process-audience{display:block;font-size:10px;color:#71859f;margin:5px 0}.process-event-body details{margin:10px 0 0!important;background:#f5f8fc;border-radius:7px;padding:10px 12px;font-size:11px;color:#526f90}.process-event-body summary{cursor:pointer}.process-event-body dl{margin-top:10px}.process-event-body dl>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;padding:6px 0;border-top:1px solid #e1e9f2}.process-event-body dt{font-size:10px;color:#70859e}.process-event-body dd{font-family:monospace;font-size:10px;overflow-wrap:anywhere;margin:0;color:#365473}.process-event-body ul{list-style:none;padding:0;margin-top:8px}.process-event-body ul li{padding:4px 0;font-size:11px}.process-footer{display:flex;gap:8px;align-items:flex-start;margin:24px 0;font-size:10px;color:#8390a1;overflow-wrap:anywhere}.process-footer svg{flex-shrink:0}.process-privacy{font-size:11px;padding-top:16px;color:#8390a3;border-top:1px solid #e6ecf3}.process-console :focus-visible{outline:3px solid #83a9db;outline-offset:3px}.process-page{max-width:1120px;margin:auto;padding:30px 40px 60px}.process-page>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.process-page>header>a:last-child{font-size:13px;color:#496b90}.process-page-heading{margin:45px 0 30px}.process-page-heading>span{font-size:10px;letter-spacing:2px;color:#6287b1}.process-page-heading h1{font-size:30px;font-weight:750;margin:12px 0}.process-page-heading p{font-size:13px;color:#6e8096;line-height:1.8}.process-page>.process-console{background:white;padding:30px;border:1px solid #dce5f0;border-radius:15px}@media(max-width:650px){.process-launcher{align-items:flex-start;flex-direction:column}.process-launcher-actions{width:100%;justify-content:space-between}.process-sheet[data-slot=sheet-content]{width:100vw}.process-sheet [data-slot=sheet-header]{padding:22px 20px 16px}.process-sheet-scroll{padding:20px 16px}.process-tools{gap:10px;align-items:flex-start}.process-tools>div{gap:12px;flex-wrap:wrap;justify-content:flex-end}.process-tools>span{font-size:11px;white-space:nowrap}.process-tools a,.process-tools button{font-size:11px}.process-environment{gap:9px 14px}.process-summary{padding:16px;align-items:flex-start;flex-direction:column;gap:9px}.process-summary strong{font-size:14px}.process-summary>b{font-size:15px}.process-metrics>div{padding:14px 12px}.process-metrics .process-save-label{font-size:13px}.process-stage-map{grid-template-columns:repeat(2,minmax(0,1fr))}.process-events>li{grid-template-columns:68px minmax(0,1fr);gap:8px}.process-event-time{font-size:9px}.process-event-body{padding-left:10px}.process-event-body b{font-size:12px}.process-event-body dl>div{grid-template-columns:1fr;gap:3px}.process-page{padding:22px 16px}.process-page>.process-console{padding:20px 14px}.process-page-heading{margin:30px 0 22px}.process-page-heading h1{font-size:25px}}.process-close{position:absolute;right:18px;top:18px;display:grid;place-items:center;width:36px;height:36px;border-radius:8px;color:#6a7e96;z-index:1}.process-close:hover{background:#edf3fa}.process-close:focus-visible{outline:3px solid #83a9db;outline-offset:2px}.process-animation{margin:18px 0 28px;padding:24px;border:1px solid #d5e1f0;border-radius:16px;background:linear-gradient(135deg,#f7faff,#f3f8fa);position:relative;overflow:hidden;isolation:isolate}.process-animation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.process-animation-eyebrow{font-size:9px;letter-spacing:2px;color:#6a83a7;font-weight:700}.process-animation h3{font-size:18px;color:#243e60;font-weight:750;margin:5px 0 0;letter-spacing:-.4px}.process-mode-badge{white-space:nowrap;font-size:10px;padding:5px 9px;border:1px solid #c8d9f2;background:#edf3ff;color:#3a62a0;border-radius:20px}.process-mode-badge.replay{background:#f0edff;color:#6654a0;border-color:#dcd4f4}.process-mode-badge.result{color:#2b7760;background:#edf8f2;border-color:#d2e8db}.process-animation-caption{font-size:11px;color:#627993;line-height:1.8;margin:12px 0 22px;word-break:keep-all}.process-flow-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0 0 22px;padding:0}.process-flow-rail>li{position:relative;text-align:center;display:flex;align-items:center;flex-direction:column;gap:9px}.process-phase-orbit{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;border:1px solid #d7e2ef;box-shadow:0 0 0 6px #eaf0f780;background:#fff;position:relative;z-index:1}.process-phase-orbit>span{font:700 17px Arial,sans-serif;color:#95a9bf}.process-flow-rail b{font-size:11px;color:#7489a1;font-weight:600}.process-flow-rail [data-active=true] .process-phase-orbit{background:#e6efff;border-color:#779fe2;box-shadow:0 0 0 6px #dce9ff80}.process-flow-rail [data-active=true] .process-phase-orbit>span,.process-flow-rail [data-active=true]>b{color:#335ca0}.process-flow-connector{position:absolute;top:28px;left:calc(50% + 35px);width:calc(100% - 70px);height:2px;background:#d7e3f2;display:flex;align-items:center;justify-content:flex-end}.process-flow-connector svg{flex-shrink:0;position:absolute;right:-3px;color:#9db2cf}.process-flow-connector i{display:none;position:absolute;left:0;width:8px;height:4px;border-radius:10px;background:#648de0;box-shadow:0 0 7px #739beb}.process-focus{display:flex;gap:14px;padding:18px;background:#fff;border:1px solid #dce6f2;border-radius:12px;min-height:124px;align-items:flex-start;box-shadow:0 6px 20px #56718d08}.process-focus-symbol{flex-shrink:0;display:grid;place-items:center;width:49px;height:56px;border-radius:9px;background:linear-gradient(160deg,#e8f0ff,#eff7f6);color:#4a6f9e;position:relative;overflow:hidden}.process-focus-symbol:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;display:none;background:#6ba6d3;box-shadow:0 0 8px #67a3d1}.process-focus-text{min-width:0;flex:1}.process-focus-text>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.process-focus-text strong{font-size:13px}.process-focus-text>div>span{font:10px monospace;color:#8192aa;margin-left:auto}.process-focus-text p{font-size:12px;color:#526d8c;line-height:1.8;margin:6px 0;word-break:keep-all}.process-focus-text>small{font-size:10px;color:#6b83a2}.process-focus[data-state=failed]{border-color:#e8b8b1;background:#fff9f7}.process-focus[data-state=waiting]{border-color:#e6d3a6;background:#fffdf5}.process-animation-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:17px 0}.process-animation-controls button{display:inline-flex;gap:5px;align-items:center;justify-content:center;padding:7px 9px;border:1px solid #d2deee;background:#fff;border-radius:7px;color:#466187;font-size:11px;min-height:34px;cursor:pointer}.process-animation-controls button:disabled{opacity:.5;cursor:default}.process-animation-controls button[aria-pressed=true]{background:#e8eef7;color:#536984}.process-animation-controls>label{font-size:10px;display:flex;gap:6px;align-items:center;color:#637998}.process-animation-controls select{border:1px solid #cfdaea;background:#fff;border-radius:6px;padding:5px;font-size:11px}.process-replay-position{padding:13px 0 0}.process-replay-position label{font-size:10px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#70849e}.process-replay-position b{font-size:10px;font-weight:600;color:#4d6591}.process-replay-position input{width:100%;accent-color:#6875bc;margin:5px 0}.process-replay-position>small{font-size:10px;color:#7f87a8}.process-animation-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;list-style:none;padding:0;margin:18px 0 0}.process-animation-stages>li{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:13px 11px;border:1px solid #dde6f1;border-radius:9px;background:#fff;color:#91a0b1;transition:background .24s,border-color .24s,box-shadow .24s}.process-stage-symbol{display:grid;place-items:center;width:27px;height:27px;border-radius:7px;background:#f1f5fa;flex-shrink:0}.process-animation-stages>li>div:last-child{display:flex;flex-direction:column;min-width:0;gap:3px}.process-animation-stages small{font-size:8px;letter-spacing:1px}.process-animation-stages b{font-size:11px;font-weight:650;word-break:keep-all;line-height:1.6}.process-animation-stages em,.process-animation-stages span{font-size:10px;font-style:normal;line-height:1.5}.process-animation-stages em{color:#8091a8;font-size:9px}.process-animation-stages [data-state=success]{background:#f0f9f4;border-color:#cfe6da;color:#287158}.process-animation-stages [data-state=success] .process-stage-symbol{background:#e0f0e7}.process-animation-stages [data-state=running]{background:#edf3ff;border-color:#afc6ef;color:#365c9c}.process-animation-stages [data-state=failed]{background:#fff2ef;border-color:#e8c3bc;color:#a25548}.process-animation-stages [data-state=unmet],.process-animation-stages [data-state=waiting]{background:#fff9e9;border-color:#ebdbb8;color:#95702e}.process-animation-stages [data-state=incomplete],.process-animation-stages [data-state=reused]{background:#f2f0fc;color:#75629d;border-color:#ddd6ee}.process-animation-stages [data-focus=true]{box-shadow:0 0 0 2px #94afd84d}.process-animation-recipients{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:15px}.process-animation-recipients>b{width:100%;font-size:10px;color:#6480a0;font-weight:600}.process-animation-recipients>span{display:flex;gap:8px;align-items:center;background:#fff;border:1px solid #dbe5f0;border-radius:6px;padding:6px 9px;color:#57708e;font-size:10px;max-width:100%;overflow-wrap:anywhere}.process-animation-recipients small{white-space:nowrap;color:#8193a8;font-size:9px}.process-animation-recipients [data-state=failed] small{color:#a4554d}.process-animation-recipients [data-state=unmet] small,.process-animation-recipients [data-state=waiting] small{color:#97712e}.process-animation-note{font-size:10px;color:#7d8fa6;margin:15px 0 0;line-height:1.8;word-break:keep-all}.process-animation[data-motion=on] .process-flow-connector[data-active=true] i{display:block;animation:process-packet 1.25s linear infinite}.process-animation[data-motion=on] .process-flow-rail [data-active=true] .process-phase-orbit{animation:process-orbit 1.8s ease-in-out infinite}.process-animation[data-motion=on] .process-focus{animation:process-event-in .25s ease-out both}.process-animation[data-motion=on] .process-focus-symbol:after{display:block;animation:process-scan 1.8s ease-in-out infinite}.process-animation[data-motion=on] .process-animation-stages [data-state=running] .process-stage-symbol{animation:process-orbit 1.8s ease-in-out infinite}.process-animation[data-motion=off] *{animation:none!important;transition:none!important}@keyframes process-packet{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}to{left:calc(100% - 8px);opacity:0}}@keyframes process-orbit{0%,to{box-shadow:0 0 0 3px #719ded12}50%{box-shadow:0 0 0 7px #719ded30}}@keyframes process-scan{0%,to{transform:translateY(0);opacity:0}15%,85%{opacity:1}50%{transform:translateY(52px)}}@keyframes process-event-in{0%{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:850px){.process-animation-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.process-animation{padding:16px 12px}.process-animation-head{gap:8px}.process-animation h3{font-size:15px}.process-mode-badge{font-size:9px;padding:4px 7px}.process-phase-orbit{width:43px;height:43px}.process-flow-connector{top:21px;left:calc(50% + 27px);width:calc(100% - 54px)}.process-flow-rail b{font-size:10px}.process-focus{padding:13px 11px;gap:9px;min-height:148px}.process-focus-symbol{width:34px;height:44px}.process-focus-symbol svg{width:21px}.process-focus-text>div>span{margin-left:0;font-size:9px}.process-focus-text strong{font-size:12px}.process-animation-stages>li{padding:11px 8px;gap:6px}.process-stage-symbol{width:22px;height:25px}.process-stage-symbol svg{width:15px}.process-animation-stages b{font-size:10px}.process-animation-controls{gap:6px}.process-animation-controls button{font-size:10px;min-height:36px}.process-animation-caption{font-size:10px}}@media(prefers-reduced-motion:reduce){.process-animation *{animation:none!important;transition:none!important}}