@font-face{font-family:Noto Sans KR;font-style:normal;font-weight:600;font-display:block;src:url(/assets/NotoSansKR-600-113-CNQM8Rwh.woff2)format("woff2");unicode-range:U+5E,U+25B2,U+25B6,U+314E,U+AC24,U+ACE1,U+ACE4,U+AE68,U+AF2D,U+B0D0,U+B0E5,U+B150,U+B155,U+B193,U+B2C9,U+B2DD,U+B3C8,U+B3FC,U+B410,U+B458,U+B4DD,U+B5A0,U+B5A4,U+B5BB,U+B7B5,U+B838,U+B840,U+B86F,U+B8F9,U+B960,U+B9E5,U+BAB8,U+BB50,U+BC1D,U+BC24-BC25,U+BCA8,U+BCBD,U+BD04,U+BD10,U+BD24,U+BE48,U+BE5B,U+BE68,U+C05C,U+C12C,U+C140,U+C15C,U+C168,U+C194,U+C219,U+C27D,U+C2A8,U+C2F1,U+C2F8,U+C368,U+C554-C555,U+C559,U+C564,U+C5D8,U+C5FC,U+C625,U+C65C,U+C6B1,U+C728,U+C794,U+C84C,U+C88C,U+C8E0,U+C8FD,U+C998,U+C9DD,U+CC0D,U+CC30,U+CEEC,U+CF13,U+CF1C,U+CF5C,U+D050,U+D07C,U+D0A8,U+D134,U+D138,U+D154,U+D1F4,U+D2BC,U+D329,U+D32C,U+D3D0,U+D3F4,U+D3FC,U+D56B,U+D5CC,U+D600-D601,U+D639,U+D6C8,U+D754,U+D765}@font-face{font-family:Noto Sans KR;font-style:normal;font-weight:600;font-display:block;src:url(/assets/NotoSansKR-600-114-DyBRwBVI.woff2)format("woff2");unicode-range:U+3C-3D,U+2026,U+24D2,U+314B,U+AC11,U+ACF3,U+AD74,U+AD81,U+ADF9,U+AE34,U+AF43,U+AFB8,U+B05D,U+B07C,U+B110,U+B118,U+B17C,U+B180,U+B18D,U+B192,U+B2CC,U+B355,U+B378,U+B4A4,U+B4EF,U+B78D,U+B799,U+B7A9,U+B7FD,U+B807,U+B80C,U+B839,U+B9B4,U+B9DB,U+BA3C,U+BAB0,U+BBA4,U+BC94,U+BE4C,U+C154,U+C1C4,U+C26C,U+C2AC,U+C2ED,U+C4F4,U+C55E,U+C561,U+C571,U+C5B5,U+C5C4,U+C654-C655,U+C695,U+C6E8,U+C6F9,U+C724,U+C751,U+C775,U+C7A0,U+C7C1,U+C874,U+C880,U+C9D5,U+C9F8,U+CABD,U+CC29,U+CC2C,U+CCA8,U+CCAB,U+CCD0,U+CE21,U+CE35,U+CE7C,U+CE90,U+CEE8,U+CEF4,U+CFE0,U+D070,U+D0B9,U+D0C1,U+D0C4,U+D0C8,U+D15C,U+D1A1,U+D2C0,U+D300,U+D314,U+D3ED,U+D478,U+D480,U+D48D,U+D508,U+D53D,U+D5E4,U+D611,U+D61C,U+D68D,U+D6A8,U+D798}@font-face{font-family:Noto Sans KR;font-style:normal;font-weight:600;font-display:block;src:url(/assets/NotoSansKR-600-115-B9YdkSwl.woff2)format("woff2");unicode-range:U+23,U+25,U+5F,U+A9,U+AC08,U+AC78,U+ACA8,U+ACAC,U+ACE8,U+AD70,U+ADC0,U+ADDC,U+B137,U+B140,U+B208,U+B290,U+B2F5,U+B3C5,U+B3CC,U+B420,U+B429,U+B529,U+B530,U+B77D,U+B79C,U+B7A8,U+B7C9,U+B7F0,U+B7FC,U+B828,U+B860,U+B9AD,U+B9C1,U+B9C9,U+B9DD-B9DE,U+B9E8,U+BA38-BA39,U+BABB,U+BC00,U+BC8C,U+BCA0,U+BCA4,U+BCD1,U+BCFC,U+BD09,U+BDF0,U+BE60,U+C0AD,U+C0B4,U+C0BC,U+C190,U+C1FC,U+C220,U+C288,U+C2B9,U+C2F6,U+C528,U+C545,U+C558,U+C5BC,U+C5D4,U+C600,U+C644,U+C6C0,U+C6C3,U+C721,U+C798,U+C7A1,U+C811,U+C838,U+C871,U+C904,U+C990,U+C9DC,U+CC38,U+CC44,U+CCA0,U+CD1D,U+CD95,U+CDA9,U+CE5C,U+CF00,U+CF58,U+D150,U+D22C,U+D305,U+D328,U+D37C,U+D3F0,U+D551,U+D5A5,U+D5C8,U+D5D8,U+D63C,U+D64D,U+D669,U+D734,U+D76C}@font-face{font-family:Noto Sans KR;font-style:normal;font-weight:600;font-display:block;src:url(/assets/NotoSansKR-600-116-BJ90rmMf.woff2)format("woff2");unicode-range:U+26,U+2B,U+3E,U+40,U+7E,U+AC01,U+AC19,U+AC1D,U+ACA0,U+ACA9,U+ACB0,U+AD8C,U+AE09,U+AE38,U+AE40,U+AED8,U+B09C,U+B0A0,U+B108,U+B204,U+B298,U+B2D8,U+B2EB-B2EC,U+B2F4,U+B313,U+B358,U+B450,U+B4E0,U+B54C,U+B610,U+B780,U+B78C,U+B791,U+B8E8,U+B958,U+B974,U+B984,U+B9B0,U+B9BC-B9BD,U+B9CE,U+BA70,U+BBFC,U+BC0F,U+BC15,U+BC1B,U+BC31,U+BC95,U+BCC0,U+BCC4,U+BD81,U+BD88,U+C0C8,U+C11D,U+C13C,U+C158,U+C18D,U+C1A1,U+C21C,U+C4F0,U+C54A,U+C560,U+C5B8,U+C5C8,U+C5F4,U+C628,U+C62C,U+C678,U+C6CC,U+C808,U+C810,U+C885,U+C88B,U+C900,U+C988,U+C99D,U+C9C8,U+CC3D-CC3E,U+CC45,U+CD08,U+CE20,U+CEE4,U+D074,U+D0A4,U+D0DD,U+D2B9,U+D3B8,U+D3C9,U+D488,U+D544,U+D559,U+D56D,U+D588,U+D615,U+D648,U+D655,U+D658,U+D65C}@font-face{font-family:Noto Sans KR;font-style:normal;font-weight:600;font-display:block;src:url(/assets/NotoSansKR-600-117-C2mitb3K.woff2)format("woff2");unicode-range:U+D,U+48,U+7C,U+AC10,U+AC15,U+AC74,U+AC80,U+AC83,U+ACC4,U+AD11,U+AD50,U+AD6D,U+ADFC,U+AE00,U+AE08,U+AE4C,U+B0A8,U+B124,U+B144,U+B178,U+B274,U+B2A5,U+B2E8,U+B2F9,U+B354,U+B370,U+B418,U+B41C,U+B4F1,U+B514,U+B798,U+B808,U+B824-B825,U+B8CC,U+B978,U+B9D0,U+B9E4,U+BAA9,U+BB3C,U+BC18,U+BC1C,U+BC30,U+BC84,U+BCF5,U+BCF8,U+BD84,U+BE0C,U+BE14,U+C0B0,U+C0C9,U+C0DD,U+C124,U+C2DD,U+C2E4,U+C2EC,U+C54C,U+C57C-C57D,U+C591,U+C5C5-C5C6,U+C5ED,U+C608,U+C640,U+C6B8,U+C6D4,U+C784,U+C7AC,U+C800-C801,U+C9C1,U+C9D1,U+CC28,U+CC98,U+CC9C,U+CCAD,U+CD5C,U+CD94,U+CD9C,U+CDE8,U+CE68,U+CF54,U+D0DC,U+D14C,U+D1A0,U+D1B5,U+D2F0,U+D30C,U+D310,U+D398,U+D45C,U+D50C,U+D53C,U+D560,U+D568,U+D589,U+D604,U+D6C4,U+D788}@font-face{font-family:Noto Sans KR;font-style:normal;font-weight:600;font-display:block;src:url(/assets/NotoSansKR-600-118-B5ODT7cM.woff2)format("woff2");unicode-range:U+39,U+49,U+4D-4E,U+A0,U+AC04,U+AC1C,U+AC70,U+AC8C,U+ACBD,U+ACF5,U+ACFC,U+AD00,U+AD6C,U+ADF8,U+B098,U+B0B4,U+B294,U+B2C8,U+B300,U+B3C4,U+B3D9,U+B4DC,U+B4E4,U+B77C,U+B7EC,U+B85D,U+B97C,U+B9C8,U+B9CC,U+BA54,U+BA74,U+BA85,U+BAA8,U+BB34,U+BB38,U+BBF8,U+BC14,U+BC29,U+BC88,U+BCF4,U+BD80,U+BE44,U+C0C1,U+C11C,U+C120,U+C131,U+C138,U+C18C,U+C218,U+C2B5,U+C2E0,U+C544,U+C548,U+C5B4,U+C5D0,U+C5EC,U+C5F0,U+C601,U+C624,U+C694,U+C6A9,U+C6B0,U+C6B4,U+C6D0,U+C704,U+C720,U+C73C,U+C740,U+C744,U+C74C,U+C758,U+C77C,U+C785,U+C788,U+C790-C791,U+C7A5,U+C804,U+C815,U+C81C,U+C870,U+C8FC,U+C911,U+C9C4,U+CCB4,U+CE58,U+CE74,U+D06C,U+D0C0,U+D130,U+D2B8,U+D3EC,U+D504,U+D55C,U+D569,U+D574,U+D638,U+D654,U+D68C}@font-face{font-family:Noto Sans KR;font-style:normal;font-weight:600;font-display:block;src:url(/assets/NotoSansKR-600-119-Cd4AjeSP.woff2)format("woff2");unicode-range:U+20-22,U+27-2A,U+2C-38,U+3A-3B,U+3F,U+41-47,U+4A-4C,U+4F-5D,U+61-7B,U+7D,U+A1,U+AB,U+AE,U+B7,U+BB,U+BF,U+2013-2014,U+201C-201D,U+2122,U+AC00,U+ACE0,U+AE30,U+B2E4,U+B85C,U+B9AC,U+C0AC,U+C2A4,U+C2DC,U+C774,U+C778,U+C9C0,U+D558}@font-face{font-family:Pretendard;font-style:normal;font-weight:45 920;font-display:block;src:url(/assets/PretendardVariable-CJuje-Rk.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:block;src:url(/assets/JetBrainsMono-Regular-BQaDgvhP.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:block;src:url(/assets/JetBrainsMono-SemiBold-BM8Dc2t-.woff2)format("woff2")}:root{--bg:#f6f7f9;--surface:#fff;--surface-2:#eef1f4;--fg:#0f172a;--muted:#475569;--muted-2:#5f6b7d;--border:#e6e9ee;--border-control:#d7dce3;--border-strong:#848e9d;--accent:#0369a1;--accent-dark:#075985;--accent-soft:#e8f3fa;--accent-line:#b6d9ee;--on-accent:#fff;--focus:#0369a1;--success:#15803d;--success-soft:#ecf6ef;--warn:#b45309;--warn-soft:#fcf4e6;--danger:#b91c1c;--danger-soft:#fbeaea;--info:#475569;--info-soft:#f1f5f9;--rail:#fff;--rail-2:#eef1f4;--rail-fg:#0f172a;--rail-muted:#475569;--rail-line:#e6e9ee;--tint-1-bg:#e2eef7;--tint-1-fg:#1d5a84;--tint-2-bg:#dcf0ec;--tint-2-fg:#1b5f55;--tint-3-bg:#f2ebdc;--tint-3-fg:#6b5222;--tint-4-bg:#f5e4e0;--tint-4-fg:#873a2c;--tint-5-bg:#e6e7f6;--tint-5-fg:#3b4387;--tint-6-bg:#e4eddd;--tint-6-fg:#43602e;--shadow:0 1px 2px #0f172a0f;--shadow-pop:0 12px 32px #0f172a24;--scrim:#0f172a80;--font-display:"Pretendard", "Noto Sans KR", system-ui, sans-serif;--font-body:"Pretendard", "Noto Sans KR", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--fs-display:28px;--fs-title:22px;--fs-section:18px;--fs-sub:15px;--fs-body:14px;--fs-cap:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-sm:6px;--radius:8px;--radius-lg:12px;--rail-width:240px;--header-height:56px;--row-height:36px;--dur-fast:.1s;--dur:.2s;--ease:cubic-bezier(.2, 0, 0, 1);--icon-sm:16px;--icon:20px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-color:var(--border-strong) transparent}:root[data-theme=dark]{--bg:#0b1220;--surface:#111a2b;--surface-2:#1a2536;--fg:#e5eaf1;--muted:#a3b0c2;--muted-2:#8b98ad;--border:#22304a;--border-control:#2e3d58;--border-strong:#7a8aa6;--accent:#5bb4e5;--accent-dark:#7cc5ee;--accent-soft:#123a55;--accent-line:#1f5a80;--on-accent:#0b1220;--focus:#5bb4e5;--success:#4ade80;--success-soft:#12351f;--warn:#fbbf24;--warn-soft:#3a2a0a;--danger:#f87171;--danger-soft:#3f1414;--info:#a3b0c2;--info-soft:#1a2536;--rail:#111a2b;--rail-2:#1a2536;--rail-fg:#e5eaf1;--rail-muted:#a3b0c2;--rail-line:#22304a;--tint-1-bg:#15304a;--tint-1-fg:#a9d2ee;--tint-2-bg:#123a36;--tint-2-fg:#9fdcd0;--tint-3-bg:#3a311f;--tint-3-fg:#e3cc9c;--tint-4-bg:#40231e;--tint-4-fg:#f0b4a8;--tint-5-bg:#252a4d;--tint-5-fg:#b9bff0;--tint-6-bg:#233320;--tint-6-fg:#b7d3a2;--shadow:0 1px 2px #0006;--shadow-pop:0 12px 32px #00000080;--scrim:#000000a6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b1220;--surface:#111a2b;--surface-2:#1a2536;--fg:#e5eaf1;--muted:#a3b0c2;--muted-2:#8b98ad;--border:#22304a;--border-control:#2e3d58;--border-strong:#7a8aa6;--accent:#5bb4e5;--accent-dark:#7cc5ee;--accent-soft:#123a55;--accent-line:#1f5a80;--on-accent:#0b1220;--focus:#5bb4e5;--success:#4ade80;--success-soft:#12351f;--warn:#fbbf24;--warn-soft:#3a2a0a;--danger:#f87171;--danger-soft:#3f1414;--info:#a3b0c2;--info-soft:#1a2536;--rail:#111a2b;--rail-2:#1a2536;--rail-fg:#e5eaf1;--rail-muted:#a3b0c2;--rail-line:#22304a;--tint-1-bg:#15304a;--tint-1-fg:#a9d2ee;--tint-2-bg:#123a36;--tint-2-fg:#9fdcd0;--tint-3-bg:#3a311f;--tint-3-fg:#e3cc9c;--tint-4-bg:#40231e;--tint-4-fg:#f0b4a8;--tint-5-bg:#252a4d;--tint-5-fg:#b9bff0;--tint-6-bg:#233320;--tint-6-fg:#b7d3a2;--shadow:0 1px 2px #0006;--shadow-pop:0 12px 32px #00000080;--scrim:#000000a6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;min-width:320px}body{min-width:320px;color:var(--fg);background:var(--bg);font-family:var(--font-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}body.drawer-open{overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation}button:disabled{cursor:not-allowed}a,button,input,select,textarea,[tabindex]:not([tabindex="-1"]){outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);color:var(--fg)}h1{font-size:var(--fs-title);text-wrap:balance;margin-bottom:2px;font-weight:600;line-height:1.3}h2{margin-bottom:var(--space-3);font-size:var(--fs-section);font-weight:600;line-height:1.35}h3{margin-bottom:var(--space-2);font-size:var(--fs-sub);font-weight:600;line-height:1.4}.muted{color:var(--muted)}.mono,.money,.count,time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px}.mono{overflow-wrap:anywhere}.money{font-weight:600}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;left:var(--space-3);top:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius);color:var(--surface);background:var(--fg);transition:transform var(--dur-fast) var(--ease);position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}[hidden]{display:none!important}.mobile-app-bar,.backdrop{display:none}.shell{min-height:100vh}.rail{z-index:30;width:var(--rail-width);min-height:100dvh;max-height:100dvh;color:var(--rail-fg);background:var(--rail);border-right:1px solid var(--rail-line);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.rail-head{padding:var(--space-3) var(--space-4) var(--space-2)}.brand{min-height:var(--row-height);font-family:var(--font-display);font-size:var(--fs-sub);align-items:center;gap:10px;font-weight:600;display:flex}.brand-mark{width:26px;height:26px;color:var(--surface);background:var(--fg);font-family:var(--font-mono);border-radius:7px;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.drawer-close{right:var(--space-3);top:var(--space-3);border-radius:var(--radius);width:40px;min-height:40px;color:var(--muted);background:0 0;border:0;font-size:20px;display:none;position:absolute}.drawer-close:hover{color:var(--fg);background:var(--rail-2)}.actor-context{margin:var(--space-2) var(--space-3) var(--space-3);padding:var(--space-3);border-radius:var(--radius);background:var(--rail-2)}.actor-context strong{font-size:var(--fs-body);font-weight:600;display:block}.primary-nav{min-height:0;padding:0 var(--space-3) var(--space-3);scrollbar-color:var(--rail-muted) transparent;background:linear-gradient(transparent, var(--rail) 50%) bottom / 100% 24px no-repeat local, linear-gradient(transparent, color-mix(in srgb, var(--rail-fg) 14%, transparent)) bottom / 100% 10px no-repeat scroll;flex:auto;overflow-y:auto}.primary-nav ul{padding:0 0 var(--space-1);margin:0;list-style:none}.primary-nav li+li{margin-top:2px}.nav-button{width:100%;min-height:34px;padding:0 var(--space-2) 0 38px;border-radius:var(--radius);color:var(--rail-muted);font-size:var(--fs-body);text-align:left;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;font-weight:500;display:flex}.nav-button:hover{color:var(--rail-fg);background:var(--rail-2)}.nav-button[aria-current=page]{color:var(--accent-dark);background:var(--accent-soft);font-weight:600}.primary-nav details+details{margin-top:var(--space-2)}.nav-group{z-index:1;min-height:34px;padding:0 var(--space-2);border-radius:var(--radius);color:var(--muted-2);background:var(--rail);font-size:var(--fs-cap);cursor:pointer;align-items:center;gap:10px;font-weight:600;list-style:none;display:flex;position:sticky;top:0}.nav-group::-webkit-details-marker{display:none}.nav-button{scroll-margin-top:34px}.nav-group>svg{flex:none}.nav-group:after{content:"";width:5px;height:5px;transition:transform var(--dur-fast) var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;margin-left:auto;transform:rotate(-45deg)}details[open]>.nav-group:after{transform:rotate(45deg)}.nav-group:hover{color:var(--rail-fg)}.workspace{min-width:0;margin-left:var(--rail-width)}.workspace-topbar{z-index:20;min-height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-4);padding:0 var(--space-6);background:var(--surface);border-bottom:1px solid var(--border);display:flex;position:sticky;top:0}.workspace-chip{align-items:center;gap:var(--space-2);min-width:0;font-size:13px;font-weight:600;display:flex}.workspace-chip span{color:var(--muted-2);font-weight:400}.account-button{width:var(--row-height);min-width:var(--row-height);border-radius:var(--radius);background:0 0;border:0;place-items:center;padding:0;display:grid}.account-button:hover{background:var(--surface-2)}.account-button span{width:28px;height:28px;color:var(--accent-dark);background:var(--accent-soft);font-size:var(--fs-cap);border-radius:50%;place-items:center;font-weight:600;display:grid}.account-menu:popover-open{inset:var(--header-height) var(--space-4) auto auto;gap:var(--space-2);max-width:min(320px,100vw - 32px);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);color:var(--fg);background:var(--surface);box-shadow:var(--shadow-pop);margin:0;display:grid;position:fixed}.account-menu span{color:var(--muted-2);font-size:var(--fs-cap)}.locale-switch{align-items:center;margin-left:auto;display:inline-flex}.locale-switch select{width:auto;min-width:0;height:32px;min-height:32px;padding:0 var(--space-2);font-size:13px}.compat-screen .locale-switch{margin:0 0 var(--space-3);justify-content:flex-end}main{min-width:0;max-width:1280px;padding:28px var(--space-8) var(--space-12)}.page-head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.page-head h1{margin-bottom:0}.page-actions{gap:var(--space-2);flex:none;display:flex}.compat-screen{width:min(680px,100%);margin-inline:auto}.compat-screen .panel>.field+.field,.compat-screen .notice{margin-top:var(--space-3)}button,select,input:not([type=checkbox]),textarea{min-height:var(--row-height)}.button{min-height:var(--row-height);justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--border-control);border-radius:var(--radius);min-width:88px;color:var(--fg);background:var(--surface);box-shadow:var(--shadow);font-size:var(--fs-body);white-space:nowrap;transition:transform var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);padding:0 14px;font-weight:500;display:inline-flex;position:relative}.button:before{content:"";position:absolute;inset:-4px 0}.button>svg{flex:none}.button:hover{background:var(--surface-2)}.button:active,.tab:active,.nav-button:active,.icon-button:active,.cell-link:active{transform:scale(.98)}.button[aria-busy=true]{cursor:progress}.button.primary{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.button.primary:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.button.ghost{color:var(--accent);box-shadow:none;background:0 0;border-color:#0000}.button.ghost:hover{background:var(--surface-2)}.button.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, transparent);box-shadow:none;background:0 0}.button.danger:hover{background:var(--danger-soft);border-color:var(--danger)}.button:disabled,.button:disabled:hover{opacity:.5;transform:none}.button.small{min-width:0;min-height:32px;padding-inline:var(--space-3);font-size:13px}.button.small:before{inset:-6px 0}.icon-button{width:var(--row-height);min-width:var(--row-height);border-radius:var(--radius);color:var(--muted);transition:transform var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);background:0 0;border:0;place-items:center;padding:0;font-size:20px;display:inline-grid;position:relative}.icon-button:hover{color:var(--fg);background:var(--surface-2)}.pill{align-items:center;gap:var(--space-2);min-height:22px;color:var(--fg);white-space:nowrap;padding:0;font-size:13px;font-weight:500;display:inline-flex}.pill:before{content:"";background:var(--dot,var(--muted-2));border-radius:50%;flex:none;width:8px;height:8px}.pill.success{--dot:var(--success)}.pill.warn{--dot:var(--warn)}.pill.danger{--dot:var(--danger)}.pill.info{--dot:var(--info);color:var(--muted)}.source-badge{min-height:22px;padding:0 var(--space-2);color:var(--muted);background:var(--surface-2);font-size:var(--fs-cap);white-space:nowrap;border-radius:999px;align-items:center;font-weight:500;display:inline-flex}.source-badge.own{color:var(--fg)}.source-badge.shared{color:var(--accent-dark);background:var(--accent-soft)}.count{min-width:20px;color:var(--muted);background:var(--surface-2);text-align:center;font-size:var(--fs-cap);border-radius:999px;padding-inline:6px;font-weight:500}.table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow);background:linear-gradient(to right, var(--surface) 40%, transparent) left / 48px 100% no-repeat local, linear-gradient(to left, var(--surface) 40%, transparent) right / 48px 100% no-repeat local, linear-gradient(to right, #0f172a26, transparent) left / 16px 100% no-repeat scroll, linear-gradient(to left, #0f172a26, transparent) right / 16px 100% no-repeat scroll, var(--surface);position:relative;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:780px}table.fluid{min-width:0}th,td{padding:var(--space-3);border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;word-break:keep-all;overflow-wrap:break-word}th{z-index:1;height:40px;color:var(--muted-2);background:var(--surface);font-size:var(--fs-cap);padding-block:0;font-weight:500;position:sticky;top:0}td{font-size:var(--fs-body);transition:background-color var(--dur-fast) var(--ease);line-height:1.4}tbody tr:last-child td{border-bottom:0}tbody tr:hover td,tbody tr:focus-within td{background:var(--bg)}tbody tr[data-action]{cursor:pointer}tbody tr[aria-current] td{background:var(--accent-soft)}td.money,td.num,th.num,th.od-col-sales-total,th.od-col-product-price,th.od-col-sales-detail,th.od-col-product-action{text-align:right}.table-wrap :is(td,th).num{text-align:right;font-variant-numeric:tabular-nums}table:has(>tbody[data-bind=order-detail-timeline]) :is(th,td):first-child{white-space:nowrap;width:1%}.product-name,.company-name{font-weight:600;display:block}.subline{color:var(--muted-2);font-size:var(--fs-cap);margin-top:0;display:block}.table-wrap td>.pill{white-space:normal;overflow-wrap:anywhere;max-width:100%}.table-wrap td>.source-badge{overflow-wrap:anywhere;white-space:normal;max-width:100%}.row-actions{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;display:flex}.row-actions .button{flex:none;min-width:0}.table-wrap td .button{overflow-wrap:anywhere;white-space:normal;width:max-content;max-width:100%}td:has(>.cell-link){position:relative}.cell-link{min-height:0;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.cell-link:after{content:"";position:absolute;inset:0}.cell-link:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.th-sort{min-height:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}th[aria-sort=ascending] .th-sort:after{content:" ↑"}th[aria-sort=descending] .th-sort:after{content:" ↓"}.row-more{position:relative}.row-more>summary{border-radius:var(--radius);min-width:32px;min-height:32px;color:var(--accent);cursor:pointer;justify-content:center;align-items:center;list-style:none;display:inline-flex}.row-more>summary::-webkit-details-marker{display:none}.row-more>summary:hover{background:var(--surface-2)}.table-wrap:has(.row-more[open]){overflow:visible}.row-more[open]>div{z-index:2;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-pop);display:grid;position:absolute;right:0}td>.check-field{grid-column:auto}.row-actions>.check-field{flex:none}@keyframes zf-skeleton-in{0%{visibility:hidden}}.table-skeleton{height:calc(3 * var(--row-height) + 2 * var(--space-2));border-radius:var(--radius);background:repeating-linear-gradient(to bottom, var(--surface-2) 0 var(--row-height), transparent var(--row-height) calc(var(--row-height) + var(--space-2)));animation:0s .3s both zf-skeleton-in}.dialog-body table[aria-label="전달 품목 매핑"]{min-width:0;display:block}.dialog-body table[aria-label="전달 품목 매핑"] thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.dialog-body table[aria-label="전달 품목 매핑"] :is(tbody,tr,td){width:100%;display:block}.dialog-body table[aria-label="전달 품목 매핑"] tr{margin-bottom:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.dialog-body table[aria-label="전달 품목 매핑"] td{gap:var(--space-2);padding:var(--space-1) 0;border:0;grid-template-columns:minmax(96px,.4fr) minmax(0,1fr);display:grid}.dialog-body table[aria-label="전달 품목 매핑"] td:before{content:attr(data-label);color:var(--muted-2);font-size:var(--fs-cap);font-weight:500}[data-opendesign-screen] .od-col-work-area{width:15%}[data-opendesign-screen] .od-col-work-status{width:17%}[data-opendesign-screen] .od-col-work-owner{width:16%}[data-opendesign-screen] .od-col-work-action{width:18%}[data-opendesign-screen] .od-col-product-name{width:27%}[data-opendesign-screen] .od-col-product-seller,[data-opendesign-screen] .od-col-product-price{width:16%}[data-opendesign-screen] .od-col-product-availability{width:14%}[data-opendesign-screen] .od-col-product-quantity{width:11%}[data-opendesign-screen] .od-col-product-action{width:16%}[data-opendesign-screen] .od-col-sales-order{width:18%}[data-opendesign-screen] .od-col-sales-buyer{width:15%}[data-opendesign-screen] .od-col-sales-status,[data-opendesign-screen] .od-col-sales-total{width:14%}[data-opendesign-screen] .od-col-sales-created{width:15%}[data-opendesign-screen] .od-col-sales-next{width:14%}[data-opendesign-screen] .od-col-sales-detail{width:10%}[data-opendesign-screen] .od-col-catalog-product{width:33%}[data-opendesign-screen] .od-col-catalog-owner{width:20%}[data-opendesign-screen] .od-col-catalog-price{width:15%}[data-opendesign-screen] .od-col-catalog-status{width:14%}[data-opendesign-screen] .od-col-catalog-action{width:18%}[data-opendesign-screen] .od-col-partner-company{width:24%}[data-opendesign-screen] .od-col-partner-direction{width:17%}[data-opendesign-screen] .od-col-partner-status{width:15%}[data-opendesign-screen] .od-col-partner-requester{width:18%}[data-opendesign-screen] .od-col-partner-date{width:16%}[data-opendesign-screen] .od-col-partner-detail{width:10%}[data-opendesign-screen] .od-col-integration-name{width:18%}[data-opendesign-screen] .od-col-integration-status{width:15%}[data-opendesign-screen] .od-col-integration-last{width:17%}[data-opendesign-screen] .od-col-integration-next{width:13%}[data-opendesign-screen] .od-col-integration-action{width:10%}[data-opendesign-screen] .od-actions-spaced,[data-opendesign-screen] .od-spaced-12{margin-top:var(--space-3)}[data-opendesign-screen] .od-zero-margin{margin:0}[data-opendesign-screen] .od-detail-spaced{margin-top:var(--space-3)}[data-opendesign-screen] .od-next-action-copy{margin:var(--space-1) 0 0}.panel,.state-grid,.stepper,.empty-state,.group-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.state-grid{grid-template-columns:1.05fr 1.4fr .9fr 1fr;display:grid;overflow:hidden}.state-grid:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.state-grid:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.state-cell{min-width:0;padding:var(--space-4) 20px}.state-cell+.state-cell{border-left:1px solid var(--border)}.label{color:var(--muted-2);margin-bottom:2px;font-size:13px;font-weight:500;display:block}.state-cell strong{font-size:var(--fs-sub);word-break:keep-all;overflow-wrap:break-word;font-weight:600;line-height:1.45;display:block}.section{margin-top:var(--space-6)}[data-bind=workspace-data-sections]:empty{display:none}.section-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);min-height:var(--row-height);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.section-head h2,.section-head h3{margin-bottom:0}.section-head>:is(h2,h3){margin-right:auto}.row-actions:not(:has(>:not([hidden]))){display:none}.section-note{color:var(--muted-2);font-size:var(--fs-cap)}.panel{padding:20px}.panel+.panel{margin-top:var(--space-3)}.panel .panel{margin-top:var(--space-3);padding:var(--space-3) 0 0;border:0;border-top:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0}.detail-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.detail-grid>:last-child:nth-child(odd){grid-column:1/-1}.detail-grid:is([data-bind=order-detail-deliveries],[data-bind=order-detail-adjustments]){grid-template-columns:minmax(0,1fr)}.detail-item,.next-action-box{padding:var(--space-3);border-radius:var(--radius);background:var(--surface-2)}.detail-item strong{font-size:var(--fs-body);display:block}.next-action-box,.next-action-box+.state-grid{margin-top:var(--space-4)}.split{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1024px){.split{grid-template-columns:minmax(0,1fr) 360px}.split:has(>[data-bind=split-aside][hidden]){grid-template-columns:minmax(0,1fr)}}.split-aside{top:calc(var(--header-height) + var(--space-4));max-height:calc(100dvh - var(--header-height) - var(--space-8));overscroll-behavior:contain;position:sticky;overflow-y:auto}.split-aside>*+*{margin-top:var(--space-4)}.split-aside>[data-bind=split-aside-head]{gap:var(--space-2);justify-items:start;display:grid}.split-aside table{min-width:0}.split-aside .state-grid{box-shadow:none;grid-template-columns:minmax(0,1fr)}.split-aside .state-cell+.state-cell{border-left:0;border-top:1px solid var(--border)}.split-aside .detail-grid{grid-template-columns:minmax(0,1fr)}input,select,textarea{width:100%;padding:7px var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);transition:border-color var(--dur-fast) var(--ease);line-height:20px}input:not([type=checkbox]),select{height:var(--row-height)}input:hover,select:hover,textarea:hover{border-color:var(--fg)}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}input[type=number]{max-width:84px;font-family:var(--font-mono);text-align:right}textarea{resize:vertical;min-height:92px}.field{min-width:0}.field label{margin-bottom:var(--space-1);color:var(--fg);font-size:13px;font-weight:500;display:block}.field>label>input,.field>label>select,.field>label>textarea{display:block}.field-note{color:var(--muted-2);font-size:var(--fs-cap)}.integration-settings-fields .field{margin-top:var(--space-3)}.assembly-quote-form{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.assembly-quote-form .field{gap:var(--space-1);display:grid}.assembly-quote-form .field>span{color:var(--muted-2);font-size:var(--fs-cap);font-weight:500}.check-field{align-items:center;gap:var(--space-2);width:fit-content;min-height:44px;color:var(--fg);cursor:pointer;font-size:var(--fs-body);grid-column:1/-1;font-weight:400;display:flex}.field>label:has(>input[type=checkbox]){align-items:center;gap:var(--space-2);color:var(--fg);font-size:var(--fs-body);font-weight:400;display:flex}.field>label>input[type=checkbox],.check-field input{width:16px;height:16px;min-height:0;accent-color:var(--accent);margin:0;display:inline-block}label:has(>select,>input:not([type=checkbox]),>textarea){color:var(--fg);font-size:13px;font-weight:500;display:block}label>:is(select,input:not([type=checkbox]),textarea){margin-top:var(--space-1);font-weight:400;display:block}:is(.toolbar,form.panel:has(>label.field),[data-bind=action-dialog-fields]:has(>.field),.section>div:has(>label>:is(select,input:not([type=checkbox]),textarea))){grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--field-min,12rem)), 1fr));align-items:start;gap:var(--space-2);margin-bottom:var(--space-3);grid-auto-rows:auto;display:grid}form.panel.assembly-quote-form:has(>label.field){grid-template-columns:minmax(0,1fr)}:is(.toolbar,form.panel:has(>label.field),[data-bind=action-dialog-fields]:has(>.field),.section>div:has(>label>:is(select,input:not([type=checkbox]),textarea)))>:is(.field,label):has(:is(select,input:not([type=checkbox]),textarea)){grid-template-rows:subgrid;gap:var(--space-1);grid-row:span 3;min-width:0;max-width:none;margin-bottom:0;display:grid}:is(.toolbar,form.panel:has(>label.field),[data-bind=action-dialog-fields]:has(>.field),.section>div:has(>label>:is(select,input:not([type=checkbox]),textarea)))>:is(.button,.page-actions){grid-row:span 2;align-self:end}:is(.toolbar,form.panel:has(>label.field),[data-bind=action-dialog-fields]:has(>.field),.section>div:has(>label>:is(select,input:not([type=checkbox]),textarea)))>.field>label:has(>:is(select,input:not([type=checkbox]),textarea)){grid-template-rows:subgrid;gap:var(--space-1);grid-row:span 2;margin-bottom:0;display:grid}:is(.toolbar,form.panel:has(>label.field),[data-bind=action-dialog-fields]:has(>.field),.section>div:has(>label>:is(select,input:not([type=checkbox]),textarea)))>:is(.field,label) :is(select,input:not([type=checkbox]),textarea){width:100%;min-width:0;max-width:none}:is(.toolbar,form.panel:has(>label.field),[data-bind=action-dialog-fields]:has(>.field),.section>div:has(>label>:is(select,input:not([type=checkbox]),textarea))) input[type=date]{min-width:min(100%,10.5rem)}[data-bind=action-dialog-fields]:has(>.field)>:not(.field,.button){grid-column:1/-1}.tabs{gap:var(--space-1);margin:0 0 var(--space-4);border-bottom:1px solid var(--border);display:flex;overflow-x:auto}.tab{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);color:var(--muted);font-size:var(--fs-body);white-space:nowrap;transition:transform var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;font-weight:500;text-decoration:none;display:inline-flex}.tab:hover{color:var(--fg)}.tab[aria-pressed=true],.tab[aria-current]{color:var(--fg);border-bottom-color:var(--accent)}.tab .count{color:var(--muted-2);background:0 0}[id^=od-]{scroll-margin-top:64px}.toolbar .button{align-self:end}.toolbar{--field-min:220px}.toolbar .button.small{min-height:var(--row-height)}.toolbar>.page-actions{grid-column:1/-1}@media (width>=600px){.toolbar>.button{justify-self:start}.table-wrap td.num:not(.split-aside td){white-space:nowrap}}.stepper{margin:0 0 var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid;overflow:hidden}.stepper li{min-height:52px;padding:var(--space-2) var(--space-3)}.stepper li+li{border-left:1px solid var(--border)}.stepper small{color:var(--muted-2);font-size:var(--fs-cap);display:block}.stepper strong{font-size:13px;font-weight:600;display:block}.stepper [aria-current=step]{background:var(--accent-soft);box-shadow:inset 0 -2px var(--accent)}.stepper [aria-current=step] strong{color:var(--accent-dark)}.stepper [data-done=true] strong{color:var(--success)}.cart-list{margin:0;padding:0;list-style:none}.cart-list li{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;display:grid}.cart-list li:first-child{padding-top:0}.cart-list li:last-child{border-bottom:0;padding-bottom:0}.cart-list li>.button{align-self:center}.cart-total{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);font-weight:600;display:flex}.stack-actions{gap:var(--space-2);margin-top:var(--space-3);display:grid}.destination-list{gap:var(--space-3);display:grid}.destination-row{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr);align-items:end;display:grid}.destination-inputs{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.destination-wide{grid-column:1/-1}.destination-inputs .field-note{grid-column:1/-1;margin:-2px 0 0}.destination-error{margin-bottom:var(--space-3)}.group-card{padding:var(--space-4)}.group-card+.group-card{margin-top:var(--space-3)}.group-head{justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);display:flex}.group-lines{margin:var(--space-3) 0 0;padding:0;list-style:none}.group-lines li{justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0;font-size:13px;display:flex}.delivery-requests{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.delivery-request-line{gap:var(--space-2);margin:var(--space-1) 0 0;grid-template-columns:92px minmax(0,1fr);font-size:13px;display:grid}.delivery-request-line strong{font-weight:500}.od-delivery-gap{margin-top:var(--space-3)}.od-delivery-gap .field{margin-top:var(--space-3);max-width:420px}.od-delivery-gap .row-actions{margin-top:var(--space-3)}dialog{width:min(680px,100vw - 28px);max-height:calc(100dvh - 28px);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-pop);transition:transform var(--dur) var(--ease), opacity var(--dur) var(--ease);padding:0;overflow:auto}@starting-style{dialog[open]{opacity:0;transform:translateY(8px)}}dialog::backdrop{background:var(--scrim)}#action-dialog>form{max-height:inherit;flex-direction:column;display:flex}#action-dialog .dialog-body{min-height:0;overflow-y:auto}#action-dialog :is(.dialog-head,.dialog-actions){flex-shrink:0}.dialog-head{z-index:2;justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border);background:var(--surface);display:flex;position:sticky;top:0}.dialog-head h2{font-size:var(--fs-section);margin-bottom:2px}.dialog-body{padding:20px var(--space-6)}.dialog-actions{z-index:2;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-top:1px solid var(--border);background:var(--surface);display:flex;position:sticky;bottom:0}.dialog-actions>.button.danger{order:-1;margin-right:auto}dialog .state-grid{box-shadow:none;grid-template-columns:repeat(2,minmax(0,1fr))}dialog .state-cell:nth-child(3){border-left:0;border-top:1px solid var(--border)}dialog .state-cell:nth-child(4){border-top:1px solid var(--border)}.side-dialog{border-width:0 0 0 1px;border-radius:0;width:min(480px,100vw - 18px);height:100dvh;max-height:100dvh;margin:0 0 0 auto}.side-dialog .dialog-body{min-height:calc(100dvh - 146px)}.document-body{white-space:pre-wrap;max-height:24rem;font:inherit;overflow:auto}.notice{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font-size:13px}.notice.warn{color:var(--warn);background:var(--warn-soft);border-color:#0000}.notice.success{color:var(--success);background:var(--success-soft);border-color:#0000}.notice.info{color:var(--fg);background:var(--info-soft);border-color:#0000}.notice.danger{color:var(--danger);background:var(--danger-soft);border-color:#0000}.live-region{z-index:1000;max-width:min(380px,100vw - 40px);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);color:var(--fg);background:var(--surface);box-shadow:var(--shadow-pop);opacity:0;transition:transform var(--dur) var(--ease), opacity var(--dur) var(--ease);font-size:13px;position:fixed;bottom:20px;right:20px;transform:translateY(150%)}.live-region.show{opacity:1;transform:translateY(0)}@keyframes zf-progress{0%{transform:translate(-100%)}to{transform:translate(100%)}}.panel[aria-busy=true]{color:var(--muted);position:relative;overflow:hidden}.panel[aria-busy=true]:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);height:2px;animation:zf-progress 1.2s var(--ease) infinite;position:absolute;bottom:0;left:0;right:0}.empty-state{padding:var(--space-8) var(--space-6);text-align:center}.empty-state h2{margin-bottom:var(--space-1);font-size:var(--fs-sub)}.empty-state p{max-width:52ch;margin:0 auto var(--space-3);color:var(--muted);font-size:13px}[data-opendesign-screen=dashboard]{--chart-bar:var(--accent);--chart-seg-open:var(--accent);--chart-seg-done:var(--success);--chart-seg-void:var(--border-strong);--chart-grid:var(--border)}.od-dash{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.c3{grid-column:span 3}.c4{grid-column:span 4}.c6{grid-column:span 6}.c8{grid-column:span 8}.c12{grid-column:span 12}.card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow);padding:20px}.card>.section-head{min-height:0}.card[aria-busy=true]{min-height:112px;position:relative;overflow:hidden}.card[aria-busy=true]:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);height:2px;animation:zf-progress 1.2s var(--ease) infinite;position:absolute;bottom:0;left:0;right:0}.od-dash-filter>:is(.seg,.chips){grid-row:span 3;place-self:end start}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--border-control);min-height:32px;color:var(--muted);background:var(--surface);white-space:nowrap;transition:transform var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.chip:hover{color:var(--fg);background:var(--surface-2)}.chip[aria-pressed=true]{color:var(--accent-dark);background:var(--accent-soft);border-color:var(--accent-line)}.chip:active{transform:scale(.98)}.od-chip-bad{color:var(--danger);border-color:var(--danger)}.seg{border-radius:var(--radius);background:var(--surface-2);padding:2px;display:inline-flex}.seg>button{border-radius:var(--radius-sm);min-height:32px;color:var(--muted);background:0 0;border:0;padding:0 14px;font-size:13px;font-weight:500}.seg>button[aria-pressed=true]{color:var(--fg);background:var(--surface);box-shadow:var(--shadow), 0 0 0 1px var(--border)}.od-today{gap:var(--space-2);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.od-today:not(:has(>:not([hidden]))){display:none}.od-kpi{align-content:start;gap:var(--space-1);display:grid}.od-kpi>strong{font:600 var(--fs-title)/1.25 var(--font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.od-kpi>.pill{justify-self:start}.od-spark>svg{width:100%;height:32px;margin-top:var(--space-1);display:block}.od-spark polyline{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.od-chart{overflow-x:auto}.od-trend{width:100%;min-width:480px;height:auto;display:block}.od-trend-grid{stroke:var(--chart-grid)}.od-trend-base{stroke:var(--border-strong)}.od-trend-axis{fill:var(--muted-2);font:500 11px var(--font-mono)}.od-trend-label{fill:var(--fg);font:600 11px var(--font-mono)}.od-trend-bar{fill:var(--chart-bar)}.od-trend-average{fill:none;stroke:var(--fg);stroke-width:1.5px;stroke-dasharray:5 3;stroke-linejoin:round}.od-sw-bar{background:var(--chart-bar)}.od-legend-swatch.od-sw-line{border-top:1.5px dashed var(--fg);border-radius:0;width:16px;height:0}.od-mini,.od-stats{margin:var(--space-4) 0 0;display:grid}.od-mini{padding-top:var(--space-3);border-top:1px solid var(--border);grid-template-columns:1fr 1fr}.od-stats{margin:0 0 var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.od-mini>div,.od-stats>div{min-width:0;padding:0 var(--space-4)}.od-mini>div:first-child,.od-stats>div:first-child{padding-left:0}.od-mini>div+div,.od-stats>div+div{border-left:1px solid var(--border)}.od-mini dt,.od-stats dt{color:var(--muted-2);font-size:13px}.od-mini dd,.od-stats dd{font:600 var(--fs-section)/1.3 var(--font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.od-buckets{margin-top:var(--space-3)}.od-rows{margin:0;padding:0;list-style:none}.od-rows>li{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;display:flex}.od-rows>li+li{border-top:1px solid var(--border)}.od-chart-caption{margin:var(--space-3) 0 0;color:var(--muted);font-size:13px}.od-compose{border-radius:var(--radius-sm);gap:2px;height:12px;display:flex;overflow:hidden}.od-compose-seg{width:var(--bar,0%);min-width:2px}.od-seg-open{background:var(--chart-seg-open)}.od-seg-done{background:var(--chart-seg-done)}.od-seg-void{background:var(--chart-seg-void)}.od-legend{gap:6px var(--space-4);margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--fs-cap);flex-wrap:wrap;padding:0;font-weight:500;list-style:none;display:flex}.od-legend>li{align-items:center;gap:6px;display:flex}.od-legend-swatch{border-radius:3px;width:10px;height:10px}.od-hbar{gap:10px;margin:0;padding:0;list-style:none;display:grid}.od-hbar>li{gap:var(--space-3);grid-template-columns:minmax(96px,.28fr) minmax(0,1fr) auto;align-items:center;display:grid}.od-hbar-track{background:var(--surface-2);border-radius:4px;height:8px;display:block}.od-hbar-fill{width:var(--bar,0%);background:var(--chart-bar);border-radius:4px;min-width:2px;height:100%;display:block}.od-hbar-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.od-chart-table{margin-top:var(--space-3)}.od-chart-table>summary{min-height:44px;color:var(--accent);cursor:pointer;align-items:center;font-size:13px;font-weight:500;display:flex}.od-thread{gap:var(--space-3);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.od-thread-item{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.od-thread-item.operator{border-color:var(--accent-line);background:var(--accent-soft)}.od-thread-head{color:var(--muted-2);font-size:var(--fs-cap);margin:0 0 6px;font-weight:600}.od-thread-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.nm-panel{gap:var(--space-3);padding:var(--space-3) var(--space-4);display:grid}.nm-bar{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.nm-bar .tabs{margin:0}.nm-search,.nm-root select{min-height:var(--row-height);min-width:0;padding:0 var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius);color:var(--fg);background:var(--surface);font:inherit}.nm-search{flex:180px;max-width:280px}.nm-root{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--fs-cap);display:inline-flex}.nm-root[hidden]{display:none}.nm-zoom{align-items:center;gap:var(--space-1);margin-left:auto;display:inline-flex}.nm-zoom .button{min-width:44px}.nm-zoom output{min-width:48px;color:var(--muted);font-size:var(--fs-cap);text-align:center;font-variant-numeric:tabular-nums}.nm-crumbs ol{align-items:center;gap:var(--space-1);color:var(--muted);font-size:var(--fs-cap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nm-crumbs li+li:before{content:"›";margin-right:var(--space-1)}.nm-crumbs [aria-current]{color:var(--fg);font-weight:600}.nm-crumb{min-height:44px;padding:0 var(--space-1);color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.nm-scroll{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);max-height:560px;overflow:auto}.nm-map{display:block}.nm-fit{width:100%;height:auto}.nm-node{cursor:pointer;outline:none}.nm-node .nm-box{fill:var(--surface);stroke:var(--border-strong);stroke-width:1px}.nm-node:hover .nm-box{stroke:var(--muted-2)}.nm-name{fill:var(--fg);font-size:14px;font-weight:600}.nm-meta{fill:var(--muted);font-size:12px}.nm-node.is-requested .nm-box{stroke:var(--accent);stroke-dasharray:6 4}.nm-node.is-revoked .nm-box{stroke-dasharray:2 3}.nm-node.is-revoked .nm-name,.nm-node.is-ghost .nm-name{fill:var(--muted)}.nm-node.is-ghost{cursor:default}.nm-node.is-ghost .nm-box{fill:none;stroke-dasharray:6 4}.nm-node.is-fold .nm-box,.nm-node.is-fold .nm-deck{fill:var(--surface-2);stroke:var(--border-strong);stroke-dasharray:4 3}.nm-node.is-self .nm-box{fill:var(--accent);stroke:var(--accent)}.nm-node.is-self text{fill:var(--on-accent)}.nm-node.is-match .nm-box{stroke:var(--accent);stroke-width:2px}.nm-node.is-selected .nm-box{stroke:var(--fg);stroke-width:2px}.nm-node:focus-visible .nm-box{stroke:var(--focus);stroke-width:3px}.nm-dot.lv-NORMAL{fill:var(--success)}.nm-dot.lv-WATCH{fill:var(--muted)}.nm-dot.lv-VERIFY,.nm-dot.lv-MITIGATE{fill:var(--warn)}.nm-dot.lv-INTERVENE,.nm-dot.lv-LEGAL{fill:var(--danger)}.nm-edge{fill:none;stroke-width:1.5px}.nm-edge.is-active{stroke:var(--success)}.nm-edge.is-requested{stroke:var(--accent);stroke-dasharray:6 4}.nm-edge.is-revoked{stroke:var(--muted);stroke-dasharray:2 3}.nm-edge.is-ghost{stroke:var(--border-strong);stroke-dasharray:6 4}.nm-edge.is-path{stroke:var(--fg);stroke-width:2.5px;stroke-dasharray:none}.nm-mk-active{fill:var(--success)}.nm-mk-requested{fill:var(--accent)}.nm-mk-revoked{fill:var(--muted)}.nm-mk-path{fill:var(--fg)}.nm-elabel rect{fill:var(--surface);stroke:var(--fg)}.nm-elabel text{fill:var(--fg);font-size:11px;font-weight:600}.nm-tier{fill:var(--muted);font-size:12px;font-weight:600}.nm-legend{gap:var(--space-2) var(--space-4);color:var(--muted);font-size:var(--fs-cap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nm-legend li{align-items:center;gap:var(--space-2);display:flex}.nm-lg{border-top:2px solid var(--border-strong);width:22px;height:0;display:inline-block}.nm-lg.is-active{border-color:var(--success)}.nm-lg.is-requested{border-color:var(--accent);border-top-style:dashed}.nm-lg.is-revoked{border-color:var(--muted);border-top-style:dotted}.nm-lg.is-ghost{border-top-style:dashed}.nm-lg.is-path{border-top:3px solid var(--fg)}.nm-lg.is-fold{border:1px dashed var(--border-strong);background:var(--surface-2);height:10px}.zf-age-1{background:var(--success)}.zf-age-2{background:var(--accent)}.zf-age-3{background:var(--warn)}.zf-age-4{background:var(--danger)}@media (width>=600px){:is([data-opendesign-screen=overview],[data-opendesign-screen=catalog],[data-opendesign-screen=workspace-data][data-workspace=assembly],[data-opendesign-screen=workspace-data][data-workspace=catalog]) .table-wrap :is(th:last-child,td.actions-cell){background:var(--surface);box-shadow:-1px 0 var(--border);position:sticky;right:0}:is([data-opendesign-screen=overview],[data-opendesign-screen=catalog],[data-opendesign-screen=workspace-data][data-workspace=assembly],[data-opendesign-screen=workspace-data][data-workspace=catalog]) .table-wrap th:last-child{z-index:2}}@media (width<=980px){.c3{grid-column:span 6}.c4,.c6,.c8{grid-column:span 12}[data-opendesign-screen=catalog] table{min-width:0}.state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.state-cell:nth-child(3){border-left:0;border-top:1px solid var(--border)}.state-cell:nth-child(4){border-top:1px solid var(--border)}}@media (width<=839px){.mobile-app-bar{z-index:25;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-2) 0 var(--space-4);color:var(--fg);background:var(--surface);border-bottom:1px solid var(--border);display:flex;position:sticky;top:0}.mobile-app-bar .brand{min-width:0}.menu-button{border-radius:var(--radius);width:40px;min-width:40px;min-height:40px;color:var(--fg);transition:transform var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);background:0 0;border:0;padding:0;position:relative}.menu-button:hover{background:var(--surface-2)}.menu-button:active{transform:scale(.98)}.menu-button:before{content:"";position:absolute;inset:-2px 0}.menu-lines,.menu-lines:before,.menu-lines:after{content:"";background:currentColor;border-radius:1px;width:18px;height:2px;margin:auto;display:block}.menu-lines:before{transform:translateY(-6px)}.menu-lines:after{transform:translateY(4px)}.rail{width:min(80vw,300px);transition:transform var(--dur) var(--ease);box-shadow:var(--shadow-pop);transform:translate(-102%)}.rail.open{transform:translate(0)}.drawer-close{display:block}.backdrop{z-index:29;background:var(--scrim);opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease), visibility var(--dur) var(--ease);border:0;display:block;position:fixed;inset:0}.backdrop.show{opacity:1;visibility:visible}.workspace{margin-left:0}.workspace-topbar{display:none}.account-menu:popover-open{top:48px}main{padding:20px var(--space-4) var(--space-8)}}@media (width<=767px){.page-head{align-items:flex-start;gap:var(--space-3);flex-direction:column}.page-actions,.page-actions .button{width:100%}.stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.stepper li:nth-child(3){border-left:0;border-top:1px solid var(--border)}.stepper li:nth-child(4){border-top:1px solid var(--border)}.od-hbar>li{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name amount""track track"}.od-hbar-name{grid-area:name}.od-hbar-track{grid-area:track}.od-hbar>li>.money{grid-area:amount}}@media (width<=599px){.nm-section{display:none}.c3{grid-column:span 12}.od-stats{gap:var(--space-3) 0;grid-template-columns:1fr 1fr}.od-stats>div:nth-child(3){border-left:0;padding-left:0}.page-actions{flex-direction:column}button,select,input:not([type=checkbox]),textarea{min-height:44px}input:not([type=checkbox]),select{height:44px}input,select,textarea{font-size:16px}.button,.tab{min-height:40px}.button.small{min-height:36px}.state-grid{grid-template-columns:1fr}.state-cell+.state-cell{border-left:0;border-top:1px solid var(--border)}:is(.toolbar,form.panel:has(>label.field),[data-bind=action-dialog-fields]:has(>.field),.section>div:has(>label>:is(select,input:not([type=checkbox]),textarea))){grid-template-columns:1fr}.panel{padding:var(--space-4)}.table-wrap{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}table.responsive{min-width:0;display:block}table.responsive thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}table.responsive tbody,table.responsive tr,table.responsive td{width:100%;display:block}table.responsive tr{margin-bottom:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}table.responsive td{gap:var(--space-2);min-height:0;padding:var(--space-1) 0;text-align:left;border:0;grid-template-columns:minmax(96px,.4fr) minmax(0,1fr);display:grid}table.responsive tbody tr:hover td{background:0 0}table.responsive td:before{content:attr(data-label);color:var(--muted-2);font-family:var(--font-body);font-size:var(--fs-cap);font-weight:500}table.responsive td.money,table.responsive td.num{text-align:right}table.responsive td.money:before{text-align:left}table.responsive td.actions-cell{padding-top:var(--space-2);display:block}table.responsive td.actions-cell:before,table.responsive td.table-empty-cell:before{display:none}table.responsive td.table-empty-cell{padding:0;display:block}table.responsive:has(>tbody[data-bind=order-detail-timeline]) td{text-align:left;display:block}table.responsive:has(>tbody[data-bind=order-detail-timeline]) td:before{display:none}table.responsive:has(>tbody[data-bind=order-detail-timeline]) td:first-child{color:var(--muted-2);font-size:var(--fs-cap)}.row-actions{justify-content:stretch}.row-actions .button,.table-wrap td .button{width:100%}.destination-row,.destination-inputs,.detail-grid{grid-template-columns:1fr}.group-head{flex-direction:column}dialog,.side-dialog{border-width:1px 0 0;border-radius:16px 16px 0 0;width:100%;max-width:100%;height:auto;max-height:90dvh;margin:auto 0 0}dialog:before{content:"";width:36px;height:4px;margin:var(--space-2) auto 0;background:var(--border-strong);border-radius:2px;display:block}@starting-style{dialog[open]{opacity:0;transform:translateY(24px)}}.side-dialog .dialog-body{min-height:0}.dialog-head,.dialog-body,.dialog-actions{padding-inline:var(--space-4)}.dialog-actions{padding-bottom:max(var(--space-3), env(safe-area-inset-bottom));flex-direction:column-reverse}.dialog-actions .button{width:100%}.live-region{right:var(--space-2);bottom:var(--space-2);max-width:calc(100vw - 16px)}}@media (width<=360px){.mobile-app-bar .brand>span:last-child{display:none}.cart-list li,.group-lines li{grid-template-columns:1fr}.group-lines li{flex-direction:column}.delivery-request-line{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.table-skeleton{animation:0s .3s both zf-skeleton-in!important}:active{transform:none!important}}
