@import "https://fonts.googleapis.com/css2?family=BIZ+UDGothic:wght@400;700&family=Noto+Color+Emoji&family=Noto+Sans+JP:wght@400;700&family=Noto+Sans+Mono:wght@400;700&display=swap";@layer app-reset{*{box-sizing:border-box}html,body{background:var(--app-background-gradient);color:var(--app-text);margin:0;padding:0;font-family:Noto Sans JP,BIZ UDGothic,Meiryo,Hiragino Sans,Noto Color Emoji,Apple Color Emoji,Segoe UI Emoji,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:1.5}a,button,input,select,textarea{font:inherit}button{cursor:pointer}}@layer meiden-connect-ui{.xw28tg0{font-family:var(--_1xxxcwj1o);font-size:var(--_1xxxcwj1p);font-weight:var(--_1xxxcwj1q);line-height:var(--_1xxxcwj1r);background-color:var(--_1xxxcwj7);color:var(--_1xxxcwj9)}.xw28tg0 :-webkit-full-screen{font-family:var(--_1xxxcwj1o);font-size:var(--_1xxxcwj1p);font-weight:var(--_1xxxcwj1q);line-height:var(--_1xxxcwj1r);background-color:var(--_1xxxcwj7);color:var(--_1xxxcwj9)}.xw28tg0 :fullscreen{font-family:var(--_1xxxcwj1o);font-size:var(--_1xxxcwj1p);font-weight:var(--_1xxxcwj1q);line-height:var(--_1xxxcwj1r);background-color:var(--_1xxxcwj7);color:var(--_1xxxcwj9)}.xw28tg0,.xw28tg0 *{color-scheme:var(--_1xxxcwj0);scrollbar-color:var(--_1xxxcwj1m) var(--_1xxxcwj1n);scrollbar-width:thin}._743j3y0{object-fit:contain;flex-shrink:0;width:1.5em;height:1.5em;display:block}._743j3y1{fill:currentColor}.dicegd5{--dicegd1:color-mix(in srgb, var(--_1xxxcwjd) 80%, transparent);--dicegd0:var(--_1xxxcwjb);--dicegd2:var(--_1xxxcwjb);--dicegd3:var(--_1xxxcwjf);--dicegd4:var(--_1xxxcwjc);box-sizing:border-box;border:2px solid var(--dicegd2);background-image:linear-gradient(99deg, var(--dicegd0) 3em, var(--dicegd1) 3.5em, var(--dicegd1) calc(100% - 1em), var(--dicegd0) calc(100% - .5em));width:100%;min-height:3em;color:var(--dicegd3);contain:content;border-radius:.5em;padding:.75em 1.5em .75em 4em;overflow:hidden}.dicegd6{width:2em;height:2em;color:var(--dicegd4);flex-shrink:0;display:block;position:absolute;top:.375em;left:.5em}.dicegd7{--dicegd1:var(--_1xxxcwj1a);--dicegd0:var(--_1xxxcwj1d);--dicegd2:var(--_1xxxcwj1b);--dicegd3:var(--_1xxxcwj1c);--dicegd4:var(--_1xxxcwj1f)}.dicegd8{--dicegd1:var(--_1xxxcwjy);--dicegd0:var(--_1xxxcwj11);--dicegd2:var(--_1xxxcwjz);--dicegd3:var(--_1xxxcwj10);--dicegd4:var(--_1xxxcwj13)}.dicegd9{--dicegd1:var(--_1xxxcwj1g);--dicegd0:var(--_1xxxcwj1j);--dicegd2:var(--_1xxxcwj1h);--dicegd3:var(--_1xxxcwj1i);--dicegd4:var(--_1xxxcwj1l)}.dicegda{--dicegd1:var(--_1xxxcwjs);--dicegd0:var(--_1xxxcwjv);--dicegd2:var(--_1xxxcwjt);--dicegd3:var(--_1xxxcwju);--dicegd4:var(--_1xxxcwjx)}.dicegdb{--dicegd1:var(--_1xxxcwj14);--dicegd0:var(--_1xxxcwj17);--dicegd2:var(--_1xxxcwj15);--dicegd3:var(--_1xxxcwj16);--dicegd4:var(--_1xxxcwj19)}._1ye6bw30{box-sizing:border-box;flex-grow:1;place-content:center;width:calc(100% - 2em);height:calc(100% - 2em);margin:1em;display:grid}@keyframes _1y84u7e0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _1y84u7e1{0%{stroke-dasharray:1 100;stroke-dashoffset:0}50%{stroke-dasharray:50 100;stroke-dashoffset:-8px}to{stroke-dasharray:50 100;stroke-dashoffset:-63px}}._1y84u7e2{object-fit:contain;flex-shrink:0;width:1.5em;height:1.5em;animation:1.4s linear infinite _1y84u7e0;display:block}._1y84u7e3{fill:none;stroke-dasharray:80 200;stroke-dashoffset:0;stroke-width:2px;stroke:currentColor;animation:1.4s ease-in-out infinite _1y84u7e1}.lfmrvl0{box-sizing:border-box;width:100%;height:100%;color:var(--_1xxxcwj1);flex-grow:1;place-content:center;font-size:2em;display:grid}:root{--rfpzhk0:2.5em}@media (pointer:coarse){:root{--rfpzhk0:3em}}.c9tz680{color:var(--_1xxxcwj3);text-decoration:none}.c9tz680:focus-visible{outline:2px solid var(--_1xxxcwj9)}.c9tz681{font-size:.75em;display:inline-block}@media (any-hover){.c9tz680:hover{-webkit-text-decoration:underline var(--_1xxxcwj2);text-decoration:underline var(--_1xxxcwj2)}}._12r4d5s0{contain:strict;pointer-events:none;background:0 0;border:none;width:100dvw;height:100dvh;position:fixed;top:0;left:0}._12r4d5s1{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:color-mix(in srgb, var(--_1xxxcwjd) 37.5%, transparent);color:var(--_1xxxcwjf);font-family:var(--_1xxxcwj1o);font-size:var(--_1xxxcwj1p);font-weight:var(--_1xxxcwj1q);line-height:var(--_1xxxcwj1r);contain:content;pointer-events:auto;width:-moz-fit-content;width:fit-content;max-width:100dvw;height:-moz-fit-content;height:fit-content;max-height:100dvh;position:fixed;overflow:hidden;box-shadow:0 16px 32px #0008}._12r4d5s1:focus{outline:none}._12r4d5s2{display:none!important}._1bznh3u0{white-space:nowrap}._1g2s7ei0{box-shadow:inset 0 0 0 1px var(--_1xxxcwj1b);object-fit:scale-down!important;object-position:center!important}._10181g10{max-width:100%;margin:.75em 0}._10181g10:first-child{margin-top:0}._10181g10:last-child{margin-bottom:0}div>._10181g10:has(+svg:last-child){margin-bottom:0}._10181g11{border-left:3px solid var(--_1xxxcwjb);color:var(--_1xxxcwjc);padding-left:1em}._10181g12{font-family:var(--_1xxxcwj1s);font-size:inherit;font-weight:var(--_1xxxcwj1u);line-height:var(--_1xxxcwj1v);background-color:#aaa3;border-radius:.25em;padding:.5em;display:block;overflow-x:auto}._10181g13{margin:0;padding:0;font-family:inherit}._10181g14{border:1px solid #888;border-radius:.25em;padding:1em}._10181g15{max-width:100%}._10181g16{font-family:var(--_1xxxcwj1s);font-size:inherit;font-weight:var(--_1xxxcwj1u);vertical-align:middle;background-color:#aaa3;border-radius:.25em;margin:.125em;padding:.125em .5em;line-height:1;display:inline-block}li>p:first-child+._10181g17:last-child{margin:0}._10181g18{border:1px outset gray;padding:calc(.125em - 1px) calc(.5em - 1px)}li>._10181g19:first-child:has(+ul:last-child,+ol:last-child){margin:0}._10181g1a{font-weight:700}._10181g1b{cursor:pointer}._10181g1c{font-family:var(--_1xxxcwj1o);font-size:inherit;font-weight:var(--_1xxxcwj1q);line-height:var(--_1xxxcwj1r);border-collapse:collapse;border:1px solid #888}._10181g1d{text-align:center}._10181g1e{text-align:left}._10181g1f{text-align:right}._10181g1g{overflow-x:auto}._10181g1h{border-bottom:1px solid gray;padding:.5em 1em}tr:nth-of-type(odd)>._10181g1h{background-color:#aaa3}._10181g1i{border-bottom:3px double gray;padding:.5em 1em}._1xfejkp0{font-family:var(--_1xxxcwj1o);font-size:inherit;font-weight:var(--_1xxxcwj1q);line-height:var(--_1xxxcwj1r)}@keyframes _1kq1cg92{0%{opacity:.333;transform:translate(-50%,-50%)scale(0)}50%{opacity:.167;transform:translate(-50%,-50%)scale(.8)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}._1kq1cg93{contain:content}._1kq1cg94:after{content:"";left:var(--_1kq1cg90);top:var(--_1kq1cg91);z-index:65535;opacity:0;pointer-events:none;background-color:currentColor;border-radius:64px;width:128px;height:128px;animation:.333s linear _1kq1cg92;display:block;position:absolute;transform:translate(-50%,-50%)scale(0)}.g30d4v1{font-family:var(--_1xxxcwj1o);font-size:var(--_1xxxcwj1p);-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;min-width:var(--rfpzhk0);min-height:var(--rfpzhk0);padding:calc((var(--rfpzhk0) - 1em) / 2 - 1px);color:inherit;text-align:center;contain:content;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;font-weight:700;line-height:1em;text-decoration:none;transition:background-color .167s,border-color .167s,color .167s,filter .167s;display:flex;overflow:hidden}.g30d4v1:focus-visible{outline:2px solid var(--_1xxxcwj9)}.g30d4v1:disabled,.g30d4v1.g30d4v0{filter:grayscale()opacity(50%);cursor:default}.g30d4v1:has(span){padding-left:calc((var(--rfpzhk0) - 1em) - 1px);padding-right:calc((var(--rfpzhk0) - 1em) - 1px)}.g30d4v4{border-color:var(--_1xxxcwjg);color:var(--_1xxxcwjh)}.g30d4v4.g30d4v2{border-color:var(--_1xxxcwjn);color:var(--_1xxxcwjo)}.g30d4v4.g30d4v3{background-color:var(--_1xxxcwjk);border-color:var(--_1xxxcwjl);color:var(--_1xxxcwjm)}.g30d4v4.g30d4v2.g30d4v3{background-color:var(--_1xxxcwjp);border-color:var(--_1xxxcwjq);color:var(--_1xxxcwjr)}.g30d4v5{width:6px;height:6px;display:block;position:absolute;bottom:4px;right:4px}.g30d4v7{pointer-events:none;position:absolute;top:calc(50% - .75em);left:calc(50% - .75em)}.g30d4v1>:not(.g30d4v7):not(.g30d4v5){filter:opacity();transition:filter .167s}.g30d4v1.g30d4v6>:not(.g30d4v7):not(.g30d4v5){filter:opacity(0)!important}.g30d4v1:not(:-webkit-any(:disabled,.g30d4v0)):active>:not(.g30d4v7):not(.g30d4v5){transform:translateY(1px)}.g30d4v1:not(:-moz-any(:disabled,.g30d4v0)):active>:not(.g30d4v7):not(.g30d4v5){transform:translateY(1px)}.g30d4v1:not(:is(:disabled,.g30d4v0)):active>:not(.g30d4v7):not(.g30d4v5){transform:translateY(1px)}.g30d4v1>:-webkit-any(img,svg:not(.g30d4v7):not(.g30d4v5)){width:1.5em;height:1.5em;margin:-.25em;display:block}.g30d4v1>:-moz-any(img,svg:not(.g30d4v7):not(.g30d4v5)){width:1.5em;height:1.5em;margin:-.25em;display:block}.g30d4v1>:is(img,svg:not(.g30d4v7):not(.g30d4v5)){width:1.5em;height:1.5em;margin:-.25em;display:block}.g30d4v1:has(span)>:-webkit-any(img:first-child,svg:first-child:not(.g30d4v7):not(.g30d4v5)){margin-right:.375em}.g30d4v1:has(span)>:-moz-any(img:first-child,svg:first-child:not(.g30d4v7):not(.g30d4v5)){margin-right:.375em}.g30d4v1:has(span)>:is(img:first-child,svg:first-child:not(.g30d4v7):not(.g30d4v5)){margin-right:.375em}.lbahdz1 .g30d4v1.g30d4v4:not(.g30d4v2):not(.g30d4v3){color:var(--_1xxxcwj9);border-color:var(--_1xxxcwj8)}.lbahdz0 .g30d4v1.g30d4v4:not(.g30d4v3):not(.z){border-color:#0000}@media (any-hover){.g30d4v1:before{content:"";opacity:0;pointer-events:none;background-color:currentColor;width:100%;height:100%;transition:opacity .167s;display:block;position:absolute;top:0;left:0}.g30d4v1:hover{text-decoration:none}.g30d4v1:not(:-webkit-any(:disabled,.g30d4v0)):hover:before{opacity:.0625}.g30d4v1:not(:-moz-any(:disabled,.g30d4v0)):hover:before{opacity:.0625}.g30d4v1:not(:is(:disabled,.g30d4v0)):hover:before{opacity:.0625}}._1a0t7100{margin:0;padding:.5em}._1a0t7101{border:none;flex-direction:column;gap:1em;margin:0;padding:0;display:flex}._4db80w0{z-index:1024;opacity:0;transform-origin:50%;background-color:#0000;border-radius:.5em;min-width:min(256px,100dvw - 2em);max-width:calc(100dvw - 2em);max-height:calc(100dvh - 2em);transition:opacity .167s,transform .167s;top:32px;left:50%;transform:rotate(0)translate(-50%,-24px)scale(.5)}._4db80w1{z-index:1024;opacity:1;transform:rotate(0)translate(-50%)scale(1)}._4db80w2{z-index:1023;opacity:1;transform:rotate(.5deg)translate(-50%,-4px)scale(.98)}._4db80w3{z-index:1022;opacity:1;transform:rotate(.25deg)translate(-50%,-8px)scale(.96)}._4db80w4{z-index:1021;opacity:1;transform:rotate(-.5deg)translate(-50%,-12px)scale(.94)}._4db80w5{z-index:1020;opacity:1;transform:rotate(-.25deg)translate(-50%,-16px)scale(.92)}._4db80w6{z-index:1019;opacity:1;transform:rotate(1deg)translate(-50%,-20px)scale(.9)}._4db80w7{width:auto;padding-right:3em}._4db80w8{width:3em;height:3em;position:absolute;top:0;right:0}@keyframes swdax80{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}._1807s0s0{font-family:var(--_1xxxcwj1o);font-size:var(--_1xxxcwj1p);font-weight:var(--_1xxxcwj1q);line-height:var(--_1xxxcwj1r);transform-origin:50%;background-color:var(--_1xxxcwjd);border:1px none var(--_1xxxcwje);width:-moz-fit-content;width:fit-content;min-width:min(400px + 4em,100dvw - 2em);max-width:calc(100dvw - 2em);height:-moz-fit-content;height:fit-content;max-height:calc(100dvh - 2em);color:var(--_1xxxcwjf);pointer-events:auto;contain:content;padding:0;animation:.167s swdax80;position:fixed;overflow:hidden;box-shadow:0 16px 32px #0008}._1807s0s0:focus{outline:none}._1807s0s0::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:color-mix(in srgb, var(--_1xxxcwjd) 37.5%, transparent);color:var(--_1xxxcwjf)}._1807s0s1{display:none!important}.oko53q0{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;border-radius:.5em;flex-direction:column;justify-content:stretch;align-items:stretch;max-width:40em;display:flex}.oko53q1{flex-direction:column;gap:2em;display:flex}.oko53q2{z-index:3;display:block;position:absolute;top:0;right:0}.oko53q3{z-index:1;contain:content;flex-grow:1;overflow:auto}.oko53q4{z-index:2;flex-shrink:0;justify-content:center;gap:1em;padding-right:2em;display:flex}.oko53q5{flex:1 1 0}@media (max-width:40em){.oko53q0{max-width:100dvw}}.dmvbti0{contain:strict;overflow:hidden}.dmvbti1{z-index:10;position:absolute;top:0;right:0}@keyframes _1pv43po7{0%{opacity:0;transform:scaleY(.8)}to{opacity:1;transform:scaleY(1)}}@keyframes _1pv43po8{0%{opacity:0;transform:scaleX(.8)}to{opacity:1;transform:scaleX(1)}}@keyframes _1pv43po9{0%{opacity:0}to{opacity:1}}._1pv43poa{--_1pv43po0:0;--_1pv43po1:auto;--_1pv43po2:auto;--_1pv43po3:0;--_1pv43po4:center;--_1pv43po5:center;--_1pv43po6:swdax80;transform-origin:var(--_1pv43po4) var(--_1pv43po5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:color-mix(in srgb, var(--_1xxxcwjd) 37.5%, transparent);color:var(--_1xxxcwjf);top:var(--_1pv43po0);right:var(--_1pv43po1);bottom:var(--_1pv43po2);left:var(--_1pv43po3);max-width:40em;animation:.167s swdax80;animation-name:var(--_1pv43po6);border:1px solid #8884;border-radius:.25em;padding:.5em 1em;font-size:.875em;position:fixed;box-shadow:0 4px 8px #0008}.b9jz7e0{z-index:1;border-radius:.25em;flex-direction:column;min-width:min(400px,100dvw - 2em);margin:0;display:flex;top:0;left:0}.b9jz7e0:focus-within{z-index:2}.b9jz7e1{box-sizing:border-box;width:100%;height:var(--rfpzhk0);border-bottom:1px solid var(--_1xxxcwjb);-webkit-user-select:none;user-select:none;cursor:grab;flex-shrink:0;justify-content:stretch;align-items:center;gap:.5em;padding-left:.5em;display:flex}.b9jz7e1[data-dragging=shortly-moving],.b9jz7e1[data-dragging=moving]{cursor:grabbing}.b9jz7e2{flex-grow:1}.b9jz7e3{cursor:pointer;flex-shrink:0}.b9jz7e4{contain:paint;flex-grow:1;padding:1em;overflow:auto}._1bvy4iy3{box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:-moz-fit-content;width:fit-content;height:var(--rfpzhk0);padding:calc((var(--rfpzhk0) - 1.5em) / 2 - 1px) calc(.5em - 1px);background-color:var(--_1xxxcwj7);border:1px solid var(--_1xxxcwjb);border-radius:calc(var(--rfpzhk0) / 2);color:var(--_1xxxcwjh);contain:content;cursor:pointer;flex-grow:0;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5em;margin:0;transition:background-color .167s,border-color .167s,color .167s;display:flex}._1bvy4iy3:focus-visible{border-color:var(--_1xxxcwj8)}._1bvy4iy3:disabled{filter:grayscale()opacity(50%);cursor:default}._1bvy4iy3._1bvy4iy2._1bvy4iy1{background-color:var(--_1xxxcwjk);border-color:var(--_1xxxcwjl);color:var(--_1xxxcwjm)}._1bvy4iy4{z-index:1;background-color:color-mix(in srgb, var(--_1xxxcwjh), var(--_1xxxcwj7) 75%);pointer-events:none;border-radius:50%;width:calc(100% - 2em - 8px);height:calc(100% - 8px);transition:left .167s;display:none;position:absolute;top:4px}._1bvy4iy0>._1bvy4iy4{display:block;left:calc(2em + 4px)}._1bvy4iy1>._1bvy4iy4{display:block;left:4px}@media (any-hover){._1bvy4iy3:not(:disabled):hover{border-color:var(--_1xxxcwj8)}}._1tmeo690{flex-direction:column;align-items:stretch;display:flex}._1tmeo691{white-space:nowrap;text-overflow:ellipsis;contain:layout style paint;height:1.5em;color:var(--_1xxxcwjc);flex-shrink:0;justify-content:space-between;gap:.25em;margin-left:.25em;font-size:.8125em;font-weight:700;line-height:1.5;display:flex;overflow:hidden}._1tmeo691:has(>svg:first-child){justify-content:end}._1tmeo692{border:1px solid var(--_1xxxcwjb);contain:content;border-radius:.25em;flex-grow:1}._1tmeo692:focus-within{border-color:var(--_1xxxcwj8)}._1tmeo692:has([type=search]){border-radius:calc(var(--rfpzhk0) / 2)}._1tmeo694{color:var(--_1xxxcwjj);padding-left:.25em;display:none}._1tmeo694._1tmeo693{display:inline-block}._1tmeo690:has(:required)>._1tmeo691>label>._1tmeo694{display:inline-block}._1tmeo695{color:var(--_1xxxcwj10)}._1tmeo696{color:var(--_1xxxcwj1c);border:1px solid var(--_1xxxcwj1b)}._1tmeo697{border-top:1px solid var(--_1xxxcwj1b);color:var(--_1xxxcwj1c);margin-top:1.5em;padding:.5em}._1tmeo692 :-webkit-any(input,select,textarea):only-of-type:focus{outline:none}._1tmeo692 :-moz-any(input,select,textarea):only-of-type:focus{outline:none}._1tmeo692 :is(input,select,textarea):only-of-type:focus{outline:none}._1qrewyy1{box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:var(--rfpzhk0);color:inherit;font-family:inherit;font-size:inherit;contain:strict;background-color:#0000;border:0;border-radius:.25em;flex-shrink:0;margin:0;padding:0 .5em;line-height:1em;display:block}._1qrewyy1:-webkit-autofill{transition:background-color 3600s ease-in-out 3600s,color 3600s ease-in-out 3600s}._1qrewyy1:autofill{transition:background-color 3600s ease-in-out 3600s,color 3600s ease-in-out 3600s}._1qrewyy1:-webkit-autofill:focus{caret-color:currentColor}._1qrewyy1:autofill:focus{caret-color:currentColor}._1qrewyy1:disabled{filter:grayscale()opacity(50%);cursor:default}._1qrewyy1:focus-visible:read-only{outline:none}._1qrewyy1:focus-visible:not(:read-only){outline:2px solid var(--_1xxxcwj9)}._1qrewyy1._1qrewyy0:not(:focus)[aria-invalid=true]{color:var(--_1xxxcwj1c);box-shadow:inset 0 0 0 1px var(--_1xxxcwj1b), 0 0 0 1px var(--_1xxxcwj1b)}._1qrewyy1[type=search]{border-radius:calc(var(--rfpzhk0) / 2)}._1qrewyy1:-webkit-any([type=color],[type=date],[type=datetime-local],[type=month],[type=range],[type=time],[type=week]):not(:-webkit-any(:disabled,:read-only)){cursor:pointer}._1qrewyy1:-moz-any([type=color],[type=date],[type=datetime-local],[type=month],[type=range],[type=time],[type=week]):not(:-moz-any(:disabled,:read-only)){cursor:pointer}._1qrewyy1:is([type=color],[type=date],[type=datetime-local],[type=month],[type=range],[type=time],[type=week]):not(:is(:disabled,:read-only)){cursor:pointer}._1qrewyy1::-webkit-search-cancel-button{display:none}._1qrewyy1::-webkit-inner-spin-button{cursor:pointer;height:100%;position:absolute;top:0;right:0}._1qrewyy1::-webkit-slider-runnable-track{background-color:var(--_1xxxcwja);border:1px solid var(--_1xxxcwjb);border-radius:.5em}._1qrewyy1::-webkit-calendar-picker-indicator{width:1.125em;height:1.125em;cursor:inherit;border-top:.125em solid #0000}._1qrewyy2{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxyZWN0IHg9IjE4IiB5PSIzMiIgcng9IjQiIHJ5PSI0IiB3aWR0aD0iMzAiIGhlaWdodD0iMTYiIGZpbGw9IiNlOTFlNjMiIC8+CiAgICA8dGV4dCB4PSI0NSIgeT0iNDUiIHRleHQtYW5jaG9yPSJlbmQiIGZvbnQtZmFtaWx5PSJWZXJkYW5hIiBmb250LXNpemU9IjEzIiBmaWxsPSJ3aGl0ZSI+ZWRpdDwvdGV4dD4KPC9zdmc+Cg==) 100% 100% no-repeat padding-box padding-box}@media (any-hover){._1qrewyy1:hover:not(:-webkit-any(:disabled,:focus-visible,:read-only)){outline:1px solid color-mix(in srgb, currentColor 50%, transparent)}._1qrewyy1:hover:not(:-moz-any(:disabled,:focus-visible,:read-only)){outline:1px solid color-mix(in srgb, currentColor 50%, transparent)}._1qrewyy1:hover:not(:is(:disabled,:focus-visible,:read-only)){outline:1px solid color-mix(in srgb, currentColor 50%, transparent)}}.nc1nfc0{box-sizing:border-box;border:0;justify-content:start;align-items:center;gap:.125em;max-width:100%;margin:0;padding:0;display:flex}td>.nc1nfc0{justify-content:space-between;width:100%}.nc1nfc1{max-width:calc(100% - 2em);height:1.5em;padding:.25em;overflow-x:auto}.nc1nfc1:read-only{min-width:0}.nc1nfc1:not(:read-only){min-width:4em}.nc1nfc1[type=number]:not(:read-only){padding-right:1em}.nc1nfc1[type=datetime-local]{min-width:17ch}.nc1nfc1[type=date],.nc1nfc1[type=month]{min-width:11ch}.nc1nfc1[type=time]{min-width:6ch}.nc1nfc1[type=week]{min-width:13ch}.nc1nfc1::-webkit-calendar-picker-indicator{display:none}.nc1nfc2{border:1px solid var(--_1xxxcwjb);min-width:1.5em;min-height:1.5em;color:var(--_1xxxcwjc);border-radius:.25em;margin-left:.375em;padding:0}.nc1nfc3{white-space:nowrap;width:0!important;min-width:0!important}.j554mv1{box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:var(--rfpzhk0);max-height:100%;padding:calc((var(--rfpzhk0) - 1em) / 2) 1em;color:inherit;font-family:inherit;font-size:inherit;resize:none;contain:strict;background-color:#0000;border:0;border-radius:.25em;flex-shrink:0;margin:0;line-height:1em;display:block}.j554mv1:disabled{filter:grayscale()opacity(50%);cursor:default}.j554mv1:-webkit-autofill{transition:background-color 3600s ease-in-out 3600s,color 3600s ease-in-out 3600s}.j554mv1:autofill{transition:background-color 3600s ease-in-out 3600s,color 3600s ease-in-out 3600s}.j554mv1:-webkit-autofill:focus{caret-color:currentColor}.j554mv1:autofill:focus{caret-color:currentColor}.j554mv1:focus-visible{outline:none}.j554mv1:focus-visible:not(:-webkit-any(:disabled,:read-only)){outline:2px solid var(--_1xxxcwj9)}.j554mv1:focus-visible:not(:-moz-any(:disabled,:read-only)){outline:2px solid var(--_1xxxcwj9)}.j554mv1:focus-visible:not(:is(:disabled,:read-only)){outline:2px solid var(--_1xxxcwj9)}.j554mv1.j554mv0:not(:focus)[aria-invalid=true]{color:var(--_1xxxcwj1c);box-shadow:inset 0 0 0 1px var(--_1xxxcwj1b), 0 0 0 1px var(--_1xxxcwj1b)}.j554mv2{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxyZWN0IHg9IjE4IiB5PSIzMiIgcng9IjQiIHJ5PSI0IiB3aWR0aD0iMzAiIGhlaWdodD0iMTYiIGZpbGw9IiNlOTFlNjMiIC8+CiAgICA8dGV4dCB4PSI0NSIgeT0iNDUiIHRleHQtYW5jaG9yPSJlbmQiIGZvbnQtZmFtaWx5PSJWZXJkYW5hIiBmb250LXNpemU9IjEzIiBmaWxsPSJ3aGl0ZSI+ZWRpdDwvdGV4dD4KPC9zdmc+Cg==) 100% 100% no-repeat padding-box padding-box}.j554mv3{height:0!important;min-height:0!important}@media (any-hover){.j554mv1:hover:not(:-webkit-any(:disabled,:focus-visible,:read-only)){outline:1px solid color-mix(in srgb, currentColor 50%, transparent)}.j554mv1:hover:not(:-moz-any(:disabled,:focus-visible,:read-only)){outline:1px solid color-mix(in srgb, currentColor 50%, transparent)}.j554mv1:hover:not(:is(:disabled,:focus-visible,:read-only)){outline:1px solid color-mix(in srgb, currentColor 50%, transparent)}}._1nkc2za0{box-sizing:border-box;width:100%}._1nkc2za1{width:unset;flex-grow:1;padding:.25em}._18s3aeo0{left:calc((var(--rfpzhk0) - 1.5em - 2px) / 2);top:calc((var(--rfpzhk0) - 1.5em - 2px) / 2);pointer-events:none;display:block;position:absolute}._18s3aeo1{border-radius:0 .25em .25em 0;display:block;position:absolute;top:-1px;right:-1px}._18s3aeo2{height:calc(var(--rfpzhk0) - 2px)}._18s3aeo3{padding-left:var(--rfpzhk0)}._18s3aeo4{padding-right:var(--rfpzhk0)}._18s3aeo4::-webkit-inner-spin-button{right:var(--rfpzhk0)}._1b6kvyn0{padding:calc((var(--rfpzhk0) - 1em - 1px) / 2) 1em}._1b6kvyn1{border-radius:0 .25em 0 0;display:block;position:absolute;top:-1px;right:-1px}._1b6kvyn2{padding-right:var(--rfpzhk0)}._1fctlvf0{--_1xxxcwj0:dark;--_1xxxcwj1:#415fd2;--_1xxxcwj2:#415fd2;--_1xxxcwj3:#415fd2;--_1xxxcwj4:#415fd2;--_1xxxcwj5:#415fd2;--_1xxxcwj6:#fff;--_1xxxcwj7:#000;--_1xxxcwj8:#bbb;--_1xxxcwj9:#eee;--_1xxxcwja:#000;--_1xxxcwjb:#777;--_1xxxcwjc:#bbb;--_1xxxcwjd:#1e2021;--_1xxxcwje:#bbb;--_1xxxcwjf:#eee;--_1xxxcwjg:#b5c0ea;--_1xxxcwjh:#b5c0ea;--_1xxxcwjk:#4662ca;--_1xxxcwjl:#4662ca;--_1xxxcwjm:#fff;--_1xxxcwji:#ef6c00;--_1xxxcwjj:#ffa726;--_1xxxcwjn:#e29696;--_1xxxcwjo:#e29696;--_1xxxcwjp:#cc4949;--_1xxxcwjq:#cc4949;--_1xxxcwjr:#fff;--_1xxxcwjs:#1e2021cc;--_1xxxcwjt:#2e7d32;--_1xxxcwju:#e8f5e9;--_1xxxcwjv:#2e7d32;--_1xxxcwjw:#2e7d32;--_1xxxcwjx:#e8f5e9;--_1xxxcwjy:#1e2021cc;--_1xxxcwjz:#1565c0;--_1xxxcwj10:#e3f2fd;--_1xxxcwj11:#1565c0;--_1xxxcwj12:#1565c0;--_1xxxcwj13:#e3f2fd;--_1xxxcwj14:#1e2021cc;--_1xxxcwj15:#ff8f00;--_1xxxcwj16:#fff8e1;--_1xxxcwj17:#ff8f00;--_1xxxcwj18:#ff8f00;--_1xxxcwj19:#fff8e1;--_1xxxcwj1a:#1e2021cc;--_1xxxcwj1b:#bf1b1b;--_1xxxcwj1c:#f9e8e8;--_1xxxcwj1d:#bf1b1b;--_1xxxcwj1e:#bf1b1b;--_1xxxcwj1f:#f9e8e8;--_1xxxcwj1g:#1e2021cc;--_1xxxcwj1h:#6a1b9a;--_1xxxcwj1i:#f3e5f5;--_1xxxcwj1j:#6a1b9a;--_1xxxcwj1k:#6a1b9a;--_1xxxcwj1l:#f3e5f5;--_1xxxcwj1m:color-mix(in srgb, var(--_1xxxcwj7) 80%, var(--_1xxxcwj9));--_1xxxcwj1n:var(--_1xxxcwj7);--_1xxxcwj1o:"Noto Sans JP", "BIZ UDPGothic", "Meiryo", "Hiragino Sans", "Noto Color Emoji", "Segoe UI Emoji", "Apple Color Emoji", system-ui, sans-serif;--_1xxxcwj1p:16px;--_1xxxcwj1q:400;--_1xxxcwj1r:1.5;--_1xxxcwj1s:"Noto Sans Mono", "Roboto Mono", Consolas, "SF Mono", "BIZ UDGothic", monospace;--_1xxxcwj1t:16px;--_1xxxcwj1u:400;--_1xxxcwj1v:1.5}._1fctlvf0 *{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.h7y0sy0{--_1xxxcwj0:light;--_1xxxcwj1:#415fd2;--_1xxxcwj2:#415fd2;--_1xxxcwj3:#415fd2;--_1xxxcwj4:#415fd2;--_1xxxcwj5:#415fd2;--_1xxxcwj6:#fff;--_1xxxcwj7:#eee;--_1xxxcwj8:#444;--_1xxxcwj9:#222;--_1xxxcwja:#eee;--_1xxxcwjb:#888;--_1xxxcwjc:#444;--_1xxxcwjd:#fff;--_1xxxcwje:#444;--_1xxxcwjf:#222;--_1xxxcwjg:#2142c0;--_1xxxcwjh:#2142c0;--_1xxxcwjk:#2142c0;--_1xxxcwjl:#2142c0;--_1xxxcwjm:#fff;--_1xxxcwji:#fb8c00;--_1xxxcwjj:#ef6c00;--_1xxxcwjn:#bf1b1b;--_1xxxcwjo:#bf1b1b;--_1xxxcwjp:#bf1b1b;--_1xxxcwjq:#bf1b1b;--_1xxxcwjr:#fff;--_1xxxcwjs:#fffc;--_1xxxcwjt:#43a047;--_1xxxcwju:#1b5e20;--_1xxxcwjv:#43a047;--_1xxxcwjw:#43a047;--_1xxxcwjx:#e8f5e9;--_1xxxcwjy:#fffc;--_1xxxcwjz:#1e88e5;--_1xxxcwj10:#0d47a1;--_1xxxcwj11:#1e88e5;--_1xxxcwj12:#1e88e5;--_1xxxcwj13:#e3f2fd;--_1xxxcwj14:#fffc;--_1xxxcwj15:#ffb300;--_1xxxcwj16:#ff6f00;--_1xxxcwj17:#ffb300;--_1xxxcwj18:#ffb300;--_1xxxcwj19:#fff8e1;--_1xxxcwj1a:#fffc;--_1xxxcwj1b:#bf1b1b;--_1xxxcwj1c:#500b0b;--_1xxxcwj1d:#bf1b1b;--_1xxxcwj1e:#bf1b1b;--_1xxxcwj1f:#f9e8e8;--_1xxxcwj1g:#fffc;--_1xxxcwj1h:#8e24aa;--_1xxxcwj1i:#4a148c;--_1xxxcwj1j:#8e24aa;--_1xxxcwj1k:#8e24aa;--_1xxxcwj1l:#f3e5f5;--_1xxxcwj1m:color-mix(in srgb, var(--_1xxxcwj7) 80%, var(--_1xxxcwj9));--_1xxxcwj1n:var(--_1xxxcwj7);--_1xxxcwj1o:"Noto Sans JP", "BIZ UDPGothic", "Meiryo", "Hiragino Sans", "Noto Color Emoji", "Segoe UI Emoji", "Apple Color Emoji", system-ui, sans-serif;--_1xxxcwj1p:16px;--_1xxxcwj1q:400;--_1xxxcwj1r:1.5;--_1xxxcwj1s:"Noto Sans Mono", "BIZ UDGothic", "Roboto Mono", "SF Mono", monospace;--_1xxxcwj1t:16px;--_1xxxcwj1u:400;--_1xxxcwj1v:1.5}.h7y0sy0 *{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}.my-work-overview-page{gap:20px;min-width:0;display:grid}.my-work-overview-message{border:1px solid var(--color-gray-200);border-radius:var(--app-radius-md);background:var(--app-surface);color:var(--app-text-muted);margin:0;padding:16px 18px}.my-work-overview-controls,.my-work-overview-page-size,.my-work-overview-sort{flex-wrap:wrap;align-items:end;gap:8px 12px;display:flex}.my-work-overview-page-size label,.my-work-overview-sort{gap:4px;display:grid}.my-work-overview-sort select{border:1px solid var(--color-gray-300,#b8c0c5);border-radius:var(--app-radius-sm,8px);background:var(--app-surface);min-height:2.5rem;color:var(--app-text);font:inherit;padding:0 10px}.my-work-overview-page-size input{max-width:8rem}.my-work-overview-page-size-help,.my-work-overview-page-size-error{margin:0;font-size:.85rem}.my-work-overview-page-size-help{color:var(--app-text-muted)}.my-work-overview-page-size-error{color:var(--app-danger,#a32a20)}.my-work-overview-list,.my-work-overview-streams{gap:12px;min-width:0;display:grid}.my-work-overview-scope{color:var(--app-text-muted);margin:0;font-size:.85rem}.my-work-overview-list-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.my-work-overview-list-heading h2{margin:0;font-size:1.2rem}.my-work-overview-list-heading h3{margin:0;font-size:1rem}.my-work-overview-list-heading>div{gap:4px;display:grid}.my-work-overview-sources{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;min-width:0;display:grid}.my-work-overview-source{border:1px solid var(--color-gray-200);border-radius:var(--app-radius-md);background:var(--app-surface);min-width:0;box-shadow:var(--app-shadow-sm);gap:12px;padding:16px;display:grid}.my-work-overview-source-heading,.my-work-overview-item-heading{gap:4px;min-width:0;display:grid}.my-work-overview-source-heading h3,.my-work-overview-item-heading h3,.my-work-overview-item-heading h4{overflow-wrap:anywhere;margin:0}.my-work-overview-source-heading h3{font-size:1rem}.my-work-overview-observed-at,.my-work-overview-status,.my-work-overview-empty,.my-work-overview-link-unavailable{color:var(--app-text-muted);margin:0;font-size:.85rem}.my-work-overview-status.is-forbidden,.my-work-overview-status.is-reauth_required,.my-work-overview-status.is-unavailable,.my-work-overview-status.is-partial{color:var(--app-danger,#a32a20)}.my-work-overview-status.is-disabled,.my-work-overview-status.is-loading{color:var(--app-text-muted)}.my-work-overview-stream-issues{color:var(--app-text-muted);gap:4px;margin:0;padding-left:20px;font-size:.82rem;display:grid}.my-work-overview-items{gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.my-work-overview-item{border:1px solid var(--color-gray-200);border-radius:var(--app-radius-sm,8px);background:var(--app-surface-raised,var(--app-surface));gap:10px;min-width:0;padding:14px;display:grid}.my-work-overview-item-source{color:var(--app-accent);margin:0;font-size:.75rem;font-weight:700}.my-work-overview-item-heading h3,.my-work-overview-item-heading h4{font-size:.98rem;line-height:1.4}.my-work-overview-relation-labels{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.my-work-overview-relation-labels li{background:var(--app-surface-muted,#006b3f14);color:var(--app-text-muted);border-radius:999px;padding:3px 8px;font-size:.74rem}.my-work-overview-item-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;min-width:0;margin:0;display:grid}.my-work-overview-item-details div{gap:2px;min-width:0;display:grid}.my-work-overview-item-details dt{color:var(--app-text-muted);font-size:.72rem}.my-work-overview-item-details dd{overflow-wrap:anywhere;margin:0;font-size:.82rem}.my-work-overview-item a{color:var(--app-link,var(--app-accent));text-underline-offset:.15em;justify-self:start;font-weight:700}.my-work-overview-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:760px){.my-work-overview-sources{grid-template-columns:minmax(0,1fr)}}@media (max-width:440px){.my-work-overview-item-details{grid-template-columns:minmax(0,1fr)}.my-work-overview-controls{align-items:start}}.notification-recipient-settings{gap:20px;min-width:0;display:grid}.notification-recipient-settings-content{gap:16px;min-width:0;display:grid}.notification-recipient-settings-summary,.notification-recipient-settings-registration{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.notification-recipient-settings-summary>div,.notification-recipient-settings-registration>div{border:1px solid var(--color-gray-200);border-radius:var(--app-radius-md);background:var(--app-surface);align-content:start;gap:4px;min-width:0;padding:14px 16px;display:grid}.notification-recipient-settings-summary dt,.notification-recipient-settings-registration dt{color:var(--app-text-muted);font-size:.82rem}.notification-recipient-settings-summary dd,.notification-recipient-settings-registration dd{overflow-wrap:anywhere;margin:0;font-weight:600}.notification-recipient-settings-panel{border:1px solid var(--color-gray-200);border-radius:var(--app-radius-md);background:var(--app-surface);min-width:0;box-shadow:var(--app-shadow-sm);gap:12px;padding:16px;display:grid}.notification-recipient-settings-panel h2{margin:0;font-size:1.1rem}.notification-recipient-settings-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.notification-recipient-settings-message,.notification-recipient-settings-empty{color:var(--app-text-muted);margin:0}.notification-recipient-settings-message.is-error{color:var(--app-danger,#a32a20)}.notification-recipient-settings-items{gap:8px;margin:0;padding:0;list-style:none;display:grid}.notification-recipient-settings-items li{border:1px solid var(--color-gray-200);border-radius:var(--app-radius-sm,8px);overflow-wrap:anywhere;gap:4px;min-width:0;padding:12px;display:grid}.notification-recipient-settings-items li>span:not(:first-child){color:var(--app-text-muted);font-size:.84rem}.notification-recipient-settings-recipient{font-weight:600}@media (max-width:760px){.notification-recipient-settings-summary,.notification-recipient-settings-registration{grid-template-columns:minmax(0,1fr)}}:root{--color-blue-50:#e9ecf9;--color-blue-300:#6a80d5;--color-blue-400:#4d68cd;--color-blue-500:#2142c0;--color-green-50:#e8f5ee;--color-green-100:#c8e6d4;--color-green-300:#60b884;--color-green-400:#24834f;--color-green-500:#006b3f;--color-green-600:#005232;--color-red-50:#f9e8e8;--color-red-300:#d46666;--color-red-400:#cc4949;--color-red-500:#bf1b1b;--color-gray-50:#eeeff0;--color-gray-100:#cbccd0;--color-gray-200:#b2b4b9;--color-gray-300:#8f9198;--color-gray-500:#585b66;--app-surface:#fff;--app-surface-muted:var(--color-gray-50);--app-text:#111827;--app-text-muted:var(--color-gray-500);--app-accent:var(--color-green-500);--app-accent-soft:var(--color-green-50);--app-accent-strong:var(--color-green-400);--app-accent-border:var(--color-green-300);--app-primary-bg:var(--color-green-500);--app-primary-bg-hover:var(--color-green-600);--app-primary-text:#fff;--app-danger:var(--color-red-500);--app-header-gradient:linear-gradient(135deg, #006b3ff2, #24834fe6);--app-footer-gradient:linear-gradient(180deg, #e8f5eed1, #fffffff0);--app-background-gradient:linear-gradient(180deg, #edf8f2 0%, #f8fafc 100%);--app-radius-sm:4px;--app-radius-md:8px;--app-radius-lg:12px;--app-shadow-sm:0 1px 2px #1118270f;--app-shadow-md:0 4px 12px #11182714;--app-transition:.12s ease-out;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--app-surface:#0f172a;--app-surface-muted:#1e293b;--app-text:#e5e7eb;--app-text-muted:var(--color-gray-200);--app-accent:#7dd9a3;--app-accent-soft:#22c55e29;--app-accent-strong:#a7f3c7;--app-accent-border:#7dd9a394;--app-primary-bg:#166534;--app-primary-bg-hover:#15803d;--app-primary-text:#fff;--app-header-gradient:linear-gradient(135deg, #00402af5, #0f764ae6);--app-footer-gradient:linear-gradient(180deg, #064e3b6b, #0f172af0);--app-background-gradient:linear-gradient(180deg, #081f1a 0%, #111827 100%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--app-transition:0s}}#root{flex-direction:column;min-height:100vh;display:flex}a{color:var(--app-accent);text-decoration:none}a:hover{text-decoration:underline}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-bootstrap{min-height:100vh;color:var(--app-text-muted);justify-content:center;align-items:center;font-size:.95rem;display:flex}.app-shell{background:var(--app-background-gradient);flex-direction:column;min-height:100vh;display:flex;overflow-x:clip}html,dialog,.app-shell{--_1xxxcwjg:var(--app-primary-bg);--_1xxxcwjh:var(--app-primary-bg-hover);--_1xxxcwjk:var(--app-primary-bg);--_1xxxcwjl:var(--app-primary-bg-hover);--_1xxxcwjm:var(--app-primary-text)}.app-shell[data-app-theme-mode=dark],[data-theme=dark] .app-shell{color:#e2e8f0;background:var(--app-background-gradient)}.app-shell main{flex:auto;width:100%;max-width:1280px;margin:0 auto;padding:24px}.app-footer{background:var(--app-footer-gradient);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #006b3f29;justify-items:center;gap:4px;padding:12px 20px 16px;display:grid;position:relative}.app-footer-link{z-index:25;width:2.75rem;height:2.75rem;color:var(--app-accent);background:color-mix(in srgb, var(--app-surface) 82%, transparent);border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:fixed;bottom:12px;left:16px;box-shadow:0 10px 26px #00523233}.app-footer-link:hover{color:var(--app-accent);background:color-mix(in srgb, var(--app-accent-soft) 82%, var(--app-surface));text-decoration:none}.app-footer-link:focus-visible{outline:2px solid var(--app-accent-strong);outline-offset:2px}.app-footer-gitlab-logo{filter:drop-shadow(0 8px 18px #006b3f3d);flex:none}.app-footer-copyright{color:var(--app-text-muted);letter-spacing:.04em;text-align:center;white-space:nowrap;margin:0;font-size:.66rem;line-height:1.5}.app-header{z-index:20;color:#fff;background:var(--app-header-gradient);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #00523247;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:.875rem 1.5rem;display:flex;position:sticky;top:0;box-shadow:0 10px 28px #00523224}@media (min-width:768px){.app-header{box-sizing:border-box;flex-shrink:0;height:65px;min-height:65px;padding-block-start:0;padding-block-end:0}.app-header .user-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}[data-theme=dark] .app-header{border-bottom-color:#7dd9a338;box-shadow:0 12px 32px #00000052}.app-logo{color:inherit;align-items:center;gap:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.app-header-brand{align-items:center;gap:.75rem;min-width:0;display:inline-flex}.app-menu-button{width:2.5rem;height:2.5rem;color:inherit;background:#ffffff29;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-menu-button:hover{background:#ffffff3d}.app-menu-button svg{fill:currentColor;width:1.45rem;height:1.45rem}.app-logo:hover{text-decoration:none}.app-logo-mark{object-fit:contain;flex-shrink:0;width:2.25rem;height:2.25rem;display:block}.app-logo-title{white-space:nowrap}.app-version{color:#ffffffc2;align-self:flex-end;margin:0 0 9px -5px;font-size:.625rem;font-weight:400}.app-header-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.agent-demo-persona-selector{color:inherit;white-space:nowrap;align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.agent-demo-persona-selector select{border:1px solid color-mix(in srgb, currentColor 35%, transparent);max-width:11rem;min-height:2rem;color:inherit;background:0 0;border-radius:.4rem;padding:.2rem .35rem}.user-chip{background:#ffffff29;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:.75rem;max-width:min(28rem,100%);padding:.375rem .5rem .375rem .375rem;display:inline-flex}.user-meta{gap:.125rem;min-width:0;display:grid}.user-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-meta span{color:#ffffffb8;overflow-wrap:anywhere;font-size:.75rem}.user-avatar{object-fit:cover;border-radius:999px;flex:none;width:2.5rem;height:2.5rem}.user-avatar-fallback{color:#fff;background:#fff3;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.user-avatar-fallback svg{fill:currentColor;width:1.5rem;height:1.5rem}.app-shell[data-app-theme-mode=light] .user-chip{color:#0f172a;background:#ffffffb8;border-color:#ffffff94}.app-shell[data-app-theme-mode=light] .user-meta span{color:#334155}.app-shell[data-app-theme-mode=light] .user-avatar-fallback{color:#0f172a;background:#e2e8f0e6}.user-identity-link{min-width:0;color:inherit;transition:opacity var(--app-transition);border-radius:999px;align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.user-identity-link:hover{opacity:.7;text-decoration:none}.meiden-connect-logo{color:inherit;flex-direction:column;flex:none;align-items:center;gap:3px;text-decoration:none;display:inline-flex}.meiden-connect-logo:hover{text-decoration:none}.meiden-connect-logo-img{object-fit:contain;width:auto;height:1.5rem;display:block}.meiden-connect-logo-disabled{opacity:.6;cursor:default;pointer-events:none}.meiden-connect-logo-powered{color:#ffffffc2;letter-spacing:.06em;white-space:nowrap;align-items:center;gap:.375rem;font-size:.5625rem;font-style:italic;font-weight:500;line-height:1;display:flex}.meiden-connect-logo-powered:before,.meiden-connect-logo-powered:after{background:var(--color-gray-300);opacity:.7;content:"";width:1.25rem;height:1px;display:block}.theme-toggle-group{flex:none;align-items:center;display:inline-flex}.app-header-icon-button svg,.user-avatar-fallback svg{fill:currentColor;width:1.25rem;height:1.25rem}.app-header-icon-button{width:2.5rem;height:2.5rem;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-header-icon-button:hover{background:#94a3b829}.app-header-auth-status{color:#ffffffc7;font-size:.85rem}.app-menu-layer{z-index:120;position:fixed;top:0;bottom:0;left:0;right:0}.app-menu-backdrop{background:#0f172a70;border:none;position:absolute;top:0;bottom:0;left:0;right:0}.app-menu-panel{top:0;bottom:0;color:#fff;background:linear-gradient(#006b3f 0%,#005232 100%);grid-template-rows:auto minmax(0,1fr);width:min(280px,100vw - 48px);display:grid;position:absolute;left:0;overflow:auto;box-shadow:24px 0 64px #0f172a52}[data-theme=dark] .app-menu-panel{background:linear-gradient(#053b22 0%,#021c10 100%)}.app-menu-hero{color:#fff;border-bottom:1px solid #ffffff29;align-items:center;gap:12px;padding:18px 16px 14px;display:flex;position:relative}.app-menu-hero-link{border-radius:var(--app-radius-md);color:#fff;flex:auto;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.app-menu-hero-link:hover{color:#fff;text-decoration:none}.app-menu-hero-link:focus-visible{color:#fff;text-decoration:none}.app-menu-hero-link:focus-visible{outline-offset:3px;outline:2px solid #ffffff80}.app-menu-hero-mark{object-fit:contain;background:#ffffffeb;border-radius:8px;flex-shrink:0;width:2.25rem;height:2.25rem;padding:4px}.app-menu-hero-titles{flex:auto;min-width:0}.app-menu-hero-titles p,.app-menu-hero-titles strong{color:#fff;margin:0}.app-menu-hero-titles p{letter-spacing:.12em;text-transform:uppercase;opacity:.8;font-size:.66rem;font-weight:700}.app-menu-hero-titles p:empty{display:none}.app-menu-hero-titles strong{white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;display:block;overflow:hidden}.app-menu-close{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.app-menu-close:hover{background:#ffffff47}.app-menu-close:focus-visible{background:#ffffff47}.app-menu-close svg{fill:currentColor;width:1.1rem;height:1.1rem}.app-menu-nav{align-content:start;gap:2px;padding:12px 10px;display:grid}.app-menu-nav hr{border:none;border-top:1px solid #ffffff2e;width:100%;margin:10px 0}.app-menu-section-label{color:#ffffffc7;letter-spacing:.04em;align-items:center;gap:8px;margin:0 0 4px;padding:0 10px;font-size:.7rem;font-weight:800;display:inline-flex}.app-menu-section-label svg,.app-menu-item svg{fill:currentColor;width:1.25rem;height:1.25rem}.app-menu-item{border-radius:var(--app-radius-md);color:#fff;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:12px;width:100%;padding:10px 12px;font-weight:600;text-decoration:none;display:flex}.app-menu-item:hover{color:#fff;background:#ffffff29;text-decoration:none}.app-menu-item:focus-visible{color:#fff;background:#ffffff29;text-decoration:none}.app-menu-item:focus-visible{outline-offset:-2px;outline:2px solid #ffffff80}.field-stack{align-content:start;gap:1rem;display:grid}.field-label{gap:.5rem;display:grid}.field-label-tight{gap:.35rem}.field-caption,.section-description{color:#475569;font-size:.925rem}.field-input,.field-textarea,.field-select,.status-button,.primary-action,.secondary-action{color:#1f2937;background-color:#fff;border:1px solid #cbd5e1;border-radius:.875rem;width:100%;min-width:0;padding:.75rem .875rem}.field-input,.field-textarea,.field-select{transition:border-color var(--app-transition), box-shadow var(--app-transition), background-color var(--app-transition)}.field-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,#0000 50%);background-position:calc(100% - 1.15rem),calc(100% - .85rem);background-repeat:no-repeat;background-size:.32rem .32rem,.32rem .32rem;padding-right:2.5rem}.field-input:focus,.field-textarea:focus,.field-select:focus,.status-button:focus{outline-offset:1px;outline:2px solid #006b3f3d}.field-input[aria-invalid=true],.field-textarea[aria-invalid=true],.field-select[aria-invalid=true]{background-color:#fef2f2d1;border-color:#dc2626ad}.field-textarea{resize:vertical}:is(.app-shell[data-app-theme-mode=dark],[data-theme=dark] .app-shell) .field-caption{color:#94a3b8}:is(.app-shell[data-app-theme-mode=dark],[data-theme=dark] .app-shell) .section-description{color:#94a3b8}:is(.app-shell[data-app-theme-mode=dark],[data-theme=dark] .app-shell) .field-input{color:inherit;background-color:#0f172ae0;border-color:#94a3b859}:is(.app-shell[data-app-theme-mode=dark],[data-theme=dark] .app-shell) .field-textarea{color:inherit;background-color:#0f172ae0;border-color:#94a3b859}:is(.app-shell[data-app-theme-mode=dark],[data-theme=dark] .app-shell) .field-select{color:inherit;background-color:#0f172ae0;border-color:#94a3b859}:is(.app-shell[data-app-theme-mode=dark],[data-theme=dark] .app-shell) .status-button{color:inherit;background-color:#0f172ae0;border-color:#94a3b859}:is(.app-shell[data-app-theme-mode=dark],[data-theme=dark] .app-shell) .primary-action{color:inherit;background-color:#0f172ae0;border-color:#94a3b859}:is(.app-shell[data-app-theme-mode=dark],[data-theme=dark] .app-shell) .secondary-action{color:inherit;background-color:#0f172ae0;border-color:#94a3b859}:is(.app-shell[data-app-theme-mode=dark],[data-theme=dark] .app-shell) .field-select{background-image:linear-gradient(45deg,#0000 50%,#cbd5e1 50%),linear-gradient(135deg,#cbd5e1 50%,#0000 50%)}:is(.app-shell[data-app-theme-mode=dark],[data-theme=dark] .app-shell) .field-input[aria-invalid=true]{background-color:#450a0a38;border-color:#f8717185}:is(.app-shell[data-app-theme-mode=dark],[data-theme=dark] .app-shell) .field-textarea[aria-invalid=true]{background-color:#450a0a38;border-color:#f8717185}:is(.app-shell[data-app-theme-mode=dark],[data-theme=dark] .app-shell) .field-select[aria-invalid=true]{background-color:#450a0a38;border-color:#f8717185}:is(.app-shell[data-app-theme-mode=dark],[data-theme=dark] .app-shell) .field-input::placeholder{color:#64748b}:is(.app-shell[data-app-theme-mode=dark],[data-theme=dark] .app-shell) .field-textarea::placeholder{color:#64748b}:is(.app-shell[data-app-theme-mode=dark],[data-theme=dark] .app-shell) .field-input:focus{outline-color:#7dd9a36b}:is(.app-shell[data-app-theme-mode=dark],[data-theme=dark] .app-shell) .field-textarea:focus{outline-color:#7dd9a36b}:is(.app-shell[data-app-theme-mode=dark],[data-theme=dark] .app-shell) .field-select:focus{outline-color:#7dd9a36b}:is(.app-shell[data-app-theme-mode=dark],[data-theme=dark] .app-shell) .status-button:focus{outline-color:#7dd9a36b}:is(.app-shell[data-app-theme-mode=dark],[data-theme=dark] .app-shell) .secondary-button{border-color:#94a3b852}:is(.app-shell[data-app-theme-mode=dark],[data-theme=dark] .app-shell) .home-list-item{border-color:#94a3b852}@media (max-width:720px){.app-header{min-height:auto;padding-inline-start:1rem;padding-inline-end:1rem}.field-input,.field-textarea,.field-select,.status-button,.primary-action,.secondary-action{padding:.625rem .75rem}}.travel-cases-page{gap:20px;display:grid}.travel-case-form,.travel-case-list{border-radius:var(--app-radius-lg);background:var(--app-surface);box-shadow:var(--app-shadow-sm);border:1px solid #006b3f1f;gap:16px;padding:20px 24px;display:grid}.travel-case-form-heading,.travel-case-list-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.travel-case-form-heading h2,.travel-case-form-heading p,.travel-case-list-heading h2,.travel-case-list-heading span{margin:0}.travel-case-form-heading p,.travel-case-list-heading span{color:var(--app-text-muted);font-size:.88rem}.travel-case-required-label:after{color:var(--color-red-500);content:"（必須）";margin-inline-start:.35em;font-size:.8em}.travel-case-field-hint{color:var(--app-text-muted);margin:0;font-size:.86rem}.travel-case-validation-errors{border-left:4px solid var(--color-red-400);border-radius:var(--app-radius-md);background:var(--color-red-50);color:var(--color-red-500);padding:12px 16px}.travel-case-validation-errors h3,.travel-case-validation-errors ul{margin:0}.travel-case-validation-errors ul{padding-inline-start:1.25rem}.travel-case-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.travel-case-form-grid label,.travel-case-form-grid legend{color:var(--app-text-muted);gap:6px;font-size:.86rem;font-weight:700;display:grid}.travel-case-form-grid input[type=date],.travel-case-form-grid input[type=text],.travel-case-form-grid textarea{box-sizing:border-box;border:1px solid var(--color-gray-200);border-radius:var(--app-radius-md);background:var(--app-surface);width:100%;color:var(--app-text);font:inherit;padding:10px 12px}.travel-case-form-grid textarea{resize:vertical}.travel-case-form-wide{grid-column:1/-1}.travel-case-form-grid fieldset{border:none;flex-wrap:wrap;gap:12px 20px;margin:0;padding:0;display:flex}.travel-case-form-grid fieldset legend{width:100%}.travel-case-no-deliverables-reason{flex-basis:100%}.admin-settings-page{gap:20px;display:grid}.admin-settings-overview{gap:12px;display:grid}.admin-settings-overview h2,.admin-settings-overview>p,.admin-settings-status-card h3,.admin-settings-status-card p{margin:0}.admin-settings-overview>p,.admin-settings-status-card p{color:var(--app-text-muted);font-size:.88rem}.admin-settings-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-settings-status-card{border-radius:var(--app-radius-md);background:var(--app-surface);border:1px solid #006b3f1f;align-content:start;gap:8px;min-width:0;padding:16px;display:grid}.admin-settings-status-card h3{font-size:1rem}.admin-settings-status-card h3 a{color:inherit}.admin-settings-status-card strong{font-size:.92rem}.admin-settings-section-nav{flex-wrap:wrap;gap:8px;display:flex}.admin-settings-card{border-radius:var(--app-radius-lg);background:var(--app-surface);box-shadow:var(--app-shadow-sm);border:1px solid #006b3f1f;gap:16px;padding:20px 24px;display:grid}.admin-settings-card-heading,.admin-settings-alias-row,.admin-settings-user-search,.admin-settings-actions{justify-content:space-between;align-items:end;gap:12px;display:flex}.admin-settings-card-heading h2,.admin-settings-card-heading h3,.admin-settings-card-heading p,.admin-settings-card>h2,.admin-settings-form h3{margin:0}.admin-settings-card-heading p,.admin-settings-card>p,.admin-settings-form>p,.admin-settings-version,.admin-settings-selected,.admin-settings-empty,.admin-settings-loading,.admin-settings-user-results small{color:var(--app-text-muted);font-size:.88rem}.admin-settings-version{white-space:nowrap}.admin-settings-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;margin:0;display:grid}.admin-settings-details div{gap:4px;display:grid}.admin-settings-details dt{color:var(--app-text-muted);font-size:.8rem}.admin-settings-details dd{overflow-wrap:anywhere;margin:0}.admin-settings-form{border:1px solid var(--color-gray-100);border-radius:var(--app-radius-md);background:var(--app-surface-muted);gap:14px;padding:16px;display:grid}.approver-lists-page{gap:20px;display:grid}.approver-lists-toolbar,.approver-lists-section-heading,.approver-lists-card-heading,.approver-lists-search-result{justify-content:space-between;align-items:center;gap:12px;display:flex}.approver-lists-toolbar>p,.approver-lists-section-heading p,.approver-lists-card h3,.approver-lists-member-count,.approver-lists-empty,.approver-lists-latest-preview p{margin:0}.approver-lists-toolbar>p,.approver-lists-section-heading p,.approver-lists-member-count,.approver-lists-empty,.approver-lists-loading,.approver-lists-search-result small{color:var(--app-text-muted);font-size:.88rem}.approver-lists-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.approver-lists-defaults-grid,.approver-lists-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.approver-lists-default-field,.approver-lists-field{gap:6px;min-width:0;display:grid}.approver-lists-default-field span,.approver-lists-field span{color:var(--app-text-muted);font-size:.86rem;font-weight:600}.approver-lists-default-field select{border:1px solid var(--color-gray-200);border-radius:var(--app-radius-sm);background:var(--app-surface);min-width:0;min-height:40px;color:var(--app-text);font:inherit;padding:8px 10px}.approver-lists-card{border:1px solid var(--color-gray-200);border-radius:var(--app-radius-md);background:var(--app-surface);align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.approver-lists-card-heading h3{overflow-wrap:anywhere;font-size:1rem}.approver-lists-member-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.approver-lists-member-list li,.approver-lists-search-result{border-radius:var(--app-radius-sm);background:var(--app-surface-muted);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.approver-lists-member-list li>span,.approver-lists-search-result>span{overflow-wrap:anywhere;min-width:0}.approver-lists-search-result small{overflow-wrap:anywhere;display:block}.approver-lists-editor{border-top:1px solid var(--color-gray-200);gap:12px;padding-top:12px;display:grid}.approver-lists-conflict,.approver-lists-latest-preview{gap:8px;display:grid}.approver-lists-conflict{border-radius:var(--app-radius-md);background:#fff8e1;border:1px solid #b7791f;padding:16px}.approver-lists-conflict h2,.approver-lists-latest-preview h3{margin:0;font-size:1rem}.approver-lists-conflict p,.approver-lists-latest-preview ul{margin:0}.approver-lists-latest-preview{border-radius:var(--app-radius-sm);background:#ffffff8c;padding:12px}.approver-lists-latest-preview ul{padding-left:1.25rem}.device-assets-page,.device-assets-page section,.device-assets-page ul{gap:16px;display:grid}.device-assets-page ul{margin:0;padding:0;list-style:none}.device-assets-form,.device-assets-card{border:1px solid var(--color-gray-200);border-radius:var(--app-radius-md);background:var(--app-surface);gap:14px;padding:18px;display:grid}.device-assets-form h2,.device-assets-candidates h2,.device-assets-list h2{margin:0}.device-assets-list-heading,.device-assets-target-result{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.device-assets-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.device-assets-card>div:first-child{gap:4px;display:grid}.device-assets-card>div:first-child span,.device-assets-message,.device-assets-error{color:var(--app-text-muted)}.device-assets-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.device-assets-actions input,.device-assets-actions select,.device-assets-target-search input{min-width:12rem}.device-assets-target-search{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.device-assets-target-search label{gap:4px;display:grid}.device-assets-selected-target,.device-assets-detail-content,.device-assets-import-controls,.device-assets-import-results{border:1px solid var(--color-gray-200);border-radius:var(--app-radius-md);background:var(--app-surface-muted);gap:10px;padding:14px;display:grid}.device-assets-selected-target h3,.device-assets-detail-content h4,.device-assets-import-results h3{margin:0}.device-assets-detail-content dl{grid-template-columns:max-content minmax(0,1fr);gap:6px 12px;margin:0;display:grid}.device-assets-detail-content dd{margin:0}.device-assets-source-ledger summary{cursor:pointer}.device-assets-source-table-wrap{max-width:100%;overflow-x:auto}.device-assets-source-table-wrap table{border-collapse:collapse;width:100%}.device-assets-source-table-wrap th,.device-assets-source-table-wrap td{border:1px solid var(--color-gray-200);text-align:left;vertical-align:top;padding:8px}.device-assets-source-table-wrap td:last-child span{overflow-wrap:anywhere;display:block}.device-assets-import-results li{overflow-wrap:anywhere}.device-assets-error{color:var(--color-red-500);border-color:#c43a2d52}.admin-settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.admin-settings-form-wide{grid-column:1/-1}.admin-settings-checkbox{color:var(--app-text);align-items:center;gap:8px;font-size:.88rem;display:inline-flex}.admin-settings-table-wrap{overflow-x:auto}.admin-settings-table{border-collapse:collapse;width:100%;font-size:.88rem}.admin-settings-table th,.admin-settings-table td{border-bottom:1px solid var(--color-gray-100);text-align:left;vertical-align:top;padding:10px 8px}.admin-settings-table th{color:var(--app-text-muted);white-space:nowrap;font-size:.8rem}.admin-settings-table td{overflow-wrap:anywhere}.admin-settings-user-search{justify-content:start;align-items:end}.admin-settings-user-search .field-label{flex:auto}.admin-settings-user-results{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-settings-user-results li{border:1px solid var(--color-gray-100);border-radius:var(--app-radius-md);background:var(--app-surface-muted);padding:10px 12px}.admin-settings-user-results label{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.admin-settings-user-results small{overflow-wrap:anywhere}.admin-settings-selected-users{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.admin-settings-selected-users li{border:1px solid var(--color-gray-100);background:var(--app-surface-muted);border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 10px;display:inline-flex}.admin-settings-message,.admin-settings-warning,.admin-settings-error{border-radius:var(--app-radius-md);margin:0;padding:12px 16px}.admin-settings-onboarding{border:1px solid var(--color-gray-200);border-radius:var(--app-radius-md);background:var(--app-surface-muted);gap:8px;padding:16px;display:grid}.admin-settings-onboarding p,.admin-settings-onboarding ol{margin:0}.admin-settings-onboarding ol{padding-left:1.5rem}.admin-settings-onboarding li+li{margin-top:4px}.admin-settings-next-step{border-top:1px solid var(--color-gray-200);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.admin-settings-next-step p{color:var(--app-text-muted);margin:0;font-size:.88rem}.admin-settings-message{border-left:4px solid var(--app-accent);background:var(--app-accent-soft)}.admin-settings-warning{background:#fff8e1;border-left:4px solid #b7791f}.admin-settings-warning ul{margin:8px 0 0}.admin-settings-error{border-left:4px solid var(--color-red-400);background:var(--color-red-50);color:var(--color-red-500)}.business-trip-flow-editor,.business-trip-flow-intro,.business-trip-flow-section,.business-trip-flow-steps,.business-trip-flow-transitions,.business-trip-flow-completion-list{gap:14px;display:grid}.business-trip-flow-editor{border:0;min-width:0;margin:0;padding:0}.business-trip-flow-intro{border-left:4px solid var(--app-accent);border-radius:var(--app-radius-md);background:var(--app-surface-muted);gap:8px;padding:14px 16px}.business-trip-flow-intro p,.business-trip-flow-section>h3,.business-trip-flow-section>p,.business-trip-flow-section-heading h3,.business-trip-flow-section-heading h4,.business-trip-flow-review h3,.business-trip-flow-review>p{margin:0}.business-trip-flow-section>h3,.business-trip-flow-section-heading h3{font-size:1.05rem}.business-trip-flow-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.business-trip-flow-section-heading>div{gap:5px;display:grid}.business-trip-flow-section-heading p,.business-trip-flow-date-field small{color:var(--app-text-muted);margin:0;font-size:.86rem}.business-trip-flow-date-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.business-trip-flow-date-field,.business-trip-flow-step,.business-trip-flow-transition,.business-trip-flow-completion-group{border:1px solid var(--color-gray-200);border-radius:var(--app-radius-md);background:var(--app-surface-muted);gap:12px;min-width:0;padding:16px;display:grid}.business-trip-flow-date-field legend,.business-trip-flow-step legend,.business-trip-flow-transition legend,.business-trip-flow-completion-group legend{padding:0 6px;font-weight:650}.business-trip-flow-steps{margin:0;padding:0;list-style:none}.business-trip-flow-step-card{border:1px solid var(--color-gray-200);border-radius:var(--app-radius-md);background:var(--app-surface-muted);overflow:clip}.business-trip-flow-step-card>summary{color:var(--app-text);cursor:pointer;padding:12px 16px;font-weight:650}.business-trip-flow-step-card>summary::marker{color:var(--app-accent)}.business-trip-flow-step-card[open]>summary{border-bottom:1px solid var(--color-gray-200)}.business-trip-flow-step-card>.business-trip-flow-step{margin:12px}.business-trip-flow-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.business-trip-flow-checkbox{width:-moz-fit-content;width:fit-content;color:var(--app-text);align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.business-trip-flow-checkbox input{width:1rem;height:1rem;accent-color:var(--app-accent);margin:0}.business-trip-flow-deadline{border-radius:var(--app-radius-md);background:var(--app-surface);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;padding:14px;display:grid}.business-trip-flow-transitions{border-top:1px solid var(--color-gray-200);padding-top:14px}.business-trip-flow-transition{background:var(--app-surface)}.business-trip-flow-condition{border-top:1px solid var(--color-gray-200);gap:10px;padding-top:12px;display:grid}.business-trip-flow-advanced-condition>summary{color:var(--app-text-muted);cursor:pointer;font-size:.86rem}.business-trip-flow-advanced-condition[open]{gap:10px;display:grid}.business-trip-flow-transition>.quiet-button,.business-trip-flow-completion-group>.quiet-button{justify-self:start}.business-trip-flow-reference-row{align-items:center;gap:8px;display:flex}.business-trip-flow-reference-row .field-select{flex:auto;min-width:0}.business-trip-flow-diagram-scroll{border:1px solid var(--color-gray-200);border-radius:var(--app-radius-md);background:var(--app-surface-muted);max-width:100%;padding:10px 0;overflow-x:auto}.business-trip-flow-diagram{color:var(--app-accent);display:block}.business-trip-flow-edge{fill:none;stroke:currentColor;stroke-width:2px}.business-trip-flow-edge-label{fill:var(--app-text-muted);font-size:11px}.business-trip-flow-node{fill:var(--app-surface);stroke:var(--color-gray-300);stroke-width:1.5px}.business-trip-flow-step-name{fill:var(--app-text);font-size:13px;font-weight:650}.business-trip-flow-step-status{fill:var(--app-text-muted);font-size:11px}.business-trip-flow-review{border:1px solid var(--app-accent);border-radius:var(--app-radius-md);background:var(--app-surface-muted);gap:12px;padding:16px;display:grid}.business-trip-flow-review ul{gap:6px;margin:0;padding-left:1.4rem;display:grid}.admin-settings-integration-note{border-style:dashed}@media (max-width:760px){.business-trip-flow-date-fields,.business-trip-flow-step-grid,.business-trip-flow-deadline{grid-template-columns:minmax(0,1fr)}.business-trip-flow-section-heading{align-items:start}}:is(.app-shell[data-app-theme-mode=dark],[data-theme=dark] .app-shell) .admin-settings-form{border-color:#94a3b84d}:is(.app-shell[data-app-theme-mode=dark],[data-theme=dark] .app-shell) .admin-settings-user-results li{border-color:#94a3b84d}:is(.app-shell[data-app-theme-mode=dark],[data-theme=dark] .app-shell) .admin-settings-warning{color:#fef3c7;background:#92400e47}:is(.app-shell[data-app-theme-mode=dark],[data-theme=dark] .app-shell) .approver-lists-default-field select{border-color:#94a3b84d}:is(.app-shell[data-app-theme-mode=dark],[data-theme=dark] .app-shell) .approver-lists-card{border-color:#94a3b84d}:is(.app-shell[data-app-theme-mode=dark],[data-theme=dark] .app-shell) .approver-lists-conflict{color:#fef3c7;background:#92400e47}@media (max-width:720px){.admin-settings-status-grid{grid-template-columns:1fr}.admin-settings-card{padding:18px 16px}.admin-settings-details,.admin-settings-form-grid,.approver-lists-defaults-grid,.approver-lists-grid{grid-template-columns:1fr}.admin-settings-form-wide{grid-column:auto}.admin-settings-card-heading,.admin-settings-alias-row,.admin-settings-user-search,.admin-settings-actions,.admin-settings-next-step,.approver-lists-toolbar,.approver-lists-section-heading,.approver-lists-card-heading{flex-direction:column;align-items:stretch}.approver-lists-actions{justify-content:flex-start}}.travel-case-checkbox{grid-template-columns:none;align-items:center;color:var(--app-text)!important;gap:8px!important;display:flex!important}.travel-cases-message,.travel-cases-error{border-radius:var(--app-radius-md);margin:0;padding:12px 16px}.travel-cases-message{border-left:4px solid var(--app-accent);background:var(--app-accent-soft)}.travel-cases-error{border-left:4px solid var(--color-red-400);background:var(--color-red-50);color:var(--color-red-500)}.travel-case-cards{gap:12px;display:grid}.travel-case-card{border:1px solid var(--color-gray-200);border-radius:var(--app-radius-md);background:var(--app-surface-muted);gap:14px;padding:18px;display:grid}.travel-case-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.travel-case-card h3,.travel-case-card p{margin:0}.travel-case-card-eyebrow{color:var(--app-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.travel-case-status{background:var(--app-accent-soft);min-height:28px;color:var(--app-accent-strong);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:.8rem;font-weight:700;display:inline-flex}.travel-case-status-pending_approval{background:var(--color-blue-50);color:var(--color-blue-500)}.travel-case-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;display:grid}.travel-case-details div{grid-template-columns:4.5rem minmax(0,1fr);gap:8px;display:grid}.travel-case-details dt{color:var(--app-text-muted);font-size:.82rem}.travel-case-details dd{overflow-wrap:anywhere;margin:0}.travel-case-purpose{white-space:pre-wrap}.travel-case-approve-button{justify-self:start}.travel-case-history{border-top:1px solid var(--color-gray-200);color:var(--app-text-muted);padding-top:10px;font-size:.84rem}.travel-case-history summary{cursor:pointer;font-weight:700}.travel-case-history ol{gap:6px;margin:10px 0 0;padding-left:1.4rem;display:grid}.travel-case-history li{flex-wrap:wrap;gap:8px;display:flex}.approval-evidence{border-top:1px solid var(--color-gray-200);gap:10px;padding-top:14px;display:grid}.approval-evidence h4{margin:0}.approval-evidence-timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid}.approval-evidence-timeline li{border-left:3px solid var(--app-accent);background:var(--app-surface-muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.approval-evidence-event{gap:4px;min-width:0;display:grid}.approval-evidence-event time,.approval-evidence-event span,.approval-evidence-event q{color:var(--app-text-muted);overflow-wrap:anywhere;font-size:.82rem}.approval-evidence-event em{color:var(--color-orange-600,#a44800);font-size:.8rem;font-style:normal;font-weight:700}.approval-stamp{color:#b42318;flex:none;display:inline-flex}.approval-stamp svg{width:76px;height:76px;display:block}.approval-stamp-small svg{width:48px;height:48px}.approval-stamp circle{stroke:currentColor;stroke-width:3px}.approval-stamp-name{fill:currentColor;font-size:18px;font-weight:700}.approval-stamp-font-mincho .approval-stamp-name{font-family:Yu Mincho,Hiragino Mincho ProN,serif}.approval-stamp-font-maru-gothic .approval-stamp-name{font-family:Arial Rounded MT Bold,Hiragino Maru Gothic ProN,sans-serif}.approval-stamp-font-system .approval-stamp-name{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.approval-stamp-layout-surname-top .approval-stamp-name{transform:translateY(-4px)}.approval-stamp-layout-surname-below .approval-stamp-name{transform:translateY(4px)}.approval-stamp-date{fill:currentColor;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.approval-dialog-backdrop{z-index:20;background:#0f172a73;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.approval-dialog{border:1px solid var(--color-gray-200);border-radius:var(--app-radius-lg);background:var(--app-surface);gap:18px;width:min(680px,100%);max-height:min(760px,100vh - 40px);padding:24px;display:grid;overflow:auto;box-shadow:0 24px 70px #0f172a42}.approval-dialog-heading,.approval-dialog-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.approval-dialog-heading h2{margin:0}.approval-dialog-details{gap:10px;margin:0;display:grid}.approval-dialog-details div{grid-template-columns:8rem minmax(0,1fr);gap:10px;display:grid}.approval-dialog-details dt{color:var(--app-text-muted);font-size:.85rem}.approval-dialog-details dd{overflow-wrap:anywhere;margin:0}.approval-dialog-comment{gap:6px;display:grid}.approval-dialog-comment textarea{resize:vertical;width:100%}.approval-dialog-exception-confirmation{color:var(--color-red-500);align-items:flex-start;gap:8px;font-weight:700;display:flex}@media (max-width:640px){.approval-dialog-details div{grid-template-columns:1fr;gap:2px}.approval-dialog-actions{flex-direction:column-reverse;align-items:stretch}}.travel-case-device-form,.travel-case-device-summary{border-top:1px solid var(--color-gray-200);gap:12px;padding-top:14px;display:grid}.travel-case-device-form h4,.travel-case-device-summary h4,.travel-case-device-summary p{margin:0}.travel-case-integrations{border-top:1px solid var(--color-gray-200);gap:12px;padding-top:14px;display:grid}.travel-case-integrations h4,.travel-case-integration p,.travel-case-integration small{margin:0}.travel-case-integration{border:1px solid var(--color-gray-200);border-radius:var(--app-radius-md);background:var(--app-surface);gap:8px;padding:12px;display:grid}.travel-case-integration-form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.travel-case-integration-form label{color:var(--app-text-muted);flex:18rem;gap:6px;font-size:.86rem;font-weight:700;display:grid}.travel-case-integration-form input{box-sizing:border-box;border:1px solid var(--color-gray-200);border-radius:var(--app-radius-md);background:var(--app-surface);width:100%;color:var(--app-text);font:inherit;padding:10px 12px}.travel-case-integration-actions{flex-wrap:wrap;gap:8px;display:flex}.travel-case-security-checks{border:none;gap:8px;margin:0;padding:0;display:grid}.travel-case-security-checks legend{color:var(--app-text-muted);margin-bottom:4px;font-size:.86rem;font-weight:700}.travel-case-device-form small{color:var(--app-text-muted)}.ledgers-page,.ledger-list,.ledger-record-list,.ledger-audit-list{gap:16px;display:grid}.ledgers-filter,.ledger-card,.ledger-panel,.ledger-record-card{border:1px solid var(--color-gray-200);border-radius:var(--app-radius-md);background:var(--app-surface);gap:14px;padding:18px;display:grid}.ledgers-filter{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.ledger-list,.ledger-record-list,.ledger-audit-list{margin:0;padding:0;list-style:none}.ledger-card-heading,.ledger-record-card>div,.ledger-record-links,.ledger-pagination{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ledger-card-heading{justify-content:space-between}.ledger-card-heading h2,.ledger-card-eyebrow,.ledger-card-meta,.ledger-panel h2{margin:0}.ledger-card-heading h2{font-size:1.1rem}.ledger-card-eyebrow{color:var(--app-text-muted);font-size:.82rem;font-weight:700}.ledger-status{border-radius:999px;padding:4px 8px;font-size:.82rem;font-weight:700}.ledger-status-active{background:color-mix(in srgb, var(--color-green-50) 80%, var(--app-surface));color:var(--color-green-700)}.ledger-status-inactive{background:var(--app-surface-muted);color:var(--app-text-muted)}.ledger-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.ledger-summary-grid div,.ledger-immutable-list div{gap:4px;display:grid}.ledger-summary-grid dt,.ledger-immutable-list dt{color:var(--app-text-muted);font-size:.8rem}.ledger-summary-grid dd,.ledger-immutable-list dd{margin:0}.ledger-card-meta,.ledgers-message,.ledgers-error,.ledger-record-card>div:nth-child(2),.ledger-audit-list span{color:var(--app-text-muted);font-size:.88rem}.ledgers-error{border-radius:var(--app-radius-md);color:var(--color-red-500);border:1px solid #c43a2d52;padding:12px 16px}.ledger-back-link{margin:0}.ledger-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:16px;display:grid}.ledger-edit-form,.ledger-audit-list li{gap:12px;display:grid}.ledger-immutable-list{border-top:1px solid var(--color-gray-100);margin:16px 0 0;padding-top:16px}.ledger-audit-list li{border-bottom:1px solid var(--color-gray-100);padding:12px 0}.ledger-audit-diff{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.ledger-audit-diff h3{color:var(--app-text-muted);margin:0 0 4px;font-size:.82rem}.ledger-audit-diff pre{border-radius:var(--app-radius-sm);background:var(--app-surface-muted);white-space:pre-wrap;overflow-wrap:anywhere;max-height:12rem;margin:0;padding:8px;font-size:.75rem;overflow:auto}.ledger-records-panel{gap:16px}.ledger-record-card{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:start}.ledger-record-card>div:first-child{gap:4px;display:grid}.ledger-alert{color:var(--app-danger);font-weight:700}.ledger-record-links a,.ledger-record-links span{font-size:.86rem}@media (max-width:900px){.ledgers-filter,.ledger-summary-grid,.ledger-detail-grid,.ledger-record-card,.ledger-audit-diff{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-record-links{grid-column:1/-1}}@media (max-width:640px){.ledgers-filter,.ledger-summary-grid,.ledger-detail-grid,.ledger-record-card,.ledger-audit-diff{grid-template-columns:1fr}}@media (max-width:900px){.device-assets-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.device-assets-form-grid{grid-template-columns:1fr}}.audit-logs-page,.audit-logs-list{gap:16px;display:grid}.audit-logs-filter{border:1px solid var(--color-gray-200);border-radius:var(--app-radius-md);background:var(--app-surface);gap:16px;padding:18px;display:grid}.audit-logs-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.audit-logs-filter-actions,.audit-logs-pagination{flex-wrap:wrap;gap:10px;display:flex}.audit-logs-pagination{margin-top:16px}.audit-logs-message,.audit-logs-error,.audit-logs-loading,.audit-logs-empty{border:1px solid var(--color-gray-200);border-radius:var(--app-radius-md);background:var(--app-surface);margin:0;padding:12px 16px}.audit-logs-error{color:var(--color-red-500);border-color:#c43a2d52}.audit-logs-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.audit-logs-summary-card{border:1px solid var(--color-gray-200);border-radius:var(--app-radius-md);background:var(--app-surface);gap:8px;padding:16px 18px;display:grid}.audit-logs-summary-card span,.audit-logs-card-eyebrow,.audit-logs-card-status span,.audit-logs-stamp>span:first-child{color:var(--app-text-muted);font-size:.82rem}.audit-logs-summary-card strong{font-size:1.8rem}.audit-logs-summary-card.is-intent{border-color:#c43a2d52}.audit-logs-card{border:1px solid var(--color-gray-200);border-radius:var(--app-radius-md);background:var(--app-surface);gap:14px;padding:18px;display:grid}.audit-logs-card-heading{justify-content:space-between;gap:16px;display:flex}.audit-logs-card-heading h2,.audit-logs-card-heading p,.audit-logs-card-eyebrow{margin:0}.audit-logs-card-heading h2{font-size:1.12rem}.audit-logs-card-heading h2 a{color:var(--app-accent-strong)}.audit-logs-card-status{text-align:right;align-content:start;gap:4px;display:grid}.audit-logs-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.audit-logs-details div{gap:3px;display:grid}.audit-logs-details dt{color:var(--app-text-muted);font-size:.78rem}.audit-logs-details dd{overflow-wrap:anywhere;margin:0}.audit-logs-findings,.audit-logs-stamps{flex-wrap:wrap;gap:8px;display:flex}.audit-logs-badge{background:var(--app-accent-soft);color:var(--app-accent-strong);border-radius:999px;align-items:center;padding:4px 8px;font-size:.78rem;font-weight:700;display:inline-flex}.audit-logs-badge.is-intent{background:var(--color-red-50);color:var(--color-red-500)}.audit-logs-evidence{border-top:1px solid var(--color-gray-200);padding-top:12px}.audit-logs-evidence summary{cursor:pointer;color:var(--app-accent-strong);font-weight:700}.audit-logs-evidence-content{gap:18px;padding-top:14px;display:grid}.audit-logs-evidence-content h3{margin:0 0 8px;font-size:.95rem}.audit-logs-steps,.audit-logs-timeline{gap:6px;margin:0;padding:0;list-style:none;display:grid}.audit-logs-steps li{border-radius:var(--app-radius-sm);background:var(--app-surface);color:var(--app-text-muted);justify-content:space-between;gap:12px;padding:7px 10px;font-size:.82rem;display:flex}.audit-logs-steps li.is-overdue{background:var(--color-red-50);color:var(--color-red-500)}.audit-logs-stamp{justify-items:center;gap:4px;min-width:82px;display:grid}.audit-logs-stamp-missing{color:var(--color-red-500);font-size:.78rem}.audit-logs-timeline{padding-left:20px;list-style:decimal}.audit-logs-timeline li{border:1px solid var(--color-gray-200);border-radius:var(--app-radius-sm);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 12px;display:grid}.audit-logs-timeline li>div{gap:3px;display:grid}.audit-logs-timeline li span,.audit-logs-timeline li small{color:var(--app-text-muted);font-size:.78rem}.audit-logs-timeline li small{overflow-wrap:anywhere;grid-column:1/-1}.process-dashboard-page,.my-tasks-page{gap:20px;display:grid}.process-dashboard-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.process-dashboard-summary-card{border:1px solid var(--color-gray-200);border-radius:var(--app-radius-md);background:var(--app-surface);gap:8px;padding:16px 18px;display:grid}.process-dashboard-summary-card span{color:var(--app-text-muted);font-size:.82rem}.process-dashboard-summary-card strong{font-size:1.8rem}.process-dashboard-summary-card.is-intent{border-color:#c43a2d52}.process-dashboard-hidden-note{color:var(--app-text-muted);margin:0;font-size:.85rem}.process-dashboard-list{gap:12px;display:grid}.process-dashboard-stamps{flex-wrap:wrap;gap:8px;margin:0;display:flex}.process-dashboard-stamps-warning{color:var(--app-text-muted);flex:100%;margin:0;font-size:.78rem}.approval-stamp-slot{min-width:72px;color:var(--app-text-muted);font:inherit;background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:4px;padding:6px;font-size:.62rem;display:flex}.approval-stamp-slot-label{text-overflow:ellipsis;white-space:nowrap;max-width:6rem;overflow:hidden}.approval-stamp-slot-svg{width:48px;height:48px;display:block}.approval-stamp-slot .approval-stamp-small svg{width:48px;height:48px}.approval-stamp-slot-action{border:1px dashed var(--app-accent-border);border-radius:var(--app-radius-md);background:color-mix(in srgb, var(--app-accent-soft) 78%, var(--app-surface));cursor:pointer;transition:background-color var(--app-transition), box-shadow var(--app-transition), transform var(--app-transition)}.approval-stamp-slot-action:hover{background:var(--app-accent-soft);outline-offset:2px;outline:2px solid #006b3f38;transform:translateY(-1px);box-shadow:0 10px 22px #00523229}.approval-stamp-slot-action:focus-visible{background:var(--app-accent-soft);outline-offset:2px;outline:2px solid #006b3f38;transform:translateY(-1px);box-shadow:0 10px 22px #00523229}.approval-stamp-slot-action:disabled{cursor:wait;opacity:.65;transform:none}.approval-stamp-slot-not-required{color:var(--app-text-muted)}.process-dashboard-steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.process-dashboard-steps li{border-radius:var(--app-radius-sm);background:var(--app-surface);color:var(--app-text-muted);justify-content:space-between;gap:12px;padding:7px 10px;font-size:.82rem;display:flex}.process-dashboard-steps li.is-overdue{background:var(--color-red-50);color:var(--color-red-500)}.process-dashboard-metrics{gap:12px;display:grid}.process-dashboard-metrics-flow{border:0;flex-wrap:wrap;gap:16px;margin:0;padding:0;display:flex}.process-dashboard-metrics-flow legend{color:var(--app-text-muted);margin-bottom:6px;padding:0;font-size:.82rem}.process-dashboard-metrics-flow label{align-items:center;gap:6px;display:inline-flex}.process-dashboard-metrics-chart{border:1px solid var(--color-gray-200);border-radius:var(--app-radius-md);background:var(--app-surface);width:100%;height:auto}.process-dashboard-metrics-axis line{stroke:var(--color-gray-100);stroke-width:1px}.process-dashboard-metrics-axis text{fill:var(--app-text-muted);font-size:12px}.process-dashboard-metrics-line{fill:none;stroke:var(--app-danger);stroke-width:2px;stroke-linejoin:round}.process-dashboard-metrics-point{fill:var(--app-danger)}.process-dashboard-metrics-table-wrapper{overflow-x:auto}.process-dashboard-metrics-table{border-collapse:collapse;background:var(--app-surface);width:100%;font-size:.85rem}.process-dashboard-metrics-table caption{color:var(--app-text-muted);text-align:left;margin-bottom:6px}.process-dashboard-metrics-table th,.process-dashboard-metrics-table td{border-bottom:1px solid var(--app-surface-muted);white-space:nowrap;padding:6px 10px}.process-dashboard-metrics-table th{text-align:left}.process-dashboard-metrics-table td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.my-tasks-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.my-tasks-reminders,.my-tasks-bulk-actions,.my-tasks-bulk-message,.my-tasks-source-alert{border:1px solid var(--color-gray-200);border-radius:var(--app-radius-md);background:var(--app-surface);padding:12px 16px}.my-tasks-source-alert{background:var(--color-red-50);border-color:#c43a2d59;justify-content:space-between;align-items:center;gap:16px;display:flex}.my-tasks-source-alert p{margin:4px 0 0}.my-tasks-reminders{border-color:#c43a2d52;gap:8px;display:grid}.my-tasks-reminders ul{gap:4px;margin:0;padding-left:20px;display:grid}.my-tasks-bulk-actions{align-items:center;gap:12px;display:flex}.my-tasks-bulk-actions span,.my-tasks-bulk-message{color:var(--app-text-muted)}.my-task-item{border:1px solid var(--color-gray-200);border-radius:var(--app-radius-md);background:var(--app-surface);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.my-task-item>div{gap:4px;display:grid}.my-task-item small,.my-task-kind{color:var(--app-text-muted);font-size:.8rem}.my-task-item a{color:var(--app-accent-strong);font-weight:700}.my-task-item-external{border-color:color-mix(in srgb, var(--app-accent-strong) 28%, var(--color-gray-200))}.my-task-item>.my-task-external-content,.my-task-item>.my-task-external-actions,.my-task-external-labels{align-items:center;gap:10px;display:flex}.my-task-external-content{flex-direction:column;align-items:flex-start;min-width:0}.my-task-external-content strong{overflow-wrap:anywhere}.my-task-external-actions{flex:none}.my-task-source-badge,.my-task-version{border-radius:999px;align-items:center;min-height:24px;padding:2px 9px;font-size:.75rem;font-weight:700;display:inline-flex}.my-task-source-badge{background:var(--app-accent-soft);color:var(--app-accent-strong)}.my-task-version{border:1px solid var(--color-gray-200);color:var(--app-text-muted)}.external-workflow-dialog-note{border-radius:var(--app-radius-md);background:var(--app-accent-soft);color:var(--app-text-muted);margin:0;padding:12px 14px}@media (max-width:720px){.travel-case-form,.travel-case-list{padding:16px}.travel-case-form-heading,.travel-case-list-heading,.travel-case-card>header{display:grid}.travel-case-form-grid,.travel-case-details{grid-template-columns:1fr}.process-dashboard-summary,.audit-logs-filter-grid,.audit-logs-summary,.audit-logs-details{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-logs-card-heading{display:grid}.audit-logs-card-status{text-align:left}.process-dashboard-steps li,.my-task-item{align-items:flex-start;display:grid}.my-tasks-source-alert,.my-task-external-actions,.my-task-external-labels{flex-direction:column;align-items:stretch}.my-task-external-actions>*,.my-tasks-source-alert button{text-align:center;width:100%}}@media (max-width:480px){.app-header{gap:.625rem;padding:.75rem 1rem}.app-logo{gap:.5rem}.app-logo-mark{width:1.875rem;height:1.875rem}.app-header-actions{gap:.5rem}.audit-logs-filter-grid,.audit-logs-summary,.audit-logs-details{grid-template-columns:1fr}.meiden-connect-logo-img{height:1.25rem}}.app-not-found{text-align:center;padding:48px 24px}.page-heading{border-radius:var(--app-radius-lg);background:radial-gradient(circle at 0% 0%, #60b8842e, transparent 34%), var(--app-surface);box-shadow:var(--app-shadow-sm);border:1px solid #006b3f1f;gap:6px;margin-bottom:18px;padding:20px 24px;display:grid}.page-heading h1,.page-heading p{margin:0}.page-heading-eyebrow{color:var(--app-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:800}.page-heading p:not(.page-heading-eyebrow){color:var(--app-text-muted)}.home-page header h1{margin:0 0 8px}.home-hero{border-radius:var(--app-radius-lg);background:radial-gradient(circle at 10% 0%, #60b88438, transparent 32%), var(--app-surface);box-shadow:var(--app-shadow-md);border:1px solid #006b3f1f;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:24px;padding:24px;display:grid}.home-hero-copy p:last-child{color:var(--app-text-muted);margin-bottom:0}.home-welcome-main{margin-top:.25rem;display:block}.home-hero-image{border-radius:var(--app-radius-lg);width:100%;height:auto;display:block;box-shadow:0 18px 38px #0052322e}.home-actions{gap:12px;margin:16px 0 24px;display:flex}.primary-button{background:var(--app-primary-bg);min-height:40px;color:var(--app-primary-text);border:1px solid color-mix(in srgb, var(--app-primary-bg) 82%, #000);border-radius:var(--app-radius-md);cursor:pointer;transition:background-color var(--app-transition), transform var(--app-transition);justify-content:center;align-items:center;padding:8px 16px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 10px 22px #006b3f38}.primary-button:hover{background:var(--app-primary-bg-hover);transform:translateY(-1px)}.secondary-button{border:1px solid var(--color-gray-200);border-radius:var(--app-radius-md);min-height:40px;color:var(--app-text);background:0 0;justify-content:center;align-items:center;padding:8px 16px;line-height:1;text-decoration:none;display:inline-flex}.secondary-button:hover{background:var(--app-surface-muted);text-decoration:none}.home-banner{background:var(--app-accent-soft);border-left:4px solid var(--app-accent);border-radius:var(--app-radius-md);margin-bottom:16px;padding:12px 16px}.home-banner-title{margin:0 0 8px;font-size:.95rem}.home-banner-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.home-banner-list li{align-items:center;gap:8px;display:flex}.home-banner-link{flex:auto}.home-banner-link-rework{color:var(--app-danger);font-weight:700}.home-banner-link-rework:hover{color:var(--app-danger)}.home-banner-dismiss{color:var(--app-text-muted);cursor:pointer;background:0 0;border:none}.home-list-items{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.home-list-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.home-list-row>.home-list-item:last-child{grid-column:1/-1}.home-list-item{background:var(--app-surface);border:1px solid var(--color-gray-100);border-radius:var(--app-radius-md);color:var(--app-text);transition:background var(--app-transition);flex-direction:column;padding:12px 16px;text-decoration:none;display:flex}.home-list-item:hover{background:var(--app-surface-muted);text-decoration:none}.home-list-title{font-weight:600}.home-list-meta{color:var(--app-text-muted);font-size:.75rem}.home-list-delete{border-radius:var(--app-radius-md);background:color-mix(in srgb, var(--color-red-50) 76%, var(--app-surface));color:var(--app-danger);border:1px solid #bf1b1b59;align-self:stretch;padding:0 12px;font-weight:700}.home-list-delete:hover{background:color-mix(in srgb, var(--color-red-50) 88%, var(--app-surface))}@media (max-width:860px){.home-hero{grid-template-columns:1fr;padding:18px}}.feedback-window-root{z-index:40;position:relative}.feedback-window-panel{z-index:40;border:1px solid var(--app-accent-border);border-radius:var(--app-radius-lg);background:var(--app-surface);max-width:calc(100vw - 32px);color:var(--app-text);box-shadow:var(--app-shadow-md);isolation:isolate;flex-direction:column;display:flex;position:fixed;right:16px}.feedback-window-panel[hidden]{display:none}.feedback-window-titlebar{border-bottom:1px solid var(--app-accent-border);align-items:center;gap:.5rem;min-height:3.25rem;padding:.5rem .65rem;font-size:.875rem;display:flex}.feedback-window-actions{gap:.125rem;margin-left:auto;display:flex}.feedback-window-actions button{min-width:1.75rem;min-height:1.75rem;padding:.25rem}.feedback-window-frame{border-radius:0 0 var(--app-radius-lg) var(--app-radius-lg);border:0;flex:1;width:100%;min-height:0}.feedback-window-stream{background:var(--app-accent);opacity:.7;border-radius:50%;width:.375rem;height:.375rem}.feedback-window-fab{z-index:30;display:flex;position:fixed;right:16px}.feedback-window-fab-button{width:2.75rem;height:2.75rem;color:var(--app-accent);background:color-mix(in srgb, var(--app-surface) 82%, transparent);cursor:pointer;transition:transform var(--app-transition);border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:0 10px 26px #00523233}.feedback-window-fab-button:hover{transform:translateY(-2px)}.feedback-window-fab-button:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.feedback-window-fab-button:disabled{cursor:progress;opacity:.7}.feedback-window-unread{background:var(--app-accent);border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:0;right:0}.feedback-window-resize{touch-action:none;z-index:3;background:0 0;border:0;padding:0;position:absolute}.feedback-window-resize--width{cursor:ew-resize;width:.6rem;top:1rem;bottom:1rem;left:-.3rem}.feedback-window-resize--height{cursor:ns-resize;height:.6rem;top:-.3rem;left:1rem;right:1rem}.feedback-window-resize--both{cursor:nwse-resize;width:1rem;height:1rem;top:-.4rem;left:-.4rem}.feedback-window-resize-shield{z-index:2;position:fixed;top:0;bottom:0;left:0;right:0}@media print{.feedback-window-root{display:none!important}}.mcs-powered-mark{display:none}.mcs-header-actions{flex-wrap:nowrap;min-width:0}.mcs-header-brand,.mcs-logo{min-width:0}.mcs-logo-mark{flex-shrink:0}.mcs-logo-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mcs-powered,.mcs-theme,.mcs-theme-switch,.mcs-userchip-avatar,.mcs-userchip-logout{flex-shrink:0}.mcs-userchip,.mcs-userchip-link,.mcs-userchip-meta{min-width:0}.mcs-userchip-meta>strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (max-width:960px){.mcs-logo-version,.mcs-powered-label,.mcs-userchip-sublabel,.mcs-powered--has-mark .mcs-powered-img{display:none}.mcs-powered--has-mark .mcs-powered-mark{object-fit:contain;width:auto;height:1.5rem;display:block}}@media (max-width:480px){.mcs-logo-title,.mcs-userchip-meta{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}
