:root{color-scheme:dark;--bg:#06080d;--panel:#0d121c;--panel-2:#111927;--line:#253246;--text:#f5f7fc;--muted:#91a0b7;--blue:#5eb8ff;--pink:#ff3d83;--danger:#ff7699}
*{box-sizing:border-box}html{background:var(--bg)}body{min-width:280px;margin:0;background:radial-gradient(circle at 82% 2%,rgba(20,102,135,.17),transparent 30%),var(--bg);color:var(--text);font:15px/1.6 "SHOW Noto Sans KR","Noto Sans KR",system-ui,sans-serif;caret-color:transparent}button,textarea{font:inherit}button{cursor:pointer}.operator-header{position:sticky;top:0;z-index:5;display:flex;min-height:66px;align-items:center;gap:17px;border-bottom:1px solid #202a39;padding:max(10px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) 10px max(20px,env(safe-area-inset-left));background:rgba(6,8,13,.92);backdrop-filter:blur(14px)}.operator-brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.operator-brand strong{font-size:1.28rem;letter-spacing:.13em}.operator-brand__screen{position:relative;width:36px;height:29px;border:3px solid #27c7ff;border-radius:8px;box-shadow:0 0 16px rgba(48,159,255,.68),0 0 22px rgba(255,48,124,.4)}.operator-brand__screen::after{content:"";position:absolute;top:-7px;right:-6px;width:8px;height:8px;border-radius:50%;background:#ff3f8a;box-shadow:0 0 8px #ff3f8a}.operator-header__title{border-left:1px solid #354156;padding-left:17px;color:#b8c5d8;font-size:.82rem;font-weight:700}.operator-main{width:min(760px,calc(100% - 32px));margin:0 auto;padding:42px 0 64px}.operator-compose,.operator-activity{border:1px solid var(--line);background:linear-gradient(145deg,rgba(17,25,39,.98),rgba(8,12,19,.98))}.operator-compose{padding:clamp(24px,4vw,40px)}.operator-eyebrow{margin:0 0 8px;color:#8ebaff;font-size:.68rem;font-weight:800;letter-spacing:.16em}.operator-compose h1{margin:0;font-size:clamp(1.65rem,4vw,2.15rem);letter-spacing:-.045em;line-height:1.2}.operator-intro{max-width:620px;margin:13px 0 25px;color:#aeb9c9;font-weight:500}.operator-form{display:grid;gap:10px}.operator-form label{font-size:.82rem;font-weight:800}.operator-form textarea{width:100%;resize:vertical;border:1px solid #33435b;border-radius:0;outline:0;background:#070b12;color:#f5f8ff;padding:16px;line-height:1.65;caret-color:#f5f8ff}.operator-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(74,166,255,.14)}.operator-form__meta{display:flex;justify-content:space-between;gap:16px;color:#7f8da2;font-size:.7rem}.operator-form__meta--count{justify-content:flex-end}.operator-form button[type="submit"]{min-height:48px;margin-top:8px;border:1px solid #4d80c1;border-radius:0;background:linear-gradient(110deg,#15365d,#34306f);color:#fff;font-weight:800}.operator-form button[type="submit"]:hover,.operator-form button[type="submit"]:focus-visible{border-color:#89c8ff;filter:brightness(1.13)}.operator-form button:disabled{cursor:wait;opacity:.58}.operator-status{min-height:24px;margin:1px 0 0;color:#8ddbd3;font-size:.78rem}.operator-status.is-error{color:var(--danger)}.operator-activity{margin-top:18px;padding:24px}.operator-activity__head{display:flex;align-items:center;justify-content:space-between;gap:18px}.operator-activity h2{margin:0;font-size:1.22rem}.operator-refresh{border:1px solid #35465f;background:transparent;color:#b8c5d8;padding:7px 11px}.operator-refresh:hover,.operator-refresh:focus-visible{border-color:#6c8bb2;color:#fff}.operator-privacy{margin:9px 0 15px;color:#77869a;font-size:.72rem}.operator-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.operator-list li{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #202a39;padding:10px 2px}.operator-list strong{font-size:.9rem;letter-spacing:.025em}.operator-list time{color:#7f91aa;font-size:.7rem}.operator-empty{margin:0;border-top:1px solid #202a39;padding:24px 0 4px;color:#7f8da2;text-align:center}
@media(max-width:600px){.operator-header{min-height:58px;padding-left:max(13px,env(safe-area-inset-left));padding-right:max(13px,env(safe-area-inset-right))}.operator-brand__screen{width:31px;height:25px}.operator-brand strong{font-size:1.08rem}.operator-header__title{padding-left:12px;font-size:.72rem}.operator-main{width:calc(100% - 20px);padding:18px 0 38px}.operator-compose{padding:23px 17px}.operator-intro{font-size:.84rem}.operator-form__meta{align-items:flex-end;flex-direction:column;gap:2px}.operator-activity{padding:18px 15px}.operator-list li{align-items:flex-start;flex-direction:column;gap:1px;padding:11px 2px}}
