:root{--platform-color-bg: #f7f8fa;--platform-color-surface: #ffffff;--platform-color-fg: #16181d;--platform-color-muted: #6b7280;--platform-color-line: #e5e7eb;--platform-color-accent: #2563eb;--platform-color-accent-contrast: #ffffff;--platform-color-error-bg: #fef2f2;--platform-color-error-fg: #991b1b;--platform-color-error-fill: #dc2626;--platform-color-warn-bg: #fffbeb;--platform-color-warn-fg: #92400e;--platform-color-warn-fill: #f59e0b;--platform-color-ok-bg: #ecfdf5;--platform-color-ok-fg: #065f46;--platform-color-ok-fill: #059669;--platform-radius: 7px;--platform-radius-card: 12px;--platform-shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--platform-shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--platform-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--platform-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--platform-space-1: 4px;--platform-space-2: 8px;--platform-space-3: 12px;--platform-space-4: 16px;--platform-space-5: 24px;--platform-space-6: 32px;--platform-text-xs: 12px;--platform-text-sm: 13px;--platform-text-base: 14px;--platform-text-lg: 16px;--platform-text-xl: 20px;--platform-text-input: 16px;--platform-color-fg-secondary: #6b7280;--platform-color-fg-tertiary: #6b7280;--platform-color-fg-disabled: #9ca3af;--platform-color-bg-subtle: #e5e7eb;--platform-color-line-subtle: #f3f4f6;--platform-color-line-strong: #d1d5db;--platform-color-accent-strong: #1d4ed8;--platform-color-accent-subtle: #eff6ff;--platform-radius-sm: 5px;--platform-radius-md: 7px;--platform-radius-lg: 12px;--platform-radius-xl: 16px;--platform-radius-full: 9999px;--platform-space-7: 40px;--platform-space-8: 64px;--platform-type-display-size: 36px;--platform-type-display-weight: 700;--platform-type-display-leading: 1.15;--platform-type-h1-size: 24px;--platform-type-h1-weight: 600;--platform-type-h1-leading: 1.25;--platform-type-h2-size: 20px;--platform-type-h2-weight: 600;--platform-type-h2-leading: 1.3;--platform-type-h3-size: 16px;--platform-type-h3-weight: 600;--platform-type-h3-leading: 1.4;--platform-type-body1-size: 16px;--platform-type-body1-weight: 400;--platform-type-body1-leading: 1.5;--platform-type-body2-size: 14px;--platform-type-body2-weight: 400;--platform-type-body2-leading: 1.5;--platform-type-body3-size: 13px;--platform-type-body3-weight: 400;--platform-type-body3-leading: 1.43;--platform-type-caption-size: 12px;--platform-type-caption-weight: 500;--platform-type-caption-leading: 1.27;--platform-weight-regular: 400;--platform-weight-medium: 500;--platform-weight-semibold: 600;--platform-weight-bold: 700;--platform-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--platform-tracking: 0em;--platform-control-height-xs: calc(var(--platform-space-1) * 6);--platform-control-height-sm: calc(var(--platform-space-1) * 8);--platform-control-height: calc(var(--platform-space-1) * 9);--platform-control-height-lg: calc(var(--platform-space-1) * 10);--platform-control-pad-x: calc(var(--platform-space-1) * 4);--platform-control-pad-x-sm: calc(var(--platform-space-1) * 3);--platform-control-font-size: var(--platform-text-sm);--platform-control-font-weight: 500;--platform-input-bg: transparent;--platform-input-border-width: 1px;--platform-input-shadow: var(--platform-shadow-xs);--platform-focus-ring-width: 3px;--platform-focus-ring-color: color-mix(in srgb, var(--platform-color-accent) 50%, transparent);--platform-card-padding: calc(var(--platform-space-1) * 6);--platform-card-gap: calc(var(--platform-space-1) * 6);--platform-card-border-width: 1px;--platform-page-gutter: 16px;--platform-page-max-width: none;--platform-content-max-width: none}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--platform-color-bg: #0f1115;--platform-color-surface: #141821;--platform-color-fg: #e8eaed;--platform-color-muted: #9aa0a6;--platform-color-line: #2a2f38;--platform-color-accent: #60a5fa;--platform-color-accent-contrast: #0f1115;--platform-color-error-bg: #2a1616;--platform-color-error-fg: #fca5a5;--platform-color-error-fill: #ef4444;--platform-color-warn-bg: #2a2416;--platform-color-warn-fg: #fcd34d;--platform-color-warn-fill: #f59e0b;--platform-color-ok-bg: #16241c;--platform-color-ok-fg: #6ee7b7;--platform-color-ok-fill: #10b981}}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--platform-color-fg-secondary: #9aa0a6;--platform-color-fg-tertiary: #9aa0a6;--platform-color-fg-disabled: #6b7280;--platform-color-bg-subtle: #2a2f38;--platform-color-line-subtle: #1f242d;--platform-color-line-strong: #3a4049;--platform-color-accent-strong: #93c5fd;--platform-color-accent-subtle: #1e2a44}}:root[data-theme=t1]{--platform-color-bg: #f2f4f6;--platform-color-surface: #ffffff;--platform-color-fg: #191f28;--platform-color-muted: #4e5968;--platform-color-line: #e5e8eb;--platform-color-accent: #0064ff;--platform-color-accent-contrast: #ffffff;--platform-color-error-bg: #ffe8e8;--platform-color-error-fg: #c62828;--platform-color-error-fill: #ff4040;--platform-color-warn-bg: #fff4d6;--platform-color-warn-fg: #8a4b00;--platform-color-warn-fill: #ff9500;--platform-color-ok-bg: #e8f8ee;--platform-color-ok-fg: #00753a;--platform-color-ok-fill: #00a85a;--platform-color-fg-secondary: #4e5968;--platform-color-fg-tertiary: #8b95a1;--platform-color-fg-disabled: #b0b8c1;--platform-color-bg-subtle: #f2f4f6;--platform-color-line-subtle: #f2f4f6;--platform-color-line-strong: #d1d6db;--platform-color-accent-strong: #0050d9;--platform-color-accent-subtle: #e8f2ff;--platform-radius: 12px;--platform-radius-card: 20px;--platform-radius-sm: 8px;--platform-radius-md: 12px;--platform-radius-lg: 14px;--platform-radius-xl: 20px;--platform-shadow-xs: 0 1px 2px rgb(0 0 0 / .04);--platform-shadow-sm: 0 1px 2px rgb(0 0 0 / .04);--platform-shadow-md: 0 4px 12px rgb(0 0 0 / .06);--platform-shadow-lg: 0 8px 24px rgb(0 0 0 / .08);--platform-space-5: 24px;--platform-space-6: 32px;--platform-space-7: 40px;--platform-space-8: 64px;--platform-text-xs: 11px;--platform-text-sm: 13px;--platform-text-base: 15px;--platform-text-lg: 17px;--platform-text-xl: 24px;--platform-type-display-size: 56px;--platform-type-display-weight: 800;--platform-type-display-leading: 1.05;--platform-type-h1-size: 32px;--platform-type-h1-weight: 800;--platform-type-h1-leading: 1.15;--platform-type-h2-size: 24px;--platform-type-h2-weight: 700;--platform-type-h2-leading: 1.25;--platform-type-h3-size: 19px;--platform-type-h3-weight: 700;--platform-type-h3-leading: 1.3;--platform-type-body1-size: 17px;--platform-type-body1-weight: 500;--platform-type-body1-leading: 1.5;--platform-type-body2-size: 15px;--platform-type-body2-weight: 500;--platform-type-body2-leading: 1.5;--platform-type-body3-size: 13px;--platform-type-body3-weight: 500;--platform-type-body3-leading: 1.43;--platform-type-caption-size: 11px;--platform-type-caption-weight: 600;--platform-type-caption-leading: 1.27;--platform-weight-regular: 500;--platform-weight-medium: 600;--platform-weight-semibold: 700;--platform-weight-bold: 800;--platform-font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Segoe UI", "Noto Sans KR", "Malgun Gothic", sans-serif;--platform-tracking: -.01em;--platform-control-height-xs: 28px;--platform-control-height-sm: 40px;--platform-control-height: 52px;--platform-control-height-lg: 56px;--platform-control-pad-x: 18px;--platform-control-pad-x-sm: 14px;--platform-control-font-size: 16px;--platform-control-font-weight: 700;--platform-input-bg: #f2f4f6;--platform-input-border-width: 0px;--platform-input-shadow: none;--platform-focus-ring-width: 2px;--platform-focus-ring-color: #0064ff;--platform-card-padding: 20px;--platform-card-gap: 16px;--platform-card-border-width: 0px;--platform-page-gutter: 20px;--platform-page-max-width: 960px;--platform-content-max-width: 480px}@media (prefers-color-scheme: dark){:root[data-theme=t1]{--platform-color-bg: #17171c;--platform-color-surface: #202027;--platform-color-fg: #f2f4f6;--platform-color-muted: #b0b8c1;--platform-color-line: #2e2e38;--platform-color-accent: #5c9dff;--platform-color-accent-contrast: #0f1115;--platform-color-error-bg: #2f1a1d;--platform-color-error-fg: #ff8a8a;--platform-color-error-fill: #f04452;--platform-color-warn-bg: #2d2517;--platform-color-warn-fg: #ffc35c;--platform-color-warn-fill: #ff9500;--platform-color-ok-bg: #16281e;--platform-color-ok-fg: #5fd49a;--platform-color-ok-fill: #00a85a;--platform-color-fg-secondary: #b0b8c1;--platform-color-fg-tertiary: #8b95a1;--platform-color-fg-disabled: #4e5968;--platform-color-bg-subtle: #2c2c35;--platform-color-line-subtle: #26262e;--platform-color-line-strong: #3a3a45;--platform-color-accent-strong: #6ea8fe;--platform-color-accent-subtle: #1c2a44;--platform-input-bg: #2c2c35;--platform-focus-ring-color: #5c9dff}}:root[data-shape=compact]{--platform-radius: 6px;--platform-radius-card: 8px;--platform-space-1: 3.5px;--platform-space-2: 7px;--platform-space-3: 10.5px;--platform-space-4: 14px;--platform-space-5: 21px;--platform-space-6: 28px}:root[data-shape=roomy]{--platform-radius: 14px;--platform-radius-card: 22px;--platform-space-1: 4.5px;--platform-space-2: 9px;--platform-space-3: 13.5px;--platform-space-4: 18px;--platform-space-5: 27px;--platform-space-6: 36px;--platform-text-xs: 12px;--platform-text-sm: 14px;--platform-text-base: 15px;--platform-text-lg: 17px;--platform-text-xl: 22px;--platform-shadow-xs: 0 1px 3px rgb(0 0 0 / .06);--platform-shadow-sm: 0 4px 14px -2px rgb(0 0 0 / .09);--platform-shadow-md: 0 8px 24px -4px rgb(0 0 0 / .12);--platform-shadow-lg: 0 18px 44px -10px rgb(0 0 0 / .22)}:root{--sidebar-width: 220px;--header-height: 56px}@font-face{font-family:Pretendard Variable;font-weight:45 920;font-style:normal;font-display:swap;src:url(/assets/PretendardVariable-CJuje-Rk.woff2) format("woff2-variations")}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--platform-color-bg);color:var(--platform-color-fg);font:15px/1.6 var(--platform-font-family, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Segoe UI", sans-serif);letter-spacing:var(--platform-tracking, 0em);-webkit-text-size-adjust:100%}#shell-root{height:100%}.login-screen{min-height:100dvh;display:grid;place-items:center;padding:24px}.panel--login{width:100%;max-width:360px}.chrome{min-height:100dvh;display:flex;flex-direction:column}.chrome__header{display:flex;align-items:center;gap:16px;min-height:var(--header-height);padding:8px 16px;border-bottom:1px solid var(--platform-color-line);background:var(--platform-color-surface)}.chrome__brand{font-size:16px;font-weight:600;letter-spacing:-.01em}.chrome__account{margin-left:auto;display:flex;align-items:center;gap:12px;color:var(--platform-color-muted);font-size:13px}.chrome__user{font-variant-numeric:tabular-nums}.chrome__nav{display:flex;gap:4px;min-height:32px;align-items:center;flex-wrap:wrap}.chrome__nav-item{padding:6px 12px;border-radius:var(--platform-radius);color:var(--platform-color-muted);text-decoration:none;font-size:14px;white-space:nowrap}.chrome__nav-item--active{color:var(--platform-color-fg);background:color-mix(in srgb,var(--platform-color-accent) 14%,transparent)}.chrome__body{flex:1;display:grid;grid-template-columns:var(--sidebar-width) 1fr;min-height:0;position:relative}.chrome__sidebar{border-right:1px solid var(--platform-color-line);padding:16px 12px;background:var(--platform-color-surface)}.chrome__sidebar-nav{display:flex;flex-direction:column;gap:2px;min-height:24px}.chrome__sidebar-item{display:block;padding:9px 12px;border-radius:var(--platform-radius);color:var(--platform-color-muted);text-decoration:none;font-size:14px}.chrome__sidebar-item:hover{color:var(--platform-color-fg)}.chrome__sidebar-item--active{color:var(--platform-color-fg);background:color-mix(in srgb,var(--platform-color-accent) 14%,transparent)}.chrome__sidebar-group{padding:6px 12px;color:var(--platform-color-muted);font-size:var(--platform-text-sm, 13px)}.chrome__sidebar-groupitems .chrome__sidebar-item{padding-left:calc(12px + var(--platform-space-3, 12px))}.chrome__main{min-width:0;padding:32px 24px}.chrome__main>*{max-width:760px}.chrome__footer{background:var(--platform-color-surface);border-top:1px solid var(--platform-color-line);padding:12px 16px;color:var(--platform-color-muted);font-size:12px;display:flex;gap:8px;flex-wrap:wrap}.chrome__footer-sep{opacity:.5}.chrome__menu-toggle,.chrome__scrim{display:none}@media (max-width: 1023px){:root{--sidebar-width: 180px}.chrome__main{padding:24px 20px}}@media (max-width: 767px){.chrome__body{grid-template-columns:1fr}.chrome__menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;font-size:16px;background:transparent;color:var(--platform-color-fg);border:1px solid var(--platform-color-line)}.chrome__sidebar{position:fixed;top:var(--header-height);bottom:0;left:0;width:min(78vw,260px);z-index:20;transform:translate(-100%);transition:transform .16s ease;overflow-y:auto}.chrome__sidebar--open{transform:translate(0)}.chrome__scrim{display:block;position:fixed;inset:var(--header-height) 0 0 0;z-index:10;padding:0;border:0;border-radius:0;background:#00000073}.chrome__sidebar-item{padding:12px;font-size:15px}.chrome__main{padding:20px 16px}.chrome__user{display:none}.chrome__header{gap:10px}}@media (pointer: coarse){.chrome__nav-item{padding:10px 12px}}.panel{display:flex;flex-direction:column;gap:var(--platform-space-4);background:var(--platform-color-surface);border:1px solid var(--platform-color-line);border-radius:10px;padding:20px 24px}.panel h2{margin-top:0;font-size:var(--platform-text-lg);font-weight:600}.panel--error{background:var(--platform-color-error-bg);color:var(--platform-color-error-fg);border-color:transparent}.panel--warn{background:var(--platform-color-warn-bg);color:var(--platform-color-warn-fg);border-color:transparent;margin-bottom:20px}.home__shortcut{display:flex;flex-direction:column;gap:var(--platform-space-1);padding:var(--platform-space-4);border:1px solid var(--platform-color-line);border-radius:var(--platform-radius);background:var(--platform-color-surface);text-decoration:none;color:inherit;cursor:pointer}.home__shortcut-title{font-weight:600}.home__shortcut:hover{border-color:var(--platform-color-accent)}.home__identity{margin:var(--platform-space-6) 0 0;padding-top:var(--platform-space-4);border-top:1px solid var(--platform-color-line);font-size:var(--platform-text-sm);word-break:break-all}.panel h2,.login-screen h2{font-size:16px}.error{color:var(--platform-color-error-fg)}.install-hint{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--platform-color-surface);border-bottom:1px solid var(--platform-color-line);font-size:14px}.install-hint__body{min-width:0}.install-hint__steps{margin:6px 0 0;padding-left:18px;color:var(--platform-color-muted);font-size:13px}.install-hint__steps li{margin:2px 0}.chrome__push--blocked{font-size:12px;color:var(--platform-color-muted);white-space:nowrap}@media (max-width: 767px){.chrome__account .pui-button{white-space:nowrap;padding:8px 10px;font-size:13px}.install-hint{flex-direction:column;align-items:stretch}}.chrome__form{display:flex;flex-direction:column;gap:var(--platform-space-4)}.chrome__field{display:flex;flex-direction:column;gap:var(--platform-space-2)}.chrome__block{width:100%}.chrome__muted{color:var(--platform-color-muted)}.chrome__hint{color:var(--platform-color-muted);font-size:var(--platform-text-sm)}.chrome__code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--platform-text-sm);background:var(--platform-color-line);border-radius:var(--platform-radius);padding:2px 6px}.chrome__list{margin:0;padding-left:var(--platform-space-5);display:flex;flex-direction:column;gap:var(--platform-space-1)}.home__cards{display:grid;gap:var(--platform-space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}
