@layer theme,base;@layer components{.bukgu-surface{background-color:var(--bukgu-limestone);border:1px solid var(--bukgu-hairline);border-radius:var(--bukgu-radius-card)}.bukgu-surface-hanji{background-color:var(--bukgu-hanji);border-radius:var(--bukgu-radius-card);border:1px solid #0000}.bukgu-surface-floating{background-color:var(--bukgu-limestone);border:1px solid var(--bukgu-hairline);border-radius:var(--bukgu-radius-card)}.bukgu-river-wave{background-image:none}.bukgu-arch-top{position:relative}.bukgu-tricolor-rule{background:var(--bukgu-hairline);border:0;border-radius:0;height:1px}.bukgu-hero-surface{color:#fff;background:var(--bukgu-river-navy)}.bukgu-live-dot{background-color:var(--bukgu-live-color,var(--bukgu-pine-light));border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem;display:inline-block;position:relative}.bukgu-live-dot:after{content:"";border-radius:inherit;background-color:inherit;animation:bukgu-live-pulse 2.4s var(--civic-ease-out) infinite;position:absolute;inset:0}.bukgu-ripple-drift{animation:16s ease-in-out infinite alternate bukgu-ripple-drift}.civic-shimmer{color:var(--bukgu-ink-muted);display:inline-block}@media (prefers-reduced-motion:no-preference){.civic-shimmer{color:#0000;-webkit-text-fill-color:transparent;background:var(--bukgu-ink-muted) linear-gradient(90deg, var(--bukgu-ink-muted) 0%, var(--bukgu-ink) 50%, var(--bukgu-ink-muted) 100%) no-repeat;background-size:45% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s cubic-bezier(.45,0,.55,1) infinite civic-shimmer}}.civic-display{letter-spacing:-.025em;word-break:keep-all;text-wrap:balance;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem);font-weight:600;line-height:1.25}.civic-heading{letter-spacing:-.015em;word-break:keep-all;text-wrap:balance;font-weight:600;line-height:1.4}.civic-body{word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty;line-height:1.7}.civic-caption{color:var(--bukgu-ink-muted);word-break:keep-all;font-size:.8125rem;line-height:1.5}.civic-eyebrow{letter-spacing:0;font-size:.75rem;font-weight:600;line-height:1.5}.civic-num,.civic-fee,.civic-date{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1}.civic-fee{text-align:right;white-space:nowrap}.civic-date{white-space:nowrap}.civic-table-wrap{overscroll-behavior-x:contain;background-color:var(--bukgu-limestone);border:1px solid var(--bukgu-hairline);border-radius:16px;overflow-x:auto}.civic-table{border-collapse:separate;border-spacing:0;width:100%;color:var(--bukgu-ink);font-size:.9375rem;line-height:1.6}.civic-table caption{caption-side:top;text-align:left;letter-spacing:-.01em;padding:.75rem 1rem .5rem;font-weight:600}.civic-table th,.civic-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--bukgu-hairline);word-break:keep-all;padding:.75rem 1rem}.civic-table thead th{background-color:var(--bukgu-table-head);color:var(--bukgu-ink-soft);white-space:nowrap;padding-block:.625rem;font-size:.8125rem;font-weight:600}.civic-table tbody th{z-index:1;background-color:var(--bukgu-limestone);font-weight:600;position:sticky;left:0}.civic-table tbody tr:last-child>*{border-bottom:0}.civic-table [data-numeric],.civic-table .civic-fee{text-align:right;font-variant-numeric:tabular-nums}.civic-cite-chip{box-sizing:border-box;vertical-align:.14em;background-color:var(--bukgu-cite-wash);min-width:1.25rem;height:1.25rem;color:var(--bukgu-ink-soft);font-variant-numeric:tabular-nums;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;margin-inline:.125rem;padding:0 .375rem;font-size:.71875rem;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex;position:relative}.civic-cite-chip:after{content:"";position:absolute;inset:-12px -4px}.civic-cite-chip:hover{background-color:var(--bukgu-river-wash);color:var(--bukgu-river-ink)}.civic-cite-chip[aria-expanded=true],.civic-cite-chip[data-active]{border-color:var(--bukgu-river-navy);background-color:var(--bukgu-river-navy);color:#fff}.civic-cite-chip[data-trust=pilot_simulation]{border-style:dashed;border-color:var(--bukgu-sunset-amber);background-color:var(--bukgu-sunset-wash);color:var(--bukgu-sunset-ink)}.civic-cite-chip[data-trust=pilot_simulation]:hover,.civic-cite-chip[data-trust=pilot_simulation][aria-expanded=true],.civic-cite-chip[data-trust=pilot_simulation][data-active]{border-style:solid;border-color:var(--bukgu-sunset-ink);background-color:var(--bukgu-sunset-ink);color:#fff}.civic-cite-chip:focus-visible{outline:2px solid var(--bukgu-river-navy);outline-offset:2px}.civic-excerpt{background-color:var(--bukgu-table-head);font-family:var(--bukgu-font-document);letter-spacing:-.01em;color:var(--bukgu-ink);word-break:keep-all;overflow-wrap:anywhere;border:1px solid #0000;border-radius:16px;padding:1rem 1.125rem;font-size:.9375rem;line-height:1.8;position:relative}.civic-excerpt mark{color:inherit;background-color:#fff0b8;border-radius:3px;padding:.05em .15em}.civic-touch{min-width:44px;min-height:44px}.civic-focus-ring:focus-visible{outline:2px solid var(--bukgu-river-navy);outline-offset:2px}.civic-focus-ring-inverse:focus-visible{outline:2px solid var(--bukgu-sunset-glow);outline-offset:2px}.civic-scroll-rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:.5rem;scroll-padding-inline:1rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 14px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 14px),#0000 100%)}.civic-scroll-rail::-webkit-scrollbar{display:none}.civic-scroll-rail>*{scroll-snap-align:start;flex-shrink:0}.civic-drawer-backdrop{opacity:calc(1 - var(--drawer-swipe-progress,0));transition:opacity var(--civic-drawer-duration) var(--civic-ease-out);background-color:#15181c73;position:fixed;inset:0}.civic-drawer-backdrop[data-starting-style],.civic-drawer-backdrop[data-ending-style]{opacity:0}.civic-drawer-backdrop[data-swiping]{transition-duration:0s}.civic-drawer-popup{max-height:88dvh;padding-bottom:max(env(safe-area-inset-bottom,0px), 1rem);overscroll-behavior:contain;border-top:1px solid var(--bukgu-hairline);background-color:var(--bukgu-limestone);color:var(--bukgu-ink);transform:translate3d(0, var(--drawer-swipe-movement-y,0px), 0);transition:transform var(--civic-drawer-duration) var(--civic-ease-out);will-change:transform;border-radius:24px 24px 0 0;outline:0;flex-direction:column;display:flex;position:fixed;inset:auto 0 0;overflow:hidden auto}.civic-drawer-popup[data-starting-style],.civic-drawer-popup[data-ending-style]{transform:translateY(100%)}.civic-drawer-popup[data-ending-style]{transition-duration:calc(var(--drawer-swipe-strength,1) * .36s)}.civic-drawer-popup[data-swiping]{-webkit-user-select:none;user-select:none;transition-duration:0s}.civic-drawer-handle{background-color:#c9d2dc;border-radius:999px;flex-shrink:0;align-self:center;width:2.5rem;height:.3125rem;margin:.625rem 0 .25rem}@media (min-width:768px){.civic-drawer-popup{border-top:0;border-left:1px solid var(--bukgu-hairline);width:min(30rem,92vw);height:100dvh;max-height:none;transform:translate3d(var(--drawer-swipe-movement-x,0px), 0, 0);border-radius:0;padding-bottom:1.5rem;inset:0 0 0 auto}.civic-drawer-popup[data-starting-style],.civic-drawer-popup[data-ending-style]{transform:translate(100%)}.civic-drawer-handle{display:none}}.a4-report-sheet{box-sizing:border-box;border:1px solid var(--bukgu-hairline);color:#15181c;font-variant-numeric:tabular-nums;background-color:#fff;border-radius:8px;width:100%;max-width:210mm;margin-inline:auto;padding:clamp(1.25rem,4vw,18mm) clamp(1rem,4vw,16mm)}.a4-report-header{border-bottom:2px solid var(--bukgu-river-navy);justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.print-only{display:none}@media (min-width:900px){.a4-report-sheet{min-height:297mm}}}@layer utilities{.pb-safe{padding-bottom:max(env(safe-area-inset-bottom,0px), .75rem)}.pt-safe{padding-top:max(env(safe-area-inset-top,0px), .5rem)}.px-safe{padding-left:max(env(safe-area-inset-left,0px), 1rem);padding-right:max(env(safe-area-inset-right,0px), 1rem)}.mb-safe{margin-bottom:env(safe-area-inset-bottom,0px)}.bottom-safe{bottom:max(env(safe-area-inset-bottom,0px), .75rem)}.scroll-pb-safe{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 6rem)}.tabular-nums-ko{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1}}:root{--bukgu-river-navy:#1d5fd1;--bukgu-river-navy-deep:#174db0;--bukgu-river-ink:#1d5fd1;--bukgu-river-wash:#eaf1fc;--bukgu-river-wash-strong:#dce7fa;--bukgu-river-mist:#c5d5f0;--bukgu-sunset-amber:#b86a22;--bukgu-sunset-glow:#f29a3e;--bukgu-sunset-ink:#9a4a0b;--bukgu-sunset-wash:#fdf1e6;--bukgu-pine-sage:#18794e;--bukgu-pine-sage-deep:#12603e;--bukgu-pine-ink:#18794e;--bukgu-pine-wash:#e8f5ee;--bukgu-pine-light:#6fd1a6;--bukgu-rose:#b42318;--bukgu-rose-ink:#b42318;--bukgu-rose-wash:#fef0ef;--bukgu-hanji:#f3f5f8;--bukgu-limestone:#fff;--bukgu-sand:#e9edf2;--bukgu-stone:#8c939c;--bukgu-hairline:#e3e7ec;--bukgu-control-border:#8c939c;--bukgu-composer-line:#d3dae3;--bukgu-cite-wash:#eef1f5;--bukgu-table-head:#f7f8fa;--bukgu-ink:#15181c;--bukgu-ink-soft:#4a515a;--bukgu-ink-muted:#646b75;--bukgu-danger:#b42318;--bukgu-danger-wash:#fef0ef;--bukgu-rail-line2:#81bf48;--bukgu-rail-line3:#bb8c00;--bukgu-font-sans:var(--font-sans,ui-sans-serif), "Pretendard Variable", Pretendard, "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", system-ui, sans-serif;--bukgu-font-document:"Nanum Myeongjo", "AppleMyungjo", "Noto Serif KR", Batang, "Times New Roman", serif;--civic-ease-out:cubic-bezier(.32, .72, 0, 1);--civic-drawer-duration:.42s;--bukgu-radius-card:20px;--bukgu-radius-control:12px}html.dark{--bukgu-river-ink:#8fb4f0;--bukgu-river-wash:#17263f;--bukgu-river-wash-strong:#1d3254;--bukgu-sunset-ink:#f5a95a;--bukgu-sunset-wash:#f29a3e24;--bukgu-pine-ink:#6fd1a6;--bukgu-pine-wash:#6fd1a621;--bukgu-rose-ink:#f2877c;--bukgu-rose-wash:#f2877c24;--bukgu-hanji:#1b1f24;--bukgu-limestone:#121417;--bukgu-sand:#262b31;--bukgu-hairline:#ffffff1a;--bukgu-control-border:#fff6;--bukgu-composer-line:#ffffff2e;--bukgu-cite-wash:#ffffff17;--bukgu-table-head:#1b1f24;--bukgu-ink:#eef1f4;--bukgu-ink-soft:#c3c9d1;--bukgu-ink-muted:#a4acb6;--bukgu-danger:#f2877c;--bukgu-danger-wash:#f2877c24}.theme-agent{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:var(--bukgu-limestone);--foreground:var(--bukgu-ink);--card:var(--bukgu-limestone);--card-foreground:var(--bukgu-ink);--popover:var(--bukgu-limestone);--popover-foreground:var(--bukgu-ink);--primary:var(--bukgu-river-navy);--primary-foreground:#fff;--secondary:var(--bukgu-hanji);--secondary-foreground:var(--bukgu-ink);--muted:var(--bukgu-hanji);--muted-foreground:var(--bukgu-ink-muted);--accent:var(--bukgu-river-wash);--accent-foreground:var(--bukgu-river-navy);--destructive:var(--bukgu-danger);--border:var(--bukgu-hairline);--input:var(--bukgu-control-border);--ring:var(--bukgu-river-navy);--radius:.75rem;--chart-1:#1d5fd1;--chart-2:#b86a22;--chart-3:#18794e;--chart-4:#8c939c;--chart-5:#c5d5f0;--sidebar:var(--bukgu-hanji);--sidebar-foreground:var(--bukgu-ink);--sidebar-primary:var(--bukgu-river-navy);--sidebar-primary-foreground:#fff;--sidebar-accent:var(--bukgu-river-wash);--sidebar-accent-foreground:var(--bukgu-river-navy);--sidebar-border:var(--bukgu-hairline);--sidebar-ring:var(--bukgu-river-navy);--gov-grouped-bg:var(--bukgu-hanji);--gov-secondary-bg:var(--bukgu-limestone);--gov-tertiary-bg:var(--bukgu-sand);--gov-card-bg:var(--bukgu-limestone);--gov-elevated-bg:#ffffffeb;--gov-fill:#1d5fd112;--gov-secondary-fill:#1d5fd10b;--gov-separator:var(--bukgu-hairline);--gov-label:var(--bukgu-ink);--gov-secondary-label:var(--bukgu-ink-soft);--gov-tertiary-label:var(--bukgu-ink-muted);--gov-navy:var(--bukgu-river-navy);--gov-navy-hover:var(--bukgu-river-navy-deep);--gov-navy-soft:var(--bukgu-river-wash);--gov-emerald:var(--bukgu-pine-sage);--gov-emerald-soft:var(--bukgu-pine-wash);--gov-amber:var(--bukgu-sunset-ink);--gov-amber-soft:var(--bukgu-sunset-wash);--gov-red:var(--bukgu-danger);--gov-red-soft:var(--bukgu-danger-wash);font-family:var(--bukgu-font-sans);font-kerning:normal;word-break:keep-all;overflow-wrap:break-word;line-break:strict;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.dark .theme-agent{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--muted:var(--bukgu-hanji);--primary:#8fb4f0;--primary-foreground:#121417;--accent-foreground:#eef1f4;--ring:#8fb4f0;--chart-1:#8fb4f0;--chart-2:#f5a95a;--chart-3:#6fd1a6;--chart-4:#a4acb6;--chart-5:#1d3254;--sidebar-primary:#8fb4f0;--sidebar-primary-foreground:#121417;--sidebar-accent-foreground:#eef1f4;--gov-elevated-bg:#121417eb;--gov-fill:#ffffff1a;--gov-secondary-fill:#ffffff0f;--gov-navy:#8fb4f0;--gov-navy-hover:#b3cbf5}@keyframes bukgu-live-pulse{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@keyframes bukgu-ripple-drift{0%{transform:translate(0)}to{transform:translate(-14px)}}@keyframes civic-shimmer{0%{background-position:-82% 0}to{background-position:182% 0}}@media (prefers-reduced-motion:reduce){.bukgu-live-dot:after,.bukgu-ripple-drift{animation:none}.civic-drawer-popup,.civic-drawer-backdrop,.civic-cite-chip{transition-duration:0s}.civic-drawer-popup[data-starting-style],.civic-drawer-popup[data-ending-style]{opacity:0;transform:none}}@media (forced-colors:active){.civic-cite-chip,.bukgu-surface,.bukgu-surface-hanji,.bukgu-surface-floating,.civic-excerpt{border:1px solid canvastext}.bukgu-tricolor-rule{background:canvastext}.civic-shimmer{color:canvastext;-webkit-text-fill-color:CanvasText;background:0 0;animation:none}}@media print{@page{size:A4 portrait;margin:14mm 13mm 16mm;@bottom-right{content:counter(page) " / " counter(pages);font-size:8pt;color:#646b75}}html,body{color:#15181c!important;background:#fff!important}.theme-agent{font-size:10.5pt;line-height:1.55}.no-print{display:none!important}.print-only{display:revert!important}.a4-report-sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:auto!important;max-width:none!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.a4-report-sheet h1,.a4-report-sheet h2,.a4-report-sheet h3{break-after:avoid}.a4-report-sheet p,.a4-report-sheet li{orphans:3;widows:3}.a4-report-sheet thead{display:table-header-group}.a4-report-sheet tfoot{display:table-footer-group}.a4-report-sheet tr,.a4-report-sheet figure,.a4-report-sheet img,.a4-report-sheet svg,.a4-avoid-break{break-inside:avoid}.a4-page-break{break-before:page}.a4-report-sheet a[href^=http]:not([data-print-href=hide]):after{content:" (" attr(href) ")";color:#646b75;word-break:break-all;font-size:8pt}.civic-table-wrap{border-color:#c9d2dc!important;overflow:visible!important}.civic-table tbody th{position:static!important}.bukgu-surface-floating,.bukgu-surface{break-inside:avoid;box-shadow:none!important}.bukgu-live-dot:after,.bukgu-ripple-drift{animation:none!important}}
