@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 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 :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{flex-shrink:0;display:block;width:1.5em;height:1.5em;object-fit:contain}._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;width:100%;min-height:3em;padding:.75em 1.5em .75em 4em;border:2px solid var(--dicegd2);border-radius:.5em;background-image:linear-gradient(99deg,var(--dicegd0) 3em,var(--dicegd1) 3.5em,var(--dicegd1) calc(100% - 1em),var(--dicegd0) calc(100% - .5em));color:var(--dicegd3);overflow:hidden;contain:content}.dicegd6{flex-shrink:0;display:block;position:absolute;left:.5em;top:.375em;width:2em;height:2em;color:var(--dicegd4)}.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;width:calc(100% - 2em);height:calc(100% - 2em);flex-grow:1;display:grid;place-content:center;margin:1em}@keyframes _1y84u7e0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _1y84u7e1{0%{stroke-dasharray:1px,100px;stroke-dashoffset:0}50%{stroke-dasharray:50px,100px;stroke-dashoffset:-8px}to{stroke-dasharray:50px,100px;stroke-dashoffset:-63px}}._1y84u7e2{flex-shrink:0;display:block;width:1.5em;height:1.5em;object-fit:contain;animation:_1y84u7e0 1.4s linear infinite}._1y84u7e3{animation:_1y84u7e1 1.4s ease-in-out infinite;fill:none;stroke-dasharray:80px,200px;stroke-dashoffset:0;stroke-width:2px;stroke:currentColor}.lfmrvl0{box-sizing:border-box;width:100%;height:100%;flex-grow:1;display:grid;place-content:center;color:var(--_1xxxcwj1);font-size:2em}: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{display:inline-block;font-size:.75em}@media (any-hover){.c9tz680:hover{text-decoration:underline var(--_1xxxcwj2)}}._12r4d5s0{position:fixed;left:0;top:0;width:100dvw;height:100dvh;border:none;background:none;contain:strict;pointer-events:none}._12r4d5s1{box-shadow:0 16px 32px #0008;-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);position:fixed;max-width:100dvw;width:fit-content;max-height:100dvh;height:fit-content;overflow:hidden;contain:content;pointer-events:auto}._12r4d5s1:focus{outline:none}._12r4d5s2{display:none!important}._1bznh3u0{white-space:nowrap}._1g2s7ei0{object-fit:scale-down!important;object-position:center!important;box-shadow:inset 0 0 0 1px var(--_1xxxcwj1b)}._10181g10{max-width:100%;margin:.75em 0}._10181g10:first-child{margin-top:0}._10181g10:last-child,div>._10181g10:has(+svg:last-child){margin-bottom:0}._10181g11{border-left:3px solid var(--_1xxxcwjb);padding-left:1em;color:var(--_1xxxcwjc)}._10181g12{font-family:var(--_1xxxcwj1s);font-size:inherit;font-weight:var(--_1xxxcwj1u);line-height:var(--_1xxxcwj1v);display:block;padding:.5em;border-radius:.25em;background-color:#aaa3;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);line-height:1;display:inline-block;margin:.125em;padding:.125em .5em;vertical-align:middle;border-radius:.25em;background-color:#aaa3}li>p:first-child+._10181g17:last-child{margin:0}._10181g18{padding:calc(.125em - 1px) calc(.5em - 1px);border:1px outset gray}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:1px solid #888;border-collapse:collapse}._10181g1d{text-align:center}._10181g1e{text-align:left}._10181g1f{text-align:right}._10181g1g{overflow-x:auto}._10181g1h{padding:.5em 1em;border-bottom:1px solid gray}tr:nth-of-type(odd)>._10181g1h{background-color:#aaa3}._10181g1i{padding:.5em 1em;border-bottom:3px double gray}._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:"";display:block;position:absolute;left:var(--_1kq1cg90);top:var(--_1kq1cg91);z-index:65535;width:128px;height:128px;background-color:currentColor;border-radius:64px;opacity:0;transform:translate(-50%,-50%) scale(0);pointer-events:none;animation:333ms linear 1 _1kq1cg92}.g30d4v1{font-family:var(--_1xxxcwj1o);font-size:var(--_1xxxcwj1p);font-weight:700;line-height:1em;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-width:var(--rfpzhk0);min-height:var(--rfpzhk0);padding:calc((var(--rfpzhk0) - 1em) / 2 - 1px);background-color:transparent;border-color:transparent;border-radius:8px;border-style:solid;border-width:1px;color:inherit;text-align:center;text-decoration:none;transition:background-color 167ms,border-color 167ms,color 167ms,filter 167ms;contain:content;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none}.g30d4v1:focus-visible{outline:2px solid var(--_1xxxcwj9)}.g30d4v1:disabled,.g30d4v1.g30d4v0{filter:grayscale(1) 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{display:block;position:absolute;bottom:4px;right:4px;width:6px;height:6px}.g30d4v7{position:absolute;left:calc(50% - .75em);top:calc(50% - .75em);pointer-events:none}.g30d4v1>:not(.g30d4v7):not(.g30d4v5){filter:opacity(1);transition:filter 167ms}.g30d4v1.g30d4v6>:not(.g30d4v7):not(.g30d4v5){filter:opacity(0)!important}.g30d4v1:not(:disabled,.g30d4v0):active>:not(.g30d4v7):not(.g30d4v5){transform:translateY(1px)}.g30d4v1>:is(img,svg:not(.g30d4v7):not(.g30d4v5)){display:block;width:1.5em;height:1.5em;margin:-.25em}.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:transparent}@media (any-hover){.g30d4v1:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity 167ms}.g30d4v1:hover{text-decoration:none}.g30d4v1:not(:disabled,.g30d4v0):hover:before{opacity:.0625}}._1a0t7100{margin:0;padding:.5em}._1a0t7101{display:flex;flex-direction:column;padding:0;margin:0;gap:1em;border:none}._4db80w0{left:50%;top:32px;z-index:1024;min-width:min(256px,calc(100dvw - 2em));max-width:calc(100dvw - 2em);max-height:calc(100dvh - 2em);border-radius:.5em;background-color:transparent;opacity:0;transform:rotate(0) translate(-50%,-24px) scale(.5);transform-origin:center;transition:opacity 167ms,transform 167ms}._4db80w1{z-index:1024;opacity:1;transform:rotate(0) translate(-50%,-0px) 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{position:absolute;right:0;top:0;width:3em;height:3em}@keyframes swdax80{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}._1807s0s0{box-shadow:0 16px 32px #0008;font-family:var(--_1xxxcwj1o);font-size:var(--_1xxxcwj1p);font-weight:var(--_1xxxcwj1q);line-height:var(--_1xxxcwj1r);transform-origin:center;animation:167ms 1 swdax80;position:fixed;min-width:min(calc(400px + 4em),calc(100dvw - 2em));max-width:calc(100dvw - 2em);width:fit-content;max-height:calc(100dvh - 2em);height:fit-content;padding:0;background-color:var(--_1xxxcwjd);border:1px none var(--_1xxxcwje);color:var(--_1xxxcwjf);pointer-events:auto;overflow:hidden;contain:content}._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{display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;max-width:40em;background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:.5em}.oko53q1{display:flex;flex-direction:column;gap:2em}.oko53q2{display:block;position:absolute;right:0;top:0;z-index:3}.oko53q3{flex-grow:1;z-index:1;overflow:auto;contain:content}.oko53q4{flex-shrink:0;display:flex;justify-content:center;z-index:2;padding-right:2em;gap:1em}.oko53q5{flex:1 1 0}@media (max-width: 40em){.oko53q0{max-width:100dvw}}.dmvbti0{overflow:hidden;contain:strict}.dmvbti1{position:absolute;top:0;right:0;z-index:10}@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;box-shadow:0 4px 8px #0008;transform-origin:var(--_1pv43po4) var(--_1pv43po5);animation:167ms 1 swdax80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:color-mix(in srgb,var(--_1xxxcwjd) 37.5%,transparent);color:var(--_1xxxcwjf);position:fixed;top:var(--_1pv43po0);right:var(--_1pv43po1);bottom:var(--_1pv43po2);left:var(--_1pv43po3);max-width:40em;padding:.5em 1em;border:1px solid #8884;border-radius:.25em;animation-name:var(--_1pv43po6);font-size:.875em}.b9jz7e0{display:flex;flex-direction:column;left:0;top:0;z-index:1;min-width:min(400px,calc(100dvw - 2em));margin:0;border-radius:.25em}.b9jz7e0:focus-within{z-index:2}.b9jz7e1{box-sizing:border-box;width:100%;flex-shrink:0;display:flex;align-items:center;justify-content:stretch;height:var(--rfpzhk0);padding-left:.5em;gap:.5em;border-bottom:1px solid var(--_1xxxcwjb);-webkit-user-select:none;user-select:none;cursor:grab}.b9jz7e1[data-dragging=shortly-moving],.b9jz7e1[data-dragging=moving]{cursor:grabbing}.b9jz7e2{flex-grow:1}.b9jz7e3{flex-shrink:0;cursor:pointer}.b9jz7e4{flex-grow:1;padding:1em;overflow:auto;contain:paint}._1bvy4iy3{box-sizing:border-box;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-grow:0;width:fit-content;height:var(--rfpzhk0);margin:0;padding:calc((var(--rfpzhk0) - 1.5em) / 2 - 1px) calc(.5em - 1px);gap:.5em;background-color:var(--_1xxxcwj7);border:1px solid var(--_1xxxcwjb);border-radius:calc(var(--rfpzhk0) / 2);color:var(--_1xxxcwjh);contain:content;cursor:pointer;transition:background-color 167ms,border-color 167ms,color 167ms}._1bvy4iy3:focus-visible{border-color:var(--_1xxxcwj8)}._1bvy4iy3:disabled{filter:grayscale(1) opacity(50%);cursor:default}._1bvy4iy3._1bvy4iy2._1bvy4iy1{background-color:var(--_1xxxcwjk);border-color:var(--_1xxxcwjl);color:var(--_1xxxcwjm)}._1bvy4iy4{display:none;position:absolute;top:4px;z-index:1;width:calc(100% - 2em - 8px);height:calc(100% - 8px);background-color:color-mix(in srgb,var(--_1xxxcwjh),var(--_1xxxcwj7) 75%);border-radius:50%;pointer-events:none;transition:left 167ms}._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{display:flex;flex-direction:column;align-items:stretch}._1tmeo691{display:flex;flex-shrink:0;justify-content:space-between;height:1.5em;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;contain:layout style paint;margin-left:.25em;gap:.25em;font-size:.8125em;font-weight:700;color:var(--_1xxxcwjc)}._1tmeo691:has(>svg:first-child){justify-content:end}._1tmeo692{flex-grow:1;border:1px solid var(--_1xxxcwjb);border-radius:.25em;contain:content}._1tmeo692:focus-within{border-color:var(--_1xxxcwj8)}._1tmeo692:has([type=search]){border-radius:calc(var(--rfpzhk0) / 2)}._1tmeo694{display:none;padding-left:.25em;color:var(--_1xxxcwjj)}._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{margin-top:1.5em;padding:.5em;border-top:1px solid var(--_1xxxcwj1b);color:var(--_1xxxcwj1c)}._1tmeo692 :is(input,select,textarea):only-of-type:focus{outline:none}._1qrewyy1{flex-shrink:0;box-sizing:border-box;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;height:var(--rfpzhk0);padding:0 .5em;margin:0;color:inherit;font-family:inherit;font-size:inherit;border:0 none;border-radius:.25em;background-color:transparent;line-height:1em;contain:strict}._1qrewyy1:autofill{transition:background-color 3600s ease-in-out 3600s,color 3600s ease-in-out 3600s}._1qrewyy1:autofill:focus{caret-color:currentColor}._1qrewyy1:disabled{filter:grayscale(1) 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:is([type=color],[type=date],[type=datetime-local],[type=month],[type=range],[type=time],[type=week]):not(:disabled,:read-only){cursor:pointer}._1qrewyy1::-webkit-search-cancel-button{display:none}._1qrewyy1::-webkit-inner-spin-button{position:absolute;right:0;top:0;height:100%;cursor:pointer}._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;border-top:.125em solid transparent;cursor:inherit}._1qrewyy2{background:no-repeat right bottom padding-box url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxyZWN0IHg9IjE4IiB5PSIzMiIgcng9IjQiIHJ5PSI0IiB3aWR0aD0iMzAiIGhlaWdodD0iMTYiIGZpbGw9IiNlOTFlNjMiIC8+CiAgICA8dGV4dCB4PSI0NSIgeT0iNDUiIHRleHQtYW5jaG9yPSJlbmQiIGZvbnQtZmFtaWx5PSJWZXJkYW5hIiBmb250LXNpemU9IjEzIiBmaWxsPSJ3aGl0ZSI+ZWRpdDwvdGV4dD4KPC9zdmc+Cg==)}@media (any-hover){._1qrewyy1:hover:not(:disabled,:focus-visible,:read-only){outline:1px solid color-mix(in srgb,currentColor 50%,transparent)}}.nc1nfc0{box-sizing:border-box;display:flex;align-items:center;justify-content:start;max-width:100%;margin:0;padding:0;gap:.125em;border:0 none}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{min-width:1.5em;min-height:1.5em;margin-left:.375em;padding:0;border:1px solid var(--_1xxxcwjb);border-radius:.25em;color:var(--_1xxxcwjc)}.nc1nfc3{width:0!important;min-width:0!important;white-space:nowrap}.j554mv1{flex-shrink:0;box-sizing:border-box;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;min-height:var(--rfpzhk0);max-height:100%;padding:calc((var(--rfpzhk0) - 1em) / 2) 1em;margin:0;color:inherit;font-family:inherit;font-size:inherit;border:0 none;border-radius:.25em;background-color:transparent;line-height:1em;resize:none;contain:strict}.j554mv1:disabled{filter:grayscale(1) opacity(50%);cursor:default}.j554mv1:autofill{transition:background-color 3600s ease-in-out 3600s,color 3600s ease-in-out 3600s}.j554mv1:autofill:focus{caret-color:currentColor}.j554mv1:focus-visible{outline:none}.j554mv1:focus-visible:not(: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:no-repeat right bottom padding-box url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxyZWN0IHg9IjE4IiB5PSIzMiIgcng9IjQiIHJ5PSI0IiB3aWR0aD0iMzAiIGhlaWdodD0iMTYiIGZpbGw9IiNlOTFlNjMiIC8+CiAgICA8dGV4dCB4PSI0NSIgeT0iNDUiIHRleHQtYW5jaG9yPSJlbmQiIGZvbnQtZmFtaWx5PSJWZXJkYW5hIiBmb250LXNpemU9IjEzIiBmaWxsPSJ3aGl0ZSI+ZWRpdDwvdGV4dD4KPC9zdmc+Cg==)}.j554mv3{height:0!important;min-height:0!important}@media (any-hover){.j554mv1:hover:not(:disabled,:focus-visible,:read-only){outline:1px solid color-mix(in srgb,currentColor 50%,transparent)}}._1nkc2za0{box-sizing:border-box;width:100%}._1nkc2za1{flex-grow:1;width:unset;padding:.25em}._18s3aeo0{display:block;position:absolute;left:calc((var(--rfpzhk0) - 1.5em - 2px) / 2);top:calc((var(--rfpzhk0) - 1.5em - 2px) / 2);pointer-events:none}._18s3aeo1{display:block;position:absolute;right:-1px;top:-1px;border-radius:0 .25em .25em 0}._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{display:block;position:absolute;right:-1px;top:-1px;border-radius:0 .25em 0 0}._1b6kvyn2{padding-right:var(--rfpzhk0)}}@layer meiden-connect-ui{._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 *{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: #ffffffcc;--_1xxxcwjt: #43a047;--_1xxxcwju: #1b5e20;--_1xxxcwjv: #43a047;--_1xxxcwjw: #43a047;--_1xxxcwjx: #e8f5e9;--_1xxxcwjy: #ffffffcc;--_1xxxcwjz: #1e88e5;--_1xxxcwj10: #0d47a1;--_1xxxcwj11: #1e88e5;--_1xxxcwj12: #1e88e5;--_1xxxcwj13: #e3f2fd;--_1xxxcwj14: #ffffffcc;--_1xxxcwj15: #ffb300;--_1xxxcwj16: #ff6f00;--_1xxxcwj17: #ffb300;--_1xxxcwj18: #ffb300;--_1xxxcwj19: #fff8e1;--_1xxxcwj1a: #ffffffcc;--_1xxxcwj1b: #BF1B1B;--_1xxxcwj1c: #500B0B;--_1xxxcwj1d: #BF1B1B;--_1xxxcwj1e: #BF1B1B;--_1xxxcwj1f: #F9E8E8;--_1xxxcwj1g: #ffffffcc;--_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 *{color-scheme:light}}:root{color:#1f2937;font-family:Noto Sans JP,BIZ UDP Gothic,Meiryo,sans-serif;background:#f5f7fb;line-height:1.5}*{box-sizing:border-box}html{scroll-padding-top:5rem}body{margin:0;min-height:100vh;background:linear-gradient(180deg,#eef2ff,#f8fafc)}a,button,input,textarea{font:inherit}button{cursor:pointer}.app-shell{display:flex;flex-direction:column;min-height:100vh;color:#1f2937;background:linear-gradient(180deg,#eef2ff,#f8fafc)}.app-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4rem;padding:.875rem 1.5rem;border-bottom:1px solid rgba(33,66,192,.12);background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-logo{display:inline-flex;align-items:center;gap:.75rem;color:inherit;font-weight:700;text-decoration:none}.app-logo-mark{display:block;width:2.25rem;height:2.25rem;flex-shrink:0;object-fit:contain}.app-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.app-main{flex:1;padding:1.5rem}.app-main-inner{width:min(1120px,100%);margin:0 auto}.app-footer{padding:0 1.5rem 1.5rem}.app-footer-inner{display:grid;gap:.875rem;justify-items:center;width:min(1120px,100%);margin:0 auto;padding-top:1rem;border-top:1px solid rgba(33,66,192,.12)}.app-footer-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.75rem}.app-footer-link-button{gap:.75rem;text-align:center}.app-footer-gitlab-icon{flex:0 0 auto;filter:drop-shadow(0 8px 18px rgba(226,67,41,.24))}.app-footer-copyright{margin:0;color:#64748b;font-size:.75rem;letter-spacing:.04em;line-height:1.5;text-align:center}.page-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.page-card{padding:1.5rem;border:1px solid rgba(143,145,152,.25);border-radius:1.25rem;background:#ffffffeb;box-shadow:0 12px 32px #0f172a14}.page-card h1,.page-card h2,.page-card h3,.page-card p{margin-top:0}.page-card-wide,.hero-card{grid-column:1 / -1}.narrow-card{width:min(40rem,100%);margin:4rem auto 0}.pill{display:inline-flex;align-items:center;flex:0 0 auto;padding:.25rem .625rem;border-radius:999px;background:#e9ecf9;color:#2142c0;font-size:.875rem;font-weight:700;white-space:nowrap}.subtle-pill{background:#f1f5f9;color:#334155}.hero-actions,.action-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.inline-link{display:inline-flex;align-items:center;gap:.375rem;color:#2142c0;font-weight:600;text-decoration:none}.inline-link:hover{text-decoration:underline}.inline-action{padding:0;border:none;background:transparent;color:#2142c0;font-weight:600}.theme-toggle-group{display:inline-flex;align-items:center;flex:0 0 auto}.field-stack{display:grid;gap:1rem;align-content:start}.field-label{display:grid;gap:.5rem}.field-label-tight{gap:.35rem}.field-caption,.section-description{color:#475569;font-size:.925rem}.field-input,.field-textarea,.status-button,.primary-action,.secondary-action,.calendar-day{width:100%;padding:.75rem .875rem;border:1px solid #cbd5e1;border-radius:.875rem;background:#fff}.field-input:focus,.field-textarea:focus,.status-button:focus,.calendar-day:focus{outline:2px solid rgba(33,66,192,.24);outline-offset:1px}.field-input[aria-invalid=true],.field-textarea[aria-invalid=true]{border-color:#dc2626ad;background:#fef2f2d1}.field-textarea{resize:vertical}.feedback-text{margin-top:1rem;font-weight:600}.feedback-text-info{color:#2142c0}.feedback-text-success{color:#047857}.feedback-text-error,.field-error-text{color:#b91c1c}.field-error-text{font-size:.875rem;font-weight:600}.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.compact-header{margin-bottom:.75rem}.heading-with-icon{display:inline-flex;align-items:center;gap:.5rem}.current-user-card,.identity-card{display:grid;gap:.25rem;min-width:12rem;padding:.875rem 1rem;border:1px solid rgba(148,163,184,.35);border-radius:1rem;background:#f8fafc}.current-user-profile{display:inline-flex;align-items:center;gap:.75rem}.current-user-meta{display:grid;gap:.125rem}.form-two-column,.field-split,.candidate-builder-grid{display:grid;gap:1rem}.form-two-column,.candidate-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.field-split{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-grid{gap:.75rem}.form-field-stack{gap:.875rem}.common-time-slot-list{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}.common-time-slot-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .875rem;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#f8fafc;color:#0f172a}.common-time-slot-item-toggle{width:100%;cursor:pointer;text-align:left}.common-time-slot-item[data-enabled=false]{border-color:#64748b66;background:#dbe4ee}.common-time-slot-item[data-enabled=false].candidate-slot-row-morning,.common-time-slot-item[data-enabled=false].candidate-slot-row-afternoon{background:#dbe4ee}.common-time-slot-summary{font-size:.95rem;color:inherit;white-space:nowrap}.common-time-slot-summary s{text-decoration-thickness:.12em}.common-time-slot-item[data-enabled=false] .common-time-slot-summary{color:#475569}.common-time-slot-actions{display:inline-flex;align-items:center;gap:.5rem}.common-time-slot-toggle{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid rgba(33,66,192,.2);border-radius:50%;background:#ffffffeb;color:#2142c0;flex:0 0 auto}.common-time-slot-item[data-enabled=false] .common-time-slot-toggle{border-color:#64748b66;background:#fffc;color:#475569}.common-time-slot-item-toggle:focus-visible{outline:2px solid rgba(33,66,192,.2);outline-offset:1px}.common-time-slot-item-toggle:hover{background:#2142c02e}.common-time-slot-item-toggle[data-enabled=false]:hover{background:#d0dae6}.common-time-slot-add-form{display:grid;gap:.75rem;grid-column:1 / -1;padding:.875rem;border:1px dashed rgba(148,163,184,.45);border-radius:1rem;background:#f8fafcd1}.common-time-slot-add-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.common-time-slot-add-actions{margin-top:0}.candidate-builder-card{padding:0;overflow:hidden}.calendar-panel,.selected-panel{padding:1.5rem}.calendar-panel{border-right:1px solid rgba(148,163,184,.24)}.calendar-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.calendar-header-center{display:grid;gap:.25rem;justify-items:center;text-align:center}.calendar-header-center h2{margin-bottom:0}.calendar-return-button:disabled{color:#94a3b8;cursor:default}.calendar-weekdays,.calendar-grid{display:grid;gap:.5rem;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{margin-top:1rem;color:#64748b;font-size:.875rem;text-align:center}.calendar-weekday-sunday{color:#dc2626}.calendar-weekday-saturday{color:#2563eb}.calendar-day{display:grid;gap:.25rem;min-height:4.75rem;text-align:left;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.calendar-day span{font-size:1rem;font-weight:700}.calendar-day small{color:#64748b;font-size:.75rem}.calendar-day-sunday span,.calendar-day-sunday small{color:#dc2626}.calendar-day-saturday span,.calendar-day-saturday small{color:#2563eb}.calendar-day-outside{opacity:.45}.calendar-day:disabled{cursor:not-allowed;background:#f8fafc;box-shadow:none}.calendar-day:disabled span,.calendar-day:disabled small{color:#94a3b8}.calendar-day-outside:disabled{opacity:.35}.calendar-day-today{border-color:#2142c085;background:linear-gradient(180deg,#e9ecf9b8,#fff);box-shadow:inset 0 0 0 1px #2142c024}.calendar-day-today small{font-weight:700}.calendar-day-selected{border-color:transparent;background:linear-gradient(180deg,#2142c0,#365fd9);color:#fff;box-shadow:0 12px 20px #2142c02e}.calendar-day-selected small{color:#ffffffe0}.candidate-list{display:grid;gap:.75rem;padding:0;margin:0;list-style:none}.candidate-day-list{gap:1rem}.candidate-item{display:grid;gap:.375rem;padding:.875rem;border:1px solid rgba(33,66,192,.12);border-radius:1rem;background:#f8fafc}.candidate-item-form{gap:.875rem}.candidate-item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.candidate-day-summary{display:inline-flex;align-items:baseline;flex-wrap:wrap;column-gap:.125rem}.candidate-day-summary span{white-space:nowrap}.candidate-slot-list{display:grid;gap:.75rem}.candidate-slot-row{padding:.75rem .875rem;border:1px solid rgba(148,163,184,.3);border-radius:.875rem;background:#fff}.candidate-slot-row-morning{background:linear-gradient(180deg,#eff6ffe6,#fff)}.candidate-slot-row-afternoon{background:linear-gradient(180deg,#fff7edd1,#fff)}.candidate-slot-main{display:grid;gap:.5rem}.candidate-slot-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.candidate-slot-trigger{padding:0;border:none;background:transparent;color:inherit;font:inherit;font-weight:700;text-align:left}.candidate-slot-trigger:hover{color:#2142c0}.candidate-slot-trigger:disabled{cursor:default;color:inherit}.candidate-slot-trigger[aria-expanded=true]{color:#2142c0}.candidate-slot-trigger:focus{outline:2px solid rgba(33,66,192,.2);outline-offset:2px;border-radius:.375rem}.candidate-slot-actions{display:inline-flex;align-items:center;gap:.5rem}.candidate-slot-edit,.candidate-slot-remove{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:999px;line-height:1}.candidate-slot-edit{background:#2142c01f;color:#2142c0;font-weight:700}.candidate-slot-remove{background:#dc26261f;color:#b91c1c;font-weight:700}.candidate-slot-edit:hover{background:#2142c033}.candidate-slot-edit:focus{outline:2px solid rgba(33,66,192,.2);outline-offset:1px}.candidate-slot-remove:hover{background:#dc262633}.candidate-slot-remove:focus{outline:2px solid rgba(220,38,38,.2);outline-offset:1px}.candidate-slot-edit:disabled,.candidate-slot-remove:disabled{cursor:default;opacity:.45}.candidate-slot-inputs{width:100%;margin-top:.125rem}.candidate-item-finalized{border-color:#2142c06b;background:#e9ecf9cc}.candidate-preview-item{gap:0}.preview-event-title{display:grid;gap:.25rem;margin-bottom:.75rem}.candidate-summary-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.summary-grid{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.summary-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.summary-grid dt{font-size:.875rem;color:#475569}.summary-grid dd{margin:0;font-size:1.125rem;font-weight:700}.status-grid{display:grid;gap:.75rem;margin-bottom:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.response-editor-table-wrap{overflow-x:auto}.response-editor-table{width:100%;min-width:54rem;border-collapse:collapse;margin-top:.5rem}.response-editor-table th,.response-editor-table td{padding:.875rem .75rem;border-bottom:1px solid rgba(148,163,184,.3);text-align:left;vertical-align:top}.response-editor-table th{font-size:.875rem}.response-editor-candidate{min-width:12.5rem;font-size:1rem;font-weight:700}.response-editor-status-group{display:grid;gap:.625rem;min-width:18rem;grid-template-columns:repeat(3,minmax(0,1fr))}.response-editor-comment,.response-editor-comment-input{min-width:14rem;margin:0}.status-button{transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.status-button-selected{border-color:#2142c0a3;background:#e9ecf9b8;box-shadow:inset 0 0 0 1px #2142c03d}.empty-state{padding:1rem;border:1px dashed rgba(148,163,184,.6);border-radius:1rem;background:#f8fafcd9}.notice-banner{display:grid;gap:.25rem;margin-top:1rem;padding:1rem;border-radius:1rem;background:#e9ecf9d9;color:#1f3b99}.warning-banner{background:#fff7edeb;color:#9a3412}.created-links-card{display:grid;gap:.875rem;margin-top:1rem;padding:1rem;border-radius:1rem;background:#f8fafc;border:1px solid rgba(148,163,184,.32)}.matrix-table{width:100%;border-collapse:collapse;margin-top:.5rem}.matrix-table th,.matrix-table td{padding:.75rem;border-bottom:1px solid rgba(148,163,184,.3);text-align:left;vertical-align:top}.matrix-table th{font-weight:700}.matrix-entry-cell{display:grid;gap:.25rem}.matrix-cell-highlight{background:#22c55e1f}.participant-name-cell{display:inline-flex;align-items:center;gap:.625rem}.participant-name-stack{display:grid;gap:.35rem}.participant-remove-action{justify-self:start}.matrix-table[data-matrix-mode=candidates-rows] .participant-name-cell{min-width:8.5rem}.participant-avatar{width:2rem;height:2rem;flex:0 0 auto;font-size:.75rem}.matrix-entry-cell span{color:#475569;font-size:.875rem}.public-url-field{margin-top:1rem}.copyable-field-control{position:relative}.copyable-field-input{padding-right:3.5rem}.copyable-field-button{position:absolute;top:50%;right:.5rem;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid rgba(148,163,184,.35);border-radius:.75rem;background:#f8fafceb;color:#2142c0;transform:translateY(-50%)}.copyable-field-button:disabled{cursor:default;color:#94a3b8}.copyable-field-button:hover:not(:disabled){background:#e9ecf9e6}.copyable-field-button:focus{outline:2px solid rgba(33,66,192,.2);outline-offset:1px}.candidate-item-recommended{border-color:#22c55e47;background:linear-gradient(180deg,#f0fdf4e6,#fff)}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;background:#0f172a73}.dialog-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:1rem}.dialog-card{width:min(32rem,100%);padding:1.5rem;border:1px solid rgba(148,163,184,.28);border-radius:1.25rem;background:#fffffffa;box-shadow:0 24px 48px #0f172a33}.dialog-card h2,.dialog-card p{margin-top:0}.dialog-actions{justify-content:flex-end}.user-chip{display:inline-flex;align-items:center;gap:.75rem;max-width:min(28rem,100%);padding:.375rem .5rem .375rem .375rem;border:1px solid rgba(148,163,184,.35);border-radius:999px;background:#fff}.user-avatar{width:2.5rem;height:2.5rem;border-radius:999px;object-fit:cover}.user-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:#2142c0;color:#fff;font-weight:700}.user-meta{display:grid;gap:.125rem;min-width:0}.user-meta span{font-size:.75rem;color:#64748b;overflow-wrap:anywhere}.app-header-icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:none;border-radius:999px;background:transparent;color:inherit}.app-header-icon-button:hover{background:#94a3b829}.app-shell[data-app-theme-mode=dark]{color:#e2e8f0;background:linear-gradient(180deg,#0f172a,#111827)}.app-shell[data-app-theme-mode=dark] .app-header{border-bottom-color:#60a5fa2e;background:#0f172ae6}.app-shell[data-app-theme-mode=dark] .app-footer-inner{border-top-color:#60a5fa2e}.app-shell[data-app-theme-mode=dark] .page-card{border-color:#94a3b833;background:#0f172ae6;box-shadow:0 16px 40px #02061759}.app-shell[data-app-theme-mode=dark] .pill{background:#1e293be6;color:#93c5fd}.app-shell[data-app-theme-mode=dark] .subtle-pill{background:#1e293beb;color:#cbd5f5}.app-shell[data-app-theme-mode=dark] .inline-link,.app-shell[data-app-theme-mode=dark] .inline-action,.app-shell[data-app-theme-mode=dark] .feedback-text-info{color:#93c5fd}.app-shell[data-app-theme-mode=dark] .feedback-text-success{color:#6ee7b7}.app-shell[data-app-theme-mode=dark] .feedback-text-error,.app-shell[data-app-theme-mode=dark] .field-error-text{color:#fca5a5}.app-shell[data-app-theme-mode=dark] .field-caption,.app-shell[data-app-theme-mode=dark] .section-description,.app-shell[data-app-theme-mode=dark] .summary-grid dt,.app-shell[data-app-theme-mode=dark] .matrix-entry-cell span,.app-shell[data-app-theme-mode=dark] .user-meta span,.app-shell[data-app-theme-mode=dark] .app-footer-copyright,.app-shell[data-app-theme-mode=dark] .calendar-weekdays,.app-shell[data-app-theme-mode=dark] .calendar-day small{color:#94a3b8}.app-shell[data-app-theme-mode=dark] .current-user-card,.app-shell[data-app-theme-mode=dark] .identity-card,.app-shell[data-app-theme-mode=dark] .user-chip,.app-shell[data-app-theme-mode=dark] .created-links-card,.app-shell[data-app-theme-mode=dark] .candidate-item,.app-shell[data-app-theme-mode=dark] .empty-state{border-color:#94a3b847;background:#0f172ab8}.app-shell[data-app-theme-mode=dark] .calendar-panel{border-right-color:#94a3b82e}.app-shell[data-app-theme-mode=dark] .field-input,.app-shell[data-app-theme-mode=dark] .field-textarea,.app-shell[data-app-theme-mode=dark] .status-button,.app-shell[data-app-theme-mode=dark] .primary-action,.app-shell[data-app-theme-mode=dark] .secondary-action,.app-shell[data-app-theme-mode=dark] .calendar-day{color:inherit;border-color:#94a3b859;background:#0f172ae0}.app-shell[data-app-theme-mode=dark] .field-input[aria-invalid=true],.app-shell[data-app-theme-mode=dark] .field-textarea[aria-invalid=true]{border-color:#f8717185;background:#450a0a38}.app-shell[data-app-theme-mode=dark] .candidate-slot-row{border-color:#94a3b847;background:#0f172ae6}.app-shell[data-app-theme-mode=dark] .common-time-slot-item,.app-shell[data-app-theme-mode=dark] .common-time-slot-add-form{border-color:#94a3b847;background:#0f172ab8;color:#e2e8f0}.app-shell[data-app-theme-mode=dark] .common-time-slot-item[data-enabled=false],.app-shell[data-app-theme-mode=dark] .common-time-slot-item[data-enabled=false].candidate-slot-row-morning,.app-shell[data-app-theme-mode=dark] .common-time-slot-item[data-enabled=false].candidate-slot-row-afternoon{border-color:#64748b85;background:#475569d1}.app-shell[data-app-theme-mode=dark] .common-time-slot-item[data-enabled=false] .common-time-slot-summary{color:#cbd5e1}.app-shell[data-app-theme-mode=dark] .common-time-slot-toggle{border-color:#60a5fa42;background:#1e40af33;color:#bfdbfe}.app-shell[data-app-theme-mode=dark] .common-time-slot-item[data-enabled=false] .common-time-slot-toggle{border-color:#94a3b861;background:#1e293be0;color:#cbd5e1}.app-shell[data-app-theme-mode=dark] .candidate-slot-row-morning{background:linear-gradient(180deg,#1e40af29,#0f172ae0)}.app-shell[data-app-theme-mode=dark] .candidate-slot-row-afternoon{background:linear-gradient(180deg,#92661b2e,#0f172ae0)}.app-shell[data-app-theme-mode=dark] .field-input::placeholder,.app-shell[data-app-theme-mode=dark] .field-textarea::placeholder{color:#64748b}.app-shell[data-app-theme-mode=dark] .field-input:focus,.app-shell[data-app-theme-mode=dark] .field-textarea:focus,.app-shell[data-app-theme-mode=dark] .status-button:focus,.app-shell[data-app-theme-mode=dark] .calendar-day:focus{outline-color:#60a5fa59}.app-shell[data-app-theme-mode=dark] .calendar-return-button:disabled{color:#64748b}.app-shell[data-app-theme-mode=dark] .calendar-weekday-sunday{color:#fca5a5}.app-shell[data-app-theme-mode=dark] .calendar-weekday-saturday{color:#93c5fd}.app-shell[data-app-theme-mode=dark] .calendar-day-sunday span,.app-shell[data-app-theme-mode=dark] .calendar-day-sunday small{color:#fca5a5}.app-shell[data-app-theme-mode=dark] .calendar-day-saturday span,.app-shell[data-app-theme-mode=dark] .calendar-day-saturday small{color:#93c5fd}.app-shell[data-app-theme-mode=dark] .calendar-day:disabled{background:#0f172aa8}.app-shell[data-app-theme-mode=dark] .calendar-day:disabled span,.app-shell[data-app-theme-mode=dark] .calendar-day:disabled small{color:#64748b}.app-shell[data-app-theme-mode=dark] .response-editor-table th,.app-shell[data-app-theme-mode=dark] .response-editor-table td{border-bottom-color:#94a3b838}.app-shell[data-app-theme-mode=dark] .calendar-day-today{border-color:#60a5fa8c;background:linear-gradient(180deg,#1e40af47,#0f172ae0);box-shadow:inset 0 0 0 1px #60a5fa2e}.app-shell[data-app-theme-mode=dark] .calendar-day-selected{border-color:transparent;background:linear-gradient(180deg,#1d4ed8,#2563eb);color:#eff6ff;box-shadow:0 12px 20px #2563eb38}.app-shell[data-app-theme-mode=dark] .calendar-day-selected small{color:#eff6ffd6}.app-shell[data-app-theme-mode=dark] .candidate-slot-remove{background:#f8717124;color:#fecaca}.app-shell[data-app-theme-mode=dark] .candidate-slot-edit,.app-shell[data-app-theme-mode=dark] .candidate-slot-trigger{color:#93c5fd}.app-shell[data-app-theme-mode=dark] .candidate-slot-edit{background:#60a5fa2e}.app-shell[data-app-theme-mode=dark] .candidate-slot-edit:hover{background:#60a5fa42}.app-shell[data-app-theme-mode=dark] .candidate-slot-edit:focus{outline-color:#60a5fa59}.app-shell[data-app-theme-mode=dark] .candidate-slot-trigger:disabled{color:#e2e8f0}.app-shell[data-app-theme-mode=dark] .candidate-slot-trigger:focus{outline-color:#60a5fa59}.app-shell[data-app-theme-mode=dark] .candidate-slot-remove:hover{background:#f8717138}.app-shell[data-app-theme-mode=dark] .candidate-slot-remove:focus{outline-color:#f8717159}.app-shell[data-app-theme-mode=dark] .candidate-item-finalized,.app-shell[data-app-theme-mode=dark] .status-button-selected{border-color:#60a5fa80;background:#1e40af47;box-shadow:inset 0 0 0 1px #60a5fa2e}.app-shell[data-app-theme-mode=dark] .notice-banner{background:#1e40af3d;color:#bfdbfe}.app-shell[data-app-theme-mode=dark] .warning-banner{background:#9a341247;color:#fed7aa}.app-shell[data-app-theme-mode=dark] .matrix-table th,.app-shell[data-app-theme-mode=dark] .matrix-table td{border-bottom-color:#94a3b833}.app-shell[data-app-theme-mode=dark] .matrix-cell-highlight,.app-shell[data-app-theme-mode=dark] .candidate-item-recommended{background:#22c55e29}.app-shell[data-app-theme-mode=dark] .copyable-field-button{border-color:#94a3b847;background:#0f172ae6;color:#93c5fd}.app-shell[data-app-theme-mode=dark] .copyable-field-button:disabled{color:#64748b}.app-shell[data-app-theme-mode=dark] .copyable-field-button:hover:not(:disabled){background:#1e40af3d}.app-shell[data-app-theme-mode=dark] .dialog-card{border-color:#94a3b833;background:#0f172afa}.app-shell[data-app-theme-mode=dark] .user-avatar-fallback{background:#1d4ed8}.app-shell[data-app-theme-mode=dark] .app-header-icon-button:hover{background:#94a3b833}.mcp-back-link{margin-bottom:.5rem}.mcp-info-grid{display:grid;gap:1rem}.mcp-info-item{display:flex;flex-direction:column;gap:.25rem}.mcp-info-label{font-size:.8125rem;font-weight:600;color:#64748b}.mcp-info-value{font-size:.9375rem}.mcp-url{padding:.5rem .75rem;border:1px solid rgba(33,66,192,.18);border-radius:.5rem;background:#f0f4ff;font-family:Consolas,Monaco,monospace;word-break:break-all}.mcp-auth-modes{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.mcp-auth-mode{padding:1rem;border:1px solid rgba(143,145,152,.2);border-radius:.75rem;background:#f8fafcb3}.mcp-auth-mode h3{margin-top:0;margin-bottom:.5rem;font-size:1rem}.mcp-auth-mode p{margin:0;font-size:.875rem;line-height:1.6}.mcp-tools-table-wrapper{overflow-x:auto}.mcp-tools-table{width:100%;border-collapse:collapse;font-size:.875rem}.mcp-tools-table th,.mcp-tools-table td{padding:.5rem .75rem;border-bottom:1px solid rgba(143,145,152,.2);text-align:left}.mcp-tools-table th{font-weight:700;color:#475569;white-space:nowrap}.mcp-tools-table code{padding:.125rem .375rem;border-radius:.25rem;background:#f0f4ff;font-family:Consolas,Monaco,monospace;font-size:.8125rem}.mcp-client-section{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(143,145,152,.15)}.mcp-client-section:first-of-type{margin-top:1rem;padding-top:0;border-top:none}.mcp-client-section h3{margin-top:0;font-size:1.125rem}.mcp-config-paths{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.mcp-config-path{display:flex;align-items:center;gap:.375rem;font-size:.8125rem}.mcp-config-path-label{font-weight:600;color:#64748b}.mcp-config-path code{padding:.125rem .375rem;border-radius:.25rem;background:#f0f4ff;font-family:Consolas,Monaco,monospace}.mcp-code-block-wrapper{border:1px solid rgba(143,145,152,.25);border-radius:.75rem;overflow:hidden}.mcp-code-block-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:#f1f5f9cc;font-size:.8125rem;font-weight:600;color:#64748b}.mcp-copy-button{padding:.25rem .625rem;border:1px solid rgba(33,66,192,.25);border-radius:.375rem;background:#fff;color:#2142c0;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .15s}.mcp-copy-button:hover{background:#f0f4ff}.mcp-code-block{margin:0;padding:1rem;background:#1e293b;color:#e2e8f0;font-family:Consolas,Monaco,monospace;font-size:.8125rem;line-height:1.6;overflow-x:auto;white-space:pre}.mcp-notes{margin:.75rem 0 0;padding-left:1.25rem;font-size:.8125rem;color:#64748b;line-height:1.6}.mcp-notes li+li{margin-top:.25rem}.mcp-workflow{display:grid;gap:1rem}.mcp-workflow-step{display:flex;align-items:flex-start;gap:1rem}.mcp-workflow-number{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:50%;background:#2142c0;color:#fff;font-weight:700;font-size:.875rem}.mcp-workflow-step strong{display:block;margin-bottom:.25rem}.mcp-workflow-step p{margin:0;font-size:.875rem;line-height:1.6}.mcp-workflow-step code{padding:.125rem .375rem;border-radius:.25rem;background:#f0f4ff;font-family:Consolas,Monaco,monospace;font-size:.8125rem}.app-shell[data-app-theme-mode=dark] .mcp-url{border-color:#60a5fa2e;background:#1e293be6;color:#93c5fd}.app-shell[data-app-theme-mode=dark] .mcp-auth-mode{border-color:#94a3b833;background:#0f172ab8}.app-shell[data-app-theme-mode=dark] .mcp-tools-table th,.app-shell[data-app-theme-mode=dark] .mcp-tools-table td{border-bottom-color:#94a3b833}.app-shell[data-app-theme-mode=dark] .mcp-tools-table th{color:#94a3b8}.app-shell[data-app-theme-mode=dark] .mcp-tools-table code,.app-shell[data-app-theme-mode=dark] .mcp-config-path code,.app-shell[data-app-theme-mode=dark] .mcp-workflow-step code{background:#1e293be6;color:#93c5fd}.app-shell[data-app-theme-mode=dark] .mcp-client-section{border-top-color:#94a3b826}.app-shell[data-app-theme-mode=dark] .mcp-code-block-wrapper{border-color:#94a3b833}.app-shell[data-app-theme-mode=dark] .mcp-code-block-header{background:#1e293bb3;color:#94a3b8}.app-shell[data-app-theme-mode=dark] .mcp-copy-button{border-color:#60a5fa40;background:#0f172ae0;color:#93c5fd}.app-shell[data-app-theme-mode=dark] .mcp-copy-button:hover{background:#1e40af3d}.app-shell[data-app-theme-mode=dark] .mcp-code-block{background:#0f172a}.app-shell[data-app-theme-mode=dark] .mcp-info-label,.app-shell[data-app-theme-mode=dark] .mcp-config-path-label,.app-shell[data-app-theme-mode=dark] .mcp-notes{color:#94a3b8}.app-shell[data-app-theme-mode=dark] .mcp-workflow-number{background:#1d4ed8}@media (max-width: 960px){.page-grid,.form-two-column,.candidate-builder-grid,.candidate-summary-grid,.summary-grid,.summary-grid-four{grid-template-columns:1fr}.calendar-panel{border-right:none;border-bottom:1px solid rgba(148,163,184,.24)}.app-shell[data-app-theme-mode=dark] .calendar-panel{border-bottom-color:#94a3b82e}}@media (max-width: 720px){.app-header,.app-main,.app-footer{padding-inline:1rem}.app-header{align-items:flex-start;flex-direction:column}.app-header-actions,.theme-toggle-group,.user-chip,.status-grid,.field-split,.common-time-slot-add-grid{width:100%}.field-split,.status-grid,.common-time-slot-add-grid{grid-template-columns:1fr}.theme-toggle-group{justify-content:space-between}.calendar-header{align-items:stretch;flex-direction:column}.calendar-header-center{justify-items:flex-start;text-align:left}.calendar-grid{gap:.375rem}.candidate-slot-header{align-items:flex-start}}
