input.gp-service-link[readonly]{box-sizing:border-box;border:1px solid var(--gp-border);border-radius:var(--gp-radius-control);background:var(--gp-surface-subtle);width:100%;min-width:0;min-height:44px;color:var(--gp-text);font:inherit;padding:8px 12px}input.gp-service-link[readonly]:focus-visible{outline:2px solid var(--gp-focus);outline-offset:2px}@media (forced-colors:active){input.gp-service-link[readonly]{border-color:buttontext}}:root{--gp-font:"Pretendard Variable", "Noto Sans KR", "Malgun Gothic", system-ui, sans-serif;--gp-radius-panel:12px;--gp-type-body:14px;--gp-type-caption:12px;--gp-type-title:22px;--gp-type-hero:38px;--gp-line-body:1.55;--gp-line-heading:1.25;--gp-header-h:56px;--gp-command-h:48px;--gp-rail-w:56px;--gp-inspector-w:288px;--gp-footer-h:44px;--gp-target:44px;--gp-photo-stage:#272e33;--gp-transparency-light:#e3e6eb;--gp-transparency-dark:#b7bfc9;--gp-opaque-default:#171717;--gp-opaque-alpha:1;--gp-spacing-0:0px;--gp-spacing-4:4px;--gp-spacing-8:8px;--gp-spacing-12:12px;--gp-spacing-16:16px;--gp-spacing-20:20px;--gp-spacing-24:24px;--gp-spacing-32:32px;--gp-spacing-40:40px;--gp-spacing-48:48px;--gp-spacing-64:64px;--gp-spacing-80:80px;--gp-radius-control:8px;--gp-radius-card:12px;--gp-radius-dialog:16px;--gp-radius-pill:999px;--gp-layout-public-max:1160px;--gp-layout-reading-max:720px;--gp-layout-header:56px;--gp-layout-toolbar:48px;--gp-layout-filmstrip:176px;--gp-layout-inspector:296px;--gp-layout-control:44px;--gp-layout-touch-primary:48px;--gp-font-ui:system-ui, "Malgun Gothic", "Apple SD Gothic Neo", sans-serif;--gp-font-mono:ui-monospace, Consolas, monospace;--gp-motion-fast:.12s;--gp-motion-normal:.18s;--gp-motion-reduced:0s;--gp-type-body-size:16px;--gp-type-body-leading:1.6;--gp-type-body-weight:400;--gp-type-label-size:14px;--gp-type-label-leading:1.5;--gp-type-label-weight:500;--gp-type-caption-size:12px;--gp-type-caption-leading:1.5;--gp-type-caption-weight:400;--gp-type-section-size:20px;--gp-type-section-leading:1.4;--gp-type-section-weight:600;--gp-type-heading-size:40px;--gp-type-heading-leading:1.22;--gp-type-heading-weight:550}:root,[data-theme=light],[data-gp-theme=light]{color-scheme:light;--gp-bg:#f6f7fa;--gp-surface:#fff;--gp-surface-muted:#f0f2f6;--gp-canvas:#e9ecf1;--gp-text:#20242d;--gp-text-muted:#606978;--gp-text-subtle:#6e7785;--gp-border:#d8dde6;--gp-border-strong:#818b9a;--gp-primary:#20242d;--gp-primary-hover:#353b47;--gp-primary-fg:#fff;--gp-accent:#4558c8;--gp-accent-on:#fff;--gp-accent-hover:#3547ad;--gp-accent-soft:#edf0ff;--gp-accent-text:#3547ad;--gp-focus:#4558c8;--gp-success:#256b4c;--gp-success-soft:#ecf6ef;--gp-warning:#85520d;--gp-warning-soft:#fff5e2;--gp-danger:#a93643;--gp-danger-soft:#fceff0;--gp-disabled:#8a93a1;--gp-disabled-bg:#eef0f4;--gp-shadow:0 12px 40px #141e321f;--gp-background:var(--gp-bg);--gp-surface-subtle:var(--gp-surface-muted);--gp-text-secondary:var(--gp-text-muted);--gp-control-border:var(--gp-border-strong);--gp-on-primary:var(--gp-primary-fg);--gp-selected:var(--gp-accent-soft)}[data-theme=dark],[data-gp-theme=dark]{color-scheme:dark;--gp-bg:#12151b;--gp-surface:#191e27;--gp-surface-muted:#222936;--gp-canvas:#0e1218;--gp-text:#f1f3f7;--gp-text-muted:#a7b0c0;--gp-text-subtle:#929eaf;--gp-border:#343d4c;--gp-border-strong:#67758d;--gp-primary:#edf0f7;--gp-primary-hover:#d4dbe9;--gp-primary-fg:#171c25;--gp-accent:#a7b4ff;--gp-accent-on:#171c25;--gp-accent-hover:#c3ccff;--gp-accent-soft:#252f54;--gp-accent-text:#c2cbff;--gp-focus:#a7b4ff;--gp-success:#8bddad;--gp-success-soft:#182c23;--gp-warning:#f4c77e;--gp-warning-soft:#302718;--gp-danger:#ffadb6;--gp-danger-soft:#352129;--gp-disabled:#748196;--gp-disabled-bg:#222936;--gp-shadow:0 16px 48px #0006;--gp-background:var(--gp-bg);--gp-surface-subtle:var(--gp-surface-muted);--gp-text-secondary:var(--gp-text-muted);--gp-control-border:var(--gp-border-strong);--gp-on-primary:var(--gp-primary-fg);--gp-selected:var(--gp-accent-soft)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]):not([data-gp-theme=light]):not([data-gp-theme=dark]){color-scheme:dark;--gp-bg:#12151b;--gp-surface:#191e27;--gp-surface-muted:#222936;--gp-canvas:#0e1218;--gp-text:#f1f3f7;--gp-text-muted:#a7b0c0;--gp-text-subtle:#929eaf;--gp-border:#343d4c;--gp-border-strong:#67758d;--gp-primary:#edf0f7;--gp-primary-hover:#d4dbe9;--gp-primary-fg:#171c25;--gp-accent:#a7b4ff;--gp-accent-on:#171c25;--gp-accent-hover:#c3ccff;--gp-accent-soft:#252f54;--gp-accent-text:#c2cbff;--gp-focus:#a7b4ff;--gp-success:#8bddad;--gp-success-soft:#182c23;--gp-warning:#f4c77e;--gp-warning-soft:#302718;--gp-danger:#ffadb6;--gp-danger-soft:#352129;--gp-disabled:#748196;--gp-disabled-bg:#222936;--gp-shadow:0 16px 48px #0006;--gp-background:var(--gp-bg);--gp-surface-subtle:var(--gp-surface-muted);--gp-text-secondary:var(--gp-text-muted);--gp-control-border:var(--gp-border-strong);--gp-on-primary:var(--gp-primary-fg);--gp-selected:var(--gp-accent-soft)}}body:not(.gp-root),.gp-public-root{--gp-space-0:var(--gp-spacing-0);--gp-space-4:var(--gp-spacing-4);--gp-space-8:var(--gp-spacing-8);--gp-space-12:var(--gp-spacing-12);--gp-space-16:var(--gp-spacing-16);--gp-space-20:var(--gp-spacing-20);--gp-space-24:var(--gp-spacing-24);--gp-space-32:var(--gp-spacing-32);--gp-space-40:var(--gp-spacing-40);--gp-space-48:var(--gp-spacing-48);--gp-space-64:var(--gp-spacing-64);--gp-space-80:var(--gp-spacing-80)}.gp-root{--gp-space-1:var(--gp-spacing-4);--gp-space-2:var(--gp-spacing-8);--gp-space-3:var(--gp-spacing-12);--gp-space-4:var(--gp-spacing-16);--gp-space-5:var(--gp-spacing-20);--gp-space-6:var(--gp-spacing-24);--gp-space-8:var(--gp-spacing-32);--gp-space-10:var(--gp-spacing-40);--gp-space-12:var(--gp-spacing-48)}@media (prefers-reduced-motion:reduce){:root{--gp-motion-fast:0s;--gp-motion-normal:0s}}*,:before,:after{box-sizing:border-box}html [hidden]{display:none!important}body{color:var(--gp-text);background:var(--gp-background);font-family:var(--gp-font-ui);font-size:var(--gp-type-body-size);line-height:var(--gp-type-body-leading);margin:0}button,input,select,textarea{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:3px solid var(--gp-focus);outline-offset:3px}.gp-button{min-height:var(--gp-layout-control);justify-content:center;align-items:center;gap:var(--gp-space-8);border:1px solid var(--gp-control-border);border-radius:var(--gp-radius-control);background:var(--gp-surface);color:var(--gp-text);font-size:var(--gp-type-label-size);padding:10px 18px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.gp-button[data-variant=primary]{background:var(--gp-primary);color:var(--gp-on-primary);border-color:var(--gp-primary)}.gp-button[data-variant=tertiary]{color:var(--gp-text-secondary);background:0 0;border-color:#0000}.gp-button:hover:not(:disabled){box-shadow:inset 0 0 0 1px}.gp-button:disabled{background:var(--gp-surface-subtle);color:var(--gp-text-secondary);border-style:dashed}.gp-input{width:100%;min-height:var(--gp-layout-control);border:1px solid var(--gp-control-border);border-radius:var(--gp-radius-control);color:var(--gp-text);background:var(--gp-surface);font-size:var(--gp-type-label-size);padding:10px 12px}.gp-label{font-size:var(--gp-type-label-size);line-height:var(--gp-type-label-leading);margin-bottom:var(--gp-space-8);display:block}.gp-help{color:var(--gp-text-secondary);font-size:var(--gp-type-label-size)}.gp-privacy-warning{color:var(--gp-warning);font-size:var(--gp-type-label-size);line-height:1.6}.gp-panel{border:1px solid var(--gp-border);background:var(--gp-surface);border-radius:var(--gp-radius-card);padding:var(--gp-space-20)}.gp-status{gap:var(--gp-space-8);font-size:var(--gp-type-label-size);align-items:center;display:inline-flex}.gp-status[data-state=needs-review]{color:var(--gp-warning)}.gp-status[data-state=reviewed]{color:var(--gp-success)}.gp-status[data-state=failed]{color:var(--gp-danger)}.gp-public{max-width:var(--gp-layout-public-max);padding:var(--gp-space-32);margin-inline:auto}.gp-reading{max-width:var(--gp-layout-reading-max)}.gp-hero-title{letter-spacing:-.03em;margin-block:var(--gp-space-16);word-break:keep-all;font-size:clamp(32px,4.5vw,56px);font-weight:600;line-height:1.22}.gp-editor{grid-template-columns:var(--gp-layout-filmstrip) minmax(0, 1fr) var(--gp-layout-inspector);display:grid}.gp-photo-stage{background:var(--gp-photo-stage);min-width:0;position:relative}.gp-editor-footer{align-items:center;gap:var(--gp-space-12);padding:12px 20px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--gp-border);background:var(--gp-surface);flex-wrap:wrap;justify-content:space-between;display:flex}.gp-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1199px){.gp-editor{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.gp-public{padding:20px}.gp-button[data-variant=primary]{min-height:var(--gp-layout-touch-primary)}}@media (forced-colors:active){.gp-button,.gp-input{border:1px solid buttontext}.gp-status{color:canvastext}}.gp-reading,.gp-hero-title{text-align:start}:lang(en) .gp-hero-title,:lang(en) .gp-reading{word-break:normal;overflow-wrap:break-word;hyphens:auto}:lang(ko) .gp-hero-title{word-break:keep-all;overflow-wrap:break-word}.gp-button{white-space:normal;text-align:center;max-inline-size:100%}.gp-locale-control{align-items:center;gap:var(--gp-space-8);flex-wrap:wrap;display:flex}.gp-locale-control label{font-size:var(--gp-type-label-size);line-height:var(--gp-type-label-leading)}.gp-locale-control select{min-block-size:var(--gp-layout-control);max-inline-size:100%;color:var(--gp-text);background:var(--gp-surface);border:1px solid var(--gp-control-border);border-radius:var(--gp-radius-control);padding-block:8px;padding-inline:12px}.gp-language-links{gap:var(--gp-space-12);flex-wrap:wrap;padding-inline-start:0;list-style:none;display:flex}.gp-language-links a{align-items:center;min-block-size:44px;padding-block:8px;padding-inline:12px;display:inline-flex}.gp-language-links [aria-current=page]{text-underline-offset:4px;font-weight:700;text-decoration:underline}.gp-localized-row{justify-content:space-between;align-items:center;gap:var(--gp-space-12);flex-wrap:wrap;display:flex}.gp-localized-row>*{min-inline-size:0}.gp-filename{overflow-wrap:anywhere;unicode-bidi:isolate}.gp-measurement{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.gp-inline-warning{border-inline-start:3px solid var(--gp-warning);padding-inline-start:12px}[dir=rtl] .gp-directional-icon{transform:scaleX(-1)}@media (width<=767px){.gp-locale-control{inline-size:auto}.gp-locale-control select,.gp-language-links a{min-block-size:48px}}button,select,input{min-height:44px}select{background:var(--gp-surface);color:var(--gp-text);border:1px solid var(--gp-control-border);border-radius:8px;max-width:100%;padding:8px}.app-header{border-bottom:1px solid var(--gp-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.brand{letter-spacing:-.05em;color:var(--gp-text);font-size:22px;font-weight:650;text-decoration:none}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.notice{background:var(--gp-surface-subtle);margin:0;padding:12px 24px;font-size:14px}.empty{max-width:720px;margin:8vh auto;padding:24px}.skip{z-index:10;position:absolute;top:-100px;left:16px}.skip:focus{top:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body.gp-public-root{--gp-font-ui:var(--gp-font);--gp-type-body-size:1rem;--gp-bg:#f6f6f9;--gp-surface:#fff;--gp-surface-muted:#eeeef3;--gp-canvas:#eeeef3;--gp-text:#141418;--gp-text-muted:#545467;--gp-text-subtle:#545467;--gp-border:#dedee7;--gp-border-strong:#77778b;--gp-primary:#141418;--gp-primary-hover:#2a2a33;--gp-primary-fg:#f6f6f9;--gp-accent:#e0186f;--gp-accent-on:#fff;--gp-accent-hover:#c80f61;--gp-accent-soft:#ffe2ee;--gp-accent-text:#141418;--gp-link-hover:#b10f58;--gp-focus:#2b5bff;--gp-success:#3b6a00;--gp-warning:#875200;--gp-danger:#c21f3a;--gp-disabled-bg:#eeeef3;--gp-shadow:0 12px 32px #14141824;--gp-background:var(--gp-bg);--gp-surface-subtle:var(--gp-surface-muted);--gp-text-secondary:var(--gp-text-muted);--gp-control-border:var(--gp-border-strong);--gp-on-primary:var(--gp-primary-fg);--gp-selected:var(--gp-accent-soft)}html:has(>body.gp-public-root){background:#f6f6f9}@media (prefers-color-scheme:dark){html:has(>body.gp-public-root){background:#111114}body.gp-public-root{--gp-bg:#111114;--gp-surface:#1c1c22;--gp-surface-muted:#26262e;--gp-canvas:#0a0a0c;--gp-text:#f7f7fa;--gp-text-muted:#b8b8c7;--gp-text-subtle:#b8b8c7;--gp-border:#33333d;--gp-border-strong:#707083;--gp-primary:#f7f7fa;--gp-primary-hover:#b8b8c7;--gp-primary-fg:#111114;--gp-accent:#ff3d8b;--gp-accent-on:#111114;--gp-accent-hover:#ff64a3;--gp-accent-soft:#3b1729;--gp-accent-text:#f7f7fa;--gp-link-hover:#ff8fbc;--gp-focus:#8aa6ff;--gp-success:#c6f432;--gp-warning:#ffc56d;--gp-danger:#ff7b8f;--gp-disabled-bg:#26262e;--gp-shadow:0 16px 40px #00000080}}body.gp-public-root a:not(.gp-button){text-underline-offset:4px;text-decoration-line:underline;text-decoration-thickness:1px}body.gp-public-root a:not(.gp-button):hover{color:var(--gp-link-hover)}body.gp-public-root ::selection{background:var(--gp-accent-soft);color:var(--gp-text)}body.gp-public-root :is(.hero-actions,.start-bar) .gp-button[data-variant=primary]{background:var(--gp-accent);border-color:var(--gp-accent);color:var(--gp-accent-on)}body.gp-public-root :is(.hero-actions,.start-bar) .gp-button[data-variant=primary]:hover{background:var(--gp-accent-hover);border-color:var(--gp-accent-hover);box-shadow:none}body.gp-public-root :is(input,textarea,select){font-family:system-ui,Malgun Gothic,Apple SD Gothic Neo,sans-serif}body.gp-public-root :is(h1,h2,h3){word-break:keep-all;overflow-wrap:break-word}
