:root{color-scheme:dark;font-family:Pretendard,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;font-synthesis:none}
*,*::before,*::after{box-sizing:border-box}
body{margin:0;background:#080f1d;color:#e7eef9;font-size:16px;line-height:1.65;letter-spacing:-.015em}
a{color:#9ee6ff}
.shell{max-width:960px;margin-inline:auto;padding:24px clamp(20px,4vw,36px) 64px}
.svc-top{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid #25364e}
.svc-top h1{margin:0;font-size:clamp(1.35rem,3vw,1.75rem);letter-spacing:-.03em}
.svc-home{font-size:.9rem;text-decoration:none;color:#aec1d5}
.svc-home:hover{color:#e7eef9}
.panel{background:#101e30;border:1px solid #28415c;border-radius:16px;padding:22px;margin-top:18px}
.panel h2{margin:0 0 14px;font-size:1.15rem}
label{display:grid;gap:6px;margin-bottom:14px;font-size:.9rem;color:#c5d6e8}
input,textarea,select{font:inherit;font-family:inherit;background:#0c1828;color:#e7eef9;border:1px solid #3d5875;border-radius:10px;padding:10px 12px;width:100%}
textarea{min-height:96px;resize:vertical}
button,.btn{font:inherit;font-family:inherit;cursor:pointer;border-radius:10px;padding:11px 18px;border:1px solid #5a8ab0;background:#16324f;color:#eef8ff}
button:hover,.btn:hover{border-color:#7eb8e0}
button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #9ee6ff;outline-offset:2px}
.btn-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}
.muted{color:#9eb2c8;font-size:.9rem}
.ok{color:#7de8b8}
.warn{color:#f5d99b}
.preview{margin-top:16px;border:1px solid #28415c;border-radius:12px;overflow:hidden;background:#030810;min-height:200px}
.preview iframe{width:100%;min-height:360px;border:0;display:block}
.list{margin:0;padding:0;list-style:none}
.list li{padding:12px 0;border-bottom:1px solid #25364e;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;align-items:center}
.chip{font-size:.78rem;padding:3px 10px;border-radius:999px;background:#1a3348;color:#b8d4ea}

/* Shared ARKAON cosmos theme across the service workspace. */
html{overflow-wrap:break-word;word-break:keep-all}
body{min-height:100vh;background:radial-gradient(ellipse at 90% 0,#30204b65,transparent 50%),#080b16;color:#eeedfa}
.shell{max-width:1080px;padding-top:36px}.svc-top{border-color:#ffffff1c;padding-bottom:24px}.svc-top h1{font-weight:650}.svc-home{border:1px solid #ffffff26;border-radius:999px;padding:8px 16px;color:#c5b8e7}.panel{background:linear-gradient(145deg,#1c1d3099,#101420cc);border-color:#ffffff1c;border-radius:16px;padding:clamp(18px,3vw,30px)}.panel h2{color:#ded5fa}a{color:#c8b5ff;text-underline-offset:4px}input,textarea,select{background:#0b0e1c;border-color:#ffffff30;color:#efedf8;min-height:44px}input[type=color]{padding:5px;max-width:120px}button,.btn{background:#d8caff;border-color:#d8caff;color:#21172f;font-weight:600;min-height:44px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}button:hover,.btn:hover{background:#e7ddff;border-color:#eee6ff}button:disabled{opacity:.5;cursor:not-allowed}.muted{color:#a7acc7}.chip{background:#ab8fdb18;color:#d4c1ef;border:1px solid #ab8fdb30}.list li{border-color:#ffffff18;padding:18px 0}.list a{text-decoration:none}.list a:hover{text-decoration:underline}.preview{background:#080b16}.btn-row>*{max-width:100%}:focus-visible{outline:2px solid #d5c1ff;outline-offset:4px}@media(max-width:600px){.shell{padding-top:24px}.svc-top{gap:16px}.btn-row>*{flex:1 1 auto}}

/* Search implementation knowledge and carry it into the active request. */
.eyebrow{font-size:.68rem;letter-spacing:.16em;color:#bca5ef;margin-bottom:12px}
.feature-search-panel>p{margin-bottom:20px}.feature-search-row{display:flex;gap:10px;align-items:stretch}.feature-search-row input{flex:1;min-width:0}.feature-search-row button{flex-shrink:0}.feature-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.feature-shortcuts button{background:#b496e614;color:#cfbdec;border-color:#b496e637;font-size:.8rem;padding:6px 12px;min-height:36px;border-radius:999px}.feature-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.feature-result{min-width:0;padding:20px;border:1px solid #ffffff1c;border-radius:12px;background:#090d1980}.feature-result h3{font-size:1rem;margin:0 0 10px}.feature-result p{font-size:.85rem}.feature-result ol{padding-left:20px;color:#bdc1d8;font-size:.86rem;line-height:1.8}.feature-result .btn-row{align-items:center;gap:14px}.feature-result a{font-size:.78rem}.feature-result button{font-size:.83rem;padding:9px 14px}@media(max-width:600px){.feature-search-row{flex-direction:column}.feature-results{grid-template-columns:1fr}.feature-result{padding:18px}}
