:root{--color-primary:#3379ff;--color-primary-text:#154ab2;--color-primary-surface:#d1e0ff;--color-primary-soft:#f2f6ff;--color-primary-border:#a9c5ff;--color-on-primary:#fff;--color-text:#000;--color-text-secondary:#3d3d47;--color-text-muted:#6e6e6e;--color-icon:#939393;--color-surface:#fff;--color-page:#f9fbff;--color-surface-3:#f2f6ff;--color-fill:#f2f2f2;--color-dark:#3d3d47;--color-on-dark:#fff;--color-on-dark-muted:#d0d0d8;--color-border:#d9d9d9;--color-control-border:#d9d9d9;--color-control-strong:#b5b5b5;--color-row-line:#eef0f4;--color-success-surface:#ecf9e3;--color-success-text:#2b6f06;--color-warning:#fd9331;--color-warning-surface:#fff1e0;--color-warning-text:#8f4300;--color-danger-surface:#feecec;--color-danger-text:#c42f2f;--color-danger-border:#fbc5c5;--color-warning-border:#fcd5a8;--color-info-surface:var(--color-primary-soft);--color-info-text:var(--color-primary-text);--font-h1:32px;--leading-h1:42px;--font-h2:28px;--leading-h2:36px;--font-title:24px;--leading-title:32px;--font-h4:20px;--leading-h4:28px;--font-heading:18px;--leading-heading:26px;--font-h6:16px;--leading-h6:24px;--font-body:14px;--leading-body:20px;--font-small:13px;--leading-small:18px;--font-caption:12px;--leading-caption:16px;--leading-note:18px;--leading-none:1;--font-overline:11px;--leading-overline:14px;--weight-semibold:600;--weight-bold:700;--tracking-body:-.01em;--tracking-title:-.02em;--tracking-none:0;--radius-small:4px;--radius-control:4px;--radius-item:6px;--radius-card:8px;--radius-shell:12px;--radius-worker:16px;--radius-round:999px;--control-height:36px;--control-height-small:32px;--touch-target:44px;--shadow-fixed-bar:0 -4px 16px #154ab214;--shadow-card:0 1px 2px #154ab20a, 0 2px 8px #154ab20f;--shadow-overlay:0 8px 24px #154ab21f;--shadow-modal:0 24px 64px #154ab238;--color-scrim:#151c3273;--color-scrim-strong:#3d3d47b3;--color-on-dark-hover:#ffffff14;--color-on-dark-active:#ffffff29;--color-on-dark-line:#fff3;--sidebar-width:208px}@media (pointer:coarse),(width<=767px){:root{--control-height:var(--touch-target);--control-height-small:var(--touch-target);--sidebar-width:208px}}@font-face{font-family:Pretendard;font-weight:45 930;font-display:swap;src:url(../../../fonts/SnapUISubset-1.3.9-v2-initial.woff2)format("woff2");unicode-range:U+20-7E,U+B7,U+D7,U+2014,U+2026,U+2192,U+3139,U+AC00-AC01,U+AC04,U+AC12,U+AC19,U+AC1C,U+AC70,U+AC74,U+AC78,U+AC80,U+AC83,U+AC8C,U+ACB0,U+ACBD,U+ACC4,U+ACE0,U+ACE8,U+ACF1,U+ACF3,U+ACF5,U+ACFC,U+AD00,U+AD6C,U+AD8C,U+ADDC,U+ADF8,U+ADFC,U+AE00,U+AE08-AE09,U+AE30,U+AE34,U+AE38,U+AE40,U+AE4C,U+AE68,U+AEBC,U+AED0,U+AED8,U+AF34,U+AFB8,U+AFBC,U+AFC0,U+B00C,U+B010,U+B048,U+B04A,U+B05D,U+B098,U+B09C,U+B0A8,U+B0AC,U+B0AE,U+B0B4,U+B0B8,U+B0BC,U+B0C5,U+B0C8,U+B108,U+B118,U+B192-B193,U+B204,U+B20C,U+B220,U+B290,U+B294,U+B2A6,U+B2C8,U+B2CC,U+B2D8,U+B2E4,U+B2E8,U+B2EC,U+B2F4-B2F5,U+B2F9,U+B2FF-B300,U+B354,U+B358,U+B370,U+B3C4,U+B3CC,U+B3D9,U+B3FC,U+B410,U+B418,U+B41C,U+B428-B429,U+B450,U+B454,U+B458,U+B4A4,U+B4DC-B4DD,U+B4E0,U+B4E4,U+B4F1,U+B514,U+B529,U+B530,U+B54C,U+B610,U+B73B,U+B744,U+B77C-B77D,U+B798,U+B79C,U+B7C9,U+B7EC,U+B7FC,U+B808-B809,U+B824-B825,U+B838-B839,U+B840,U+B85C-B85D,U+B8CC,U+B8F9,U+B958,U+B974,U+B978,U+B97C,U+B984,U+B9AC-B9AD,U+B9B0,U+B9B4,U+B9BC-B9BD,U+B9C1,U+B9C8-B9C9,U+B9CC,U+B9CE,U+B9D0,U+B9DE,U+B9F5,U+BA38,U+BA3C,U+BA40,U+BA54,U+BA70,U+BA74,U+BA85,U+BAA8-BAA9,U+BABB,U+BB34,U+BB36,U+BB38,U+BB3C,U+BBC0,U+BBF8,U+BBFC,U+BBFF-BC00,U+BC14,U+BC18,U+BC1B-BC1C,U+BC29,U+BC30-BC31,U+BC84,U+BC88,U+BC94-BC95,U+BC97,U+BCA4,U+BCC0,U+BCC4,U+BCF4-BCF5,U+BCF8,U+BCFC,U+BD80,U+BD84,U+BD88,U+BD99,U+BE0C,U+BE44,U+BE4C,U+BE80,U+BFD0,U+C0AC-C0AD,U+C0B0,U+C0B4,U+C0C1,U+C0C8-C0C9,U+C0DD,U+C11C,U+C120,U+C124,U+C131,U+C138,U+C13C,U+C140,U+C158,U+C170,U+C18C-C18D,U+C190,U+C1A1,U+C1C4,U+C218,U+C21C,U+C228,U+C22B,U+C2A4,U+C2B5,U+C2B9,U+C2DC-C2DD,U+C2E0,U+C2E3-C2E4,U+C313,U+C4F0,U+C4F4,U+C4F8,U+C529,U+C544,U+C548,U+C54A,U+C54C,U+C555,U+C558,U+C55E,U+C560-C561,U+C571,U+C57C-C57D,U+C5B4-C5B5,U+C5B8,U+C5C5-C5C6,U+C5C8,U+C5D0,U+C5EC-C5ED,U+C5F0,U+C5F4,U+C601,U+C608,U+C61B,U+C624,U+C628,U+C62C,U+C635,U+C640,U+C644,U+C654,U+C678,U+C694,U+C6A9,U+C6B0,U+C6B4,U+C6C3,U+C6CC,U+C6D0,U+C6F9,U+C704,U+C720,U+C728,U+C73C,U+C740,U+C744,U+C74C,U+C751,U+C758,U+C774,U+C778,U+C77C-C77D,U+C784-C785,U+C788,U+C790-C791,U+C798,U+C7A0,U+C7A5,U+C7AC,U+C800-C801,U+C804,U+C808,U+C810-C811,U+C815,U+C81C,U+C838,U+C84C,U+C870,U+C874,U+C8FC,U+C900,U+C904,U+C911,U+C989,U+C99D,U+C9C0-C9C1,U+C9C4,U+C9C8,U+C9D0,U+C9DC,U+C9F8,U+CABD,U+CC0D,U+CC28,U+CC3C,U+CC3E,U+CC44-CC45,U+CC98,U+CCA8,U+CCAB,U+CCAD,U+CCB4,U+CD08,U+CD1D,U+CD5C,U+CD94,U+CD98,U+CD9C,U+CDA9,U+CDB0,U+CE21,U+CE35,U+CE58-CE59,U+CE5C,U+CE68,U+CE74,U+CE78,U+CE90,U+CE94,U+CEE4,U+CEEC,U+CF1C,U+CF20,U+CF54,U+D06C,U+D070,U+D074,U+D07C-D07D,U+D0A4,U+D0B9,U+D0C0,U+D0D5,U+D0DC-D0DD,U+D130,U+D138,U+D1A0-D1A1,U+D1B5,U+D22C,U+D2B8,U+D2BC,U+D2F0,U+D300,U+D30C,U+D310,U+D328,U+D398,U+D3EC,U+D3FC,U+D45C,U+D488,U+D504,U+D53D,U+D544,U+D558,U+D55C,U+D560,U+D568-D569,U+D56D,U+D574,U+D588-D589,U+D5A5,U+D5C8,U+D5D8,U+D600,U+D604,U+D615,U+D638,U+D64D,U+D654-D655,U+D658,U+D65C,U+D68C-D68D,U+D69F,U+D6A8,U+D6C4,U+D749,U+D750,U+D758,U+D770,U+D78C}@font-face{font-family:Pretendard;font-weight:45 930;font-display:swap;src:url(../../../fonts/SnapUISubset-1.3.9-v2-common.woff2)format("woff2");unicode-range:U+A0-B6,U+B8-D6,U+D8-FF,U+2000-200D,U+2010-2013,U+2015-2025,U+2027,U+202F-2060,U+3131-3138,U+313A-3164,U+318D}@font-face{font-family:Pretendard;font-weight:45 930;font-display:swap;src:url(../../../fonts/SnapUISubset-1.3.9-v2-ko-ac00.woff2)format("woff2");unicode-range:U+AC02-AC03,U+AC05-AC11,U+AC13-AC18,U+AC1A-AC1B,U+AC1D-AC6F,U+AC71-AC73,U+AC75-AC77,U+AC79-AC7F,U+AC81-AC82,U+AC84-AC8B,U+AC8D-ACAF,U+ACB1-ACBC,U+ACBE-ACC3,U+ACC5-ACDF,U+ACE1-ACE7,U+ACE9-ACF0,U+ACF2,U+ACF4,U+ACF6-ACFB,U+ACFD-ACFF,U+AD01-AD6B,U+AD6D-AD8B,U+AD8D-ADDB,U+ADDD-ADF7,U+ADF9-ADFB,U+ADFD-ADFF}@font-face{font-family:Pretendard;font-weight:45 930;font-display:swap;src:url(../../../fonts/SnapUISubset-1.3.9-v2-ko-ae00.woff2)format("woff2");unicode-range:U+AE01-AE07,U+AE0A-AE2F,U+AE31-AE33,U+AE35-AE37,U+AE39-AE3F,U+AE41-AE4B,U+AE4D-AE67,U+AE69-AEBB,U+AEBD-AECF,U+AED1-AED7,U+AED9-AF33,U+AF35-AFB7,U+AFB9-AFBB,U+AFBD-AFBF,U+AFC1-AFFF}@font-face{font-family:Pretendard;font-weight:45 930;font-display:swap;src:url(../../../fonts/SnapUISubset-1.3.9-v2-ko-b000.woff2)format("woff2");unicode-range:U+B000-B00B,U+B00D-B00F,U+B011-B047,U+B049,U+B04B-B05C,U+B05E-B097,U+B099-B09B,U+B09D-B0A7,U+B0A9-B0AB,U+B0AD,U+B0AF-B0B3,U+B0B5-B0B7,U+B0B9-B0BB,U+B0BD-B0C4,U+B0C6-B0C7,U+B0C9-B107,U+B109-B117,U+B119-B191,U+B194-B1FF}@font-face{font-family:Pretendard;font-weight:45 930;font-display:swap;src:url(../../../fonts/SnapUISubset-1.3.9-v2-ko-b200.woff2)format("woff2");unicode-range:U+B200-B203,U+B205-B20B,U+B20D-B21F,U+B221-B28F,U+B291-B293,U+B295-B2A5,U+B2A7-B2C7,U+B2C9-B2CB,U+B2CD-B2D7,U+B2D9-B2E3,U+B2E5-B2E7,U+B2E9-B2EB,U+B2ED-B2F3,U+B2F6-B2F8,U+B2FA-B2FE,U+B301-B353,U+B355-B357,U+B359-B36F,U+B371-B3C3,U+B3C5-B3CB,U+B3CD-B3D8,U+B3DA-B3FB,U+B3FD-B3FF}@font-face{font-family:Pretendard;font-weight:45 930;font-display:swap;src:url(../../../fonts/SnapUISubset-1.3.9-v2-ko-b400.woff2)format("woff2");unicode-range:U+B40?,U+B411-B417,U+B419-B41B,U+B41D-B427,U+B42A-B44F,U+B451-B453,U+B455-B457,U+B459-B4A3,U+B4A5-B4DB,U+B4DE-B4DF,U+B4E1-B4E3,U+B4E5-B4F0,U+B4F2-B513,U+B515-B528,U+B52A-B52F,U+B531-B54B,U+B54D-B5FF}@font-face{font-family:Pretendard;font-weight:45 930;font-display:swap;src:url(../../../fonts/SnapUISubset-1.3.9-v2-ko-b600.woff2)format("woff2");unicode-range:U+B60?,U+B611-B73A,U+B73C-B743,U+B745-B77B,U+B77E-B797,U+B799-B79B,U+B79D-B7C8,U+B7CA-B7EB,U+B7ED-B7FB,U+B7FD-B7FF}@font-face{font-family:Pretendard;font-weight:45 930;font-display:swap;src:url(../../../fonts/SnapUISubset-1.3.9-v2-ko-b800.woff2)format("woff2");unicode-range:U+B800-B807,U+B80A-B823,U+B826-B837,U+B83A-B83F,U+B841-B85B,U+B85E-B8CB,U+B8CD-B8F8,U+B8FA-B957,U+B959-B973,U+B975-B977,U+B979-B97B,U+B97D-B983,U+B985-B9AB,U+B9AE-B9AF,U+B9B1-B9B3,U+B9B5-B9BB,U+B9BE-B9C0,U+B9C2-B9C7,U+B9CA-B9CB,U+B9CD,U+B9CF,U+B9D1-B9DD,U+B9DF-B9F4,U+B9F6-B9FF}@font-face{font-family:Pretendard;font-weight:45 930;font-display:swap;src:url(../../../fonts/SnapUISubset-1.3.9-v2-ko-ba00.woff2)format("woff2");unicode-range:U+BA00-BA37,U+BA39-BA3B,U+BA3D-BA3F,U+BA41-BA53,U+BA55-BA6F,U+BA71-BA73,U+BA75-BA84,U+BA86-BAA7,U+BAAA-BABA,U+BABC-BB33,U+BB35,U+BB37,U+BB39-BB3B,U+BB3D-BBBF,U+BBC1-BBF7,U+BBF9-BBFB,U+BBFD-BBFE}@font-face{font-family:Pretendard;font-weight:45 930;font-display:swap;src:url(../../../fonts/SnapUISubset-1.3.9-v2-ko-bc00.woff2)format("woff2");unicode-range:U+BC01-BC13,U+BC15-BC17,U+BC19-BC1A,U+BC1D-BC28,U+BC2A-BC2F,U+BC32-BC83,U+BC85-BC87,U+BC89-BC93,U+BC96,U+BC98-BCA3,U+BCA5-BCBF,U+BCC1-BCC3,U+BCC5-BCF3,U+BCF6-BCF7,U+BCF9-BCFB,U+BCFD-BD7F,U+BD81-BD83,U+BD85-BD87,U+BD89-BD98,U+BD9A-BDFF}@font-face{font-family:Pretendard;font-weight:45 930;font-display:swap;src:url(../../../fonts/SnapUISubset-1.3.9-v2-ko-be00.woff2)format("woff2");unicode-range:U+BE00-BE0B,U+BE0D-BE43,U+BE45-BE4B,U+BE4D-BE7F,U+BE81-BFCF,U+BFD1-BFFF}@font-face{font-family:Pretendard;font-weight:45 930;font-display:swap;src:url(../../../fonts/SnapUISubset-1.3.9-v2-ko-c000.woff2)format("woff2");unicode-range:U+C000-C0AB,U+C0AE-C0AF,U+C0B1-C0B3,U+C0B5-C0C0,U+C0C2-C0C7,U+C0CA-C0DC,U+C0DE-C11B,U+C11D-C11F,U+C121-C123,U+C125-C130,U+C132-C137,U+C139-C13B,U+C13D-C13F,U+C141-C157,U+C159-C16F,U+C171-C18B,U+C18E-C18F,U+C191-C1A0,U+C1A2-C1C3,U+C1C5-C1FF}@font-face{font-family:Pretendard;font-weight:45 930;font-display:swap;src:url(../../../fonts/SnapUISubset-1.3.9-v2-ko-c200.woff2)format("woff2");unicode-range:U+C200-C217,U+C219-C21B,U+C21D-C227,U+C229-C22A,U+C22C-C2A3,U+C2A5-C2B4,U+C2B6-C2B8,U+C2BA-C2DB,U+C2DE-C2DF,U+C2E1-C2E2,U+C2E5-C312,U+C314-C3FF}@font-face{font-family:Pretendard;font-weight:45 930;font-display:swap;src:url(../../../fonts/SnapUISubset-1.3.9-v2-ko-c400.woff2)format("woff2");unicode-range:U+C400-C4EF,U+C4F1-C4F3,U+C4F5-C4F7,U+C4F9-C528,U+C52A-C543,U+C545-C547,U+C549,U+C54B,U+C54D-C554,U+C556-C557,U+C559-C55D,U+C55F,U+C562-C570,U+C572-C57B,U+C57E-C5B3,U+C5B6-C5B7,U+C5B9-C5C4,U+C5C7,U+C5C9-C5CF,U+C5D1-C5EB,U+C5EE-C5EF,U+C5F1-C5F3,U+C5F5-C5FF}@font-face{font-family:Pretendard;font-weight:45 930;font-display:swap;src:url(../../../fonts/SnapUISubset-1.3.9-v2-ko-c600.woff2)format("woff2");unicode-range:U+C600,U+C602-C607,U+C609-C61A,U+C61C-C623,U+C625-C627,U+C629-C62B,U+C62D-C634,U+C636-C63F,U+C641-C643,U+C645-C653,U+C655-C677,U+C679-C693,U+C695-C6A8,U+C6AA-C6AF,U+C6B1-C6B3,U+C6B5-C6C2,U+C6C4-C6CB,U+C6CD-C6CF,U+C6D1-C6F8,U+C6FA-C703,U+C705-C71F,U+C721-C727,U+C729-C73B,U+C73D-C73F,U+C741-C743,U+C745-C74B,U+C74D-C750,U+C752-C757,U+C759-C773,U+C775-C777,U+C779-C77B,U+C77E-C783,U+C786-C787,U+C789-C78F,U+C792-C797,U+C799-C79F,U+C7A1-C7A4,U+C7A6-C7AB,U+C7AD-C7FF}@font-face{font-family:Pretendard;font-weight:45 930;font-display:swap;src:url(../../../fonts/SnapUISubset-1.3.9-v2-ko-c800.woff2)format("woff2");unicode-range:U+C802-C803,U+C805-C807,U+C809-C80F,U+C812-C814,U+C816-C81B,U+C81D-C837,U+C839-C84B,U+C84D-C86F,U+C871-C873,U+C875-C8FB,U+C8FD-C8FF,U+C901-C903,U+C905-C910,U+C912-C988,U+C98A-C99C,U+C99E-C9BF,U+C9C2-C9C3,U+C9C5-C9C7,U+C9C9-C9CF,U+C9D1-C9DB,U+C9DD-C9F7,U+C9F9-C9FF}@font-face{font-family:Pretendard;font-weight:45 930;font-display:swap;src:url(../../../fonts/SnapUISubset-1.3.9-v2-ko-ca00.woff2)format("woff2");unicode-range:U+CA00-CABC,U+CABE-CBFF}@font-face{font-family:Pretendard;font-weight:45 930;font-display:swap;src:url(../../../fonts/SnapUISubset-1.3.9-v2-ko-cc00.woff2)format("woff2");unicode-range:U+CC00-CC0C,U+CC0E-CC27,U+CC29-CC3B,U+CC3D,U+CC3F-CC43,U+CC46-CC97,U+CC99-CCA7,U+CCA9-CCAA,U+CCAC,U+CCAE-CCB3,U+CCB5-CD07,U+CD09-CD1C,U+CD1E-CD5B,U+CD5D-CD93,U+CD95-CD97,U+CD99-CD9B,U+CD9D-CDA8,U+CDAA-CDAF,U+CDB1-CDFF}@font-face{font-family:Pretendard;font-weight:45 930;font-display:swap;src:url(../../../fonts/SnapUISubset-1.3.9-v2-ko-ce00.woff2)format("woff2");unicode-range:U+CE00-CE20,U+CE22-CE34,U+CE36-CE57,U+CE5A-CE5B,U+CE5D-CE67,U+CE69-CE73,U+CE75-CE77,U+CE79-CE8F,U+CE91-CE93,U+CE95-CEE3,U+CEE5-CEEB,U+CEED-CF1B,U+CF1D-CF1F,U+CF21-CF53,U+CF55-CFFF}@font-face{font-family:Pretendard;font-weight:45 930;font-display:swap;src:url(../../../fonts/SnapUISubset-1.3.9-v2-ko-d000.woff2)format("woff2");unicode-range:U+D000-D06B,U+D06D-D06F,U+D071-D073,U+D075-D07B,U+D07E-D0A3,U+D0A5-D0B8,U+D0BA-D0BF,U+D0C1-D0D4,U+D0D6-D0DB,U+D0DE-D12F,U+D131-D137,U+D139-D19F,U+D1A2-D1B4,U+D1B6-D1FF}@font-face{font-family:Pretendard;font-weight:45 930;font-display:swap;src:url(../../../fonts/SnapUISubset-1.3.9-v2-ko-d200.woff2)format("woff2");unicode-range:U+D200-D22B,U+D22D-D2B7,U+D2B9-D2BB,U+D2BD-D2EF,U+D2F1-D2FF,U+D301-D30B,U+D30D-D30F,U+D311-D327,U+D329-D397,U+D399-D3EB,U+D3ED-D3FB,U+D3FD-D3FF}@font-face{font-family:Pretendard;font-weight:45 930;font-display:swap;src:url(../../../fonts/SnapUISubset-1.3.9-v2-ko-d400.woff2)format("woff2");unicode-range:U+D400-D45B,U+D45D-D487,U+D489-D503,U+D505-D53C,U+D53E-D543,U+D545-D557,U+D559-D55B,U+D55D-D55F,U+D561-D567,U+D56A-D56C,U+D56E-D573,U+D575-D587,U+D58A-D5A4,U+D5A6-D5C7,U+D5C9-D5D7,U+D5D9-D5FF}@font-face{font-family:Pretendard;font-weight:45 930;font-display:swap;src:url(../../../fonts/SnapUISubset-1.3.9-v2-ko-d600.woff2)format("woff2");unicode-range:U+D601-D603,U+D605-D614,U+D616-D637,U+D639-D64C,U+D64E-D653,U+D656-D657,U+D659-D65B,U+D65D-D68B,U+D68E-D69E,U+D6A0-D6A7,U+D6A9-D6C3,U+D6C5-D748,U+D74A-D74F,U+D751-D757,U+D759-D76F,U+D771-D78B,U+D78D-D7A3}body{color:var(--color-text);background:var(--color-page);font-family:Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:var(--font-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body);word-break:keep-all;overflow-wrap:anywhere;margin:0}[class^=ui-],[class^=ui-] *{box-sizing:border-box}[class^=ui-] h1,[class^=ui-] h2,[class^=ui-] p{margin:0}[class^=ui-] h1{font-size:var(--font-title);line-height:var(--leading-title);letter-spacing:var(--tracking-title)}[class^=ui-] h2{font-size:var(--font-heading);line-height:var(--leading-heading)}button,input,select,textarea{font:inherit;letter-spacing:inherit}:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.ui-pagination a,.ui-button,.ui-tabs a,.ui-tabs>span{background:var(--color-surface);border:1px solid var(--color-control-border);border-radius:var(--radius-control)}.ui-button,.ui-tabs a,.ui-tabs>span{min-height:var(--control-height);color:var(--color-text-secondary);cursor:pointer;font-weight:var(--weight-semibold);font-size:var(--font-small);line-height:var(--leading-small);justify-content:center;align-items:center;gap:8px;padding:4px 14px;text-decoration:none;display:inline-flex}.ui-button:hover{background:var(--color-fill)}.ui-button:disabled,.ui-button[aria-disabled=true],.ui-input:disabled{cursor:not-allowed;color:var(--color-text-muted);background:var(--color-fill)}.ui-icon-button{min-width:var(--control-height);padding:8px}.ui-tone-primary{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.ui-button.ui-tone-primary:hover{background:var(--color-primary-text)}.ui-tone-secondary,.ui-tone-info{color:var(--color-info-text);background:var(--color-info-surface)}.ui-tone-success{color:var(--color-success-text);background:var(--color-success-surface)}.ui-tone-warning{color:var(--color-warning-text);background:var(--color-warning-surface)}.ui-tone-danger{color:var(--color-danger-text);background:var(--color-danger-surface)}.ui-tone-neutral{color:var(--color-text-muted);background:var(--color-fill)}.ui-input{width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--color-control-border);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface);padding:6px 12px;display:block}textarea.ui-input{resize:vertical}.ui-input[aria-invalid=true]{border-color:var(--color-danger-text)}.ui-input::placeholder{color:var(--color-text-muted)}.ui-field>label,.ui-photo-slot>label{font-size:var(--font-small);font-weight:var(--weight-semibold);margin-bottom:6px;display:block}.ui-field{min-width:0}.ui-hint,.ui-error{font-size:var(--font-caption);line-height:var(--leading-caption);margin-top:6px!important}.ui-hint{color:var(--color-text-muted)}.ui-error,.ui-required{color:var(--color-danger-text)}.ui-check{min-height:var(--touch-target);cursor:pointer;align-items:center;gap:8px;padding:8px;display:inline-flex}.ui-check input,.ui-choice input{width:16px;height:16px;accent-color:var(--color-primary);flex:none;margin:0}:is(.ui-check:has(:disabled),.ui-choice:has(:disabled)){color:var(--color-text-muted);cursor:not-allowed;background:var(--color-fill)}.ui-switch{appearance:none;border-radius:var(--radius-round);background:var(--color-surface);border:1px solid var(--color-control-strong);position:relative;width:32px!important;height:18px!important}.ui-switch:after{content:"";background:var(--color-control-strong);border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:2px}.ui-switch:checked{background:var(--color-primary);border-color:var(--color-primary)}.ui-switch:checked:after{background:var(--color-on-primary);left:16px}.ui-options{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.ui-options legend{font-weight:var(--weight-semibold);margin-bottom:8px}.ui-segmented .ui-check{border-radius:var(--radius-control);background:var(--color-fill)}.ui-segmented .ui-check:has(:checked){background:var(--color-primary-surface);color:var(--color-primary-text)}.ui-choice,.ui-card,.ui-filter-bar,.ui-dialog,.ui-kpi,.ui-inspector-card,.ui-question,.ui-receipt,.ad-edit>form,.ad-qr,.ad-question{border:1px solid var(--color-border);border-radius:var(--radius-card)}.ui-choice,.ui-card,.ui-filter-bar,.ui-inspector-card,.ui-question,.ui-receipt,.ad-edit>form,.ad-qr{background:#fff}.ui-choice{min-height:var(--touch-target);cursor:pointer;align-items:center;gap:12px;padding:16px;display:flex}.ui-choice:has(:checked){border-color:var(--color-primary);background:var(--color-primary-surface)}.ui-badge,.ui-tag{font-size:var(--font-caption);line-height:var(--leading-caption);font-weight:var(--weight-semibold);border-radius:var(--radius-round);align-items:center;padding:3px 10px;display:inline-flex}.ui-tag{border-radius:var(--radius-small);color:var(--color-text-secondary);background:var(--color-fill)}.ui-avatar{background:var(--color-primary-surface);width:32px;height:32px;color:var(--color-primary-text);font-weight:var(--weight-bold);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ui-card{box-shadow:var(--shadow-card)}.ui-card-head{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 24px;display:flex}.ui-card-body{padding:24px}.ui-notice,.ui-toast{border-radius:var(--radius-control);padding:14px 16px}.ui-toast{box-shadow:var(--shadow-overlay)}.ui-empty{text-align:center;gap:12px;padding:32px;display:grid}.ui-key-values{margin:0}.ui-key-values>div{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(100px,1fr) 3fr;gap:16px;padding:12px 0;display:grid}.ui-key-values dt{color:var(--color-text-muted)}.ui-key-values dd{margin:0}.ui-tabs{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:24px;display:flex}.ui-tabs a,.ui-tabs>span{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.ui-tabs a[aria-current]{color:var(--color-primary-text);border-bottom-color:var(--color-primary-text)}.ui-number{font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-none)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}
