/* scene=lp; approved mint/ice-blue/lavender input/output cards.
   Every new class is la- scoped. Native radios/dialog/ui-acc keep shelf behavior. */
.la-workflows{grid-column:1/-1;min-width:0;width:100%;scroll-margin-top:100px;font-family:LunaNoto,"Noto Sans JP",sans-serif;color:#29483f;--la-ink:#29483f;--la-mute:#536d64;--la-line:#c4d7d4;--la-focus:#566bb0}
.la-workflows *{box-sizing:border-box}
.la-workflows [hidden]{display:none!important}
.la-workflows button,.la-workflows input{font-family:inherit}
.la-workflows :is(button,a,input):focus-visible{outline:3px solid var(--la-focus);outline-offset:4px}
.la-workflows .la-selector{border:0;padding:0;margin:0 0 25px;min-width:0}
.la-workflows .la-selector legend{padding:0;margin-bottom:10px;color:#526d63;font-size:12px;font-weight:700}
.la-workflows .la-sample-label{margin:0 0 8px;font-size:10px;line-height:1.8;font-weight:650;letter-spacing:.02em;color:var(--la-mute)}
.la-workflows .la-options{display:flex;flex-wrap:wrap;gap:10px}
.la-workflows .la-option{display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:10px 18px;border:1px solid #b6cbc7;border-radius:100px;background:#ffffffa8;font-size:13px;font-weight:700;line-height:1.5;cursor:pointer;transition:background .16s,border-color .16s,transform .16s}
.la-workflows .la-option:has(input:checked){background:#e4f5ec;border-color:#5e8174;color:#254f3f;box-shadow:0 3px 0 #fff8}
.la-workflows .la-option input{width:18px;height:18px;margin:0;flex:none;accent-color:#416d5c}
.la-workflows .la-overview{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}
.la-workflows .la-overview h3{font-size:clamp(23px,2.3vw,32px);font-weight:750;letter-spacing:-.045em;line-height:1.55;margin:0;max-width:20em;text-wrap:balance}
.la-workflows .la-overview p{margin:0 0 3px;font-size:11px;line-height:1.9;color:var(--la-mute);max-width:22em}
.la-workflows .la-board{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(205px,.8fr) 24px minmax(0,1fr);gap:13px;align-items:start}
.la-workflows .la-column{min-width:0}
.la-workflows .la-step-label{margin:0 0 13px;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.015em;line-height:1.7}
.la-workflows .la-step-label>span{font-size:10px;display:grid;place-items:center;border:1px solid #a6c3bb;border-radius:50%;width:24px;height:24px;flex:none;background:#f9fffd8c;color:#4b6f62}
.la-workflows .la-card-stack{display:grid;gap:11px}
.la-workflows .la-card{position:relative;display:flex;align-items:center;gap:12px;min-width:0;width:100%;min-height:102px;padding:16px 15px;border:1px solid #fff;border-radius:18px;background:#ffffffd9;box-shadow:0 9px 20px #4d609009;color:var(--la-ink);text-align:left;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}
.la-workflows .la-card-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:5px;overflow-wrap:anywhere}
.la-workflows .la-app-mark{width:36px;height:38px;flex:none;display:grid;place-items:center;border-radius:11px;background:#e7effc;color:#4c6b8d;font-size:16px;font-weight:700}
.la-workflows .la-app-name{font-size:10px;font-weight:600;color:#50695f;line-height:1.5}
.la-workflows .la-input strong{font-size:15px;font-weight:750;line-height:1.6;letter-spacing:-.025em}
.la-workflows .la-open-mark{position:absolute;right:11px;top:10px;font-size:16px;color:#6a8278;line-height:1}
.la-workflows .la-route{font-size:10px;line-height:1.5;padding:3px 7px;border-radius:5px;font-weight:600}
.la-workflows .la-route-connected{background:#e3f3ec;color:#365c4e}
.la-workflows .la-route-file{background:#e8eefb;color:#425d8a;border:1px dashed #a9bbd8;padding:2px 6px}
.la-workflows .la-output{display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:12px;min-height:148px;padding:15px 14px;border-color:#fff}
.la-workflows .la-output-heading{display:flex;align-items:baseline;gap:7px;min-width:0}
.la-workflows .la-output-no{font-size:10px;line-height:2;flex:none;color:#49675a;font-weight:700;font-variant-numeric:tabular-nums}
.la-workflows .la-output strong{font-size:clamp(19px,1.65vw,24px);font-weight:750;letter-spacing:-.04em;line-height:1.5}
.la-workflows .la-output-0{background:#f8fffb;border-color:#d5e9df}
.la-workflows .la-output-1{background:#f8fbff;border-color:#d8e3f2}
.la-workflows .la-output-2{background:#fbf9ff;border-color:#e1dcf1}
.la-workflows .la-card-description{font-size:11px;line-height:1.8;color:var(--la-mute)}
.la-workflows .la-read-label{font-size:10px;line-height:1.7;color:#48685c;font-weight:600;margin-top:2px}
.la-workflows .la-read-label>span{display:inline-block;margin-left:4px;transition:transform .18s}
.la-workflows .la-arrow{align-self:center;justify-self:center;color:#718fc3;font-size:27px;line-height:1;pointer-events:none}
.la-workflows .la-luna{position:relative;padding:119px 14px 17px;background:linear-gradient(135deg,#365c57,#264a49);color:white;border:1px solid #476f63;border-radius:24px;margin-top:69px;box-shadow:0 15px 25px #445e8717}
.la-workflows .la-character-scene{position:absolute;top:-67px;left:0;right:0;height:169px;pointer-events:none}
.la-workflows .la-main-character{position:absolute;top:0;left:50%;width:160px;height:160px;object-fit:contain;transform:translateX(-50%);filter:drop-shadow(0 10px 12px #405a6f20);transition:transform .22s}
.la-workflows .la-friend-character{--la-friend-rest:rotate(7deg);position:absolute;bottom:2px;right:0;width:72px;height:68px;object-fit:contain;transform:var(--la-friend-rest);filter:drop-shadow(0 4px 5px #152d3c15);transition:transform .22s}
.la-workflows .la-friend-n03{--la-friend-rest:rotate(-4deg);right:-5px;bottom:7px;width:88px;height:45px}
.la-workflows .la-luna-name{margin:0;text-align:center;font-size:25px;font-weight:750;letter-spacing:-.03em;line-height:1.4}
.la-workflows .la-luna-verb{margin:8px 0 17px;text-align:center;font-size:11px;line-height:1.9;color:#deefe8}
.la-workflows .la-contexts{display:grid;gap:8px}
.la-workflows .la-luna-quip{position:absolute;top:77px;left:50%;width:max-content;max-width:calc(100% - 18px);padding:6px 10px;border:1px solid #d5e4dc;border-radius:11px;background:#fff;color:#36594c;font-size:10px;font-weight:650;line-height:1.7;transform:translateX(-50%);opacity:0;visibility:hidden;pointer-events:none;z-index:2;box-shadow:0 5px 12px #233f4512;transition:opacity .15s}
.la-workflows .la-luna:focus-within .la-luna-quip{opacity:1;visibility:visible}
.la-workflows .la-context-button{position:relative;display:flex;flex-direction:column;gap:4px;width:100%;min-height:67px;padding:12px 27px 12px 12px;border:1px solid #91b8a77a;background:#ffffff0c;color:#fff;text-align:left;border-radius:11px;cursor:pointer;transition:background .18s}
.la-workflows .la-context-button+.la-context-button{margin-top:0}
.la-workflows .la-context-button>span{font-size:9px;font-weight:500;color:#d1e8dc;letter-spacing:.04em}
.la-workflows .la-context-button strong{font-size:12px;line-height:1.7;font-weight:650}
.la-workflows .la-context-button strong .la-keep{white-space:nowrap}
.la-workflows .la-context-button i{position:absolute;right:10px;top:25px;font-style:normal;font-size:16px}
.la-workflows .la-human-check{grid-column:1/-1;border-top:1px solid #bed2cf;margin:8px 0 0;padding-top:17px;font-size:11px;line-height:1.95;color:#48695d}
.la-workflows .la-human-check>span{display:inline-grid;place-items:center;width:21px;height:21px;border-radius:50%;border:1px solid #9cbfb0;margin-right:6px;vertical-align:middle;color:#3e7660;font-size:12px}
.la-workflows .la-human-check strong{font-weight:750}
.la-workflows .la-app-routes{display:grid;grid-template-columns:1.15fr 1fr;gap:14px;margin-top:23px}
.la-workflows .la-app-route{border:1px solid #cededc;border-radius:15px;padding:17px 18px;background:#ffffff78;min-width:0}
.la-workflows .la-app-route-file{border-style:dashed;border-color:#a8bdd8;background:#eff4fe80}
.la-workflows .la-app-route h4{font-size:12px;line-height:1.7;margin:0 0 8px;font-weight:750}
.la-workflows .la-app-route ul{list-style:none;display:flex;flex-wrap:wrap;gap:7px 15px;padding:0;margin:0}
.la-workflows .la-app-route li{font-size:11px;font-weight:650;line-height:1.8}
.la-workflows .la-app-route p{margin:8px 0 0;font-size:10px;color:var(--la-mute);line-height:1.9}
.la-workflows .la-connection-note{font-size:11px;line-height:1.95;color:var(--la-mute);margin:13px 0 0}
.la-workflows .la-preparation{border:1px solid #c3d8d1;border-radius:13px;background:#ffffff80;margin-top:17px;overflow:clip}
.la-workflows .la-preparation .ui-acc-h button{min-height:52px;font-size:12px;padding:14px 17px;color:var(--la-ink);cursor:pointer}
.la-workflows .la-preparation .ui-acc-b{padding:0 17px 18px;font-size:12px;line-height:1.9}
.la-workflows .la-preparation dl{margin:0;display:grid;gap:13px}
.la-workflows .la-preparation dt{font-size:12px;font-weight:750;margin:0 0 3px}
.la-workflows .la-preparation dd{font-size:11px;margin:0;color:var(--la-mute)}
.la-workflows .la-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:15px}
.la-workflows .la-bottom p{margin:0;max-width:55em;font-size:10px;line-height:1.9;color:var(--la-mute)}
.la-workflows .la-more{display:inline-flex;align-items:center;gap:20px;min-height:44px;font-size:12px;line-height:1.7;font-weight:700;color:#375c4e;text-underline-offset:5px}
.la-workflows .la-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.la-workflows .la-dialog{font-family:LunaNoto,"Noto Sans JP",sans-serif;background:#f5f8f6;color:var(--la-ink)}
.la-workflows .la-dialog[open]{animation:none}
.la-workflows .la-dialog .case-drawer-head{background:#e7f2ed;color:var(--la-ink);border-color:#c6d8d0}
.la-workflows .la-close{color:var(--la-ink);border-color:#8cae9e;background:#ffffff73;font-size:12px}
.la-workflows .la-dialog .case-drawer-head img{object-fit:contain}
.la-workflows .la-dialog-in{padding-top:32px}
.la-workflows .la-detail-section{margin-top:28px;scroll-margin-top:90px}
.la-workflows .la-detail-section .case-section-label{font-size:13px;line-height:1.8}
.la-workflows .la-source{scroll-margin-top:90px}
.la-workflows .la-source pre{font:inherit;font-size:12px;line-height:2;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}
.la-workflows .la-detail-route{font-size:10px;font-weight:700;color:#526b60;margin:0 0 8px}
.la-workflows .la-records{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.la-workflows .la-records article{min-width:0;background:#edf3fb;border:1px solid #d5dfef;border-radius:12px;padding:17px 18px}
.la-workflows .la-records h4{font-size:12px;margin:0 0 10px;line-height:1.8}
.la-workflows .la-records p{font-size:12px;line-height:2;white-space:pre-line;margin:0;color:#47605b}
.la-workflows .la-decisions{padding:0;list-style:none;counter-reset:la-decision;display:grid;gap:13px}
.la-workflows .la-decisions li{counter-increment:la-decision;position:relative;border-left:2px solid #9fc4b2;padding:2px 0 2px 19px}
.la-workflows .la-decisions strong{font-size:13px;line-height:1.8}
.la-workflows .la-decisions strong::before{content:"0" counter(la-decision) " ";font-size:10px;color:#577767}
.la-workflows .la-decisions p{font-size:12px;line-height:1.95;margin:5px 0 0;color:#50695e}
.la-workflows .la-artifact{scroll-margin-top:90px;margin-top:20px}
.la-workflows .la-artifact:focus,.la-workflows .la-detail-section:focus,.la-workflows .la-source:focus{outline:2px solid #718bc4;outline-offset:5px}
.la-workflows .la-is-picked{box-shadow:0 0 0 4px #e3ecff}
.la-workflows .la-artifact-section+.la-artifact-section{margin-top:22px}
.la-workflows .la-document-text{white-space:pre-line}
.la-workflows .la-artifact .la-artifact-note{font-size:11px;line-height:1.9;color:#5c7467;padding-top:14px;border-top:1px solid #d3dfd8;margin:24px 0 0}
.la-workflows .la-table-wrap{overflow-x:auto;max-width:100%}
.la-workflows .la-artifact table{table-layout:auto;font-size:12px}
.la-workflows .la-artifact th:first-child{width:auto}
.la-workflows .la-artifact td:last-child{text-align:right;font-variant-numeric:tabular-nums}
.la-workflows .la-chart{margin:15px 0;padding:19px;background:#f0f5fc;border-radius:12px}
.la-workflows .la-chart figcaption{font-size:12px;font-weight:700;margin-bottom:18px;line-height:1.8}
.la-workflows .la-chart figcaption small{display:block;color:#59716c;font-size:10px;font-weight:500}
.la-workflows .la-chart-row{display:grid;grid-template-columns:32px minmax(0,1fr) 72px;gap:10px;align-items:center;margin-top:13px;font-size:12px}
.la-workflows .la-chart-row>strong{text-align:right;white-space:nowrap;font-size:12px;font-variant-numeric:tabular-nums}
.la-workflows .la-chart-track{height:23px;border-left:1px solid #b6c6d1}
.la-workflows .la-chart-bar{display:block;height:100%;background:#7cae97;border-radius:0 6px 6px 0;min-width:1px}
.la-workflows .la-chart-previous{background:#a1b7dc}
.la-workflows .la-chart>p{font-size:11px;margin:18px 0 0;line-height:1.8}
.la-workflows .la-review{border-top:1px solid #c2d6ca;margin-top:24px}
.la-workflows .la-review p+p{margin-top:10px}
.la-workflows .la-consult{min-height:48px}
.la-workflows .la-app-icon{display:block;width:24px;height:24px}
/* Small excerpts of the complete documents. They are decorative inside the
   existing card buttons; the accessible name and full drawer remain unchanged. */
.la-workflows .la-mini{position:relative;display:flex;flex-direction:column;justify-content:flex-start;gap:5px;width:112px;min-height:107px;max-width:100%;padding:10px 9px;border:1px solid #d1ded9;border-radius:7px;background:#fff;box-shadow:0 3px 0 -1px #dce7e0;overflow:hidden;color:#3e5b4f;font-weight:500;font-size:9px;line-height:1.45}
.la-workflows .la-mini-cap{display:block;margin:-10px -9px 2px;padding:5px 8px;background:#eaf2ed;border-bottom:1px solid #d4e0d9;font-size:8px;font-weight:700;line-height:1.6;white-space:nowrap;color:#466054}
.la-workflows .la-mini-title{font-size:10px;font-weight:750;line-height:1.7}
.la-workflows .la-mini-row{display:flex;justify-content:space-between;gap:4px;border-bottom:1px solid #e0e8e3;padding:0 0 3px;line-height:1.5}
.la-workflows .la-mini-row b{font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}
.la-workflows .la-mini-total{display:block;border-top:1px solid #b7cebf;margin-top:1px;padding-top:4px;font-size:10px;font-weight:750;white-space:nowrap;font-variant-numeric:tabular-nums}
.la-workflows .la-mini-total small{font-size:7px;font-weight:600}
.la-workflows .la-mini-mail .la-mini-cap{background:#edf2fb;color:#4e6483}
.la-workflows .la-mini-recipient{display:block;font-size:8px;border-bottom:1px solid #dce5ed;padding-bottom:4px;line-height:1.7}
.la-workflows .la-mini-body{display:block;font-size:9px;line-height:1.8}
.la-workflows .la-mini-chip{display:block;align-self:flex-start;padding:2px 4px;margin-top:auto;background:#e9f4ed;border-radius:3px;color:#3d6651;font-size:7px;line-height:1.7;font-weight:650}
.la-workflows .la-mini-calendar .la-mini-cap{background:#eef0fa;color:#5b6585}
.la-workflows .la-mini-dates{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.la-workflows .la-mini-dates>span{display:flex;flex-direction:column;text-align:center;border:1px solid #d6ddef;border-radius:5px;overflow:hidden;padding-bottom:5px}
.la-workflows .la-mini-dates b{font-size:12px;line-height:1.8;background:#f1f4fb;font-weight:750}
.la-workflows .la-mini-dates small{font-size:9px;line-height:1.9}
.la-workflows .la-mini-foot{font-size:7px;line-height:1.6;text-align:center;color:#576e65}
.la-workflows .la-mini-task{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:3px;font-size:7px;border-bottom:1px solid #e0e8e3;padding-bottom:6px;line-height:1.8}
.la-workflows .la-mini-task i{width:6px;height:6px;border:1px solid #8ca394;border-radius:1px}
.la-workflows .la-mini-task b{font-size:7px;font-weight:600}
.la-workflows .la-mini-message .la-mini-cap{background:#f0ecf8;color:#635a7b}
.la-workflows .la-mini-message .la-mini-title{border-left:2px solid #b5a8ce;padding-left:5px}
.la-workflows .la-mini-bar-row{display:grid;grid-template-columns:18px minmax(0,1fr) 21px;gap:3px;align-items:center;font-variant-numeric:tabular-nums;line-height:1.9}
.la-workflows .la-mini-bar-row small,.la-workflows .la-mini-bar-row b{font-size:7px}
.la-workflows .la-mini-bar-row i{height:15px;display:block;background:#7cae97;border-radius:0 3px 3px 0}
.la-workflows .la-mini-bar-row:nth-of-type(2) i{background:#a1b7dc}
.la-workflows .la-mini-amount{font-size:18px;line-height:1.3;letter-spacing:-.04em;font-weight:750;font-variant-numeric:tabular-nums}
html.la-dialog-open{overflow:hidden}
@media(hover:hover){
 .la-workflows .la-card:hover{transform:translateY(-3px);border-color:#aac4ba;box-shadow:0 13px 23px #4d609013}
 .la-workflows .la-output:hover .la-read-label>span{transform:translate(2px,-2px)}
 .la-workflows .la-option:hover{background:#f5fffa;transform:translateY(-1px)}
 .la-workflows .la-context-button:hover{background:#ffffff1c}
 .la-workflows .la-luna:hover .la-luna-quip{opacity:1;visibility:visible}
 .la-workflows .la-luna:hover .la-main-character{transform:translate(-50%,-5px) rotate(-3deg)}
 .la-workflows .la-luna:hover .la-friend-character{transform:translateY(-3px) rotate(-3deg)}
}
.la-workflows .la-luna:focus-within .la-main-character{transform:translate(-50%,-5px) rotate(-3deg)}
.la-workflows .la-card:focus-visible{border-color:#718bc4}
@media(max-width:1080px) and (min-width:841px){
 .la-workflows .la-board{grid-template-columns:minmax(0,1fr) 18px minmax(185px,.8fr) 18px minmax(0,1fr);gap:9px}
 .la-workflows .la-card{padding:13px 11px;gap:9px}
 .la-workflows .la-app-mark{width:28px;height:33px;font-size:13px}
 .la-workflows .la-input strong{font-size:13px}
 .la-workflows .la-output{grid-template-columns:minmax(0,1fr) 96px;gap:9px}
 .la-workflows .la-output strong{font-size:17px}
 .la-workflows .la-mini{width:96px;padding:9px 7px;font-size:8px}
 .la-workflows .la-mini-cap{margin:-9px -7px 2px;padding:4px 6px;font-size:7px}
 .la-workflows .la-card-description{font-size:10px}
}
@media(max-width:840px){
 .la-workflows .la-board{grid-template-columns:1fr;gap:12px}
 .la-workflows .la-column{width:100%}
 .la-workflows .la-step-label{font-size:12px}
 .la-workflows .la-card-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
 .la-workflows .la-input{flex-direction:column;align-items:flex-start;padding:15px;min-height:160px}
 .la-workflows .la-input strong{font-size:14px}
 .la-workflows .la-app-mark{width:32px;height:32px}
 .la-workflows .la-arrow{transform:rotate(90deg);height:24px;font-size:25px}
 .la-workflows .la-luna{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px 14px;max-width:420px;margin:4px auto 0;padding:14px 18px}
 .la-workflows .la-character-scene{position:relative;top:auto;left:auto;right:auto;grid-column:1;grid-row:1/3;height:76px;width:82px}
 .la-workflows .la-main-character{height:88px;width:88px;top:-7px}
 .la-workflows .la-friend-character{right:-8px;bottom:-5px;width:39px;height:38px}
 .la-workflows .la-friend-n03{width:48px;height:27px;right:-12px;bottom:0}
 .la-workflows .la-luna-name{grid-column:2;grid-row:1;text-align:left;align-self:end;font-size:22px}
 .la-workflows .la-luna-verb{grid-column:2;grid-row:2;text-align:left;font-size:10px;line-height:1.8;margin:0}
 .la-workflows .la-luna-quip{top:-13px;left:auto;right:10px;transform:none;font-size:9px}
 .la-workflows .la-contexts{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;margin-top:1px}
 .la-workflows .la-context-button{min-height:62px;padding:8px 20px 8px 10px;gap:3px}
 .la-workflows .la-context-button strong{font-size:11px;line-height:1.65}
 .la-workflows .la-context-button i{right:7px;top:23px;font-size:14px}
 .la-workflows .la-output{grid-template-columns:1fr;padding:14px 12px;min-height:0;gap:10px;justify-items:stretch}
 .la-workflows .la-mini{width:100%;min-height:110px}
 .la-workflows .la-output strong{font-size:18px}
 .la-workflows .la-overview{display:block}
 .la-workflows .la-overview p{max-width:none;margin-top:9px}
 .la-workflows .la-human-check{font-size:11px}
}
@media(max-width:580px){
 .la-workflows .la-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
 .la-workflows .la-option{justify-content:center;min-width:0;padding:8px 6px;font-size:11.5px;min-height:46px;gap:5px}
 .la-workflows .la-option>span{white-space:nowrap}
 .la-workflows .la-option input{width:16px;height:16px}
 .la-workflows .la-overview h3{font-size:24px}
 .la-workflows .la-card-stack{grid-template-columns:1fr}
 .la-workflows .la-selector{margin-bottom:17px}
 .la-workflows .la-overview{margin-bottom:16px}
 .la-workflows .la-board{gap:10px}
 .la-workflows .la-step-label{margin-bottom:9px}
 .la-workflows .la-card-stack{gap:7px}
 .la-workflows .la-card-copy{gap:3px}
 .la-workflows .la-input{min-height:77px;flex-direction:row;align-items:center;padding:10px 13px;gap:11px;border-radius:13px}
 .la-workflows .la-input strong{font-size:14px;line-height:1.55}
 .la-workflows .la-app-mark{width:33px;height:35px;border-radius:9px}
 .la-workflows .la-app-icon{width:22px;height:22px}
 .la-workflows .la-app-name{font-size:9px;line-height:1.5}
 .la-workflows .la-route{font-size:9px;padding-block:2px}
 .la-workflows .la-arrow{font-size:21px;height:16px}
 .la-workflows .la-luna{width:100%;margin-top:2px;padding:12px 14px;gap:6px 12px;border-radius:18px}
 .la-workflows .la-luna-column .la-step-label{margin-bottom:7px}
 .la-workflows .la-luna-name{font-size:21px}
 .la-workflows .la-output{grid-template-columns:minmax(0,1fr) 107px;align-items:center;min-height:135px;padding:12px 11px;gap:10px;border-radius:14px}
 .la-workflows .la-output-heading{display:block}
 .la-workflows .la-output-no{display:block;font-size:9px;line-height:1.2;margin-bottom:5px}
 .la-workflows .la-output strong{font-size:19px;line-height:1.45}
 .la-workflows .la-card-description{font-size:10px;line-height:1.8}
 .la-workflows .la-read-label{font-size:10px}
 .la-workflows .la-mini{width:107px;min-height:105px;padding:8px;gap:4px}
 .la-workflows .la-mini-cap{margin:-8px -8px 2px;padding:5px 7px}
 .la-workflows .la-human-check{margin-top:4px;padding-top:12px;font-size:10px}
 .la-workflows .la-app-routes{grid-template-columns:1fr;gap:10px}
 .la-workflows .la-app-route{padding:12px 14px}
 .la-workflows .la-app-route p{font-size:11px}
 .la-workflows .la-app-route li{font-size:11px}
 .la-workflows .la-connection-note{font-size:11px}
 .la-workflows .la-bottom{gap:4px}
 .la-workflows .la-bottom p{font-size:10px}
 .la-workflows .la-records{grid-template-columns:1fr}
 .la-workflows .la-dialog-in{padding:26px 20px 35px}
 .la-workflows .la-artifact table{font-size:11px}
 .la-workflows .la-chart{padding:16px 12px}
 .la-workflows .la-chart-row{grid-template-columns:28px minmax(0,1fr) 64px;gap:7px}
 .la-workflows .la-chart-row>strong{font-size:11px}
}
@media(prefers-reduced-motion:reduce){
 .la-workflows *,.la-workflows *::before,.la-workflows *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
 .la-workflows .la-card:hover,.la-workflows .la-option:hover,.la-workflows .la-output:hover .la-read-label>span{transform:none}
 .la-workflows .la-luna:hover .la-main-character,.la-workflows .la-luna:focus-within .la-main-character{transform:translateX(-50%)}
 .la-workflows .la-luna:hover .la-friend-character{transform:var(--la-friend-rest)}
}
html[data-motion-state=paused] .la-workflows *{animation:none!important;transition:none!important}
html[data-motion-state=paused] .la-workflows .la-card:hover,html[data-motion-state=paused] .la-workflows .la-option:hover,html[data-motion-state=paused] .la-workflows .la-output:hover .la-read-label>span{transform:none}
html[data-motion-state=paused] .la-workflows .la-luna:hover .la-main-character,html[data-motion-state=paused] .la-workflows .la-luna:focus-within .la-main-character{transform:translateX(-50%)}
html[data-motion-state=paused] .la-workflows .la-luna:hover .la-friend-character{transform:var(--la-friend-rest)}
