:root{--font:"Pretendard Variable",Pretendard,"Apple SD Gothic Neo","Segoe UI",sans-serif;--font-mono:"Pretendard Variable",Pretendard,"Apple SD Gothic Neo","Segoe UI",sans-serif;--font-size:12px;--text-xs:10px;--text-sm:11px;--text-base:12px;--text-md:13px;--text-lg:14px;--text-xl:16px;--text-2xl:18px;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--line-height:1.5;--bg-page:#f6f7f9;--bg-card:#ffffff;--bg-header:#f7f8fa;--bg-sunken:#f1f3f6;--bg-hover:#f0f3f7;--bg-selected:#e8f0ff;--bg-stripe:#fafbfc;--bg-elevated:#ffffff;--bg-disabled:#f2f3f5;--bg-placeholder:#eef1f5;--text-main:#18181b;--text-sub:#52525b;--text-weak:#a1a1aa;--text-muted:#d4d4d8;--text-inverse:#ffffff;--text-link:#2563eb;--border:#e2e5ea;--border-soft:#edf0f3;--border-strong:#cbd1d9;--border-focus:#1B2A4A;--brand:#1B2A4A;--brand-h:#0F1B35;--brand-bg:#eef2f7;--brand-soft:#f8fafc;--sky:#9EC5F3;--sky-bg:#eef5fe;--focus-ring:rgba(27,42,74,0.18);--red-bg:#fef2f2;--red-text:#b91c1c;--red-border:#fecaca;--orange-bg:#fff7ed;--orange-text:#c2410c;--orange-border:#fed7aa;--amber-bg:#fefce8;--amber-text:#a16207;--amber-border:#fef08a;--green-bg:#f0fdf4;--green-text:#15803d;--green-border:#bbf7d0;--blue-bg:#eff6ff;--blue-text:#1d4ed8;--blue-border:#bfdbfe;--indigo-bg:#eef2ff;--indigo-text:#4338ca;--indigo-border:#c7d2fe;--purple-bg:#faf5ff;--purple-text:#7e22ce;--purple-border:#e9d5ff;--zinc-bg:#f4f4f5;--zinc-text:#52525b;--zinc-border:#e4e4e7;--bdg-gray-fg:#52525b;--bdg-gray-bg:#f4f4f5;--bdg-gray-ac:#a1a1aa;--bdg-green-fg:#166534;--bdg-green-bg:#f0fdf4;--bdg-green-ac:#16a34a;--bdg-red-fg:#b91c1c;--bdg-red-bg:#fef2f2;--bdg-red-ac:#dc2626;--bdg-amber-fg:#a16207;--bdg-amber-bg:#fefce8;--bdg-amber-ac:#ca8a04;--bdg-blue-fg:#1e3a5f;--bdg-blue-bg:#f1f5f9;--bdg-blue-ac:#1B2A4A;--bdg-orange-fg:#c2410c;--bdg-orange-bg:#fff7ed;--bdg-orange-ac:#ea580c;--bdg-purple-fg:#5b21b6;--bdg-purple-bg:#faf5ff;--bdg-purple-ac:#7c3aed;--bdg-teal-fg:#0f766e;--bdg-teal-bg:#f0fdfa;--bdg-teal-ac:#0d9488;--alert-red-bg:var(--red-bg);--alert-red-text:var(--red-text);--alert-red-border:var(--red-border);--alert-orange-bg:var(--orange-bg);--alert-orange-text:var(--orange-text);--alert-orange-border:var(--orange-border);--alert-green-bg:var(--green-bg);--alert-green-text:var(--green-text);--alert-green-border:var(--green-border);--alert-blue-bg:var(--blue-bg);--alert-blue-text:var(--blue-text);--alert-blue-border:var(--blue-border);--radius-sm:3px;--radius:4px;--radius-md:6px;--radius-lg:8px;--radius-pill:999px;--row-height:30px;--input-height:26px;--button-height:26px;--fp-ctrl-h:32px;--fp-bar-pad-y:12px;--fp-bar-pad-x:16px;--fp-bar-h:calc(var(--fp-ctrl-h) + var(--fp-bar-pad-y) * 2);--topbar-h:var(--fp-bar-h);--bottombar-h:var(--fp-bar-h);--fp-tabbar-h:0px;--fp-dock-safe:env(safe-area-inset-bottom,0px);--z-dropdown:100;--z-modal:1000;--z-toast:2000;--shadow-sm:0 1px 2px rgba(15,23,42,0.035);--shadow:0 1px 3px rgba(15,23,42,0.055),0 1px 2px rgba(15,23,42,0.025);--shadow-md:0 8px 20px -8px rgba(15,23,42,0.18),0 2px 5px rgba(15,23,42,0.045);--shadow-lg:0 10px 24px -4px rgba(0,0,0,0.10),0 4px 8px -2px rgba(0,0,0,0.04);--shadow-dock:0 -3px 14px rgba(15,23,42,0.07);--shadow-menu:0 12px 34px rgba(15,23,42,0.18);--shadow-modal:0 24px 60px rgba(0,0,0,0.28);--scrim-light:rgba(15,23,42,0.25);--scrim-heavy:rgba(15,23,42,0.42);--scrim-black:rgba(0,0,0,0.92)}html[data-theme=dark]{--bg-page:#0f1419;--bg-card:#171c22;--bg-header:#1a2028;--bg-sunken:#12171d;--bg-hover:#222831;--bg-selected:#26436f;--bg-stripe:#141a21;--bg-elevated:#1c232c;--bg-disabled:#1a2028;--bg-placeholder:#1e252e;--text-main:#f4f4f5;--text-sub:#a1a1aa;--text-weak:#71717a;--text-muted:#52525b;--text-inverse:#18181b;--text-link:#93c5fd;--border:#2a3340;--border-soft:#1e252e;--border-strong:#3f4a5a;--border-focus:#9EC5F3;--brand:#9EC5F3;--brand-h:#b8d7f7;--brand-bg:#1a2740;--brand-soft:#141c28;--sky:#9EC5F3;--sky-bg:#1a2740;--focus-ring:rgba(158,197,243,0.22);--red-bg:#2a1515;--red-text:#fca5a5;--red-border:#7f1d1d;--orange-bg:#2a1c12;--orange-text:#fdba74;--orange-border:#9a3412;--amber-bg:#2a2410;--amber-text:#fde047;--amber-border:#854d0e;--green-bg:#14241a;--green-text:#86efac;--green-border:#166534;--blue-bg:#152033;--blue-text:#93c5fd;--blue-border:#1e3a5f;--indigo-bg:#1a1a33;--indigo-text:#a5b4fc;--indigo-border:#312e81;--purple-bg:#1f1530;--purple-text:#d8b4fe;--purple-border:#6b21a8;--zinc-bg:#1e252e;--zinc-text:#a1a1aa;--zinc-border:#2a3340;--bdg-gray-fg:#a1a1aa;--bdg-gray-bg:#1e252e;--bdg-gray-ac:#71717a;--bdg-green-fg:#86efac;--bdg-green-bg:#14241a;--bdg-green-ac:#22c55e;--bdg-red-fg:#fca5a5;--bdg-red-bg:#2a1515;--bdg-red-ac:#ef4444;--bdg-amber-fg:#fde047;--bdg-amber-bg:#2a2410;--bdg-amber-ac:#eab308;--bdg-blue-fg:#93c5fd;--bdg-blue-bg:#152033;--bdg-blue-ac:#60a5fa;--bdg-orange-fg:#fdba74;--bdg-orange-bg:#2a1c12;--bdg-orange-ac:#f97316;--bdg-purple-fg:#d8b4fe;--bdg-purple-bg:#1f1530;--bdg-purple-ac:#a855f7;--bdg-teal-fg:#5eead4;--bdg-teal-bg:#0f2a28;--bdg-teal-ac:#2dd4bf;--shadow-sm:0 1px 2px rgba(0,0,0,0.35);--shadow:0 1px 3px rgba(0,0,0,0.4),0 1px 2px rgba(0,0,0,0.25);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.45);--shadow-lg:0 10px 24px -4px rgba(0,0,0,0.5);--shadow-dock:0 -3px 14px rgba(0,0,0,0.4);--shadow-menu:0 12px 34px rgba(0,0,0,0.5);--shadow-modal:0 24px 60px rgba(0,0,0,0.65);--scrim-light:rgba(0,0,0,0.45);--scrim-heavy:rgba(0,0,0,0.62);--scrim-black:rgba(0,0,0,0.92)}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%;overflow:hidden;font-family:var(--font);font-size:var(--font-size);line-height:var(--line-height);color:var(--text-main);background:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em}.fp-shell{display:flex;flex-direction:column;height:100dvh}.fp-main-pad{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;display:flex;flex-direction:column}html.fp-pending-m,html.fp-pending-m body{background:var(--bg-card)}html.fp-pending-m .fp-shell{visibility:hidden!important;pointer-events:none!important}a{color:inherit}button,input,select,textarea{font-family:inherit}:where(button,a,input,select,textarea,[role=button]):focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}.fp-excel-sheet,.fp-finder-body,.fp-main-pad,.fp-pane-scroll,.fp-sheet,.fp-sidebar-body{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.fp-excel-sheet::-webkit-scrollbar,.fp-finder-body::-webkit-scrollbar,.fp-main-pad::-webkit-scrollbar,.fp-pane-scroll::-webkit-scrollbar,.fp-sheet::-webkit-scrollbar,.fp-sidebar-body::-webkit-scrollbar{width:8px;height:8px}.fp-excel-sheet::-webkit-scrollbar-thumb,.fp-finder-body::-webkit-scrollbar-thumb,.fp-main-pad::-webkit-scrollbar-thumb,.fp-pane-scroll::-webkit-scrollbar-thumb,.fp-sheet::-webkit-scrollbar-thumb,.fp-sidebar-body::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid transparent;border-radius:var(--radius-pill);background-clip:padding-box}.attn-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--red-text);box-shadow:0 0 0 0 rgba(185,28,28,.5);animation:attn-pulse 1.8s ease-out infinite}@keyframes attn-pulse{0%{box-shadow:0 0 0 0 rgba(185,28,28,.45)}70%{box-shadow:0 0 0 5px rgba(185,28,28,0)}to{box-shadow:0 0 0 0 rgba(185,28,28,0)}}@keyframes fp-badge-pulse{0%,to{box-shadow:0 0 0 0 rgba(234,88,12,0);opacity:1}50%{box-shadow:0 0 0 3px rgba(234,88,12,.22);opacity:.88}}.fp-badge-pulse{animation:fp-badge-pulse 1.6s ease-in-out infinite}.fp-icon-count{position:absolute;top:-4px;right:-4px;pointer-events:none;z-index:1;line-height:0}@keyframes menuDrop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes sheetUp{0%{opacity:.6;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes sheetDown{0%{opacity:1;transform:none}to{opacity:.6;transform:translateY(28px)}}@keyframes scrimIn{0%{opacity:0}to{opacity:1}}@keyframes fp-spin{to{transform:rotate(1turn)}}@keyframes fp-page-fresh{0%{opacity:.45}to{opacity:1}}.fp-page-fresh{animation:fp-page-fresh .32s ease-out}@keyframes fp-shimmer{0%{opacity:.55}50%{opacity:1}to{opacity:.55}}.fp-skeleton{animation:fp-shimmer 1.2s ease-in-out infinite}@keyframes drawerIn{0%{opacity:.85;transform:translateX(28px)}to{opacity:1;transform:none}}@keyframes drawerOut{0%{opacity:1;transform:none}to{opacity:.85;transform:translateX(28px)}}@keyframes modalIn{0%{opacity:0}to{opacity:1}}@keyframes modalOut{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.attn-dot,.attn-pulse,.fp-badge-pulse,.fp-page-fresh,.fp-skeleton,[class*=attn-pulse],[class*=fp-badge-pulse],[class*=fp-shimmer],[class*=fp-spin],[style*=attn-pulse],[style*=drawerIn],[style*=drawerOut],[style*=fp-shimmer],[style*=fp-spin],[style*=menuDrop],[style*=modalIn],[style*=modalOut],[style*=scrimIn],[style*=sheetDown],[style*=sheetUp]{animation:none!important}}*{scrollbar-width:thin;scrollbar-color:#d4d4d8 transparent}:hover{scrollbar-color:#a1a1aa transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d4d4d8;border-radius:999px;border:none}:hover::-webkit-scrollbar-thumb{background:#b0b0b8}::-webkit-scrollbar-thumb:hover{background:#8b8b96}.fp-topnav{display:flex;gap:2px;align-items:center}.fp-bottomnav,.fp-fab{display:none}@media (max-width:760px){.fp-topnav{display:none}.fp-bottomnav{position:fixed;left:0;right:0;bottom:0;z-index:45;display:flex;align-items:stretch;height:var(--fp-bar-h);background:var(--bg-card);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -2px 12px rgba(15,23,42,.06)}.fp-fab{display:flex}}.fp-bottomnav-tab{flex:1;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;text-decoration:none;color:var(--text-sub)}.fp-bottomnav-tab[data-on=true]{color:var(--brand);box-shadow:inset 0 2px 0 0 var(--brand)}.fp-action-dock{background:color-mix(in srgb,var(--bg-card) 94%,transparent)!important;border-top-color:color-mix(in srgb,var(--border) 86%,transparent)!important;backdrop-filter:blur(16px) saturate(1.08)}.fp-action-dock__actions{margin-left:auto}.fp-action-dock__actions>.fp-press{flex:0 0 auto}.fp-action-dock__actions>.fp-press[data-variant=solid]{min-width:112px;box-shadow:0 5px 14px color-mix(in srgb,var(--brand) 16%,transparent)!important}@media (max-width:760px){.fp-action-dock__row{gap:6px!important}.fp-action-dock__actions{gap:6px!important;overflow:hidden}.fp-action-dock__actions>.fp-press[data-variant=solid]{flex:1 1 auto;min-width:104px}.fp-action-dock__actions>.fp-press[data-variant=ghost]{flex:0 0 auto}.fp-topbar__main,.fp-topbar__status{min-width:0}.fp-topbar__actions{flex-shrink:0!important}.fp-topbar__actions>*{flex:0 0 auto}}.fp-main-pad:has(.fp-finder){overflow:hidden;scrollbar-gutter:auto}.fp-finder{display:grid;grid-template-columns:1fr 4fr;grid-template-rows:auto 1fr;flex:1 1 0;height:100%;min-height:0;width:100%;overflow:hidden;--fp-frame-pad-y:var(--fp-bar-pad-y);--fp-frame-pad-x:var(--fp-bar-pad-x)}.fp-finder.is-nofilter{grid-template-columns:1fr}.fp-finder.is-nofilter>.fp-sidebar{display:none}html[data-fp-filter="0"] .fp-finder{grid-template-columns:1fr}html[data-fp-filter="0"] .fp-finder>.fp-sidebar{display:none}.fp-finder-main,.fp-sidebar{display:grid;grid-template-rows:subgrid;grid-row:1/-1;min-height:0;overflow:hidden}.fp-sidebar{border-right:1px solid var(--border);background:var(--bg-card);overscroll-behavior:contain}.fp-finder-toolbar,.fp-page-toolbar,.fp-sidebar-head{z-index:2;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:var(--fp-bar-pad-y) var(--fp-bar-pad-x);padding-right:calc(var(--fp-bar-pad-x) + var(--fp-pane-sb, 0px));border-bottom:1px solid var(--border);height:var(--fp-bar-h);min-height:var(--fp-bar-h);overflow:hidden}.fp-sidebar-head{background:var(--bg-card);padding-right:var(--fp-bar-pad-x)}.fp-finder-toolbar,.fp-page-toolbar{background:var(--bg-page);min-width:0}.fp-finder-body,.fp-sidebar-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.fp-sidebar-body{padding:8px var(--fp-frame-pad-x) 28px}.fp-finder-main{background:var(--bg-page);min-width:0;--fp-pane-sb:0px}.fp-finder-pane{min-height:0;overflow:hidden;display:flex;flex-direction:column}.fp-finder-interest-bar{flex:0 0 auto;z-index:3;background:var(--bg-page);padding:10px var(--fp-frame-pad-x) 0;padding-right:calc(var(--fp-frame-pad-x) + var(--fp-pane-sb, 0px));box-sizing:border-box;max-height:min(28vh,240px);overflow-y:auto;overscroll-behavior:contain}.fp-finder-interest-bar:empty{display:none}.fp-finder-pane>.fp-finder-body{flex:1 1 0;min-height:0}.fp-finder-body{scrollbar-gutter:stable}.fp-finder-body,.fp-finder-body.is-excel{padding:var(--fp-frame-pad-y) var(--fp-frame-pad-x)}.fp-finder-body.is-excel{display:flex;flex-direction:column;overflow:hidden;scrollbar-gutter:auto;background:var(--bg-page)}.fp-finder-body.is-excel .fp-excel-sheet{flex:1 1 0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.fp-finder-body.is-excel .fp-excel-table{width:100%;min-width:0;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:12px}@media (min-width:761px){.fp-finder-body.is-excel .fp-excel-sheet.is-fit{overflow-x:hidden}}.fp-finder-body.is-excel .fp-excel-table td,.fp-finder-body.is-excel .fp-excel-table th{box-sizing:border-box;border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.fp-finder-body.is-excel .fp-excel-table th{height:36px;color:var(--text-sub);background:var(--brand-soft);border-bottom-color:var(--border-strong);letter-spacing:0}.fp-finder-body.is-excel .fp-excel-table tbody tr{transition:background-color .12s ease,box-shadow .12s ease}.fp-finder-body.is-excel .fp-excel-table tbody tr:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.fp-finder-body.is-excel .fp-excel-table tbody tr:last-child>td{border-bottom:0}.fp-finder-body.is-excel .fp-excel-table td.fp-excel-price,.fp-finder-body.is-excel .fp-excel-table th.fp-excel-price{white-space:nowrap;overflow:hidden;background-clip:padding-box}.fp-finder-body.is-excel .fp-excel-table th.fp-excel-price{color:var(--brand);background:var(--sky-bg)}.fp-finder-body.is-excel .fp-excel-table td.fp-excel-price{background:var(--brand-soft)!important}.fp-finder-body.is-excel .fp-excel-table td:not(.fp-excel-price)+td.fp-excel-price,.fp-finder-body.is-excel .fp-excel-table th:not(.fp-excel-price)+th.fp-excel-price{box-shadow:inset 1px 0 0 var(--border-strong)}.fp-finder-body.is-excel .fp-excel-table th.fp-excel-hdr-on{overflow:visible}.fp-excel-sheet,.fp-sheet{min-height:0;overflow:auto;background:var(--bg-card);border:1px solid var(--border-soft);border-radius:4px}.fp-sheet--pane{display:flex;flex-direction:column;overflow:hidden;min-height:0;--fp-sb-w:0px}.fp-sheet-head-row{display:flex;flex:0 0 auto;min-width:0;border-bottom:1px solid var(--border);background:var(--bg-header)}.fp-sheet-head{flex:1 1 0;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.fp-sheet-head::-webkit-scrollbar{display:none}.fp-sheet-sb-gap{display:none;flex:0 0 var(--fp-sb-w);width:var(--fp-sb-w);background:var(--bg-header);box-shadow:inset 1px 0 0 var(--border-soft)}.fp-sheet--pane[data-sb] .fp-sheet-sb-gap{display:block}.fp-sheet-body{flex:1 1 0;min-height:0;overflow:auto}.fp-filter-btn{display:none}.fp-search-tb{max-width:420px}.fp-finder-toolbar--primary{background:var(--bg-card);border-bottom-color:var(--border);box-shadow:var(--shadow-sm);container:finder-toolbar/inline-size}.fp-finder-toolbar-main{display:flex;align-items:center;gap:10px;width:100%;min-width:0;flex-wrap:nowrap}.fp-finder-summary{display:inline-flex;align-items:baseline;gap:4px;flex:0 0 auto;min-width:104px;padding:5px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--brand-soft);white-space:nowrap}.fp-finder-summary span{color:var(--text-sub);font-size:var(--text-sm);font-weight:var(--fw-medium)}.fp-finder-summary strong{color:var(--brand);font-family:var(--font-mono);font-size:var(--text-xl);font-weight:var(--fw-bold);line-height:1;font-variant-numeric:tabular-nums}.fp-finder-summary em{color:var(--text-sub);font-size:var(--text-sm);font-style:normal;font-weight:var(--fw-semibold)}.fp-finder-search-group{display:flex;align-items:center;flex:1 1 460px;min-width:240px;max-width:620px}.fp-finder-interest-group,.fp-finder-view-group{display:flex;align-items:center;gap:8px;flex:0 0 auto}.fp-finder-interest-group{padding-left:10px;border-left:1px solid var(--border-soft)}.fp-finder-view-group{margin-left:auto}.fp-finder-sheet-slot,.fp-finder-sort,.fp-finder-view-switch{display:inline-flex;flex:0 0 auto}.fp-finder-view-switch{width:184px}.fp-chat-queue-summary{display:flex;align-items:center;gap:6px;padding:8px 10px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--border);background:var(--brand-soft)}.fp-chat-queue-summary::-webkit-scrollbar{display:none}.fp-chat-queue-summary>*{flex:0 0 auto}.fp-policy-tabs{flex:0 0 auto;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--brand-soft);overflow-x:auto;scrollbar-width:none}.fp-policy-tabs::-webkit-scrollbar{display:none}.fp-policy-tabs>div{flex-wrap:nowrap!important}@container finder-toolbar (max-width: 1180px){.fp-finder-summary{min-width:auto}.fp-finder-summary span{display:none}.fp-finder-search-group{flex-basis:300px}}@container finder-toolbar (max-width: 1040px){.fp-finder-interest-group,.fp-finder-toolbar-main,.fp-finder-view-group{gap:6px}.fp-finder-search-group{min-width:180px;flex-basis:240px}.fp-finder-interest-group{padding-left:8px}.fp-finder-interest-group .fp-press>span:first-of-type{display:none}.fp-finder-view-switch{width:108px}.fp-finder-view-switch button{padding:0!important}.fp-finder-view-switch button>span{display:none}}@container finder-toolbar (max-width: 820px){.fp-finder-summary{display:none}.fp-finder-search-group{min-width:156px;flex-basis:200px}.fp-finder-interest-group{padding-left:0;border-left:0}.fp-finder-sheet-slot[aria-hidden=true]{display:none!important}}@supports not (grid-template-rows:subgrid){.fp-finder{grid-template-rows:none;align-items:stretch}.fp-finder-main,.fp-sidebar{display:flex;flex-direction:column;grid-row:auto;height:100%}.fp-finder-toolbar,.fp-page-toolbar,.fp-sidebar-head{flex:0 0 auto;height:var(--fp-bar-h);min-height:var(--fp-bar-h)}.fp-finder-pane,.fp-sidebar-body{flex:1 1 0;min-height:0}}@media (max-width:760px){:root{--fp-ctrl-h:36px;--fp-bar-pad-y:10px;--fp-bar-pad-x:12px}.fp-main-pad{scrollbar-gutter:auto}.fp-finder{--fp-finder-dock-h:var(--fp-tabbar-h,0px);--fp-frame-pad-x:var(--fp-bar-pad-x);--fp-frame-pad-y:var(--fp-bar-pad-y)}.fp-main-pad:has(.fp-finder){overflow:hidden;scrollbar-gutter:auto}.fp-finder{grid-template-columns:1fr;grid-template-rows:none;height:100%;overflow:hidden;display:flex;flex-direction:column}.fp-sidebar{display:none}.fp-finder-main{flex:1 1 0;min-height:0;height:auto;display:flex;flex-direction:column;overflow:hidden;grid-template-rows:none;grid-row:auto}.fp-finder-toolbar,.fp-page-toolbar{position:sticky;top:0;z-index:6;flex:0 0 auto;height:var(--fp-bar-h);min-height:var(--fp-bar-h);padding:var(--fp-bar-pad-y) var(--fp-bar-pad-x);background:var(--bg-page);overflow:visible}.fp-finder-toolbar.is-home-tools,.fp-page-toolbar.is-page-tools{display:flex;flex-direction:column;align-items:stretch;gap:0;height:auto;min-height:var(--fp-bar-h);padding:0;overflow:visible;background:var(--bg-card);border-bottom:1px solid var(--border)}.fp-home-tool-row,.fp-page-tool-row{display:flex;align-items:stretch;height:var(--fp-bar-h);min-height:var(--fp-bar-h);padding:0 4px;box-sizing:border-box}.fp-home-tool,.fp-page-tool{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:none;background:none;cursor:pointer;color:var(--text-sub);font-weight:var(--fw-semibold);font-size:var(--text-sm);line-height:1.1;-webkit-tap-highlight-color:transparent}.fp-home-tool[aria-pressed=true],.fp-home-tool[data-active="1"],.fp-page-tool[aria-pressed=true],.fp-page-tool[data-active="1"]{color:var(--brand)}.fp-home-tool-badge,.fp-page-tool-badge{position:absolute;top:4px;right:max(4px,10%);pointer-events:none;transform:scale(1.05)}.fp-home-tool-hints,.fp-page-tool-hints{display:flex;align-items:center;gap:8px;min-height:var(--fp-bar-h,40px);padding:4px 12px 8px;border-bottom:1px solid var(--border);background:var(--bg-selected);box-sizing:border-box}.fp-home-tool-hints-label,.fp-page-tool-hints-label{flex:0 0 auto;font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--brand)}.fp-home-tool-hints-text,.fp-page-tool-hints-text{flex:1 1 0;min-width:0;font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-bottom-sheet-body .fp-sidebar-head{display:none}.fp-bottom-sheet-body .fp-sidebar-body{padding:4px 16px 12px;overflow:visible;min-height:auto}.fp-finder-pane{flex:1 1 0;min-height:0;overflow:hidden;display:flex;flex-direction:column;height:auto}.fp-finder-body{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;height:auto;padding:0 0 var(--fp-finder-dock-h);-webkit-overflow-scrolling:touch}.fp-finder-body.is-excel{display:block;overflow:auto;padding:8px var(--fp-frame-pad-x) var(--fp-finder-dock-h)}.fp-finder-body.is-excel .fp-excel-sheet{flex:none;overflow-x:auto;overflow-y:visible;max-height:none}.fp-excel-sheet,.fp-sheet{overflow-x:auto}.fp-sidebar.is-open{display:flex;flex-direction:column;grid-template-rows:none;grid-row:auto;position:fixed;inset:var(--topbar-h) 0 0 0;z-index:60;background:var(--bg-card);overflow:hidden;max-height:none;height:auto;animation:menuDrop .18s ease;overscroll-behavior:contain;padding:0 0 var(--fp-finder-dock-h)}.fp-sidebar.is-open .fp-sidebar-head{height:var(--fp-bar-h);min-height:var(--fp-bar-h);padding:var(--fp-bar-pad-y) var(--fp-bar-pad-x);overflow:hidden}.fp-sidebar.is-open .fp-sidebar-body{padding:8px var(--fp-bar-pad-x) 16px;flex:1 1 0}.fp-filter-btn{display:inline-flex;align-items:center;justify-content:center}.fp-search-tb{max-width:none}}.fp-filter-apply{display:none}.fp-tabstrip{scrollbar-width:none;-ms-overflow-style:none}.fp-tabstrip::-webkit-scrollbar{display:none}.fp-chip{transition:filter .12s ease,border-color .12s ease,background-color .12s ease,color .12s ease}.fp-chip:hover{filter:brightness(.97)}.fp-chip:active{filter:brightness(.94)}.fp-press{transition:filter .12s ease,box-shadow .12s ease,background-color .12s ease,border-color .12s ease,color .12s ease}.fp-press:hover{filter:brightness(.97);box-shadow:0 1px 4px rgba(15,23,42,.12)}.fp-press:active{filter:brightness(.94);box-shadow:none}@media (hover:none){.fp-chip:hover,.fp-press:hover{filter:none;box-shadow:none}}.fp-card{background:var(--bg-card);transition:border-color .15s ease,box-shadow .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}@media (hover:hover){.fp-card:hover{border-color:#cfd3da;box-shadow:0 4px 12px rgba(15,23,42,.1)}.fp-card.fp-card-row:hover{border-color:transparent;box-shadow:0 1px 4px rgba(15,23,42,.08)}.fp-card.fp-card-bookmark:hover{border-color:var(--border);box-shadow:0 1px 4px rgba(15,23,42,.12)}.fp-excel-sheet tbody tr.fp-sheet-row:hover>td,.fp-sheet-body tbody tr.fp-sheet-row:hover>td{background:var(--bg-selected)!important}.fp-work-stack .fp-pane-scroll{flex:none!important;overflow:visible!important;min-height:0!important}}.fp-card:active{box-shadow:0 1px 3px rgba(15,23,42,.1)}.fp-card.fp-card-bookmark:active{box-shadow:0 1px 4px rgba(15,23,42,.12)}.fp-card.fp-card-row:active{background:var(--bg-hover)}.fp-chip,.fp-press,[role=button],a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.fp-card.fp-card-row:nth-child(2n){background:var(--bg-stripe)}@media (hover:hover){.fp-card.fp-card-row:hover{background:var(--bg-hover)}}.fp-card.fp-card-row[data-attention=amber]{box-shadow:inset 3px 0 0 var(--bdg-amber-ac);background:color-mix(in srgb,var(--bdg-amber-bg) 42%,var(--bg-card))}.fp-card.fp-card-row[data-attention=red]{box-shadow:inset 3px 0 0 var(--bdg-red-ac);background:color-mix(in srgb,var(--bdg-red-bg) 48%,var(--bg-card))}