:root{color-scheme:light dark;--gc-color-brand: #1F4D36;--gc-color-brand-action: #2E7D5B;--gc-color-brand-tint: #E3F0E8;--gc-color-text: #1B2B22;--gc-color-text-secondary: #44544B;--gc-color-text-muted: #5F6D65;--gc-color-text-disabled: #8A968F;--gc-color-border: #D3DDD7;--gc-color-border-strong: #C9D4CD;--gc-color-background: #F6F8F7;--gc-color-surface: #FFFFFF;--gc-color-surface-muted: #F0F2F1;--gc-color-warn: #B85A12;--gc-color-warn-text: #7A3E0C;--gc-color-warn-tint: #FCEBDA;--gc-color-danger: #B83B28;--gc-color-danger-text: #7A1F12;--gc-color-danger-tint: #F8E0DB;--gc-color-info: #2F5F8A;--gc-color-info-tint: #E1EBF4;--gc-color-paused: #A7BACD;--gc-color-label: #B45309;--gc-color-disabled-button: #A9B5AE;--gc-color-on-fill: #FFFFFF;--gc-color-qr-ink: #000000;--gc-color-qr-paper: #FFFFFF;--gc-font-display-size: 64px;--gc-font-display-weight: 700;--gc-font-title1-size: 24px;--gc-font-title1-weight: 700;--gc-font-title2-size: 22px;--gc-font-title2-weight: 700;--gc-font-title3-size: 19px;--gc-font-title3-weight: 700;--gc-font-body-size: 17px;--gc-font-body-weight: 400;--gc-font-body-strong-size: 17px;--gc-font-body-strong-weight: 700;--gc-font-callout-size: 15px;--gc-font-callout-weight: 400;--gc-font-caption-size: 13px;--gc-font-caption-weight: 400;--gc-font-small-size: 12px;--gc-font-small-weight: 700;--gc-font-button-size: 17px;--gc-font-button-weight: 700;--gc-size-button-height: 56px;--gc-size-button-height-compact: 48px;--gc-size-touch-target-min: 48px;--gc-size-sos-button: 100px;--gc-size-sos-button-inner: 88px;--gc-size-marker: 20px;--gc-size-marker-me: 28px;--gc-size-sharing-banner: 44px;--gc-size-border: 1px;--gc-size-border-strong: 2px;--gc-size-dot: 10px;--gc-size-marker-stop: 26px;--gc-size-marker-guide: 30px;--gc-size-course-line: 4px;--gc-radius-chip: 7px;--gc-radius-sm: 8px;--gc-radius-md: 10px;--gc-radius-lg: 12px;--gc-radius-xl: 14px;--gc-radius-card: 16px;--gc-radius-sheet: 18px;--gc-radius-pill: 999px;--gc-space-xxs: 4px;--gc-space-xs: 6px;--gc-space-sm: 8px;--gc-space-md: 12px;--gc-space-lg: 16px;--gc-space-xl: 20px;--gc-space-xxl: 24px}@media(prefers-color-scheme:dark){:root{--gc-color-brand: #9FD8B7;--gc-color-brand-action: #5DBB8A;--gc-color-brand-tint: #1E3A2B;--gc-color-text: #E8EFEA;--gc-color-text-secondary: #BAC6BF;--gc-color-text-muted: #98A59D;--gc-color-text-disabled: #6E7A73;--gc-color-border: #34403A;--gc-color-border-strong: #4A5750;--gc-color-background: #101613;--gc-color-surface: #1A221E;--gc-color-surface-muted: #252E29;--gc-color-warn: #F0973F;--gc-color-warn-text: #F7C08A;--gc-color-warn-tint: #3D2814;--gc-color-danger: #FF6B57;--gc-color-danger-text: #FFB3A6;--gc-color-danger-tint: #45201A;--gc-color-info: #7FB2E5;--gc-color-info-tint: #1D2D3D;--gc-color-paused: #5D7086;--gc-color-label: #F5A953;--gc-color-disabled-button: #4A5650;--gc-color-on-fill: #0D1A13;--gc-color-qr-ink: #000000;--gc-color-qr-paper: #FFFFFF}}*{box-sizing:border-box}body{margin:0;background:var(--gc-color-background);color:var(--gc-color-text);font-family:system-ui,-apple-system,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-size:var(--gc-font-body-size);line-height:1.45;word-break:keep-all;overflow-wrap:break-word}h1{font-size:var(--gc-font-title1-size);font-weight:var(--gc-font-title1-weight);margin:0 0 var(--gc-space-sm)}h2{font-size:var(--gc-font-title3-size);font-weight:var(--gc-font-title3-weight);margin:0 0 var(--gc-space-sm)}h3{font-size:var(--gc-font-body-strong-size);font-weight:var(--gc-font-body-strong-weight);margin:var(--gc-space-md) 0 var(--gc-space-xs)}h1 small{font-size:var(--gc-font-callout-size);color:var(--gc-color-text-muted);font-weight:400}p{margin:var(--gc-space-xs) 0}a{color:var(--gc-color-brand-action)}.ops-top{display:flex;align-items:center;gap:var(--gc-space-lg);padding:var(--gc-space-sm) var(--gc-space-lg);background:var(--gc-color-surface);border-bottom:var(--gc-size-border) solid var(--gc-color-border)}.ops-brand{font-weight:var(--gc-font-body-strong-weight);color:var(--gc-color-brand)}.ops-brand small{color:var(--gc-color-text-muted);font-weight:400;margin-left:var(--gc-space-xs)}.ops-top nav{display:flex;gap:var(--gc-space-md);flex:1}.ops-top nav a{text-decoration:none;color:var(--gc-color-text-secondary);padding:var(--gc-space-xs) 0}.ops-top nav a.on{color:var(--gc-color-brand);border-bottom:var(--gc-size-border-strong) solid var(--gc-color-brand)}.ops-main{max-width:960px;margin:0 auto;padding:var(--gc-space-lg);display:flex;flex-direction:column;gap:var(--gc-space-md)}.ops-main:has(>.ops-split){max-width:1440px}.ops-split{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:var(--gc-space-lg);align-items:start}.ops-side{position:sticky;top:var(--gc-space-lg);max-height:calc(100vh - 2 * var(--gc-space-lg));overflow-y:auto;display:flex;flex-direction:column;gap:var(--gc-space-sm);background:var(--gc-color-surface);border:var(--gc-size-border) solid var(--gc-color-border);border-radius:var(--gc-radius-card);padding:var(--gc-space-md)}.ops-detail{min-width:0;display:flex;flex-direction:column;gap:var(--gc-space-md)}.ops-side-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--gc-space-xxs)}.ops-side-list a{display:flex;flex-direction:column;gap:var(--gc-space-xxs);padding:var(--gc-space-sm);border-radius:var(--gc-radius-md);text-decoration:none;color:var(--gc-color-text)}.ops-side-list a:hover{background:var(--gc-color-surface-muted)}.ops-side-list a[aria-current=page]{background:var(--gc-color-brand-tint)}.ops-side-title{font-weight:var(--gc-font-body-strong-weight)}.ops-side-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gc-space-xs);font-size:var(--gc-font-caption-size);color:var(--gc-color-text-muted)}.ops-side-meta .ops-chip{margin-left:0}.ops-center{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--gc-space-lg)}.ops-card{background:var(--gc-color-surface);border:var(--gc-size-border) solid var(--gc-color-border);border-radius:var(--gc-radius-card);padding:var(--gc-space-lg)}.ops-login{max-width:420px;text-align:center}.ops-qr{display:block;width:240px;height:240px;margin:var(--gc-space-md) auto}.ops-qr-empty{background:var(--gc-color-surface-muted);border-radius:var(--gc-radius-md)}.ops-muted{color:var(--gc-color-text-muted);font-size:var(--gc-font-callout-size)}.ops-warn{color:var(--gc-color-warn-text);font-size:var(--gc-font-callout-size)}.ops-error{color:var(--gc-color-danger-text);background:var(--gc-color-danger-tint);border-radius:var(--gc-radius-sm);padding:var(--gc-space-xs) var(--gc-space-sm)}.ops-flash{background:var(--gc-color-brand-tint);color:var(--gc-color-brand);border-radius:var(--gc-radius-sm);padding:var(--gc-space-sm) var(--gc-space-md)}.ops-empty{color:var(--gc-color-text-muted);text-align:center;padding:var(--gc-space-xl) 0}button,.ops-button{font:inherit;font-size:var(--gc-font-button-size);font-weight:var(--gc-font-button-weight);min-height:var(--gc-size-button-height-compact);padding:0 var(--gc-space-md);border-radius:var(--gc-radius-md);border:var(--gc-size-border) solid var(--gc-color-border-strong);background:var(--gc-color-surface);color:var(--gc-color-text);cursor:pointer;display:inline-flex;align-items:center;text-decoration:none}button:disabled{color:var(--gc-color-text-disabled);cursor:default}.ops-primary{background:var(--gc-color-brand-action);border-color:var(--gc-color-brand-action);color:var(--gc-color-on-fill)}.ops-primary:disabled{background:var(--gc-color-disabled-button);border-color:var(--gc-color-disabled-button);color:var(--gc-color-on-fill)}.ops-danger{color:var(--gc-color-danger-text);border-color:var(--gc-color-danger)}.ops-quiet{border-color:transparent;background:transparent;color:var(--gc-color-text-secondary)}input,select,textarea{font:inherit;min-height:var(--gc-size-button-height-compact);padding:0 var(--gc-space-sm);border:var(--gc-size-border) solid var(--gc-color-border-strong);border-radius:var(--gc-radius-sm);background:var(--gc-color-surface);color:var(--gc-color-text)}label{display:flex;flex-direction:column;gap:var(--gc-space-xxs);font-size:var(--gc-font-callout-size);color:var(--gc-color-text-secondary)}fieldset{border:0;padding:0;margin:0 0 var(--gc-space-sm)}legend{font-weight:var(--gc-font-body-strong-weight);margin-bottom:var(--gc-space-xs)}.ops-bar,.ops-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--gc-space-sm)}.ops-bar label{flex-direction:row;align-items:center;gap:var(--gc-space-sm)}.ops-grow{flex:1}.ops-row>label{min-width:140px}.ops-row>.ops-place{flex:1;min-width:260px}.ops-form{display:flex;flex-direction:column;gap:var(--gc-space-md)}.ops-place{margin-bottom:var(--gc-space-sm)}.ops-place label+label{margin-top:var(--gc-space-xs)}.ops-file input{min-height:0;border:0;padding:var(--gc-space-xs) 0}.ops-choices{display:flex;flex-wrap:wrap;gap:var(--gc-space-sm);margin-bottom:var(--gc-space-sm)}.ops-choice{flex:1;min-width:220px;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--gc-space-xs);border:var(--gc-size-border) solid var(--gc-color-border);border-radius:var(--gc-radius-md);padding:var(--gc-space-sm);color:var(--gc-color-text)}.ops-choice span{flex-basis:100%}.ops-deadline{align-items:center}.ops-deadline output{font-size:var(--gc-font-title2-size);font-weight:var(--gc-font-title2-weight);min-width:5ch;text-align:center}.ops-summary{display:grid;grid-template-columns:max-content 1fr;gap:var(--gc-space-xs) var(--gc-space-md);margin:0 0 var(--gc-space-md)}.ops-summary dt{color:var(--gc-color-text-muted)}.ops-summary dd{margin:0}.ops-tabs{display:flex;gap:var(--gc-space-xs);border-bottom:var(--gc-size-border) solid var(--gc-color-border)}.ops-tabs button{border:0;border-radius:0;background:transparent;color:var(--gc-color-text-secondary)}.ops-tabs button[aria-selected=true]{color:var(--gc-color-brand);border-bottom:var(--gc-size-border-strong) solid var(--gc-color-brand)}.ops-tabs a{text-decoration:none;color:var(--gc-color-text-secondary);padding:var(--gc-space-sm) var(--gc-space-md)}.ops-tabs a.on{color:var(--gc-color-brand);border-bottom:var(--gc-size-border-strong) solid var(--gc-color-brand)}.ops-end{align-items:flex-end}.ops-url code{word-break:break-all}.ops-list{margin:0;padding-left:var(--gc-space-lg)}.ops-fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--gc-space-sm)}.ops-check{flex-direction:row;align-items:center;gap:var(--gc-space-sm)}.ops-check input{min-height:0}.ops-notice-item{display:flex;flex-direction:column;gap:var(--gc-space-xs)}.ops-notice{white-space:pre-line;margin:0}.ops-preview{background:var(--gc-color-surface-muted);border-radius:var(--gc-radius-sm);padding:var(--gc-space-sm) var(--gc-space-md)}.ops-print-title{font-weight:var(--gc-font-body-strong-weight)}.ops-table{width:100%;border-collapse:collapse;background:var(--gc-color-surface)}.ops-table th,.ops-table td{text-align:left;padding:var(--gc-space-sm);border-bottom:var(--gc-size-border) solid var(--gc-color-border)}.ops-table th{color:var(--gc-color-text-muted);font-size:var(--gc-font-caption-size);font-weight:400}.ops-chip,.ops-status{display:inline-block;margin-left:var(--gc-space-xs);border-radius:var(--gc-radius-chip);padding:var(--gc-space-xxs) var(--gc-space-sm);font-size:var(--gc-font-small-size);font-weight:var(--gc-font-small-weight);background:var(--gc-color-surface-muted);color:var(--gc-color-text-secondary)}.ops-status{margin-left:0}.ops-status-upcoming{background:var(--gc-color-info-tint);color:var(--gc-color-info)}.ops-status-live{background:var(--gc-color-brand-tint);color:var(--gc-color-brand)}.ops-picks{margin:0;padding-left:var(--gc-space-lg)}.ops-sessions{list-style:none;padding:0;margin:0 0 var(--gc-space-md)}.ops-sessions li{display:flex;align-items:center;justify-content:space-between;gap:var(--gc-space-md);padding:var(--gc-space-sm) 0;border-bottom:var(--gc-size-border) solid var(--gc-color-border)}@media(max-width:640px){.ops-top{flex-wrap:wrap;gap:var(--gc-space-sm)}.ops-main{padding:var(--gc-space-md)}.ops-table th:nth-child(3),.ops-table td:nth-child(3){display:none}}textarea.ops-paste{width:100%;padding:var(--gc-space-sm);font-family:inherit;resize:vertical}a.ops-link{text-decoration:none;color:var(--gc-color-brand-action)}.ops-bar h1{margin:0}@media print{.ops-top,.ops-noprint,.ops-flash{display:none!important}.ops-split{display:block}body{background:#fff;color:#000}.ops-card{border:0;padding:0}.ops-table th,.ops-table td{border-bottom:1px solid #999}}
/*# sourceMappingURL=ops.css.map */
