@font-face{font-family:Pretendard;src:url(/assets/PretendardVariable-basic-BHTLi2nM.woff2) format("woff2-variations");font-weight:45 920;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3E1,U+3F0-3FF,U+2000-200D,U+2010-2027,U+202F-2060,U+2070-2071,U+2074-208E,U+2090-209C,U+20A0-20BF,U+20DB-20DE,U+20E8,U+20F0,U+2100-2101,U+2103,U+2105-2106,U+2109,U+2113,U+2116-2117,U+211E-2123,U+2126,U+212A-212B,U+212E,U+2132,U+213B,U+214D,U+214F,U+2190-2199,U+21A9-21AA,U+21B0-21B1,U+21B3-21B5,U+21BA-21BB,U+21D0,U+21D2,U+21D4,U+21DE-21DF,U+21E4-21E5,U+21E7,U+21EA,U+2202,U+2205-2206,U+220F,U+2211-2212,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+226A-226B,U+22EF,U+2303,U+2305,U+2318,U+2325-2327,U+2329-232B,U+2380,U+2387,U+238B,U+23CE-23CF,U+2460-2473,U+24B6-24CF,U+24EA-24F4,U+24FF,U+25A0-25A2,U+25AA,U+25B2-25B3,U+25B6-25B7,U+25BA-25BD,U+25C0-25C1,U+25C4-25C7,U+25CA-25CB,U+25CF,U+25E6,U+25EF,U+2600,U+2605-2606,U+263C,U+2661,U+2665,U+266A,U+26A0,U+2713,U+2717,U+2756,U+2776-2789,U+2B06,U+2B12-2B13,U+2B1C,U+3000-3003,U+3008-3011,U+3014-301F,U+30FB,U+FEFF,U+FF01-FF60,U+FFA1-FFBE,U+FFC2-FFC7,U+FFCA-FFCF,U+FFD2-FFD7,U+FFDA-FFDC,U+FFE0-FFE1,U+FFE5-FFE6}@font-face{font-family:Pretendard;src:url(/assets/PretendardVariable-ksx1001-CwU12wr-.woff2) format("woff2-variations");font-weight:45 920;font-display:swap;unicode-range:U+3131-3164,U+318D,U+AC00-AC01,U+AC04,U+AC07-AC0A,U+AC10-AC17,U+AC19-AC1D,U+AC20,U+AC24,U+AC2C-AC2D,U+AC2F-AC31,U+AC38-AC39,U+AC3C,U+AC40,U+AC4B,U+AC4D,U+AC54,U+AC58,U+AC5C,U+AC70-AC71,U+AC74,U+AC77-AC78,U+AC7A,U+AC80-AC81,U+AC83-AC86,U+AC89-AC8C,U+AC90,U+AC94,U+AC9C-AC9D,U+AC9F-ACA1,U+ACA8-ACAA,U+ACAC,U+ACAF-ACB0,U+ACB8-ACB9,U+ACBB-ACBD,U+ACC1,U+ACC4,U+ACC8,U+ACCC,U+ACD5,U+ACD7,U+ACE0-ACE1,U+ACE4,U+ACE7-ACE8,U+ACEA,U+ACEC,U+ACEF-ACF1,U+ACF3,U+ACF5-ACF6,U+ACFC-ACFD,U+AD00,U+AD04,U+AD06,U+AD0C-AD0D,U+AD0F,U+AD11,U+AD18,U+AD1C,U+AD20,U+AD29,U+AD2C-AD2D,U+AD34-AD35,U+AD38,U+AD3C,U+AD44-AD45,U+AD47,U+AD49,U+AD50,U+AD54,U+AD58,U+AD61,U+AD63,U+AD6C-AD6D,U+AD70,U+AD73-AD76,U+AD7B-AD7D,U+AD7F,U+AD81-AD82,U+AD88-AD89,U+AD8C,U+AD90,U+AD9C-AD9D,U+ADA4,U+ADB7,U+ADC0-ADC1,U+ADC4,U+ADC8,U+ADD0-ADD1,U+ADD3,U+ADDC,U+ADE0,U+ADE4,U+ADF8-ADF9,U+ADFC,U+ADFF-AE01,U+AE08-AE09,U+AE0B,U+AE0D,U+AE14,U+AE30-AE31,U+AE34,U+AE37-AE38,U+AE3A,U+AE40-AE41,U+AE43,U+AE45-AE46,U+AE4A,U+AE4C-AE4E,U+AE50,U+AE54,U+AE56,U+AE5C-AE5D,U+AE5F-AE61,U+AE65,U+AE68-AE69,U+AE6C,U+AE70,U+AE78-AE79,U+AE7B-AE7D,U+AE84-AE85,U+AE8C,U+AEBC-AEBE,U+AEC0,U+AEC4,U+AECC-AECD,U+AECF-AED1,U+AED8-AED9,U+AEDC,U+AEE8,U+AEEB,U+AEED,U+AEF4,U+AEF8,U+AEFC,U+AF07-AF08,U+AF0D,U+AF10,U+AF2C-AF2D,U+AF30,U+AF32,U+AF34,U+AF3C-AF3D,U+AF3F,U+AF41-AF43,U+AF48-AF49,U+AF50,U+AF5C-AF5D,U+AF64-AF65,U+AF79,U+AF80,U+AF84,U+AF88,U+AF90-AF91,U+AF95,U+AF9C,U+AFB8-AFB9,U+AFBC,U+AFC0,U+AFC7-AFC9,U+AFCB,U+AFCD-AFCE,U+AFD4,U+AFDC,U+AFE8-AFE9,U+AFF0-AFF1,U+AFF4,U+AFF8,U+B000-B001,U+B004,U+B00C,U+B010,U+B014,U+B01C-B01D,U+B028,U+B044-B045,U+B048,U+B04A,U+B04C,U+B04E,U+B053-B055,U+B057,U+B059,U+B05D,U+B07C-B07D,U+B080,U+B084,U+B08C-B08D,U+B08F,U+B091,U+B098-B09A,U+B09C,U+B09F-B0A2,U+B0A8-B0A9,U+B0AB-B0AF,U+B0B1,U+B0B3-B0B5,U+B0B8,U+B0BC,U+B0C4-B0C5,U+B0C7-B0C9,U+B0D0-B0D1,U+B0D4,U+B0D8,U+B0E0,U+B0E5,U+B108-B109,U+B10B-B10C,U+B110,U+B112-B113,U+B118-B119,U+B11B-B11D,U+B123-B125,U+B128,U+B12C,U+B134-B135,U+B137-B139,U+B140-B141,U+B144,U+B148,U+B150-B151,U+B154-B155,U+B158,U+B15C,U+B160,U+B178-B179,U+B17C,U+B180,U+B182,U+B188-B189,U+B18B,U+B18D,U+B192-B194,U+B198,U+B19C,U+B1A8,U+B1CC,U+B1D0,U+B1D4,U+B1DC-B1DD,U+B1DF,U+B1E8-B1E9,U+B1EC,U+B1F0,U+B1F9,U+B1FB,U+B1FD,U+B204-B205,U+B208,U+B20B-B20C,U+B214-B215,U+B217,U+B219,U+B220,U+B234,U+B23C,U+B258,U+B25C,U+B260,U+B268-B269,U+B274-B275,U+B27C,U+B284-B285,U+B289,U+B290-B291,U+B294,U+B298-B29A,U+B2A0-B2A1,U+B2A3,U+B2A5-B2A6,U+B2AA,U+B2AC,U+B2B0,U+B2B4,U+B2C8-B2C9,U+B2CC,U+B2D0,U+B2D2,U+B2D8-B2D9,U+B2DB,U+B2DD,U+B2E2,U+B2E4-B2E6,U+B2E8,U+B2EB-B2EF,U+B2F3-B2F5,U+B2F7-B2FB,U+B2FF-B301,U+B304,U+B308,U+B310-B311,U+B313-B315,U+B31C,U+B354-B356,U+B358,U+B35B-B35C,U+B35E-B35F,U+B364-B365,U+B367,U+B369,U+B36B,U+B36E,U+B370-B371,U+B374,U+B378,U+B380-B381,U+B383-B385,U+B38C,U+B390,U+B394,U+B3A0-B3A1,U+B3A8,U+B3AC,U+B3C4-B3C5,U+B3C8,U+B3CB-B3CC,U+B3CE,U+B3D0,U+B3D4-B3D5,U+B3D7,U+B3D9,U+B3DB,U+B3DD,U+B3E0,U+B3E4,U+B3E8,U+B3FC,U+B410,U+B418,U+B41C,U+B420,U+B428-B429,U+B42B,U+B434,U+B450-B451,U+B454,U+B458,U+B460-B461,U+B463,U+B465,U+B46C,U+B480,U+B488,U+B49D,U+B4A4,U+B4A8,U+B4AC,U+B4B5,U+B4B7,U+B4B9,U+B4C0,U+B4C4,U+B4C8,U+B4D0,U+B4D5,U+B4DC-B4DD,U+B4E0,U+B4E3-B4E4,U+B4E6,U+B4EC-B4ED,U+B4EF,U+B4F1,U+B4F8,U+B514-B515,U+B518,U+B51B-B51C,U+B524-B525,U+B527-B52A,U+B530-B531,U+B534,U+B538,U+B540-B541,U+B543-B545,U+B54B-B54D,U+B550,U+B554,U+B55C-B55D,U+B55F-B561,U+B5A0-B5A1,U+B5A4,U+B5A8,U+B5AA-B5AB,U+B5B0-B5B1,U+B5B3-B5B5,U+B5BB-B5BD,U+B5C0,U+B5C4,U+B5CC-B5CD,U+B5CF-B5D1,U+B5D8,U+B5EC,U+B610-B611,U+B614,U+B618,U+B625,U+B62C,U+B634,U+B648,U+B664,U+B668,U+B69C-B69D,U+B6A0,U+B6A4,U+B6AB-B6AC,U+B6B1,U+B6D4,U+B6F0,U+B6F4,U+B6F8,U+B700-B701,U+B705,U+B728-B729,U+B72C,U+B72F-B730,U+B738-B739,U+B73B,U+B744,U+B748,U+B74C,U+B754-B755,U+B760,U+B764,U+B768,U+B770-B771,U+B773,U+B775,U+B77C-B77D,U+B780,U+B784,U+B78C-B78D,U+B78F-B792,U+B796-B799,U+B79C,U+B7A0,U+B7A8-B7A9,U+B7AB-B7AD,U+B7B4-B7B5,U+B7B8,U+B7C7,U+B7C9,U+B7EC-B7ED,U+B7F0,U+B7F4,U+B7FC-B7FD,U+B7FF-B801,U+B807-B809,U+B80C,U+B810,U+B818-B819,U+B81B,U+B81D,U+B824-B825,U+B828,U+B82C,U+B834-B835,U+B837-B839,U+B840,U+B844,U+B851,U+B853,U+B85C-B85D,U+B860,U+B864,U+B86C-B86D,U+B86F,U+B871,U+B878,U+B87C,U+B88D,U+B8A8,U+B8B0,U+B8B4,U+B8B8,U+B8C0-B8C1,U+B8C3,U+B8C5,U+B8CC,U+B8D0,U+B8D4,U+B8DD,U+B8DF,U+B8E1,U+B8E8-B8E9,U+B8EC,U+B8F0,U+B8F8-B8F9,U+B8FB,U+B8FD,U+B904,U+B918,U+B920,U+B93C-B93D,U+B940,U+B944,U+B94C,U+B94F,U+B951,U+B958-B959,U+B95C,U+B960,U+B968-B969,U+B96B,U+B96D,U+B974-B975,U+B978,U+B97C,U+B984-B985,U+B987,U+B989-B98A,U+B98D-B98E,U+B9AC-B9AD,U+B9B0,U+B9B4,U+B9BC-B9BD,U+B9BF,U+B9C1,U+B9C8-B9C9,U+B9CC,U+B9CE-B9D2,U+B9D8-B9D9,U+B9DB,U+B9DD-B9DE,U+B9E1,U+B9E3-B9E5,U+B9E8,U+B9EC,U+B9F4-B9F5,U+B9F7-B9FA,U+BA00-BA01,U+BA08,U+BA15,U+BA38-BA39,U+BA3C,U+BA40,U+BA42,U+BA48-BA49,U+BA4B,U+BA4D-BA4E,U+BA53-BA55,U+BA58,U+BA5C,U+BA64-BA65,U+BA67-BA69,U+BA70-BA71,U+BA74,U+BA78,U+BA83-BA85,U+BA87,U+BA8C,U+BAA8-BAA9,U+BAAB-BAAC,U+BAB0,U+BAB2,U+BAB8-BAB9,U+BABB,U+BABD,U+BAC4,U+BAC8,U+BAD8-BAD9,U+BAFC,U+BB00,U+BB04,U+BB0D,U+BB0F,U+BB11,U+BB18,U+BB1C,U+BB20,U+BB29,U+BB2B,U+BB34-BB36,U+BB38,U+BB3B-BB3E,U+BB44-BB45,U+BB47,U+BB49,U+BB4D,U+BB4F-BB50,U+BB54,U+BB58,U+BB61,U+BB63,U+BB6C,U+BB88,U+BB8C,U+BB90,U+BBA4,U+BBA8,U+BBAC,U+BBB4,U+BBB7,U+BBC0,U+BBC4,U+BBC8,U+BBD0,U+BBD3,U+BBF8-BBF9,U+BBFC,U+BBFF-BC00,U+BC02,U+BC08-BC09,U+BC0B-BC0D,U+BC0F,U+BC11,U+BC14-BC18,U+BC1B-BC1F,U+BC24-BC25,U+BC27,U+BC29,U+BC2D,U+BC30-BC31,U+BC34,U+BC38,U+BC40-BC41,U+BC43-BC45,U+BC49,U+BC4C-BC4D,U+BC50,U+BC5D,U+BC84-BC85,U+BC88,U+BC8B-BC8C,U+BC8E,U+BC94-BC95,U+BC97,U+BC99-BC9A,U+BCA0-BCA1,U+BCA4,U+BCA7-BCA8,U+BCB0-BCB1,U+BCB3-BCB5,U+BCBC-BCBD,U+BCC0,U+BCC4,U+BCCD,U+BCCF-BCD1,U+BCD5,U+BCD8,U+BCDC,U+BCF4-BCF6,U+BCF8,U+BCFC,U+BD04-BD05,U+BD07,U+BD09,U+BD10,U+BD14,U+BD24,U+BD2C,U+BD40,U+BD48-BD49,U+BD4C,U+BD50,U+BD58-BD59,U+BD64,U+BD68,U+BD80-BD81,U+BD84,U+BD87-BD8A,U+BD90-BD91,U+BD93,U+BD95,U+BD99-BD9A,U+BD9C,U+BDA4,U+BDB0,U+BDB8,U+BDD4-BDD5,U+BDD8,U+BDDC,U+BDE9,U+BDF0,U+BDF4,U+BDF8,U+BE00,U+BE03,U+BE05,U+BE0C-BE0D,U+BE10,U+BE14,U+BE1C-BE1D,U+BE1F,U+BE44-BE45,U+BE48,U+BE4C,U+BE4E,U+BE54-BE55,U+BE57,U+BE59-BE5B,U+BE60-BE61,U+BE64,U+BE68,U+BE6A,U+BE70-BE71,U+BE73-BE75,U+BE7B-BE7D,U+BE80,U+BE84,U+BE8C-BE8D,U+BE8F-BE91,U+BE98-BE99,U+BEA8,U+BED0-BED1,U+BED4,U+BED7-BED8,U+BEE0,U+BEE3-BEE5,U+BEEC,U+BF01,U+BF08-BF09,U+BF18-BF19,U+BF1B-BF1D,U+BF40-BF41,U+BF44,U+BF48,U+BF50-BF51,U+BF55,U+BF94,U+BFB0,U+BFC5,U+BFCC-BFCD,U+BFD0,U+BFD4,U+BFDC,U+BFDF,U+BFE1,U+C03C,U+C051,U+C058,U+C05C,U+C060,U+C068-C069,U+C090-C091,U+C094,U+C098,U+C0A0-C0A1,U+C0A3,U+C0A5,U+C0AC-C0AD,U+C0AF-C0B0,U+C0B3-C0B6,U+C0BC-C0BD,U+C0BF-C0C1,U+C0C5,U+C0C8-C0C9,U+C0CC,U+C0D0,U+C0D8-C0D9,U+C0DB-C0DD,U+C0E4-C0E5,U+C0E8,U+C0EC,U+C0F4-C0F5,U+C0F7,U+C0F9,U+C100,U+C104,U+C108,U+C110,U+C115,U+C11C-C120,U+C123-C124,U+C126-C127,U+C12C-C12D,U+C12F-C131,U+C136,U+C138-C139,U+C13C,U+C140,U+C148-C149,U+C14B-C14D,U+C154-C155,U+C158,U+C15C,U+C164-C165,U+C167-C169,U+C170,U+C174,U+C178,U+C185,U+C18C-C18E,U+C190,U+C194,U+C196,U+C19C-C19D,U+C19F,U+C1A1,U+C1A5,U+C1A8-C1A9,U+C1AC,U+C1B0,U+C1BD,U+C1C4,U+C1C8,U+C1CC,U+C1D4,U+C1D7-C1D8,U+C1E0,U+C1E4,U+C1E8,U+C1F0-C1F1,U+C1F3,U+C1FC-C1FD,U+C200,U+C204,U+C20C-C20D,U+C20F,U+C211,U+C218-C219,U+C21C,U+C21F-C220,U+C228-C229,U+C22B,U+C22D,U+C22F,U+C231-C232,U+C234,U+C248,U+C250-C251,U+C254,U+C258,U+C260,U+C265,U+C26C-C26D,U+C270,U+C274,U+C27C-C27D,U+C27F,U+C281,U+C288-C289,U+C290,U+C298,U+C29B,U+C29D,U+C2A4-C2A5,U+C2A8,U+C2AC-C2AD,U+C2B4-C2B5,U+C2B7,U+C2B9,U+C2DC-C2DD,U+C2E0,U+C2E3-C2E4,U+C2EB-C2ED,U+C2EF,U+C2F1,U+C2F6,U+C2F8-C2F9,U+C2FB-C2FC,U+C300,U+C308-C309,U+C30C-C30D,U+C313-C315,U+C318,U+C31C,U+C324-C325,U+C328-C329,U+C345,U+C368-C369,U+C36C,U+C370,U+C372,U+C378-C379,U+C37C-C37D,U+C384,U+C388,U+C38C,U+C3C0,U+C3D8-C3D9,U+C3DC,U+C3DF-C3E0,U+C3E2,U+C3E8-C3E9,U+C3ED,U+C3F4-C3F5,U+C3F8,U+C408,U+C410,U+C424,U+C42C,U+C430,U+C434,U+C43C-C43D,U+C448,U+C464-C465,U+C468,U+C46C,U+C474-C475,U+C479,U+C480,U+C494,U+C49C,U+C4B8,U+C4BC,U+C4E9,U+C4F0-C4F1,U+C4F4,U+C4F8,U+C4FA,U+C4FF-C501,U+C50C,U+C510,U+C514,U+C51C,U+C528-C529,U+C52C,U+C530,U+C538-C539,U+C53B,U+C53D,U+C544-C545,U+C548-C54A,U+C54C-C54E,U+C553-C555,U+C557-C559,U+C55D-C55E,U+C560-C561,U+C564,U+C568,U+C570-C571,U+C573-C575,U+C57C-C57D,U+C580,U+C584,U+C587,U+C58C-C58D,U+C58F,U+C591,U+C595,U+C597-C598,U+C59C,U+C5A0,U+C5A9,U+C5B4-C5B5,U+C5B8-C5B9,U+C5BB-C5BE,U+C5C4-C5CA,U+C5CC,U+C5CE,U+C5D0-C5D1,U+C5D4,U+C5D8,U+C5E0-C5E1,U+C5E3,U+C5E5,U+C5EC-C5EE,U+C5F0,U+C5F4,U+C5F6-C5F7,U+C5FC-C601,U+C605-C608,U+C60C,U+C610,U+C618-C619,U+C61B-C61C,U+C624-C625,U+C628,U+C62C-C62E,U+C630,U+C633-C635,U+C637,U+C639,U+C63B,U+C640-C641,U+C644,U+C648,U+C650-C651,U+C653-C655,U+C65C-C65D,U+C660,U+C66C,U+C66F,U+C671,U+C678-C679,U+C67C,U+C680,U+C688-C689,U+C68B,U+C68D,U+C694-C695,U+C698,U+C69C,U+C6A4-C6A5,U+C6A7,U+C6A9,U+C6B0-C6B1,U+C6B4,U+C6B8-C6BA,U+C6C0-C6C1,U+C6C3,U+C6C5,U+C6CC-C6CD,U+C6D0,U+C6D4,U+C6DC-C6DD,U+C6E0-C6E1,U+C6E8-C6E9,U+C6EC,U+C6F0,U+C6F8-C6F9,U+C6FD,U+C704-C705,U+C708,U+C70C,U+C714-C715,U+C717,U+C719,U+C720-C721,U+C724,U+C728,U+C730-C731,U+C733,U+C735,U+C737,U+C73C-C73D,U+C740,U+C744,U+C74A,U+C74C-C74D,U+C74F,U+C751-C758,U+C75C,U+C760,U+C768,U+C76B,U+C774-C775,U+C778,U+C77C-C77E,U+C783-C785,U+C787-C78A,U+C78E,U+C790-C791,U+C794,U+C796-C798,U+C79A,U+C7A0-C7A1,U+C7A3-C7A6,U+C7AC-C7AD,U+C7B0,U+C7B4,U+C7BC-C7BD,U+C7BF-C7C1,U+C7C8-C7C9,U+C7CC,U+C7CE,U+C7D0,U+C7D8,U+C7DD,U+C7E4,U+C7E8,U+C7EC,U+C800-C801,U+C804,U+C808,U+C80A,U+C810-C811,U+C813,U+C815-C816,U+C81C-C81D,U+C820,U+C824,U+C82C-C82D,U+C82F,U+C831,U+C838,U+C83C,U+C840,U+C848-C849,U+C84C-C84D,U+C854,U+C870-C871,U+C874,U+C878,U+C87A,U+C880-C881,U+C883,U+C885-C887,U+C88B-C88D,U+C894,U+C89D,U+C89F,U+C8A1,U+C8A8,U+C8BC-C8BD,U+C8C4,U+C8C8,U+C8CC,U+C8D4-C8D5,U+C8D7,U+C8D9,U+C8E0-C8E1,U+C8E4,U+C8F5,U+C8FC-C8FD,U+C900,U+C904-C906,U+C90C-C90D,U+C90F,U+C911,U+C918,U+C92C,U+C934,U+C950-C951,U+C954,U+C958,U+C960-C961,U+C963,U+C96C,U+C970,U+C974,U+C97C,U+C988-C989,U+C98C,U+C990,U+C998-C999,U+C99B,U+C99D,U+C9C0-C9C1,U+C9C4,U+C9C7-C9C8,U+C9CA,U+C9D0-C9D1,U+C9D3,U+C9D5-C9D6,U+C9D9-C9DA,U+C9DC-C9DD,U+C9E0,U+C9E2,U+C9E4,U+C9E7,U+C9EC-C9ED,U+C9EF-C9F1,U+C9F8-C9F9,U+C9FC,U+CA00,U+CA08-CA09,U+CA0B-CA0D,U+CA14,U+CA18,U+CA29,U+CA4C-CA4D,U+CA50,U+CA54,U+CA5C-CA5D,U+CA5F-CA61,U+CA68,U+CA7D,U+CA84,U+CA98,U+CABC-CABD,U+CAC0,U+CAC4,U+CACC-CACD,U+CACF,U+CAD1,U+CAD3,U+CAD8-CAD9,U+CAE0,U+CAEC,U+CAF4,U+CB08,U+CB10,U+CB14,U+CB18,U+CB20-CB21,U+CB41,U+CB48-CB49,U+CB4C,U+CB50,U+CB58-CB59,U+CB5D,U+CB64,U+CB78-CB79,U+CB9C,U+CBB8,U+CBD4,U+CBE4,U+CBE7,U+CBE9,U+CC0C-CC0D,U+CC10,U+CC14,U+CC1C-CC1D,U+CC21-CC22,U+CC27-CC29,U+CC2C,U+CC2E,U+CC30,U+CC38-CC39,U+CC3B-CC3E,U+CC44-CC45,U+CC48,U+CC4C,U+CC54-CC55,U+CC57-CC59,U+CC60,U+CC64,U+CC66,U+CC68,U+CC70,U+CC75,U+CC98-CC99,U+CC9C,U+CCA0,U+CCA8-CCA9,U+CCAB-CCAD,U+CCB4-CCB5,U+CCB8,U+CCBC,U+CCC4-CCC5,U+CCC7,U+CCC9,U+CCD0,U+CCD4,U+CCE4,U+CCEC,U+CCF0,U+CD01,U+CD08-CD09,U+CD0C,U+CD10,U+CD18-CD19,U+CD1B,U+CD1D,U+CD24,U+CD28,U+CD2C,U+CD39,U+CD5C,U+CD60,U+CD64,U+CD6C-CD6D,U+CD6F,U+CD71,U+CD78,U+CD88,U+CD94-CD95,U+CD98,U+CD9C,U+CDA4-CDA5,U+CDA7,U+CDA9,U+CDB0,U+CDC4,U+CDCC,U+CDD0,U+CDE8,U+CDEC,U+CDF0,U+CDF8-CDF9,U+CDFB,U+CDFD,U+CE04,U+CE08,U+CE0C,U+CE14,U+CE19,U+CE20-CE21,U+CE24,U+CE28,U+CE30-CE31,U+CE33,U+CE35,U+CE58-CE59,U+CE5C,U+CE5F-CE61,U+CE68-CE69,U+CE6B,U+CE6D,U+CE74-CE75,U+CE78,U+CE7C,U+CE84-CE85,U+CE87,U+CE89,U+CE90-CE91,U+CE94,U+CE98,U+CEA0-CEA1,U+CEA3-CEA5,U+CEAC-CEAD,U+CEC1,U+CEE4-CEE5,U+CEE8,U+CEEB-CEEC,U+CEF4-CEF5,U+CEF7-CEF9,U+CF00-CF01,U+CF04,U+CF08,U+CF10-CF11,U+CF13,U+CF15,U+CF1C,U+CF20,U+CF24,U+CF2C-CF2D,U+CF2F-CF31,U+CF38,U+CF54-CF55,U+CF58,U+CF5C,U+CF64-CF65,U+CF67,U+CF69,U+CF70-CF71,U+CF74,U+CF78,U+CF80,U+CF85,U+CF8C,U+CFA1,U+CFA8,U+CFB0,U+CFC4,U+CFE0-CFE1,U+CFE4,U+CFE8,U+CFF0-CFF1,U+CFF3,U+CFF5,U+CFFC,U+D000,U+D004,U+D011,U+D018,U+D02D,U+D034-D035,U+D038,U+D03C,U+D044-D045,U+D047,U+D049,U+D050,U+D054,U+D058,U+D060,U+D06C-D06D,U+D070,U+D074,U+D07C-D07D,U+D081,U+D0A4-D0A5,U+D0A8,U+D0AC,U+D0B4-D0B5,U+D0B7,U+D0B9,U+D0C0-D0C1,U+D0C4,U+D0C8-D0C9,U+D0D0-D0D1,U+D0D3-D0D5,U+D0DC-D0DD,U+D0E0,U+D0E4,U+D0EC-D0ED,U+D0EF-D0F1,U+D0F8,U+D10D,U+D130-D131,U+D134,U+D138,U+D13A,U+D140-D141,U+D143-D145,U+D14C-D14D,U+D150,U+D154,U+D15C-D15D,U+D15F,U+D161,U+D168,U+D16C,U+D17C,U+D184,U+D188,U+D1A0-D1A1,U+D1A4,U+D1A8,U+D1B0-D1B1,U+D1B3,U+D1B5,U+D1BA,U+D1BC,U+D1C0,U+D1D8,U+D1F4,U+D1F8,U+D207,U+D209,U+D210,U+D22C-D22D,U+D230,U+D234,U+D23C-D23D,U+D23F,U+D241,U+D248,U+D25C,U+D264,U+D280-D281,U+D284,U+D288,U+D290-D291,U+D295,U+D29C,U+D2A0,U+D2A4,U+D2AC,U+D2B1,U+D2B8-D2B9,U+D2BC,U+D2BF-D2C0,U+D2C2,U+D2C8-D2C9,U+D2CB,U+D2D4,U+D2D8,U+D2DC,U+D2E4-D2E5,U+D2F0-D2F1,U+D2F4,U+D2F8,U+D300-D301,U+D303,U+D305,U+D30C-D30E,U+D310,U+D314,U+D316,U+D31C-D31D,U+D31F-D321,U+D325,U+D328-D329,U+D32C,U+D330,U+D338-D339,U+D33B-D33D,U+D344-D345,U+D37C-D37D,U+D380,U+D384,U+D38C-D38D,U+D38F-D391,U+D398-D399,U+D39C,U+D3A0,U+D3A8-D3A9,U+D3AB,U+D3AD,U+D3B4,U+D3B8,U+D3BC,U+D3C4-D3C5,U+D3C8-D3C9,U+D3D0,U+D3D8,U+D3E1,U+D3E3,U+D3EC-D3ED,U+D3F0,U+D3F4,U+D3FC-D3FD,U+D3FF,U+D401,U+D408,U+D41D,U+D440,U+D444,U+D45C,U+D460,U+D464,U+D46D,U+D46F,U+D478-D479,U+D47C,U+D47F-D480,U+D482,U+D488-D489,U+D48B,U+D48D,U+D494,U+D4A9,U+D4CC,U+D4D0,U+D4D4,U+D4DC,U+D4DF,U+D4E8,U+D4EC,U+D4F0,U+D4F8,U+D4FB,U+D4FD,U+D504,U+D508,U+D50C,U+D514-D515,U+D517,U+D53C-D53D,U+D540,U+D544,U+D54C-D54D,U+D54F,U+D551,U+D558-D559,U+D55C,U+D560,U+D565,U+D568-D569,U+D56B,U+D56D,U+D574-D575,U+D578,U+D57C,U+D584-D585,U+D587-D589,U+D590,U+D5A5,U+D5C8-D5C9,U+D5CC,U+D5D0,U+D5D2,U+D5D8-D5D9,U+D5DB,U+D5DD,U+D5E4-D5E5,U+D5E8,U+D5EC,U+D5F4-D5F5,U+D5F7,U+D5F9,U+D600-D601,U+D604,U+D608,U+D610-D611,U+D613-D615,U+D61C,U+D620,U+D624,U+D62D,U+D638-D639,U+D63C,U+D640,U+D645,U+D648-D649,U+D64B,U+D64D,U+D651,U+D654-D655,U+D658,U+D65C,U+D667,U+D669,U+D670-D671,U+D674,U+D683,U+D685,U+D68C-D68D,U+D690,U+D694,U+D69D,U+D69F,U+D6A1,U+D6A8,U+D6AC,U+D6B0,U+D6B9,U+D6BB,U+D6C4-D6C5,U+D6C8,U+D6CC,U+D6D1,U+D6D4,U+D6D7,U+D6D9,U+D6E0,U+D6E4,U+D6E8,U+D6F0,U+D6F5,U+D6FC-D6FD,U+D700,U+D704,U+D711,U+D718-D719,U+D71C,U+D720,U+D728-D729,U+D72B,U+D72D,U+D734-D735,U+D738,U+D73C,U+D744,U+D747,U+D749,U+D750-D751,U+D754,U+D756-D759,U+D760-D761,U+D763,U+D765,U+D769,U+D76C,U+D770,U+D774,U+D77C-D77D,U+D781,U+D788-D789,U+D78C,U+D790,U+D798-D799,U+D79B,U+D79D}@font-face{font-family:Pretendard;src:url(/assets/PretendardVariable-hangul-rest-DqOInski.woff2) format("woff2-variations");font-weight:45 920;font-display:swap;unicode-range:U+AC02-AC03,U+AC05-AC06,U+AC0B-AC0F,U+AC18,U+AC1E-AC1F,U+AC21-AC23,U+AC25-AC2B,U+AC2E,U+AC32-AC37,U+AC3A-AC3B,U+AC3D-AC3F,U+AC41-AC4A,U+AC4C,U+AC4E-AC53,U+AC55-AC57,U+AC59-AC5B,U+AC5D-AC6F,U+AC72-AC73,U+AC75-AC76,U+AC79,U+AC7B-AC7F,U+AC82,U+AC87-AC88,U+AC8D-AC8F,U+AC91-AC93,U+AC95-AC9B,U+AC9E,U+ACA2-ACA7,U+ACAB,U+ACAD-ACAE,U+ACB1-ACB7,U+ACBA,U+ACBE-ACC0,U+ACC2-ACC3,U+ACC5-ACC7,U+ACC9-ACCB,U+ACCD-ACD4,U+ACD6,U+ACD8-ACDF,U+ACE2-ACE3,U+ACE5-ACE6,U+ACE9,U+ACEB,U+ACED-ACEE,U+ACF2,U+ACF4,U+ACF7-ACFB,U+ACFE-ACFF,U+AD01-AD03,U+AD05,U+AD07-AD0B,U+AD0E,U+AD10,U+AD12-AD17,U+AD19-AD1B,U+AD1D-AD1F,U+AD21-AD28,U+AD2A-AD2B,U+AD2E-AD33,U+AD36-AD37,U+AD39-AD3B,U+AD3D-AD43,U+AD46,U+AD48,U+AD4A-AD4F,U+AD51-AD53,U+AD55-AD57,U+AD59-AD60,U+AD62,U+AD64-AD6B,U+AD6E-AD6F,U+AD71-AD72,U+AD77-AD7A,U+AD7E,U+AD80,U+AD83-AD87,U+AD8A-AD8B,U+AD8D-AD8F,U+AD91-AD9B,U+AD9E-ADA3,U+ADA5-ADB6,U+ADB8-ADBF,U+ADC2-ADC3,U+ADC5-ADC7,U+ADC9-ADCF,U+ADD2,U+ADD4-ADDB,U+ADDD-ADDF,U+ADE1-ADE3,U+ADE5-ADF7,U+ADFA-ADFB,U+ADFD-ADFE,U+AE02-AE07,U+AE0A,U+AE0C,U+AE0E-AE13,U+AE15-AE2F,U+AE32-AE33,U+AE35-AE36,U+AE39,U+AE3B-AE3F,U+AE42,U+AE44,U+AE47-AE49,U+AE4B,U+AE4F,U+AE51-AE53,U+AE55,U+AE57-AE5B,U+AE5E,U+AE62-AE64,U+AE66-AE67,U+AE6A-AE6B,U+AE6D-AE6F,U+AE71-AE77,U+AE7A,U+AE7E-AE83,U+AE86-AE8B,U+AE8D-AEBB,U+AEBF,U+AEC1-AEC3,U+AEC5-AECB,U+AECE,U+AED2-AED7,U+AEDA-AEDB,U+AEDD-AEE7,U+AEE9-AEEA,U+AEEC,U+AEEE-AEF3,U+AEF5-AEF7,U+AEF9-AEFB,U+AEFD-AF06,U+AF09-AF0C,U+AF0E-AF0F,U+AF11-AF2B,U+AF2E-AF2F,U+AF31,U+AF33,U+AF35-AF3B,U+AF3E,U+AF40,U+AF44-AF47,U+AF4A-AF4F,U+AF51-AF5B,U+AF5E-AF63,U+AF66-AF78,U+AF7A-AF7F,U+AF81-AF83,U+AF85-AF87,U+AF89-AF8F,U+AF92-AF94,U+AF96-AF9B,U+AF9D-AFB7,U+AFBA-AFBB,U+AFBD-AFBF,U+AFC1-AFC6,U+AFCA,U+AFCC,U+AFCF-AFD3,U+AFD5-AFDB,U+AFDD-AFE7,U+AFEA-AFEF,U+AFF2-AFF3,U+AFF5-AFF7,U+AFF9-AFFF,U+B002-B003,U+B005-B00B,U+B00D-B00F,U+B011-B013,U+B015-B01B,U+B01E-B027,U+B029-B043,U+B046-B047,U+B049,U+B04B,U+B04D,U+B04F-B052,U+B056,U+B058,U+B05A-B05C,U+B05E-B07B,U+B07E-B07F,U+B081-B083,U+B085-B08B,U+B08E,U+B090,U+B092-B097,U+B09B,U+B09D-B09E,U+B0A3-B0A7,U+B0AA,U+B0B0,U+B0B2,U+B0B6-B0B7,U+B0B9-B0BB,U+B0BD-B0C3,U+B0C6,U+B0CA-B0CF,U+B0D2-B0D3,U+B0D5-B0D7,U+B0D9-B0DF,U+B0E1-B0E4,U+B0E6-B107,U+B10A,U+B10D-B10F,U+B111,U+B114-B117,U+B11A,U+B11E-B122,U+B126-B127,U+B129-B12B,U+B12D-B133,U+B136,U+B13A-B13F,U+B142-B143,U+B145-B147,U+B149-B14F,U+B152-B153,U+B156-B157,U+B159-B15B,U+B15D-B15F,U+B161-B177,U+B17A-B17B,U+B17D-B17F,U+B181,U+B183-B187,U+B18A,U+B18C,U+B18E-B191,U+B195-B197,U+B199-B19B,U+B19D-B1A7,U+B1A9-B1CB,U+B1CD-B1CF,U+B1D1-B1D3,U+B1D5-B1DB,U+B1DE,U+B1E0-B1E7,U+B1EA-B1EB,U+B1ED-B1EF,U+B1F1-B1F8,U+B1FA,U+B1FC,U+B1FE-B203,U+B206-B207,U+B209-B20A,U+B20D-B213,U+B216,U+B218,U+B21A-B21F,U+B221-B233,U+B235-B23B,U+B23D-B257,U+B259-B25B,U+B25D-B25F,U+B261-B267,U+B26A-B273,U+B276-B27B,U+B27D-B283,U+B286-B288,U+B28A-B28F,U+B292-B293,U+B295-B297,U+B29B-B29F,U+B2A2,U+B2A4,U+B2A7-B2A9,U+B2AB,U+B2AD-B2AF,U+B2B1-B2B3,U+B2B5-B2C7,U+B2CA-B2CB,U+B2CD-B2CF,U+B2D1,U+B2D3-B2D7,U+B2DA,U+B2DC,U+B2DE-B2E1,U+B2E3,U+B2E7,U+B2E9-B2EA,U+B2F0-B2F2,U+B2F6,U+B2FC-B2FE,U+B302-B303,U+B305-B307,U+B309-B30F,U+B312,U+B316-B31B,U+B31D-B353,U+B357,U+B359-B35A,U+B35D,U+B360-B363,U+B366,U+B368,U+B36A,U+B36C-B36D,U+B36F,U+B372-B373,U+B375-B377,U+B379-B37F,U+B382,U+B386-B38B,U+B38D-B38F,U+B391-B393,U+B395-B39F,U+B3A2-B3A7,U+B3A9-B3AB,U+B3AD-B3C3,U+B3C6-B3C7,U+B3C9-B3CA,U+B3CD,U+B3CF,U+B3D1-B3D3,U+B3D6,U+B3D8,U+B3DA,U+B3DC,U+B3DE-B3DF,U+B3E1-B3E3,U+B3E5-B3E7,U+B3E9-B3FB,U+B3FD-B40F,U+B411-B417,U+B419-B41B,U+B41D-B41F,U+B421-B427,U+B42A,U+B42C-B433,U+B435-B44F,U+B452-B453,U+B455-B457,U+B459-B45F,U+B462,U+B464,U+B466-B46B,U+B46D-B47F,U+B481-B487,U+B489-B49C,U+B49E-B4A3,U+B4A5-B4A7,U+B4A9-B4AB,U+B4AD-B4B4,U+B4B6,U+B4B8,U+B4BA-B4BF,U+B4C1-B4C3,U+B4C5-B4C7,U+B4C9-B4CF,U+B4D1-B4D4,U+B4D6-B4DB,U+B4DE-B4DF,U+B4E1-B4E2,U+B4E5,U+B4E7-B4EB,U+B4EE,U+B4F0,U+B4F2-B4F7,U+B4F9-B513,U+B516-B517,U+B519-B51A,U+B51D-B523,U+B526,U+B52B-B52F,U+B532-B533,U+B535-B537,U+B539-B53F,U+B542,U+B546-B54A,U+B54E-B54F,U+B551-B553,U+B555-B55B,U+B55E,U+B562-B59F,U+B5A2-B5A3,U+B5A5-B5A7,U+B5A9,U+B5AC-B5AF,U+B5B2,U+B5B6-B5BA,U+B5BE-B5BF,U+B5C1-B5C3,U+B5C5-B5CB,U+B5CE,U+B5D2-B5D7,U+B5D9-B5EB,U+B5ED-B60F,U+B612-B613,U+B615-B617,U+B619-B624,U+B626-B62B,U+B62D-B633,U+B635-B647,U+B649-B663,U+B665-B667,U+B669-B69B,U+B69E-B69F,U+B6A1-B6A3,U+B6A5-B6AA,U+B6AD-B6B0,U+B6B2-B6D3,U+B6D5-B6EF,U+B6F1-B6F3,U+B6F5-B6F7,U+B6F9-B6FF,U+B702-B704,U+B706-B727,U+B72A-B72B,U+B72D-B72E,U+B731-B737,U+B73A,U+B73C-B743,U+B745-B747,U+B749-B74B,U+B74D-B753,U+B756-B75F,U+B761-B763,U+B765-B767,U+B769-B76F,U+B772,U+B774,U+B776-B77B,U+B77E-B77F,U+B781-B783,U+B785-B78B,U+B78E,U+B793-B795,U+B79A-B79B,U+B79D-B79F,U+B7A1-B7A7,U+B7AA,U+B7AE-B7B3,U+B7B6-B7B7,U+B7B9-B7C6,U+B7C8,U+B7CA-B7EB,U+B7EE-B7EF,U+B7F1-B7F3,U+B7F5-B7FB,U+B7FE,U+B802-B806,U+B80A-B80B,U+B80D-B80F,U+B811-B817,U+B81A,U+B81C,U+B81E-B823,U+B826-B827,U+B829-B82B,U+B82D-B833,U+B836,U+B83A-B83F,U+B841-B843,U+B845-B850,U+B852,U+B854-B85B,U+B85E-B85F,U+B861-B863,U+B865-B86B,U+B86E,U+B870,U+B872-B877,U+B879-B87B,U+B87D-B88C,U+B88E-B8A7,U+B8A9-B8AF,U+B8B1-B8B3,U+B8B5-B8B7,U+B8B9-B8BF,U+B8C2,U+B8C4,U+B8C6-B8CB,U+B8CD-B8CF,U+B8D1-B8D3,U+B8D5-B8DC,U+B8DE,U+B8E0,U+B8E2-B8E7,U+B8EA-B8EB,U+B8ED-B8EF,U+B8F1-B8F7,U+B8FA,U+B8FC,U+B8FE-B903,U+B905-B917,U+B919-B91F,U+B921-B93B,U+B93E-B93F,U+B941-B943,U+B945-B94B,U+B94D-B94E,U+B950,U+B952-B957,U+B95A-B95B,U+B95D-B95F,U+B961-B967,U+B96A,U+B96C,U+B96E-B973,U+B976-B977,U+B979-B97B,U+B97D-B983,U+B986,U+B988,U+B98B-B98C,U+B98F-B9AB,U+B9AE-B9AF,U+B9B1-B9B3,U+B9B5-B9BB,U+B9BE,U+B9C0,U+B9C2-B9C7,U+B9CA-B9CB,U+B9CD,U+B9D3-B9D7,U+B9DA,U+B9DC,U+B9DF-B9E0,U+B9E2,U+B9E6-B9E7,U+B9E9-B9EB,U+B9ED-B9F3,U+B9F6,U+B9FB-B9FF,U+BA02-BA07,U+BA09-BA14,U+BA16-BA37,U+BA3A-BA3B,U+BA3D-BA3F,U+BA41,U+BA43-BA47,U+BA4A,U+BA4C,U+BA4F-BA52,U+BA56-BA57,U+BA59-BA5B,U+BA5D-BA63,U+BA66,U+BA6A-BA6F,U+BA72-BA73,U+BA75-BA77,U+BA79-BA82,U+BA86,U+BA88-BA8B,U+BA8D-BAA7,U+BAAA,U+BAAD-BAAF,U+BAB1,U+BAB3-BAB7,U+BABA,U+BABC,U+BABE-BAC3,U+BAC5-BAC7,U+BAC9-BAD7,U+BADA-BAFB,U+BAFD-BAFF,U+BB01-BB03,U+BB05-BB0C,U+BB0E,U+BB10,U+BB12-BB17,U+BB19-BB1B,U+BB1D-BB1F,U+BB21-BB28,U+BB2A,U+BB2C-BB33,U+BB37,U+BB39-BB3A,U+BB3F-BB43,U+BB46,U+BB48,U+BB4A-BB4C,U+BB4E,U+BB51-BB53,U+BB55-BB57,U+BB59-BB60,U+BB62,U+BB64-BB6B,U+BB6D-BB87,U+BB89-BB8B,U+BB8D-BB8F,U+BB91-BBA3,U+BBA5-BBA7,U+BBA9-BBAB,U+BBAD-BBB3,U+BBB5-BBB6,U+BBB8-BBBF,U+BBC1-BBC3,U+BBC5-BBC7,U+BBC9-BBCF,U+BBD1-BBD2,U+BBD4-BBF7,U+BBFA-BBFB,U+BBFD-BBFE,U+BC01,U+BC03-BC07,U+BC0A,U+BC0E,U+BC10,U+BC12-BC13,U+BC19-BC1A,U+BC20-BC23,U+BC26,U+BC28,U+BC2A-BC2C,U+BC2E-BC2F,U+BC32-BC33,U+BC35-BC37,U+BC39-BC3F,U+BC42,U+BC46-BC48,U+BC4A-BC4B,U+BC4E-BC4F,U+BC51-BC5C,U+BC5E-BC83,U+BC86-BC87,U+BC89-BC8A,U+BC8D,U+BC8F-BC93,U+BC96,U+BC98,U+BC9B-BC9F,U+BCA2-BCA3,U+BCA5-BCA6,U+BCA9-BCAF,U+BCB2,U+BCB6-BCBB,U+BCBE-BCBF,U+BCC1-BCC3,U+BCC5-BCCC,U+BCCE,U+BCD2-BCD4,U+BCD6-BCD7,U+BCD9-BCDB,U+BCDD-BCF3,U+BCF7,U+BCF9-BCFB,U+BCFD-BD03,U+BD06,U+BD08,U+BD0A-BD0F,U+BD11-BD13,U+BD15-BD23,U+BD25-BD2B,U+BD2D-BD3F,U+BD41-BD47,U+BD4A-BD4B,U+BD4D-BD4F,U+BD51-BD57,U+BD5A-BD63,U+BD65-BD67,U+BD69-BD7F,U+BD82-BD83,U+BD85-BD86,U+BD8B-BD8F,U+BD92,U+BD94,U+BD96-BD98,U+BD9B,U+BD9D-BDA3,U+BDA5-BDAF,U+BDB1-BDB7,U+BDB9-BDD3,U+BDD6-BDD7,U+BDD9-BDDB,U+BDDD-BDE8,U+BDEA-BDEF,U+BDF1-BDF3,U+BDF5-BDF7,U+BDF9-BDFF,U+BE01-BE02,U+BE04,U+BE06-BE0B,U+BE0E-BE0F,U+BE11-BE13,U+BE15-BE1B,U+BE1E,U+BE20-BE43,U+BE46-BE47,U+BE49-BE4B,U+BE4D,U+BE4F-BE53,U+BE56,U+BE58,U+BE5C-BE5F,U+BE62-BE63,U+BE65-BE67,U+BE69,U+BE6B-BE6F,U+BE72,U+BE76-BE7A,U+BE7E-BE7F,U+BE81-BE83,U+BE85-BE8B,U+BE8E,U+BE92-BE97,U+BE9A-BEA7,U+BEA9-BECF,U+BED2-BED3,U+BED5-BED6,U+BED9-BEDF,U+BEE1-BEE2,U+BEE6-BEEB,U+BEED-BF00,U+BF02-BF07,U+BF0A-BF17,U+BF1A,U+BF1E-BF3F,U+BF42-BF43,U+BF45-BF47,U+BF49-BF4F,U+BF52-BF54,U+BF56-BF93,U+BF95-BFAF,U+BFB1-BFC4,U+BFC6-BFCB,U+BFCE-BFCF,U+BFD1-BFD3,U+BFD5-BFDB,U+BFDD-BFDE,U+BFE0,U+BFE2-C03B,U+C03D-C050,U+C052-C057,U+C059-C05B,U+C05D-C05F,U+C061-C067,U+C06A-C08F,U+C092-C093,U+C095-C097,U+C099-C09F,U+C0A2,U+C0A4,U+C0A6-C0AB,U+C0AE,U+C0B1-C0B2,U+C0B7-C0BB,U+C0BE,U+C0C2-C0C4,U+C0C6-C0C7,U+C0CA-C0CB,U+C0CD-C0CF,U+C0D1-C0D7,U+C0DA,U+C0DE-C0E3,U+C0E6-C0E7,U+C0E9-C0EB,U+C0ED-C0F3,U+C0F6,U+C0F8,U+C0FA-C0FF,U+C101-C103,U+C105-C107,U+C109-C10F,U+C111-C114,U+C116-C11B,U+C121-C122,U+C125,U+C128-C12B,U+C12E,U+C132-C135,U+C137,U+C13A-C13B,U+C13D-C13F,U+C141-C147,U+C14A,U+C14E-C153,U+C156-C157,U+C159-C15B,U+C15D-C163,U+C166,U+C16A-C16F,U+C171-C173,U+C175-C177,U+C179-C184,U+C186-C18B,U+C18F,U+C191-C193,U+C195,U+C197-C19B,U+C19E,U+C1A0,U+C1A2-C1A4,U+C1A6-C1A7,U+C1AA-C1AB,U+C1AD-C1AF,U+C1B1-C1BC,U+C1BE-C1C3,U+C1C5-C1C7,U+C1C9-C1CB,U+C1CD-C1D3,U+C1D5-C1D6,U+C1D9-C1DF,U+C1E1-C1E3,U+C1E5-C1E7,U+C1E9-C1EF,U+C1F2,U+C1F4-C1FB,U+C1FE-C1FF,U+C201-C203,U+C205-C20B,U+C20E,U+C210,U+C212-C217,U+C21A-C21B,U+C21D-C21E,U+C221-C227,U+C22A,U+C22C,U+C22E,U+C230,U+C233,U+C235-C247,U+C249-C24F,U+C252-C253,U+C255-C257,U+C259-C25F,U+C261-C264,U+C266-C26B,U+C26E-C26F,U+C271-C273,U+C275-C27B,U+C27E,U+C280,U+C282-C287,U+C28A-C28F,U+C291-C297,U+C299-C29A,U+C29C,U+C29E-C2A3,U+C2A6-C2A7,U+C2A9-C2AB,U+C2AE-C2B3,U+C2B6,U+C2B8,U+C2BA-C2DB,U+C2DE-C2DF,U+C2E1-C2E2,U+C2E5-C2EA,U+C2EE,U+C2F0,U+C2F2-C2F5,U+C2F7,U+C2FA,U+C2FD-C2FF,U+C301-C307,U+C30A-C30B,U+C30E-C312,U+C316-C317,U+C319-C31B,U+C31D-C323,U+C326-C327,U+C32A-C344,U+C346-C367,U+C36A-C36B,U+C36D-C36F,U+C371,U+C373-C377,U+C37A-C37B,U+C37E-C383,U+C385-C387,U+C389-C38B,U+C38D-C3BF,U+C3C1-C3D7,U+C3DA-C3DB,U+C3DD-C3DE,U+C3E1,U+C3E3-C3E7,U+C3EA-C3EC,U+C3EE-C3F3,U+C3F6-C3F7,U+C3F9-C407,U+C409-C40F,U+C411-C423,U+C425-C42B,U+C42D-C42F,U+C431-C433,U+C435-C43B,U+C43E-C447,U+C449-C463,U+C466-C467,U+C469-C46B,U+C46D-C473,U+C476-C478,U+C47A-C47F,U+C481-C493,U+C495-C49B,U+C49D-C4B7,U+C4B9-C4BB,U+C4BD-C4E8,U+C4EA-C4EF,U+C4F2-C4F3,U+C4F5-C4F7,U+C4F9,U+C4FB-C4FE,U+C502-C50B,U+C50D-C50F,U+C511-C513,U+C515-C51B,U+C51D-C527,U+C52A-C52B,U+C52D-C52F,U+C531-C537,U+C53A,U+C53C,U+C53E-C543,U+C546-C547,U+C54B,U+C54F-C552,U+C556,U+C55A-C55C,U+C55F,U+C562-C563,U+C565-C567,U+C569-C56F,U+C572,U+C576-C57B,U+C57E-C57F,U+C581-C583,U+C585-C586,U+C588-C58B,U+C58E,U+C590,U+C592-C594,U+C596,U+C599-C59B,U+C59D-C59F,U+C5A1-C5A8,U+C5AA-C5B3,U+C5B6-C5B7,U+C5BA,U+C5BF-C5C3,U+C5CB,U+C5CD,U+C5CF,U+C5D2-C5D3,U+C5D5-C5D7,U+C5D9-C5DF,U+C5E2,U+C5E4,U+C5E6-C5EB,U+C5EF,U+C5F1-C5F3,U+C5F5,U+C5F8-C5FB,U+C602-C604,U+C609-C60B,U+C60D-C60F,U+C611-C617,U+C61A,U+C61D-C623,U+C626-C627,U+C629-C62B,U+C62F,U+C631-C632,U+C636,U+C638,U+C63A,U+C63C-C63F,U+C642-C643,U+C645-C647,U+C649-C64F,U+C652,U+C656-C65B,U+C65E-C65F,U+C661-C66B,U+C66D-C66E,U+C670,U+C672-C677,U+C67A-C67B,U+C67D-C67F,U+C681-C687,U+C68A,U+C68C,U+C68E-C693,U+C696-C697,U+C699-C69B,U+C69D-C6A3,U+C6A6,U+C6A8,U+C6AA-C6AF,U+C6B2-C6B3,U+C6B5-C6B7,U+C6BB-C6BF,U+C6C2,U+C6C4,U+C6C6-C6CB,U+C6CE-C6CF,U+C6D1-C6D3,U+C6D5-C6DB,U+C6DE-C6DF,U+C6E2-C6E7,U+C6EA-C6EB,U+C6ED-C6EF,U+C6F1-C6F7,U+C6FA-C6FC,U+C6FE-C703,U+C706-C707,U+C709-C70B,U+C70D-C713,U+C716,U+C718,U+C71A-C71F,U+C722-C723,U+C725-C727,U+C729-C72F,U+C732,U+C734,U+C736,U+C738-C73B,U+C73E-C73F,U+C741-C743,U+C745-C749,U+C74B,U+C74E,U+C750,U+C759-C75B,U+C75D-C75F,U+C761-C767,U+C769-C76A,U+C76C-C773,U+C776-C777,U+C779-C77B,U+C77F-C782,U+C786,U+C78B-C78D,U+C78F,U+C792-C793,U+C795,U+C799,U+C79B-C79F,U+C7A2,U+C7A7-C7AB,U+C7AE-C7AF,U+C7B1-C7B3,U+C7B5-C7BB,U+C7BE,U+C7C2-C7C7,U+C7CA-C7CB,U+C7CD,U+C7CF,U+C7D1-C7D7,U+C7D9-C7DC,U+C7DE-C7E3,U+C7E5-C7E7,U+C7E9-C7EB,U+C7ED-C7FF,U+C802-C803,U+C805-C807,U+C809,U+C80B-C80F,U+C812,U+C814,U+C817-C81B,U+C81E-C81F,U+C821-C823,U+C825-C82B,U+C82E,U+C830,U+C832-C837,U+C839-C83B,U+C83D-C83F,U+C841-C847,U+C84A-C84B,U+C84E-C853,U+C855-C86F,U+C872-C873,U+C875-C877,U+C879,U+C87B-C87F,U+C882,U+C884,U+C888-C88A,U+C88E-C893,U+C895-C89C,U+C89E,U+C8A0,U+C8A2-C8A7,U+C8A9-C8BB,U+C8BE-C8C3,U+C8C5-C8C7,U+C8C9-C8CB,U+C8CD-C8D3,U+C8D6,U+C8D8,U+C8DA-C8DF,U+C8E2-C8E3,U+C8E5-C8F4,U+C8F6-C8FB,U+C8FE-C8FF,U+C901-C903,U+C907-C90B,U+C90E,U+C910,U+C912-C917,U+C919-C92B,U+C92D-C933,U+C935-C94F,U+C952-C953,U+C955-C957,U+C959-C95F,U+C962,U+C964-C96B,U+C96D-C96F,U+C971-C973,U+C975-C97B,U+C97D-C987,U+C98A-C98B,U+C98D-C98F,U+C991-C997,U+C99A,U+C99C,U+C99E-C9BF,U+C9C2-C9C3,U+C9C5-C9C6,U+C9C9,U+C9CB-C9CF,U+C9D2,U+C9D4,U+C9D7-C9D8,U+C9DB,U+C9DE-C9DF,U+C9E1,U+C9E3,U+C9E5-C9E6,U+C9E8-C9EB,U+C9EE,U+C9F2-C9F7,U+C9FA-C9FB,U+C9FD-C9FF,U+CA01-CA07,U+CA0A,U+CA0E-CA13,U+CA15-CA17,U+CA19-CA28,U+CA2A-CA4B,U+CA4E-CA4F,U+CA51-CA53,U+CA55-CA5B,U+CA5E,U+CA62-CA67,U+CA69-CA7C,U+CA7E-CA83,U+CA85-CA97,U+CA99-CABB,U+CABE-CABF,U+CAC1-CAC3,U+CAC5-CACB,U+CACE,U+CAD0,U+CAD2,U+CAD4-CAD7,U+CADA-CADF,U+CAE1-CAEB,U+CAED-CAF3,U+CAF5-CB07,U+CB09-CB0F,U+CB11-CB13,U+CB15-CB17,U+CB19-CB1F,U+CB22-CB40,U+CB42-CB47,U+CB4A-CB4B,U+CB4D-CB4F,U+CB51-CB57,U+CB5A-CB5C,U+CB5E-CB63,U+CB65-CB77,U+CB7A-CB9B,U+CB9D-CBB7,U+CBB9-CBD3,U+CBD5-CBE3,U+CBE5-CBE6,U+CBE8,U+CBEA-CC0B,U+CC0E-CC0F,U+CC11-CC13,U+CC15-CC1B,U+CC1E-CC20,U+CC23-CC26,U+CC2A-CC2B,U+CC2D,U+CC2F,U+CC31-CC37,U+CC3A,U+CC3F-CC43,U+CC46-CC47,U+CC49-CC4B,U+CC4D-CC53,U+CC56,U+CC5A-CC5F,U+CC61-CC63,U+CC65,U+CC67,U+CC69-CC6F,U+CC71-CC74,U+CC76-CC97,U+CC9A-CC9B,U+CC9D-CC9F,U+CCA1-CCA7,U+CCAA,U+CCAE-CCB3,U+CCB6-CCB7,U+CCB9-CCBB,U+CCBD-CCC3,U+CCC6,U+CCC8,U+CCCA-CCCF,U+CCD1-CCD3,U+CCD5-CCE3,U+CCE5-CCEB,U+CCED-CCEF,U+CCF1-CD00,U+CD02-CD07,U+CD0A-CD0B,U+CD0D-CD0F,U+CD11-CD17,U+CD1A,U+CD1C,U+CD1E-CD23,U+CD25-CD27,U+CD29-CD2B,U+CD2D-CD38,U+CD3A-CD5B,U+CD5D-CD5F,U+CD61-CD63,U+CD65-CD6B,U+CD6E,U+CD70,U+CD72-CD77,U+CD79-CD87,U+CD89-CD93,U+CD96-CD97,U+CD99-CD9B,U+CD9D-CDA3,U+CDA6,U+CDA8,U+CDAA-CDAF,U+CDB1-CDC3,U+CDC5-CDCB,U+CDCD-CDCF,U+CDD1-CDE7,U+CDE9-CDEB,U+CDED-CDEF,U+CDF1-CDF7,U+CDFA,U+CDFC,U+CDFE-CE03,U+CE05-CE07,U+CE09-CE0B,U+CE0D-CE13,U+CE15-CE18,U+CE1A-CE1F,U+CE22-CE23,U+CE25-CE27,U+CE29-CE2F,U+CE32,U+CE34,U+CE36-CE57,U+CE5A-CE5B,U+CE5D-CE5E,U+CE62-CE67,U+CE6A,U+CE6C,U+CE6E-CE73,U+CE76-CE77,U+CE79-CE7B,U+CE7D-CE83,U+CE86,U+CE88,U+CE8A-CE8F,U+CE92-CE93,U+CE95-CE97,U+CE99-CE9F,U+CEA2,U+CEA6-CEAB,U+CEAE-CEC0,U+CEC2-CEE3,U+CEE6-CEE7,U+CEE9-CEEA,U+CEED-CEF3,U+CEF6,U+CEFA-CEFF,U+CF02-CF03,U+CF05-CF07,U+CF09-CF0F,U+CF12,U+CF14,U+CF16-CF1B,U+CF1D-CF1F,U+CF21-CF23,U+CF25-CF2B,U+CF2E,U+CF32-CF37,U+CF39-CF53,U+CF56-CF57,U+CF59-CF5B,U+CF5D-CF63,U+CF66,U+CF68,U+CF6A-CF6F,U+CF72-CF73,U+CF75-CF77,U+CF79-CF7F,U+CF81-CF84,U+CF86-CF8B,U+CF8D-CFA0,U+CFA2-CFA7,U+CFA9-CFAF,U+CFB1-CFC3,U+CFC5-CFDF,U+CFE2-CFE3,U+CFE5-CFE7,U+CFE9-CFEF,U+CFF2,U+CFF4,U+CFF6-CFFB,U+CFFD-CFFF,U+D001-D003,U+D005-D010,U+D012-D017,U+D019-D02C,U+D02E-D033,U+D036-D037,U+D039-D03B,U+D03D-D043,U+D046,U+D048,U+D04A-D04F,U+D051-D053,U+D055-D057,U+D059-D05F,U+D061-D06B,U+D06E-D06F,U+D071-D073,U+D075-D07B,U+D07E-D080,U+D082-D0A3,U+D0A6-D0A7,U+D0A9-D0AB,U+D0AD-D0B3,U+D0B6,U+D0B8,U+D0BA-D0BF,U+D0C2-D0C3,U+D0C5-D0C7,U+D0CA-D0CF,U+D0D2,U+D0D6-D0DB,U+D0DE-D0DF,U+D0E1-D0E3,U+D0E5-D0EB,U+D0EE,U+D0F2-D0F7,U+D0F9-D10C,U+D10E-D12F,U+D132-D133,U+D135-D137,U+D139,U+D13B-D13F,U+D142,U+D146-D14B,U+D14E-D14F,U+D151-D153,U+D155-D15B,U+D15E,U+D160,U+D162-D167,U+D169-D16B,U+D16D-D17B,U+D17D-D183,U+D185-D187,U+D189-D19F,U+D1A2-D1A3,U+D1A5-D1A7,U+D1A9-D1AF,U+D1B2,U+D1B4,U+D1B6-D1B9,U+D1BB,U+D1BD-D1BF,U+D1C1-D1D7,U+D1D9-D1F3,U+D1F5-D1F7,U+D1F9-D206,U+D208,U+D20A-D20F,U+D211-D22B,U+D22E-D22F,U+D231-D233,U+D235-D23B,U+D23E,U+D240,U+D242-D247,U+D249-D25B,U+D25D-D263,U+D265-D27F,U+D282-D283,U+D285-D287,U+D289-D28F,U+D292-D294,U+D296-D29B,U+D29D-D29F,U+D2A1-D2A3,U+D2A5-D2AB,U+D2AD-D2B0,U+D2B2-D2B7,U+D2BA-D2BB,U+D2BD-D2BE,U+D2C1,U+D2C3-D2C7,U+D2CA,U+D2CC-D2D3,U+D2D5-D2D7,U+D2D9-D2DB,U+D2DD-D2E3,U+D2E6-D2EF,U+D2F2-D2F3,U+D2F5-D2F7,U+D2F9-D2FF,U+D302,U+D304,U+D306-D30B,U+D30F,U+D311-D313,U+D315,U+D317-D31B,U+D31E,U+D322-D324,U+D326-D327,U+D32A-D32B,U+D32D-D32F,U+D331-D337,U+D33A,U+D33E-D343,U+D346-D37B,U+D37E-D37F,U+D381-D383,U+D385-D38B,U+D38E,U+D392-D397,U+D39A-D39B,U+D39D-D39F,U+D3A1-D3A7,U+D3AA,U+D3AC,U+D3AE-D3B3,U+D3B5-D3B7,U+D3B9-D3BB,U+D3BD-D3C3,U+D3C6-D3C7,U+D3CA-D3CF,U+D3D1-D3D7,U+D3D9-D3E0,U+D3E2,U+D3E4-D3EB,U+D3EE-D3EF,U+D3F1-D3F3,U+D3F5-D3FB,U+D3FE,U+D400,U+D402-D407,U+D409-D41C,U+D41E-D43F,U+D441-D443,U+D445-D45B,U+D45D-D45F,U+D461-D463,U+D465-D46C,U+D46E,U+D470-D477,U+D47A-D47B,U+D47D-D47E,U+D481,U+D483-D487,U+D48A,U+D48C,U+D48E-D493,U+D495-D4A8,U+D4AA-D4CB,U+D4CD-D4CF,U+D4D1-D4D3,U+D4D5-D4DB,U+D4DD-D4DE,U+D4E0-D4E7,U+D4E9-D4EB,U+D4ED-D4EF,U+D4F1-D4F7,U+D4F9-D4FA,U+D4FC,U+D4FE-D503,U+D505-D507,U+D509-D50B,U+D50D-D513,U+D516,U+D518-D53B,U+D53E-D53F,U+D541-D543,U+D545-D54B,U+D54E,U+D550,U+D552-D557,U+D55A-D55B,U+D55D-D55F,U+D561-D564,U+D566-D567,U+D56A,U+D56C,U+D56E-D573,U+D576-D577,U+D579-D57B,U+D57D-D583,U+D586,U+D58A-D58F,U+D591-D5A4,U+D5A6-D5C7,U+D5CA-D5CB,U+D5CD-D5CF,U+D5D1,U+D5D3-D5D7,U+D5DA,U+D5DC,U+D5DE-D5E3,U+D5E6-D5E7,U+D5E9-D5EB,U+D5ED-D5F3,U+D5F6,U+D5F8,U+D5FA-D5FF,U+D602-D603,U+D605-D607,U+D609-D60F,U+D612,U+D616-D61B,U+D61D-D61F,U+D621-D623,U+D625-D62C,U+D62E-D637,U+D63A-D63B,U+D63D-D63F,U+D641-D644,U+D646-D647,U+D64A,U+D64C,U+D64E-D650,U+D652-D653,U+D656-D657,U+D659-D65B,U+D65D-D666,U+D668,U+D66A-D66F,U+D672-D673,U+D675-D682,U+D684,U+D686-D68B,U+D68E-D68F,U+D691-D693,U+D695-D69C,U+D69E,U+D6A0,U+D6A2-D6A7,U+D6A9-D6AB,U+D6AD-D6AF,U+D6B1-D6B8,U+D6BA,U+D6BC-D6C3,U+D6C6-D6C7,U+D6C9-D6CB,U+D6CD-D6D0,U+D6D2-D6D3,U+D6D5-D6D6,U+D6D8,U+D6DA-D6DF,U+D6E1-D6E3,U+D6E5-D6E7,U+D6E9-D6EF,U+D6F1-D6F4,U+D6F6-D6FB,U+D6FE-D6FF,U+D701-D703,U+D705-D710,U+D712-D717,U+D71A-D71B,U+D71D-D71F,U+D721-D727,U+D72A,U+D72C,U+D72E-D733,U+D736-D737,U+D739-D73B,U+D73D-D743,U+D745-D746,U+D748,U+D74A-D74F,U+D752-D753,U+D755,U+D75A-D75F,U+D762,U+D764,U+D766-D768,U+D76A-D76B,U+D76D-D76F,U+D771-D773,U+D775-D77B,U+D77E-D780,U+D782-D787,U+D78A-D78B,U+D78D-D78F,U+D791-D797,U+D79A,U+D79C,U+D79E-D7A3}@font-face{font-family:Pretendard;src:url(/assets/PretendardVariable-other-ofCEAB-A.woff2) format("woff2-variations");font-weight:45 920;font-display:swap;unicode-range:U+100-130,U+132-148,U+14A-151,U+154-1C3,U+1C5-2BA,U+2BD-2C5,U+2C7-2D9,U+2DB,U+2DD-31E,U+321-36F,U+400-49D,U+4A0-4FF,U+52F,U+E3F,U+1D43,U+1D47-1D49,U+1D4D,U+1D4F-1D50,U+1D52,U+1D56-1D58,U+1D5B,U+1D62-1D65,U+1D9C,U+1DA0,U+1DBB,U+1DBF-1DF5,U+1DFC-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2153,U+215A-2188,U+2423,U+27EF,U+27F5-27FA,U+2985-2986,U+2C7C,U+2C7F,U+2DFF,U+2E18,U+3041-3094,U+3099-309E,U+30A1-30FA,U+30FC-30FE,U+321C,U+3380-3384,U+3388-33CA,U+33CF-33D0,U+33D3,U+33D6,U+33D8,U+33DB-33DD,U+A69F,U+A7FF,U+A92E,U+E000,U+E002-E05E,U+E06A-E080,U+E093-E096,U+E0A5-E0E6,U+E0F3-E11C,U+E11E-E12A,U+E131-E147,U+E14E-E164,U+EE01-EE05,U+F000-F057,U+F6C3,U+FE20-FE2D,U+1F10B,U+1F12F-1F149,U+1F150-1F16B,U+1F170-1F189,U+1F850,U+1F852,U+F0000-F0002}:root{--ison-navy-950: #071a3a;--ison-navy-900: #0b2454;--ison-navy-800: #133574;--ison-brand-700: #0b2454;--ison-brand-600: #2858d8;--ison-brand-500: #3478f6;--ison-brand-100: #e3ebfb;--ison-brand-050: #f0f5fd;--ison-teal: #0aa0ac;--ison-teal-600: #08828c;--ison-teal-100: #dff4f5;--ison-surface: #ffffff;--ison-surface-sunken: #f4f7fb;--ison-surface-raised: #ffffff;--ison-border: #dde4ee;--ison-ink: #14213d;--ison-ink-secondary: #3d4a66;--ison-ink-muted: #667085;--ison-ink-invert: #ffffff;--ison-status-good: #16845b;--ison-status-good-bg: #e8f5ef;--ison-status-warning: #d98716;--ison-status-warning-bg: #fbf2e2;--ison-status-serious: #c83e4d;--ison-status-serious-bg: #fbeaec;--ison-status-info: #3478f6;--ison-status-info-bg: #eaf1fe;--ison-status-neutral: #3d4a66;--ison-status-neutral-bg: #eef1f6;--ison-font: "Pretendard", "SUIT", system-ui, -apple-system, "Segoe UI", sans-serif;--ison-radius-lg: 20px;--ison-radius: 16px;--ison-radius-sm: 10px;--ison-space-1: 4px;--ison-space-2: 8px;--ison-space-3: 12px;--ison-space-4: 16px;--ison-space-5: 20px;--ison-space-6: 24px;--ison-shadow: 0 1px 2px rgba(7, 26, 58, .05), 0 2px 8px rgba(7, 26, 58, .05);--ison-shadow-hover: 0 4px 14px rgba(7, 26, 58, .12);--ison-focus-ring: 0 0 0 3px rgba(40, 88, 216, .35)}*{box-sizing:border-box}body{margin:0;font-family:var(--ison-font);font-size:16px;color:var(--ison-ink);background:var(--ison-surface-sunken)}:focus-visible{outline:none;box-shadow:var(--ison-focus-ring);border-radius:var(--ison-radius-sm)}.ui-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}@keyframes ui-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg,var(--ison-surface-sunken, #eef2f6) 25%,var(--ison-border, #dbe2ea) 37%,var(--ison-surface-sunken, #eef2f6) 63%);background-size:800px 100%;animation:ui-shimmer 1.4s ease-in-out infinite;border-radius:var(--ison-radius-sm, 8px)}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.skeleton-line{height:14px;margin:8px 0}.skeleton-card{height:116px}.stale-badge{display:inline-block;font-size:12px;color:var(--ison-ink-secondary, #55627a);padding:2px 8px;border:1px solid var(--ison-border, #dbe2ea);border-radius:999px}.stale-badge.warn{color:#b45309;border-color:#f1c7a0;background:#f59e0b14}.refreshing-badge,.saving-indicator{display:inline-block;font-size:12px;color:var(--ison-ink-secondary, #55627a);padding:2px 8px;border-radius:999px;background:var(--ison-surface-sunken, #eef2f6)}.ui-ghost-btn{min-height:40px;padding:0 14px;border:1px solid var(--ison-border, #dbe2ea);border-radius:var(--ison-radius-sm, 8px);background:var(--ison-surface, #fff);color:var(--ison-ink, #1a2233);cursor:pointer;font-size:14px}.ui-ghost-btn:hover{background:var(--ison-surface-sunken, #eef2f6)}.ui-empty,.ui-errorstate,.ui-featureoff{text-align:center;padding:12px}.ui-corr{font-size:12px;color:var(--ison-ink-muted, #8a94a6)}.ui-corr code{-webkit-user-select:all;user-select:all}.work-page{display:flex;flex-direction:column;gap:var(--ison-space-4);padding:24px 28px 96px;width:100%;min-width:0}.work-page-back{align-self:flex-start;background:none;border:0;padding:4px 0;font-size:14px;color:var(--ison-ink-secondary);cursor:pointer}.work-page-back:hover{text-decoration:underline}.work-page-title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.work-page-title{margin:0;font-size:28px;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--ison-ink)}.work-page-actions{display:flex;flex-wrap:wrap;gap:8px}.work-page-desc{margin:6px 0 0;font-size:15px;line-height:1.6;color:var(--ison-ink-secondary);max-width:78ch}.work-page-subject{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:10px;font-size:14px;color:var(--ison-ink-secondary)}.work-page-notice{padding:12px 14px;border:1px solid var(--ison-border);border-left:3px solid var(--ison-brand-600);border-radius:var(--ison-radius-sm);background:var(--ison-surface-sunken);font-size:14px;line-height:1.6}.work-page-body{display:flex;flex-direction:column;gap:var(--ison-space-4);min-width:0}.work-page-main,.work-page-aside{min-width:0;display:flex;flex-direction:column;gap:var(--ison-space-4)}@media(min-width:1400px){.work-page-body.has-aside{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,26%);align-items:start}}.work-section{border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);background:var(--ison-surface)}.work-section-head{display:flex;align-items:baseline;gap:10px;padding:14px 18px;cursor:pointer;list-style:none}.work-section-head::-webkit-details-marker{display:none}.work-section-title{font-size:20px;font-weight:700;color:var(--ison-ink)}.work-section-hint{font-size:13.5px;color:var(--ison-ink-muted)}.work-section-body{padding:0 18px 18px;min-width:0}.work-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px 24px}.work-fields>label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:var(--ison-ink-secondary);min-width:0}.work-fields>label.wide{grid-column:1 / -1}.work-fields input,.work-fields select,.work-fields textarea{width:100%;min-height:44px;font-size:15px;padding:10px 12px;border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);background:var(--ison-surface);color:var(--ison-ink)}.work-fields textarea,.work-body-input{min-height:300px;line-height:1.6;resize:vertical}@media(max-width:900px){.work-page{padding:16px 16px 96px}.work-page-title{font-size:24px}.work-fields{grid-template-columns:1fr}.work-fields textarea,.work-body-input{min-height:200px}}.ui-photo-thumb{display:inline-flex;flex-direction:column;align-items:center;gap:4px;padding:0;border:0;background:none;cursor:zoom-in;max-width:100%}.ui-photo-thumb img{max-width:100%;height:auto;object-fit:contain;border-radius:6px;border:1px solid #d5dcea}.ui-photo-thumb:focus-visible{outline:2px solid #3b6fd8;outline-offset:3px;border-radius:6px}.ui-photo-thumb-hint{font-size:11px;color:#5a6788}.ui-photo-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#071a3ab8;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.ui-photo-dialog{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:min(92vw,900px);max-height:100%}.ui-photo-dialog img{max-width:100%;max-height:78vh;object-fit:contain;background:#fff;border-radius:8px}.ui-photo-close{min-height:40px;min-width:96px;padding:8px 18px;border-radius:8px;border:1px solid #fff;background:#fff;color:#0b2454;font-size:15px;cursor:pointer}.ui-photo-close:focus-visible{outline:3px solid #9fc0ff;outline-offset:2px}.ui-photo-pending{font-size:11px;padding:1px 6px;border-radius:999px;background:#fff4d6;color:#7a5200;border:1px solid #f0d58a}.mcal{display:block;width:100%}.mcal-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ison-space-3);margin-bottom:var(--ison-space-3)}.mcal-nav{display:flex;align-items:center;gap:var(--ison-space-2);flex-wrap:wrap}.mcal-title{margin:0;font-size:28px;line-height:1.2;font-weight:700;color:var(--ison-ink);min-width:9ch;text-align:center}.mcal-btn{min-height:44px;padding:0 var(--ison-space-3);font-size:15px;font-family:inherit;color:var(--ison-ink);background:var(--ison-surface);border:1px solid var(--ison-border);border-radius:var(--ison-radius);cursor:pointer}.mcal-btn:hover{background:var(--ison-surface-sunken)}.mcal-btn:focus-visible,.mcal-day:focus-visible{outline:3px solid var(--ison-brand-600);outline-offset:2px}.mcal-today{font-weight:700;color:var(--ison-brand-700);border-color:var(--ison-brand-600)}.mcal-pick{display:inline-flex;align-items:center;gap:var(--ison-space-2);font-size:14px;color:var(--ison-ink-secondary)}.mcal-pick input{min-height:44px;padding:0 var(--ison-space-2);font-size:15px;font-family:inherit;color:var(--ison-ink);background:var(--ison-surface);border:1px solid var(--ison-border);border-radius:var(--ison-radius)}.mcal-pick-field{position:relative;display:inline-flex;min-width:0;max-width:100%}.mcal-pick-shown{position:absolute;top:1px;bottom:1px;left:1px;right:34px;display:flex;align-items:center;padding-left:calc(var(--ison-space-2) + 1px);font-size:15px;color:var(--ison-ink);background:var(--ison-surface);border-radius:var(--ison-radius) 0 0 var(--ison-radius);white-space:nowrap;overflow:hidden;pointer-events:none}.mcal-pick-field:focus-within .mcal-pick-shown{display:none}.mcal-grid{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:1px;background:var(--ison-border);border:1px solid var(--ison-border);border-radius:var(--ison-radius-lg);overflow:hidden}.mcal-caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mcal-dow{padding:var(--ison-space-2);font-size:14px;font-weight:700;text-align:center;color:var(--ison-ink-secondary);background:var(--ison-surface-sunken)}.mcal-dow.is-weekend{color:var(--ison-status-serious)}.mcal-cell{padding:0;vertical-align:top;background:var(--ison-surface)}.mcal-day{width:100%;min-height:120px;font:inherit;color:inherit;border:0;padding:var(--ison-space-2);background:var(--ison-surface);cursor:pointer;display:flex;flex-direction:column;gap:4px;text-align:left}.mcal-day.is-other{background:var(--ison-surface-sunken)}.mcal-day.is-other .mcal-n{color:var(--ison-ink-muted)}.mcal-day.is-weekend .mcal-n{color:var(--ison-status-serious)}.mcal-day.is-today{box-shadow:inset 0 0 0 2px var(--ison-brand-600)}.mcal-day.is-selected{background:var(--ison-brand-050);box-shadow:inset 0 0 0 3px var(--ison-brand-700)}.mcal-daynum{display:flex;align-items:baseline;gap:var(--ison-space-2)}.mcal-n{font-size:22px;font-weight:700;line-height:1.1;color:var(--ison-ink)}.mcal-todaytag{font-size:12px;font-weight:700;padding:1px 6px;border-radius:999px;color:var(--ison-ink-invert);background:var(--ison-brand-600)}.mcal-entries{display:flex;flex-direction:column;gap:3px}.mcal-entry{display:flex;width:100%;align-items:baseline;gap:4px;font-size:13px;line-height:1.35;padding:2px 6px;border-radius:var(--ison-radius-sm);background:var(--ison-status-neutral-bg);color:var(--ison-ink);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mcal-kind{flex:none;font-size:11px;font-weight:700;color:var(--ison-ink-secondary)}.mcal-label{overflow:hidden;text-overflow:ellipsis}.mcal-state{flex:none;font-size:11px;font-weight:700;color:var(--ison-status-warning)}.mcal-entry.k-work{background:var(--ison-status-info-bg)}.mcal-entry.k-off{background:var(--ison-status-neutral-bg)}.mcal-entry.k-leave{background:var(--ison-status-good-bg)}.mcal-entry.k-note{background:var(--ison-surface-sunken)}.mcal-entry.k-event{background:var(--ison-brand-100)}.mcal-entry.k-request{background:var(--ison-status-warning-bg)}.mcal-more{margin:0;font-size:12px;font-weight:700;color:var(--ison-brand-700)}.mcal-dots{display:flex;justify-content:center;gap:3px;height:6px;max-width:100%;overflow:hidden}.mcal-dot{flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:var(--ison-status-neutral)}.mcal-dot.k-work{background:var(--ison-brand-600)}.mcal-dot.k-leave{background:var(--ison-status-good)}.mcal-dot.k-event{background:#d97706}.mcal-dot.k-request{background:var(--ison-status-serious)}@media(max-width:720px){.mcal-bar{flex-wrap:wrap;gap:6px;margin-bottom:8px}.mcal-nav{flex:1;flex-wrap:nowrap;justify-content:space-between;gap:4px}.mcal-title{font-size:20px;min-width:0;white-space:nowrap}.mcal-btn{padding:0 10px;white-space:nowrap}.mcal-btn.mcal-prev,.mcal-btn.mcal-next{font-size:18px;padding:0 12px}.mcal-pick{flex:none;min-width:0;margin-left:auto}.mcal-pick input{width:8.5em;max-width:34vw;min-width:0}.mcal-pick-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mcal-pick input{max-width:148px}.mcal-day{min-height:64px;padding:4px}.mcal-n{font-size:17px}.mcal-entry{font-size:11px;padding:1px 4px}.mcal-kind{font-size:11px;color:var(--ison-ink)}.mcal-label,.mcal-state{display:none}.mcal-daynum{flex-wrap:wrap;gap:2px}.mcal-todaytag{font-size:10px;padding:0 4px}.mcal-more{font-size:11px}}@media(max-width:420px){.mcal-nav{display:grid;flex:1 0 100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;width:100%;min-width:0}.mcal-title{grid-column:1 / -1;grid-row:1}}.disabled-reason{display:inline-block;margin-left:8px;font-size:13px;color:var(--ison-ink-muted, #5b6472)}button:disabled,.primary-btn:disabled,.ghost-btn:disabled,.link-btn:disabled,.danger-btn:disabled,.ui-ghost-btn:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.5)}.shell{max-width:430px;margin:0 auto;min-height:100dvh;background:var(--ison-surface-sunken);display:flex;flex-direction:column}.appbar{background:var(--ison-brand-600);color:var(--ison-ink-invert);padding:14px 16px;font-weight:800;font-size:16px;letter-spacing:.02em}.page{flex:1;padding:var(--ison-space-4);display:flex;flex-direction:column;gap:var(--ison-space-4);padding-bottom:84px}.panel{background:var(--ison-surface);border:1px solid var(--ison-border);border-radius:var(--ison-radius);box-shadow:var(--ison-shadow);padding:var(--ison-space-4);display:flex;flex-direction:column;gap:var(--ison-space-3)}.panel h3{margin:0;font-size:14px}.panel .hint{font-size:12px;color:var(--ison-ink-muted);margin:0}.clock-state{display:flex;align-items:center;gap:var(--ison-space-3)}.clock-state .big{font-size:22px;font-weight:800}.primary-btn{all:unset;box-sizing:border-box;max-width:100%;cursor:pointer;text-align:center;background:var(--ison-brand-600);color:var(--ison-ink-invert);font-weight:700;font-size:15px;padding:14px;border-radius:var(--ison-radius);display:inline-block;white-space:nowrap}.auth-screen{display:flex;flex-direction:column;gap:12px}.auth-actions{display:flex;flex-wrap:wrap;gap:8px}.primary-btn[aria-disabled=true]{background:var(--ison-border);color:var(--ison-ink-muted);cursor:not-allowed}.primary-btn:focus-visible{box-shadow:var(--ison-focus-ring)}.list{display:flex;flex-direction:column;gap:var(--ison-space-2);margin:0;padding:0;list-style:none;font-size:13.5px}.list li{display:flex;justify-content:space-between}.list .muted{color:var(--ison-ink-muted)}.tabbar{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:430px;display:grid;grid-template-columns:repeat(5,1fr);background:var(--ison-surface);border-top:1px solid var(--ison-border);padding:6px 0 max(6px,env(safe-area-inset-bottom))}@media(min-width:700px)and (max-width:1079.98px){.shell,.tabbar{max-width:none}}.tabbar button{all:unset;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;color:var(--ison-ink-muted);padding:4px 0}.tabbar button[aria-current=page]{color:var(--ison-brand-600);font-weight:700}.tabbar button:focus-visible{box-shadow:var(--ison-focus-ring)}.tabbar .icon{font-size:18px}.state-picker{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--ison-space-1)}.state-picker button{all:unset;cursor:pointer;font-size:11px;padding:3px 8px;border:1px solid var(--ison-border);border-radius:999px;color:var(--ison-ink-secondary)}.state-picker button[aria-pressed=true]{background:var(--ison-brand-100);border-color:var(--ison-brand-500);color:var(--ison-brand-700);font-weight:700}.card-grid{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(min-width:600px){.card-grid{grid-template-columns:repeat(3,1fr)}}.summary-card{width:100%;min-height:72px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:12px;border:1px solid var(--ison-border);border-radius:10px;background:var(--ison-surface);color:var(--ison-ink);cursor:pointer;text-align:left}.summary-card .title{font-size:16px;font-weight:600;word-break:keep-all}.summary-card .count{font-size:15px;color:var(--ison-ink-muted);white-space:nowrap}.summary-card.has-items{border-color:var(--ison-brand-600);border-width:2px}.summary-card.has-items .count{display:inline-block;padding:2px 10px;border-radius:999px;background:var(--ison-brand-600);color:#fff;font-weight:700;line-height:1.4}.summary-card:focus-visible{outline:3px solid var(--ison-brand-600);outline-offset:2px}.mail-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.mail-chips button{all:unset;cursor:pointer;min-height:44px;padding:8px 16px;box-sizing:border-box;border:1px solid var(--ison-border);border-radius:999px;font-size:16px;white-space:nowrap}.mail-chips button.active{background:var(--ison-brand-600);color:var(--ison-ink-invert);border-color:var(--ison-brand-600);font-weight:700}.mail-item{all:unset;cursor:pointer;display:block;width:100%;box-sizing:border-box;padding:12px;border:1px solid var(--ison-border);border-radius:var(--ison-radius);background:var(--ison-surface);font-size:16px;margin-bottom:8px}.mail-item.unread{border-left:4px solid var(--ison-brand-600);font-weight:700}.mail-item .meta2{font-size:14px;color:var(--ison-ink-muted);font-weight:400;display:block;margin-top:2px}.ap-row-title{font-weight:700;min-width:0}.ap-type{font-weight:500;font-size:.85em;color:var(--ison-ink-secondary)}.ap-docno{color:var(--ison-ink-muted);font-size:.9em}.ap-next{display:block;margin-top:4px;color:var(--ison-teal-600);font-weight:700;font-size:14px}.ap-amount{margin:4px 0 8px;font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.ap-step-now{color:var(--ison-ink);font-weight:700}.ghost-btn.ap-act-return{color:#8a4b00;border-color:#d9a066}.ghost-btn.ap-act-reject{color:#b42318;border-color:#e8a29b}.tab-count{display:inline-block;margin-left:6px;min-width:1.4em;padding:0 6px;border-radius:999px;background:#ffffff40;font-size:.85em;font-variant-numeric:tabular-nums}.mail-view-body{white-space:pre-wrap;font-size:17px;line-height:1.7;padding:12px;background:var(--ison-surface-sunken);border-radius:var(--ison-radius)}.mail-form input,.mail-form textarea,.mail-form select{width:100%;box-sizing:border-box;min-height:44px;font-size:16px;padding:10px 12px;border:1px solid var(--ison-border);border-radius:var(--ison-radius);margin-bottom:10px;font-family:inherit}.mail-form textarea{min-height:120px;resize:vertical}.mail-form>h3{margin:4px 0 10px;font-size:1.05rem}.mail-form>h3:not(:first-child){margin-top:22px;padding-top:14px;border-top:1px solid var(--ison-border)}.payslip-body{position:relative;white-space:pre-wrap;font-size:16px;line-height:1.8;padding:16px;border:2px solid var(--ison-brand-600);border-radius:var(--ison-radius);background:var(--ison-surface);overflow:hidden}.payslip-watermark{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;transform:rotate(-24deg);font-size:13px;color:#00000014;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap}@media print{.tabbar,.appbar{display:none}}.appbar{display:flex;align-items:center;gap:12px;background:var(--ison-surface);border-bottom:1px solid var(--ison-border);padding:10px 14px}.appbar-brand{display:block;min-width:0}.brand-wordmark{display:flex;align-items:center;gap:10px;width:176px;max-width:100%;height:44px}.brand-symbol{flex:0 0 48px;width:48px;height:44px;overflow:hidden}.brand-symbol img{display:block;width:auto;max-width:none;height:44px}.brand-name{display:flex;flex-direction:column;gap:3px;min-width:0;color:var(--ison-navy-900);white-space:nowrap;text-align:left}.brand-title{font-size:21px;font-weight:800;letter-spacing:-.7px;line-height:1.1}.brand-title>span{font-size:20px;font-weight:650;letter-spacing:-.5px}.brand-subtitle{color:#52647d;font-size:11px;font-weight:500;letter-spacing:1.1px;line-height:1.2}.profile-card{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,var(--ison-navy-900) 0%,var(--ison-brand-600) 100%);color:#fff;border-radius:var(--ison-radius);padding:16px;box-shadow:var(--ison-shadow)}.profile-avatar{width:52px;height:52px;border-radius:50%;background:var(--ison-teal);display:grid;place-items:center;font-size:22px;font-weight:800;flex-shrink:0}.profile-text{display:flex;flex-direction:column;min-width:0;flex:1}.profile-text b{font-size:18px}.profile-text small{font-size:13.5px;color:#ffffffbf}.profile-state{font-size:14px;font-weight:800;padding:6px 14px;border-radius:999px;background:#ffffff29;white-space:nowrap}.profile-state.st-working{background:#0aa07a}.profile-state.st-clocked_out{background:#ffffff3d}@media(max-width:420px){.profile-card{flex-wrap:wrap}.profile-card .profile-text{flex:1 1 calc(100% - 64px)}}.menu-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.menu-card{all:unset;cursor:pointer;display:flex;align-items:center;gap:10px;background:var(--ison-surface);border:1px solid var(--ison-border);border-radius:var(--ison-radius);padding:16px 14px;font-size:16.5px;font-weight:700;min-height:60px;box-sizing:border-box;box-shadow:var(--ison-shadow);transition:transform .16s ease,border-color .16s ease}.menu-card:hover{transform:translateY(-2px);border-color:var(--ison-brand-600)}.menu-card:focus-visible{box-shadow:var(--ison-focus-ring)}.menu-icon{font-size:22px}.tabbar{grid-template-columns:repeat(4,1fr)}.tabbar button{font-size:12.5px;min-height:48px}.auth-banner{width:100%;height:auto;border-radius:var(--ison-radius);object-fit:contain}.auth-banner-picture{display:contents}.auth-banner-picture source{display:none}.auth-shell{min-height:100dvh;display:grid;place-items:center;background:var(--ison-surface-sunken);padding:16px}.auth-card{width:min(440px,100%);background:var(--ison-surface);border:1px solid var(--ison-border);border-radius:var(--ison-radius);box-shadow:var(--ison-shadow);padding:24px 20px;display:flex;flex-direction:column;gap:14px}.login-subtitle{margin:0;text-align:center;font-size:15px;font-weight:700;color:var(--ison-ink-secondary);letter-spacing:.06em}.login-form{display:flex;flex-direction:column;gap:14px}.login-form label{display:flex;flex-direction:column;gap:6px;font-size:15px;font-weight:600;color:var(--ison-ink-secondary)}.login-form input:not([type=checkbox]){min-height:48px;font-size:17px;padding:10px 14px;border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);width:100%;box-sizing:border-box}.pw-row{display:flex;gap:8px}.pw-toggle{all:unset;cursor:pointer;min-width:60px;min-height:48px;display:grid;place-items:center;border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);font-size:14px;font-weight:700;color:var(--ison-ink-secondary)}.login-form label.remember-row{flex-direction:row;align-items:center;gap:8px;font-weight:500}.login-btn{min-height:52px;font-size:18px;text-align:center}.login-heading{margin:0;font-size:22px}.login-help{margin:0;font-size:13.5px;color:var(--ison-ink-muted);line-height:1.7;text-align:center}.error-text{color:#c5221f;font-size:15px;margin:0}.screen-tabs{display:flex;gap:var(--ison-space-2);margin-bottom:var(--ison-space-3);overflow-x:auto}.screen-tabs>button{flex:none}.screen-tabs[data-scroll=more],.mail-chips[data-scroll=more]{-webkit-mask-image:linear-gradient(to right,#000 85%,transparent 100%);mask-image:linear-gradient(to right,#000 85%,transparent 100%)}.synthetic-banner{margin:0 0 var(--ison-space-3);padding:var(--ison-space-2) var(--ison-space-3);border:1px dashed var(--ison-border);border-radius:var(--ison-radius-sm);background:var(--ison-surface-sunken);color:var(--ison-ink-secondary);font-size:.95rem;word-break:keep-all}.card-list{list-style:none;margin:var(--ison-space-3) 0 0;padding:0;display:grid;gap:var(--ison-space-3)}.sales-card{border:1px solid var(--ison-border);border-radius:var(--ison-radius);background:var(--ison-surface);padding:var(--ison-space-3)}.sales-card-head-static{display:flex;justify-content:space-between;align-items:center;gap:var(--ison-space-3)}.sales-card-title{font-weight:600;font-size:1.05rem;word-break:keep-all}.sales-card-sub{display:flex;flex-wrap:wrap;gap:var(--ison-space-2) var(--ison-space-4);color:var(--ison-ink-secondary);font-size:.95rem;margin-top:var(--ison-space-2);word-break:keep-all}.sales-badge{flex:0 0 auto;padding:3px 12px;border-radius:999px;font-size:.95rem;font-weight:600;border:1px solid var(--ison-border);white-space:nowrap}.sales-badge.status-activated{background:#e6f4ea;color:#1e7d34;border-color:#9bd4ac}.sales-badge.status-cancelled{background:#f3f4f6;color:#6b7280;border-color:#d1d5db}.sales-badge.status-on_hold,.sales-badge.status-needs_fix{background:#fef6e6;color:#a15c00;border-color:#f0cf8e}.sales-badge.status-activation_in_progress{background:#e8f0fe;color:#1a56c4;border-color:#a9c4f5}@media(prefers-color-scheme:dark){.sales-badge.status-activated{background:#17351f;color:#7fe0a0;border-color:#2c6b3d}.sales-badge.status-cancelled{background:#2a2d33;color:#a5adba;border-color:#444a54}.sales-badge.status-on_hold,.sales-badge.status-needs_fix{background:#3a2f16;color:#f0c877;border-color:#6b5423}.sales-badge.status-activation_in_progress{background:#16294d;color:#93b6f5;border-color:#2c4a86}}.sales-device-input,.sales-events-list{display:grid;gap:var(--ison-space-2);margin-top:var(--ison-space-3)}.sales-events-list{list-style:none;padding:0;font-size:.9rem;color:var(--ison-ink-secondary)}.sales-actions{display:flex;flex-wrap:wrap;gap:var(--ison-space-2);margin-top:var(--ison-space-3)}.stacked-field{display:flex;flex-direction:column;gap:var(--ison-space-2);margin-bottom:var(--ison-space-3);font-size:.95rem;color:var(--ison-ink-secondary)}.link-btn{background:none;border:none;color:var(--ison-brand-600);cursor:pointer;padding:var(--ison-space-2) 0;font:inherit;text-decoration:underline;margin-top:var(--ison-space-2)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;padding:var(--ison-space-4);z-index:50}.modal-card{background:var(--ison-surface);border-radius:var(--ison-radius-lg);padding:var(--ison-space-4);max-width:32rem;width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--ison-shadow-hover)}.modal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--ison-space-2);margin-top:var(--ison-space-3)}.modal-card .danger-btn{min-height:44px;padding:0 var(--ison-space-4);border:none;border-radius:var(--ison-radius);background:var(--ison-status-serious);color:#fff;font:inherit;font-weight:700;cursor:pointer}.modal-card .danger-btn:focus-visible{box-shadow:var(--ison-focus-ring);outline:none}.my-net-card{border:1px solid var(--ison-border);border-radius:var(--ison-radius);background:var(--ison-surface-sunken);padding:var(--ison-space-3);margin-bottom:var(--ison-space-3)}.my-net-row{display:flex;justify-content:space-around;text-align:center;gap:var(--ison-space-2)}.my-net-value{font-size:1.5rem;font-weight:800;color:var(--ison-ink)}.my-net-label{font-size:.9rem;color:var(--ison-ink-secondary);word-break:keep-all}.home-sales-card{all:unset;cursor:pointer;box-sizing:border-box;text-align:center;flex:1;display:grid;gap:2px;padding:var(--ison-space-2);border:1px solid var(--ison-border);border-radius:var(--ison-radius)}.home-sales-card:focus-visible{box-shadow:var(--ison-focus-ring)}.scan-row{display:flex;gap:8px;margin:8px 0}.scan-row input{flex:1;min-height:44px;padding:0 12px;border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);background:var(--ison-surface);color:var(--ison-ink)}.scan-hits{margin:4px 0 12px}.section-title{margin:14px 0 6px;font-size:15px;color:var(--ison-ink-secondary)}.mini-card{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);margin-bottom:6px}.ok-text{color:var(--ison-teal)}.serial-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;width:100%;padding:10px 12px;background:none;border:0;text-align:left;color:var(--ison-ink);cursor:pointer}.serial-model{flex:1 1 60%;font-weight:600}.serial-no{font-variant-numeric:tabular-nums;color:var(--ison-ink-secondary)}.badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;background:var(--ison-surface-sunken);color:var(--ison-ink-secondary);border:1px solid var(--ison-border)}.badge.status-available{color:var(--ison-teal)}.badge.status-in_transit,.badge.status-lost,.badge.status-defective{color:#b45309}.serial-timeline{list-style:none;margin:6px 0 10px;padding:0 12px}.serial-timeline li{display:flex;flex-wrap:wrap;gap:4px 10px;padding:4px 0;border-top:1px dashed var(--ison-border);font-size:13px}.serial-timeline .tl-when{color:var(--ison-ink-muted);font-variant-numeric:tabular-nums}.serial-timeline .tl-what{font-weight:600}.serial-timeline .tl-who{color:var(--ison-ink-secondary)}.feature-warn-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 16px;background:#f59e0b1a;border-bottom:1px solid #f1c7a0;color:#92400e;font-size:14px}.dr-section{margin:.5rem 0}.attach-upload{display:flex;flex-direction:column;gap:.5rem;margin:.5rem 0}.attach-kind{display:flex;align-items:center;gap:.4rem;font-size:.85rem}.attach-kind select{min-height:2.2rem}.dropzone{border:1.5px dashed #9aa7c7;border-radius:8px;padding:.75rem;text-align:center;cursor:pointer;background:#f6f8fd}.dropzone.over{border-color:#1a5fd0;background:#eef3fe}.dropzone p{margin:0 0 .5rem;font-size:.82rem;color:#4a5578;word-break:keep-all}.attach-progress{height:6px;background:#e4e9f5;border-radius:4px;overflow:hidden;margin:.4rem 0}.attach-progress .bar.indeterminate{height:100%;width:40%;background:#1a5fd0;border-radius:4px;animation:attach-slide 1.1s ease-in-out infinite}@keyframes attach-slide{0%{margin-left:-40%}to{margin-left:100%}}.list li .meta{word-break:break-all;font-size:.85rem}.auth-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.auth-actions .link-btn{min-height:2.2rem}@media(max-width:360px){.attach-kind{flex-direction:column;align-items:flex-start}.auth-actions{width:100%}}.st-perf-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0}.st-card{background:#f6f9fd;border-radius:10px;padding:10px 8px;text-align:center;display:flex;flex-direction:column;gap:2px}.st-num{font-size:20px;font-weight:800;color:#14203a}.st-num small{font-size:12px;font-weight:600;color:#1a5fd0}.st-label{font-size:11px;color:#55617f;word-break:keep-all}.st-urgent{background:#fff3e8;border:1px solid #f1c7a0;color:#92400e;border-radius:8px;padding:8px 10px;font-size:13px}.st-stages{list-style:none;margin:4px 0;padding:0;display:flex;flex-direction:column;gap:4px}.st-stages li{display:flex;justify-content:space-between;background:#f1f4fa;border-radius:8px;padding:8px 12px}.st-stage-count{font-weight:800;color:#1a5fd0}@media(max-width:360px){.st-perf-cards{grid-template-columns:1fr}}.screen-head{display:flex;align-items:center;gap:var(--ison-space-3);margin-bottom:var(--ison-space-3)}.screen-head h2{margin:0;font-size:20px}.progress-bar{height:12px;background:var(--ison-surface-sunken);border:1px solid var(--ison-border);border-radius:999px;overflow:hidden;margin:var(--ison-space-2) 0}.progress-bar>span{display:block;height:100%;background:var(--ison-brand-600)}.hr-card-status{margin-bottom:var(--ison-space-3)}.hr-card-body{display:grid;gap:var(--ison-space-4)}.hr-steps{display:flex;flex-wrap:wrap;gap:var(--ison-space-1)}.hr-steps button{font-size:13px;min-height:44px;padding:8px 12px}.stacked-form{display:grid;gap:var(--ison-space-3)}.stacked-field{display:flex;flex-direction:column;gap:4px;font-size:15px}.stacked-field input,.stacked-field select,.stacked-field textarea{min-height:48px;font-size:16px;padding:10px 12px;border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);width:100%;box-sizing:border-box}.blocker-box{border:1px solid var(--ison-status-warning);background:var(--ison-status-warning-bg);border-radius:var(--ison-radius-sm);padding:var(--ison-space-3);margin:var(--ison-space-3) 0}.big-btn{box-sizing:border-box;min-height:52px;width:100%;font-size:17px;margin-top:var(--ison-space-3)}.row-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;text-align:left;background:var(--ison-surface);border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);padding:var(--ison-space-4);margin-bottom:var(--ison-space-3);min-height:64px;cursor:pointer}.contract-body{border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);background:var(--ison-surface);padding:var(--ison-space-4);max-height:55vh;overflow-y:auto}.contract-body:focus-visible{outline:2px solid var(--ison-brand-600)}dl.kv{display:grid;grid-template-columns:minmax(110px,1fr) 1.6fr;gap:4px var(--ison-space-3);margin:0}dl.kv>div{display:contents}dl.kv dt{color:var(--ison-ink-muted);font-size:13px;word-break:break-all}dl.kv dd{margin:0}.sign-box{border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);padding:var(--ison-space-4);margin-top:var(--ison-space-4);background:var(--ison-surface-sunken)}.check-field{display:flex;gap:var(--ison-space-2);align-items:flex-start;min-height:44px;font-size:15px}.check-field input{width:22px;height:22px;margin-top:2px;flex-shrink:0}.wt-quick{margin-bottom:var(--ison-space-4)}.wt-quick-row{display:grid;gap:var(--ison-space-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:var(--ison-space-2)}.wt-quick-row .big-btn{margin-top:0}.wt-type-list li{display:flex;align-items:center;gap:var(--ison-space-2);min-height:44px}.wt-month{display:flex;align-items:center;justify-content:space-between;gap:var(--ison-space-2);margin:var(--ison-space-3) 0}.wt-balance{padding:var(--ison-space-3);background:var(--ison-surface-sunken);border-radius:var(--ison-radius-sm);margin-bottom:var(--ison-space-3)}.wt-calendar{border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);overflow:hidden;background:var(--ison-surface)}.wt-cal-head,.wt-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.wt-cal-head{background:var(--ison-surface-sunken);font-size:12px;text-align:center}.wt-cal-head span{padding:6px 0;color:var(--ison-ink-secondary)}.wt-cal-cell{min-height:76px;border-top:1px solid var(--ison-border);border-right:1px solid var(--ison-border);padding:4px;display:flex;flex-direction:column;gap:2px;font-size:11px}.wt-cal-cell.empty{background:var(--ison-surface-sunken)}.wt-cal-day{font-weight:600;font-size:13px}.wt-cal-shift{color:var(--ison-ink-muted)}.wt-cal-off{color:var(--ison-status-neutral)}.wt-cal-req{all:unset;cursor:pointer;background:var(--ison-brand-100);color:var(--ison-navy-900);border-radius:4px;padding:2px 4px;font-size:11px;min-height:20px;text-align:center}.wt-cal-req:focus-visible{outline:2px solid var(--ison-brand-600)}.wt-steps{display:flex;flex-wrap:wrap;gap:4px;margin:var(--ison-space-3) 0}.wt-steps button{font-size:13px;min-height:44px;padding:8px 10px}.wt-law summary{cursor:pointer;min-height:44px;display:flex;align-items:center}@media(max-width:720px){.wt-screen .wt-cal-shift{display:flex;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.35;font-variant-numeric:tabular-nums}.wt-screen .wt-cal-separator{display:none}.wt-screen .wt-cal-time{max-width:100%;white-space:nowrap}.wt-screen .wt-cal-req{box-sizing:border-box;min-width:0;max-width:100%;min-height:44px;padding:4px 2px;display:flex;align-items:center;justify-content:center}.wt-screen .wt-cal-req-label{min-width:0;max-width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;line-height:1.3}}.portal-section{margin-top:18px}.portal-section-title{margin:0 0 4px;font-size:17px;font-weight:800;color:var(--ison-ink)}.portal-section-note{margin:0 0 10px;font-size:13.5px;color:var(--ison-ink-muted)}.portal-group-title{margin:12px 0 8px;font-size:14px;font-weight:700;color:var(--ison-ink-muted)}.portal-actions{display:block;margin-top:2px;font-size:12.5px;font-weight:500;color:var(--ison-ink-muted)}.menu-card .portal-card-text{display:flex;flex-direction:column;gap:2px;min-width:0}.portal-screen-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}.portal-screen-head h2{margin:0;font-size:20px}.portal-screen-crumb{font-size:13px;color:var(--ison-ink-muted)}.portal-hint{margin:0 0 12px;padding:10px 12px;border-radius:var(--ison-radius-sm, 8px);background:var(--ison-status-info-bg, #eef4ff);color:var(--ison-ink);font-size:14px}.portal-admin{min-width:0}@media screen and (max-width:720px){.shell :is(.portal-admin,.pp-screen) :where(label,fieldset){min-inline-size:0;max-inline-size:100%}.shell :is(.portal-admin,.pp-screen) :where(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=hidden]){min-inline-size:0;max-inline-size:100%;box-sizing:border-box}}.shell .portal-admin .emp-layout{flex-wrap:wrap}.shell .portal-admin .emp-list{min-width:min(100%,420px)}@media print{.shell[data-portal-admin=open] .pc-sidebar,.shell[data-portal-admin=open] .pc-header,.shell[data-portal-admin=open] .portal-screen-head,.shell[data-portal-admin=open] .portal-hint{display:none}}.auth-check{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;background:var(--ison-surface)}.auth-check-logo{width:44px;height:auto;opacity:.75;margin-bottom:6px}.auth-check-title{margin:0;font-size:32px;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--ison-ink)}.auth-check-sub{margin:6px 0 0;font-size:15px;line-height:1.5;color:var(--ison-ink-muted)}.auth-check-bar{margin-top:14px;width:160px;max-width:60vw;height:3px;border-radius:999px;background:var(--ison-surface-sunken);overflow:hidden;position:relative}.auth-check-bar:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;border-radius:inherit;background:var(--ison-brand-600);animation:auth-check-slide 1.1s ease-in-out infinite}@keyframes auth-check-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(max-width:640px){.auth-check-title{font-size:24px}.auth-check-sub{font-size:14px}}@media(prefers-reduced-motion:reduce){.auth-check-bar:after{animation:none;width:100%;opacity:.5}}.ison-search{display:flex;flex-direction:column;gap:8px;min-width:0}.ison-search-title{margin:0;font-size:19px;font-weight:800;letter-spacing:-.01em;line-height:1.2}.ison-search-form{display:flex;flex-direction:column;gap:8px;min-width:0}.ison-search-field{display:flex;align-items:center;gap:6px;min-width:0;height:46px;padding:0 8px 0 10px;border-radius:10px;background:var(--ison-surface);border:1px solid var(--ison-border, #dde4ee)}.ison-search-field:focus-within{border-color:var(--ison-teal);box-shadow:0 0 0 3px #0aa0ac47}.ison-search-icon{flex:0 0 auto;width:18px;height:18px;font-size:15px;line-height:1;opacity:.75}.ison-search-input{flex:1 1 auto;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:16px;color:var(--ison-ink)}.ison-search-input::placeholder{color:var(--ison-ink-muted)}.ison-search-clear{all:unset;cursor:pointer;flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--ison-ink-muted);font-size:14px}.ison-search-clear:hover{background:var(--ison-surface-sunken);color:var(--ison-ink)}.ison-search-clear:focus-visible{box-shadow:0 0 0 2px var(--ison-teal)}.ison-search-run{all:unset;box-sizing:border-box;cursor:pointer;width:100%;height:46px;display:grid;place-items:center;border-radius:10px;background:var(--ison-teal);color:#fff;font-size:15px;font-weight:800}.ison-search-run:hover{background:var(--ison-teal-600)}.ison-search-run:focus-visible{box-shadow:0 0 0 3px #ffffffd9}.ison-search-hint{margin:0;font-size:12px;line-height:1.5;color:var(--ison-ink-muted)}.appbar-search-toggle{all:unset;cursor:pointer;margin-left:auto;box-sizing:border-box;display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:8px 14px;border-radius:999px;background:var(--ison-surface-sunken);color:var(--ison-navy-900);font-size:14px;font-weight:700}.appbar-search-toggle:focus-visible{box-shadow:0 0 0 2px var(--ison-brand-600)}.appbar-search{padding:12px 16px 14px;background:var(--ison-surface);border-bottom:1px solid var(--ison-border, #dde4ee)}.search-page{display:flex;flex-direction:column;gap:14px;min-width:0}.search-head h2{margin:0;font-size:20px}.search-cond{margin:4px 0 0;font-size:14px;color:var(--ison-ink-secondary)}.search-cond-q{font-weight:800;color:var(--ison-ink)}.search-cond-n{color:var(--ison-ink-muted)}.search-head-actions{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.search-filters{display:flex;gap:8px;flex-wrap:wrap}.search-filter{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid var(--ison-border, #dde4ee);background:var(--ison-surface);font-size:14px;color:var(--ison-ink-secondary)}.search-filter[aria-pressed=true]{background:var(--ison-navy-900);border-color:var(--ison-navy-900);color:#fff;font-weight:800}.search-filter:focus-visible{box-shadow:0 0 0 3px #0aa0ac66}.search-filter-n{font-variant-numeric:tabular-nums;opacity:.85}.search-section h3{margin:0 0 10px;font-size:16px}.search-menu-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.search-menu-item{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--ison-border, #dde4ee);background:var(--ison-surface)}.search-menu-item:hover{border-color:var(--ison-teal);background:var(--ison-teal-100)}.search-menu-item:focus-visible{box-shadow:0 0 0 3px #0aa0ac66}.search-menu-icon{flex:0 0 24px;font-size:17px;text-align:center}.search-menu-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.search-menu-text b{font-size:15px}.search-menu-text small{font-size:12px;color:var(--ison-ink-muted)}.search-menu-text small.search-menu-note{color:var(--ison-ink-secondary)}.search-menu-go{flex:0 0 auto;font-size:13px;font-weight:700;color:var(--ison-teal-600)}.search-bucket{margin-top:14px}.search-bucket h4{margin:0 0 6px;font-size:15px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.search-bucket-n{font-size:12px;font-weight:600;color:var(--ison-ink-muted);font-variant-numeric:tabular-nums}.search-bucket-fail{font-size:12px;font-weight:700;color:var(--ison-status-serious)}.search-page .table-scroll{overflow-x:auto;max-width:100%}.search-table{width:100%;border-collapse:collapse;font-size:14px}.search-table th,.search-table td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--ison-border, #dde4ee);vertical-align:top}.search-table th{font-size:12px;color:var(--ison-ink-muted);font-weight:700;white-space:nowrap}.search-table th:first-child,.search-table td:first-child,.search-table th:last-child,.search-table td:last-child{width:1%}.search-table th:first-child,.search-table td:first-child{white-space:nowrap}.search-title-cell{width:40%}.search-title-cell b{display:block;font-size:15px}.search-sub{display:block;font-size:12px;color:var(--ison-ink-muted)}.search-type-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--ison-status-neutral-bg);color:var(--ison-status-neutral);font-size:12px;font-weight:700;white-space:nowrap}.search-open-btn{all:unset;cursor:pointer;padding:6px 12px;border-radius:8px;border:1px solid var(--ison-teal);color:var(--ison-teal-600);font-size:13px;font-weight:700;white-space:nowrap}.search-open-btn:hover{background:var(--ison-teal-100)}.search-open-btn:focus-visible{box-shadow:0 0 0 3px #0aa0ac66}.search-open-none{font-size:12px;color:var(--ison-ink-muted);max-width:26ch;display:inline-block}.search-pager{display:flex;align-items:center;gap:12px;margin-top:12px;font-size:14px}.ison-search-mark{background:#fff2a8;color:inherit;border-radius:3px;padding:0 1px}.schedule-month .sched-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.schedule-month .sched-title{margin:0;font-size:20px;font-weight:700}.schedule-month .sched-sum{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0}.schedule-month .sched-sum div{min-width:88px}.schedule-month .sched-sum dt{font-size:12px;color:var(--ison-ink-secondary)}.schedule-month .sched-sum dd{margin:2px 0 0;font-size:18px;font-weight:700}.schedule-month .sched-day{margin-top:16px;padding:16px;border:1px solid var(--ison-border);border-radius:var(--ison-radius-lg);background:var(--ison-surface)}.schedule-month .sched-day h3{margin:0 0 8px;font-size:18px}.schedule-month .sched-note{margin-top:4px;font-size:14px;color:var(--ison-ink)}.schedule-month .sched-received{margin-top:16px}@media(max-width:720px){.schedule-month .mcal-nav{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;width:100%;min-width:0;flex:none;gap:6px}.schedule-month .mcal-title{grid-row:1;grid-column:1 / -1;margin-bottom:2px;white-space:normal}.schedule-month .mcal-btn.mcal-prev,.schedule-month .mcal-btn.mcal-next{min-width:0;padding:0 6px;font-size:14px}.schedule-month .mcal-pick input{width:11rem;max-width:100%}.schedule-month .mcal-todaytag{white-space:nowrap;flex-shrink:0;padding:0 2px}.schedule-month .mcal-more{word-break:keep-all}.schedule-month .sched-head{gap:8px}.schedule-month .sched-sum{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;width:100%}.schedule-month .sched-sum div{min-width:0}.schedule-month .sched-sum dd{font-size:16px}.schedule-month .sched-day{padding:12px}.schedule-month .sched-day .list>li{display:block;overflow-wrap:anywhere}.schedule-month{padding-bottom:72px}}.schedule-month .my-memo{margin-top:16px;padding-top:12px;border-top:1px dashed var(--ison-border)}.schedule-month .my-memo-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.schedule-month .my-memo-head h4{margin:0;font-size:16px}.schedule-month .memo-form{margin-top:10px;padding:12px;border:1px solid var(--ison-border);border-radius:var(--ison-radius);background:var(--ison-surface-sunken)}.schedule-month .memo-form h5{margin:0 0 8px;font-size:15px}.schedule-month .memo-grid{display:flex;flex-wrap:wrap;gap:12px}.schedule-month .memo-grid label,.schedule-month .memo-body{display:flex;flex-direction:column;gap:4px;font-size:13px}.schedule-month .memo-body{margin-top:10px}.schedule-month .memo-body textarea{width:100%;max-width:560px;font:inherit;padding:8px;border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm)}@media(max-width:720px){.schedule-month .memo-grid label{width:100%}}.hrc-head{border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);background:var(--ison-surface);padding:var(--ison-space-3);margin-bottom:var(--ison-space-4)}.hrc-head-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ison-space-2);font-size:17px}.hrc-head-state{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ison-space-2);margin-top:var(--ison-space-2)}.hrc-head-state>.meta:not([hidden])~.meta:not([hidden]):before{content:"·";margin-right:6px;color:var(--ison-ink-muted)}.hrc-section{border-top:1px solid var(--ison-border);padding-top:var(--ison-space-3);margin-top:var(--ison-space-4)}.hrc-section h3{margin:0 0 4px;font-size:17px}.hrc-section h4{margin:0 0 4px;font-size:15px}.hrc-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ison-space-3);margin-top:var(--ison-space-2)}.hrc-field{display:flex;flex-direction:column;gap:4px;font-size:15px;min-width:0}.hrc-label{font-weight:600}.hrc-field input,.hrc-field select,.hrc-field textarea{min-height:48px;font-size:16px;padding:10px 12px;border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);width:100%;box-sizing:border-box}.hrc-check{display:flex;align-items:center;gap:var(--ison-space-2);min-height:44px;cursor:pointer}.hrc-check input{flex:none;min-height:auto;width:20px;height:20px;margin:0}.hrc-readonly{padding:10px 12px;border:1px dashed var(--ison-border);border-radius:var(--ison-radius-sm);background:var(--ison-surface-sunken)}.hrc-src,.hrc-hint,.hrc-need{font-size:13px;color:var(--ison-ink-muted)}.hrc-need[data-need=required]{color:var(--ison-ink);font-weight:600}.hrc-actions{display:flex;flex-wrap:wrap;gap:var(--ison-space-2);margin-top:var(--ison-space-3)}.hrc-review-head{margin-top:var(--ison-space-3)}.hrc-review-list{margin:0}.hrc-review-row{display:flex;flex-wrap:wrap;gap:var(--ison-space-2);padding:6px 0;border-bottom:1px solid var(--ison-border)}.hrc-rk{min-width:160px;font-weight:600}.hrc-rv{margin:0}.hrc-ev-on,.hrc-ev-off{font-size:13px;white-space:nowrap}.hrc-ev-on{color:var(--ison-ok, #157347);font-weight:600}.hrc-ev-off{color:var(--ison-ink-muted)}.hrc-na{margin:var(--ison-space-2) 0;padding:var(--ison-space-2);border:1px dashed var(--ison-border);border-radius:var(--ison-radius-sm);background:var(--ison-surface-sunken)}.hrc-na .hrc-actions,.hrc-review-rows{margin-top:var(--ison-space-2)}.hrc-rows-title{margin:0 0 4px;font-size:15px}.hrc-field input[type=file]{min-height:44px;padding:8px;max-width:100%}.hrc-review-rows .list li,.hrc-section .list li{overflow-wrap:anywhere}@media(max-width:420px){.hrc-review-row{flex-direction:column;gap:2px}.hrc-rk{min-width:0}.hrc-head-state{gap:4px 8px}.hrc-actions .primary-btn,.hrc-actions .ghost-btn{width:100%}}@media(min-width:1080px){.hr-card-pc .hrc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hr-card-pc .hrc-field.wide,.hr-card-pc .hrc-actions.wide{grid-column:1 / -1}.hr-card-pc .hrc-section{max-width:1100px}.hr-card-pc .big-btn{width:auto;min-width:260px}}.env-badge{margin-left:8px;padding:2px 8px;border:1px solid #b45309;border-radius:999px;background:#fff7ed;color:#9a3412;font-size:12px;font-weight:700;white-space:nowrap}.center-board{display:flex;flex-direction:column;gap:12px;min-width:0}.cb-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.cb-heading{margin:0;font-size:15px;font-weight:800;color:var(--ison-navy-900);letter-spacing:-.01em}.cb-meta{font-size:12.5px;color:var(--ison-ink-muted)}.cb-stale{color:var(--ison-status-warning);font-weight:700;border:1px solid var(--ison-status-warning);background:var(--ison-status-warning-bg);border-radius:999px;padding:2px 10px}.cb-toolbar-gap{flex:1 1 auto}.cb-filters{display:flex;gap:6px}.cb-filters button,.cb-detail-states button,.kpi-periods button{min-height:34px;padding:0 12px;border:1px solid var(--ison-border);border-radius:999px;background:var(--ison-surface);color:var(--ison-ink-secondary);font-size:13px;cursor:pointer}.cb-filters button[aria-pressed=true],.cb-detail-states button[aria-pressed=true],.kpi-periods button[aria-pressed=true]{background:var(--ison-navy-900);border-color:var(--ison-navy-900);color:var(--ison-ink-invert);font-weight:700}.cb-find{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ison-ink-muted)}.cb-find input{min-height:34px;min-width:140px;padding:0 10px;border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);background:var(--ison-surface);color:var(--ison-ink);font-size:13px}.cb-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.center-board{container-type:inline-size}@container (min-width: 600px){.cb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 900px){.cb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cb-card{min-width:0}.cb-card>article{box-sizing:border-box;height:100%;min-height:104px;display:flex;flex-direction:column;gap:7px;padding:14px 16px 15px;background:var(--ison-surface);border:1px solid var(--ison-border);border-radius:15px;box-shadow:var(--ison-shadow);overflow-wrap:anywhere;word-break:keep-all}.cb-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:nowrap;min-width:0}.cb-name{all:unset;display:block;flex:1 1 auto;min-width:0;box-sizing:border-box;cursor:pointer;font-size:20px;font-weight:800;line-height:1.2;word-break:keep-all;overflow-wrap:anywhere;color:var(--ison-navy-900);letter-spacing:-.01em}.cb-name:hover{text-decoration:underline}.cb-name:focus-visible{box-shadow:var(--ison-focus-ring);border-radius:6px}.cb-op{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:999px;font-size:14px;font-weight:800;line-height:1.35;white-space:nowrap;border:1px solid transparent}.cb-op-led{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.cb-op-open{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.cb-op-open .cb-op-led{background:#10b981;box-shadow:0 0 0 2px #d1fae5,0 0 6px #10b9818c}.cb-op-closed{color:var(--ison-ink-muted);background:var(--ison-surface-sunken);border-color:var(--ison-border)}.cb-op-closed .cb-op-led{background:#9ca3af}.cb-card>article.cb-open{border-color:#a7f3d0;box-shadow:inset 0 3px #10b981,var(--ison-shadow)}.cb-op-unknown{background:var(--ison-surface-sunken)}.cb-op-unknown>*{visibility:hidden}.cb-op-text{display:inline-flex;flex-direction:column}.cb-op-text:after{content:attr(data-fit);height:0;overflow:hidden;visibility:hidden}.cb-op-unknown .cb-op-text:after{height:auto}.cb-roster-sum{margin:0 0 4px;font-size:13px;color:var(--ison-ink-muted)}.cb-roster-more{margin-top:6px;padding:4px 10px;border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);background:var(--ison-surface);color:var(--ison-brand-600);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.cb-roster-more:focus-visible{outline:3px solid var(--ison-brand-600);outline-offset:2px}.cb-roster{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2px 12px;min-width:0}.cb-rn{display:inline-flex;align-items:baseline;gap:4px;max-width:100%;font-size:13.5px;line-height:1.55;overflow-wrap:anywhere;word-break:keep-all}.cb-rn-in .cb-rn-name{color:#065f46;font-weight:800}.cb-rn-dot{align-self:center;width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 2px #d1fae5;flex:0 0 auto}.cb-rn-tag{flex:0 0 auto;font-size:11px;font-weight:700;line-height:1.6;padding:0 6px;border-radius:999px;background:#ecfdf5;color:#065f46}.cb-rn-out .cb-rn-name{color:var(--ison-ink-muted);font-weight:500}.cb-rn-unknown .cb-rn-name{color:var(--ison-ink-muted);font-weight:500;text-decoration:underline dashed currentColor 1px;text-underline-offset:3px}.cb-rn-q{flex:0 0 auto;font-size:11px;font-weight:700;color:var(--ison-ink-muted)}.cb-rn-visit{flex:0 0 auto;font-size:10.5px;font-weight:700;line-height:1.6;padding:0 5px;border-radius:999px;background:var(--ison-brand-050);color:var(--ison-brand-600)}.cb-private{margin:0;font-size:12px;color:var(--ison-ink-muted)}.cb-note{margin:0;font-size:11.5px;line-height:1.45;color:var(--ison-ink-muted)}.cb-note-warn{color:var(--ison-status-warning);font-weight:700}.cb-dl-state.cb-st-working{color:var(--ison-status-good)}.cb-dl-state.cb-st-on_break{color:var(--ison-teal-600)}.cb-dl-state.cb-st-needs_check{color:var(--ison-status-serious)}.cb-count-label{font-size:11px;color:var(--ison-ink-muted)}.cb-count-value{font-size:15px;font-weight:800;color:var(--ison-ink)}.cb-detail{display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--ison-surface);border:1px solid var(--ison-border);border-radius:var(--ison-radius);box-shadow:var(--ison-shadow);min-width:0}.cb-detail-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px}.cb-detail-head h3{margin:0;font-size:18px;color:var(--ison-navy-900)}.cb-detail-states{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.cb-detail-counts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px}.cb-detail-counts li{display:flex;flex-direction:column}.cb-detail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.cb-detail-list li{display:grid;grid-template-columns:minmax(0,1fr);gap:2px 12px;padding:8px 10px;border-radius:var(--ison-radius-sm);background:var(--ison-surface-sunken);font-size:13px}@media(min-width:600px){.cb-detail-list li{grid-template-columns:minmax(120px,1fr) 90px minmax(0,1fr) auto;align-items:baseline}}.cb-dl-name{font-weight:700;color:var(--ison-ink)}.cb-dl-state{font-weight:700;color:var(--ison-ink-secondary)}.cb-dl-time,.cb-dl-date{color:var(--ison-ink-muted);font-size:12px}.cb-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.cb-filters,.kpi-periods{border:0;margin:0;padding:0;min-inline-size:0}.cb-kpi-slot>.kpi-panel,.kpi-table-wrap{box-sizing:border-box;background:var(--ison-surface);border:1px solid var(--ison-border);border-radius:15px;box-shadow:var(--ison-shadow)}.cb-kpi-slot>.kpi-panel{height:100%;min-height:104px;display:flex;flex-direction:column;gap:7px;padding:14px 16px 15px;min-width:0;overflow-wrap:anywhere;word-break:keep-all}.kpi-title{margin:0;font-size:17px;font-weight:800;color:var(--ison-navy-900);letter-spacing:-.01em}.kpi-controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}.kpi-cat select{min-height:34px;max-width:100%;padding:0 8px;border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);background:var(--ison-surface);color:var(--ison-ink);font-size:13px}.kpi-periods{display:flex;flex-wrap:wrap;gap:4px}.kpi-metric{margin:0;font-size:14px;font-weight:700;color:var(--ison-ink)}.kpi-top{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:13px;font-weight:600;color:var(--ison-ink-secondary)}.kpi-computed{margin-top:auto}.kpi-table-wrap{display:flex;flex-direction:column;gap:10px;padding:16px;min-width:0}.kpi-table-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.kpi-table-scroll{overflow-x:auto;min-width:0}.kpi-table{width:100%;border-collapse:collapse;font-size:13px}.kpi-table th,.kpi-table td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--ison-border);white-space:nowrap}.kpi-table thead th{font-size:12px;font-weight:700;color:var(--ison-ink-muted);background:var(--ison-surface-sunken)}.kpi-table tbody th{font-weight:700;color:var(--ison-ink);white-space:normal;overflow-wrap:anywhere;word-break:keep-all}.kpi-num{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.kpi-table td.kpi-num,.kpi-table th.kpi-num,.cw-table td.kpi-num,.cw-table th.kpi-num{text-align:right}.kpi-row-muted td,.kpi-row-muted th{color:var(--ison-ink-muted);font-weight:500}.cb-shared-note{margin:0 0 6px;font-size:12.5px;font-weight:600;color:var(--ison-status-warn-fg, #9a3412)}.chat-screen{display:flex;flex-direction:column;gap:10px;min-height:0;height:calc(100vh - 150px)}.chat-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chat-title{margin:0;font-size:20px}.chat-idle{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px;text-align:center;color:var(--ison-ink-secondary)}.chat-idle p{margin:0}.chat-body{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;flex:1}.chat-list,.chat-main{min-height:0;display:flex;flex-direction:column;background:var(--ison-surface);border:1px solid var(--ison-border);border-radius:14px;padding:10px;overflow:hidden}.chat-list{overflow-y:auto}.chat-list:focus-visible{outline:2px solid var(--ison-brand-600);outline-offset:2px}.chat-list-error{margin:0 0 12px;padding:0 24px;overflow-wrap:anywhere}.chat-body-open>.chat-list{display:none}.chat-filters{display:flex;gap:6px;flex-wrap:wrap;border:0;padding:0;min-inline-size:0;margin:0 0 10px}.chat-filters button{border:1px solid var(--ison-border);background:transparent;border-radius:999px;padding:4px 10px;font:inherit;font-size:13px;min-height:32px;cursor:pointer}.chat-filters button.active{background:var(--ison-primary, #1f4fd8);border-color:var(--ison-primary, #1f4fd8);color:#fff}.chat-search{width:100%;box-sizing:border-box;min-height:40px;margin-bottom:8px;border:1px solid var(--ison-border);border-radius:10px;background:var(--ison-surface-sunken);color:var(--ison-ink);font:inherit;padding:8px 12px}.chat-search::placeholder{color:var(--ison-ink-muted)}.chat-search:focus-visible{outline:2px solid var(--ison-brand-600);outline-offset:2px}@media(max-width:1079px){.chat-head button,.chat-filters button,.chat-search{min-height:44px}.chat-body-idle{grid-template-rows:minmax(0,1fr) auto}.chat-main-idle .chat-idle{align-items:flex-start;padding:2px 4px;text-align:left}}.chat-rooms{list-style:none;margin:0;padding:0;overflow-y:auto;min-height:0}.chat-room{width:100%;text-align:left;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:9px 10px;border:0;border-radius:10px;background:transparent;cursor:pointer}.chat-room:hover,.chat-room.active{background:var(--ison-surface-alt, #eef2ff)}.chat-room-name{grid-column:1;overflow-wrap:anywhere}.chat-room-sub{grid-column:1;font-size:12px;color:var(--ison-text-muted, #667085)}.chat-room-time{grid-row:1;grid-column:2;justify-self:end;font-size:12px;color:var(--ison-text-muted, #667085);font-variant-numeric:tabular-nums}.chat-room-preview{grid-column:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;color:var(--ison-ink-secondary, #475467)}.chat-room-preview.deleted{font-style:italic;color:var(--ison-text-muted, #667085)}.chat-unread{grid-row:2 / span 2;grid-column:2;align-self:center;background:#d92d20;color:#fff;border-radius:999px;min-width:20px;text-align:center;padding:1px 6px;font-size:12px}.chat-room-view{display:flex;flex-direction:column;min-height:0;flex:1}.chat-room-head{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--ison-border);flex-wrap:wrap}.chat-conn{font-size:12px;color:var(--ison-text-muted, #667085)}.chat-msgs{flex:1;min-height:0;overflow-y:auto;padding:10px 2px}.chat-msgs ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.chat-msgs .chat-body-text{white-space:break-spaces;-moz-tab-size:4;tab-size:4;overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.65}.chat-main textarea[data-chat-draft]{-moz-tab-size:4;tab-size:4}.chat-msgs li{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;background:var(--ison-surface-alt, #f2f4f7);max-width:min(80%,640px);overflow-wrap:anywhere}.chat-msgs li.mine{align-self:flex-end;background:#dbeafe}.chat-sender{font-size:12px;color:var(--ison-text-muted, #667085)}.chat-sender time{margin-left:4px;font-variant-numeric:tabular-nums}.chat-msgs li.cont{margin-top:-4px}.chat-msgs li.chat-day{align-self:center;background:none;border:0;box-shadow:none;padding:2px 10px;font-size:12px;font-weight:700;color:var(--ison-text-muted, #667085);max-width:none}.chat-reply{font-size:12px;color:var(--ison-text-muted, #667085);border-left:2px solid var(--ison-border);padding-left:6px}.chat-input{--chat-input-status-space: calc(var(--work-reading-note, 12px) * 1.6 * 2);display:flex;gap:8px;align-items:flex-end;padding-top:8px;border-top:1px solid var(--ison-border)}.chat-input{flex-wrap:wrap}.chat-input textarea{flex:1 1 100%;min-width:0;min-height:48px;max-height:140px;resize:vertical;box-sizing:border-box;order:1}.chat-input .primary-btn,.chat-input .ghost-btn{order:2;margin-left:auto}.chat-input .disabled-reason,.chat-input .btn-note{order:3;flex:1 1 100%;font-size:12px;color:var(--ison-text-muted, #667085)}.chat-input>.disabled-reason,.chat-input>.btn-note,.chat-input:not(:has(>.disabled-reason,>.btn-note)):after{order:3;flex:1 1 100%;min-width:0;min-block-size:var(--chat-input-status-space);margin-inline:0;line-height:1.6;overflow-wrap:anywhere}.chat-input:not(:has(>.disabled-reason,>.btn-note)):after{content:""}@media(min-width:1080px){.chat-input{--chat-input-status-space: calc(var(--work-reading-note, 12px) * 1.6)}.chat-input textarea{flex:1 1 auto}.chat-input .primary-btn,.chat-input .ghost-btn{order:2;margin-left:0}}@media(max-width:1079.98px){.chat-input textarea{flex:1 1 0;min-height:44px}.chat-input .chat-attach-btn{order:0;flex:0 0 auto;padding-inline:10px}.chat-input .primary-btn,.chat-input .ghost-btn{order:2;margin-left:0;flex:0 0 auto}}.chat-field{display:flex;gap:8px;align-items:center;margin:6px 0}.chat-peers{list-style:none;margin:6px 0;padding:0;max-height:260px;overflow-y:auto}.chat-peers li{padding:4px 0}.chat-members{border-bottom:1px solid var(--ison-border);padding:6px 0}.chat-members ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.eform-center{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ison-space-5);min-width:0}.eform-head{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:var(--ison-space-2)}.eform-head h2{margin:0;font-size:22px;color:var(--ison-ink)}.eform-head p{margin:0;color:var(--ison-ink-secondary);line-height:1.5}.eform-toolbar{display:flex;flex-wrap:wrap;gap:var(--ison-space-3);align-items:center}.eform-search{flex:1 1 320px;min-width:0;min-height:44px;box-sizing:border-box;padding:0 14px;font:inherit;font-size:15px;color:var(--ison-ink);background:var(--ison-surface);border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm)}.eform-search:focus-visible{outline:none;border-color:var(--ison-brand-600);box-shadow:var(--ison-focus-ring)}.eform-seg{display:inline-flex;margin:0;padding:0;min-width:0;background:var(--ison-surface);border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);overflow:hidden}.eform-seg button{all:unset;box-sizing:border-box;cursor:pointer;min-height:44px;padding:0 18px;display:inline-flex;align-items:center;font-weight:600;color:var(--ison-ink-secondary)}.eform-seg button[aria-pressed=true]{background:var(--ison-brand-600);color:var(--ison-ink-invert)}.eform-seg button:focus-visible{box-shadow:inset 0 0 0 3px var(--ison-brand-100)}.eform-chips{display:flex;flex-wrap:wrap;gap:var(--ison-space-2);margin:0;padding:0;list-style:none}.eform-chip{all:unset;box-sizing:border-box;cursor:pointer;min-height:40px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--ison-ink-secondary);background:var(--ison-surface);border:1px solid var(--ison-border);border-radius:999px}.eform-chip[aria-pressed=true]{color:var(--ison-brand-600);background:var(--ison-brand-050);border-color:var(--ison-brand-600);font-weight:700}.eform-chip:focus-visible,.eform-card:focus-visible,.eform-btn:focus-visible{box-shadow:var(--ison-focus-ring)}.eform-chip .n{color:var(--ison-ink-muted);font-weight:400}.eform-grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--ison-space-3);grid-template-columns:minmax(0,1fr)}@media(min-width:600px){.eform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.eform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1560px){.eform-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.eform-card{all:unset;box-sizing:border-box;cursor:pointer;width:100%;height:100%;min-height:132px;display:flex;flex-direction:column;gap:var(--ison-space-2);padding:var(--ison-space-4);background:var(--ison-surface);border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);box-shadow:var(--ison-shadow)}.eform-card:hover{border-color:var(--ison-brand-500)}.eform-card-title{font-size:16px;font-weight:700;color:var(--ison-ink);overflow-wrap:anywhere}.eform-card-purpose{font-size:14px;line-height:1.45;color:var(--ison-ink-secondary)}.eform-meta{margin-top:auto;display:flex;flex-wrap:wrap;gap:6px}.eform-tag{display:inline-flex;align-items:center;padding:2px 8px;font-size:12px;color:var(--ison-ink-secondary);background:var(--ison-surface-sunken);border:1px solid var(--ison-border);border-radius:999px}.eform-tag.warn{color:var(--ison-status-warning);background:var(--ison-status-warning-bg);border-color:transparent}.eform-btn{all:unset;box-sizing:border-box;cursor:pointer;min-height:44px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:700;font-size:15px;border-radius:var(--ison-radius-sm);color:var(--ison-ink-invert);background:var(--ison-brand-600);white-space:nowrap}.eform-btn.secondary{color:var(--ison-ink);background:var(--ison-surface);border:1px solid var(--ison-border)}.eform-btn:disabled{cursor:not-allowed;opacity:.5}label.eform-btn{position:relative}label.eform-btn>input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}label.eform-btn:focus-within{outline:3px solid var(--ison-brand-600);outline-offset:2px}.eform-actions{display:flex;flex-wrap:wrap;gap:var(--ison-space-2);align-items:center}.eform-panel{display:grid;gap:var(--ison-space-4);padding:var(--ison-space-5);background:var(--ison-surface);border:1px solid var(--ison-border);border-radius:var(--ison-radius)}.eform-panel h3{margin:0;font-size:18px}.eform-panel h4{margin:0 0 var(--ison-space-2);font-size:15px}.eform-fields{margin:0;padding-left:1.2em;display:grid;gap:4px;color:var(--ison-ink-secondary)}.eform-alert{padding:var(--ison-space-3) var(--ison-space-4);color:var(--ison-status-serious);background:var(--ison-status-serious-bg);border-radius:var(--ison-radius-sm);line-height:1.5}.eform-docs{list-style:none;margin:0;padding:0;display:grid;gap:var(--ison-space-2)}.eform-doc{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ison-space-2) var(--ison-space-4);align-items:center;padding:var(--ison-space-4);background:var(--ison-surface);border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm)}.eform-doc-main{display:grid;gap:4px;min-width:0}.eform-doc-title{font-weight:700;color:var(--ison-ink);overflow-wrap:anywhere}.eform-doc-sub{font-size:13px;color:var(--ison-ink-muted)}@media(max-width:599px){.eform-doc{grid-template-columns:minmax(0,1fr)}.eform-doc .eform-btn{width:100%}}.eform-pager{display:flex;flex-wrap:wrap;gap:var(--ison-space-3);align-items:center;justify-content:space-between}.eform-disabled{color:var(--ison-ink-secondary)}.eform-disabled summary{cursor:pointer;min-height:40px;display:flex;align-items:center}.cb-open-center{margin-top:auto;align-self:flex-start;font-size:13px;font-weight:700;color:var(--ison-teal-600);text-decoration:none;padding-top:4px}.cb-open-center:hover{text-decoration:underline}.cb-open-center:focus-visible{box-shadow:var(--ison-focus-ring);border-radius:6px}.cw{display:flex;flex-direction:column;gap:0;background:var(--ison-surface);border:1px solid var(--ison-border);border-radius:15px;box-shadow:var(--ison-shadow);overflow:hidden}.cw-head{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid var(--ison-border)}.cw-title{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;min-width:0}.cw-title h2{margin:0;font-size:22px;font-weight:800;color:var(--ison-navy-900);letter-spacing:-.01em}.cw-closed{font-size:13px;font-weight:700;color:var(--ison-text-muted, #667085)}.cw-ctrl{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.cw-date{display:inline-flex;gap:8px;align-items:center;font-size:13px;font-weight:600;color:var(--ison-navy-900)}.cw-date input{font:inherit;padding:5px 8px;border:1px solid var(--ison-border);border-radius:8px;background:var(--ison-surface);color:inherit}.cw-stale{font-size:12.5px;color:#9a6412}.cw-tabs{display:flex;gap:2px;padding:0 12px;border-bottom:1px solid var(--ison-border);overflow-x:auto}.cw-tab{all:unset;box-sizing:border-box;cursor:pointer;padding:11px 14px 10px;font-size:14.5px;font-weight:600;color:var(--ison-text-muted, #667085);white-space:nowrap;border-bottom:3px solid transparent}.cw-tab:hover{color:var(--ison-navy-900)}.cw-tab-cur{color:var(--ison-navy-900);border-bottom-color:var(--ison-teal)}.cw-tab:focus-visible{box-shadow:var(--ison-focus-ring);border-radius:6px}.cw-panel{padding:16px 20px 20px;min-width:0}.cw-meta{color:var(--ison-text-muted, #667085);font-size:13.5px;margin:6px 0}.cw-list-head{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline;justify-content:space-between;margin-bottom:10px}.cw-list-head h3{margin:0;font-size:15.5px;font-weight:800;color:var(--ison-navy-900)}.cw-list-tools{display:flex;gap:10px;align-items:center}.cw-table-wrap{overflow-x:auto;border:1px solid var(--ison-border);border-radius:12px;max-width:100%;min-width:0}.cw-table{width:100%;border-collapse:collapse;font-size:14px;min-width:620px}.cw-table th,.cw-table td{text-align:left;vertical-align:middle;padding:10px 14px;border-bottom:1px solid var(--ison-border)}.cw-table thead th{font-size:12.5px;font-weight:700;color:var(--ison-text-muted, #667085);background:var(--ison-teal-100);white-space:nowrap}.cw-table tbody tr:last-child th,.cw-table tbody tr:last-child td{border-bottom:0}.cw-table tbody th{font-weight:700;color:var(--ison-navy-900)}.cw-st{font-weight:700;white-space:nowrap}.cw-st-todo{color:#9a6412}.cw-st-wait{color:var(--ison-teal-600)}.cw-st-done{color:#2e7d4f}.cw-st-crit{color:#b42318}.cw-st-muted,.cw-unassigned{color:var(--ison-text-muted, #667085)}.cw-count{font-weight:700;color:var(--ison-navy-800, #133574);font-variant-numeric:tabular-nums}.cw-row-member>th{padding-left:22px;font-weight:500}.cw-btn{font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;padding:6px 12px;border-radius:8px;border:1px solid var(--ison-teal);background:var(--ison-surface);color:var(--ison-teal-600);white-space:nowrap}.cw-btn:hover{background:var(--ison-teal-100)}.cw-btn-primary{background:var(--ison-teal);border-color:var(--ison-teal);color:#fff}.cw-btn-primary:hover{background:var(--ison-teal-600)}.cw-btn:focus-visible,.cw-link:focus-visible,.cw-choose-btn:focus-visible{outline:none;box-shadow:var(--ison-focus-ring)}.cw-link{all:unset;cursor:pointer;color:var(--ison-teal-600);font-weight:700;text-decoration:underline}.cw-fail{color:#b42318;font-size:13.5px;margin:6px 0 10px}.cw-choose{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.cw-choose-btn{width:100%;font:inherit;font-weight:700;padding:12px 14px;border-radius:12px;border:1px solid var(--ison-border);background:var(--ison-surface);color:var(--ison-navy-900);cursor:pointer;text-align:left}.cw-choose-btn:hover{border-color:var(--ison-teal)}.cw-zone-links ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}@media(max-width:480px){.cw-head,.cw-panel{padding-left:14px;padding-right:14px}.cw-title h2{font-size:19px}}.cw-block{display:grid;gap:8px;margin:14px 0 6px}.cw-block-title{margin:0;font-size:13.5px;font-weight:800;color:var(--ison-text-muted, #667085);letter-spacing:.02em}.cw-zone-links{margin-top:18px;display:grid;gap:8px}.cw-return-bar{display:flex;align-items:center;gap:10px;margin:0 0 10px}.cw-periods{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.cw-kv{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:10px 0;font-size:14px}dl.cw-kv dt{color:var(--ison-text-muted, #667085);font-weight:600}dl.cw-kv dd{margin:0;color:var(--ison-navy-900);font-weight:700}.kpi-center-link{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}.kpi-center-link:hover{color:var(--ison-teal-600)}.cb-kpi-only{margin-bottom:12px}.cb-work{margin-top:auto;display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:1px solid var(--ison-border);min-width:0}.cb-work+.cb-open-center{margin-top:0}.cb-work-line{display:flex;gap:8px;align-items:baseline;margin:0;font-size:13px;line-height:1.45;min-width:0}.cb-work-key{flex:none;font-weight:700;color:var(--ison-navy-900)}.cb-work-val{min-width:0;overflow-wrap:anywhere;color:var(--ison-text, #1d2939)}.cb-work-val.tone-crit{color:#b42318;font-weight:700}.cb-work-val.tone-todo{color:var(--ison-navy-900);font-weight:600}.cb-work-val.tone-wait{color:#9a6700}.cb-work-val.tone-done{color:var(--ison-teal-600)}.cb-work-val.is-muted{color:var(--ison-text-muted, #667085);font-weight:400}.cb-work-tasks{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:3px;min-width:0}.cb-work-tasks a{display:block;font-size:13px;line-height:1.4;color:var(--ison-navy-900);text-decoration:none;overflow-wrap:anywhere}.cb-work-tasks a:hover{color:var(--ison-teal-600);text-decoration:underline}.cb-work-tasks a:focus-visible{box-shadow:var(--ison-focus-ring);border-radius:4px}.cb-work-meta{color:var(--ison-text-muted, #667085);font-size:12px}.cw-people{display:grid;gap:4px;margin-bottom:8px}.cw-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:14px;color:var(--ison-navy-900)}.cw-chips li{overflow-wrap:anywhere}@media(max-width:480px){.cw-tabs{flex-wrap:wrap;overflow-x:visible;padding:0 8px}.cw-tab{padding:9px 10px 8px;font-size:14px}}.cl-section>summary{font-weight:600}.cl-badge{display:inline-block;margin-left:.4rem;min-width:1.3rem;padding:0 .35rem;border-radius:999px;background:#c5221f;color:#fff;font-size:.72rem;text-align:center}.cl-grid{display:grid;grid-template-columns:1fr;gap:.6rem;margin:.5rem 0}@media(min-width:560px){.cl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1080px){.cl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cl-cell{display:flex;flex-direction:column;gap:.25rem;min-width:0}.cl-cell.cl-check{flex-direction:row;align-items:center;gap:.45rem}.cl-label{font-size:.82rem;color:#3a4360;word-break:keep-all}.cl-unit{margin-left:.2rem;color:#6b7488;font-size:.75rem}.cl-req{margin-left:.15rem;color:#c5221f}.cl-cell input,.cl-cell select,.cl-cell textarea{width:100%;min-height:2.3rem;box-sizing:border-box}.cl-cell [aria-invalid=true]{border-color:#c5221f;background:#fff5f5}.cl-rows{display:flex;flex-direction:column;gap:.6rem;margin:.5rem 0}.cl-row{border:1px solid #dfe4f0;border-radius:8px;padding:.5rem .6rem}.cl-row-head{display:flex;justify-content:space-between;align-items:center}.cl-summary{border:1px solid #dfe4f0;border-radius:8px;padding:.6rem .75rem;margin:.6rem 0;background:#f8faff}.cl-problems .link-btn{text-align:left;word-break:keep-all}.cl-table-wrap{overflow-x:auto;margin:.5rem 0}.cl-table{border-collapse:collapse;width:100%;min-width:620px;font-size:.85rem;font-variant-numeric:tabular-nums}.cl-table th,.cl-table td{border:1px solid #e3e7f1;padding:.3rem .5rem;text-align:right;white-space:nowrap}.cl-table thead th,.cl-table tbody th{background:#f6f8fd}.cl-table:has(tbody th) thead th:first-child,.cl-table tbody th{text-align:left}.cl-warn{color:#b45309}.cl-notes{margin-top:.4rem;font-size:.8rem;color:#6b5b18}.cl-chart-wrap{margin:.5rem 0}.cl-legend{display:flex;flex-wrap:wrap;gap:.75rem;margin:.25rem 0 0;padding:0;list-style:none;font-size:.8rem;color:#4a5578}.cl-legend li{display:flex;align-items:center;gap:.3rem}.cl-swatch{display:inline-block;width:10px;height:10px;border-radius:2px}@media print{@page{size:A4;margin:12mm}body.print-graph *{visibility:hidden}body.print-graph [data-graph-print-area],body.print-graph [data-graph-print-area] *{visibility:visible}body.print-graph [data-graph-print-area]{position:absolute;inset:0 auto auto 0;width:100%;box-shadow:none;border:0}body.print-graph [data-graph-print-area] .auth-actions{display:none}}.muted{color:var(--ison-ink-muted);font-style:normal}.report-card{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:4px;width:100%;height:100%;padding:14px 16px;border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);background:var(--ison-surface);font-size:13px;line-height:1.5}.report-card strong{font-size:15px;color:var(--ison-ink)}.report-card:hover{border-color:var(--ison-brand-500)}.report-card:focus-visible{outline:2px solid var(--ison-brand-500);outline-offset:2px}.report-card-meta{font-size:12px;color:var(--ison-ink-muted)}.row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--ison-space-2);flex-wrap:wrap}.mono{font-family:ui-monospace,Cascadia Mono,monospace}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.status-chip,.chip{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;background:var(--ison-status-neutral-bg);color:var(--ison-status-neutral)}.status-chip.st-good{background:var(--ison-status-good-bg);color:var(--ison-status-good)}.status-chip.st-warn,.status-chip.st-warning{background:var(--ison-status-warning-bg);color:var(--ison-status-warning)}.status-chip.st-bad{background:var(--ison-status-serious-bg);color:var(--ison-status-serious)}.status-chip.st-neutral{background:var(--ison-status-neutral-bg);color:var(--ison-status-neutral)}.warn-box{background:var(--ison-status-serious-bg);border:1px solid var(--ison-status-serious);border-radius:var(--ison-radius-sm);padding:10px 12px;margin:8px 0}.form-grid{display:flex;flex-direction:column;gap:var(--ison-space-3)}.form-grid label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:var(--ison-ink-secondary)}.alert-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin:10px 0;padding:0}.alert-cell{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);background:var(--ison-surface-sunken)}.alert-cell.warn{border-color:var(--ison-status-warning);background:var(--ison-status-warning-bg)}.alert-num{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.alert-label{font-size:12px;color:var(--ison-ink-secondary)}dl.kv-grid{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:8px 0 12px}dl.kv-grid dt{color:var(--ison-ink-muted);font-weight:600}dl.kv-grid dd{margin:0;min-width:0;overflow-wrap:anywhere}@media(max-width:640px){dl.kv-grid{grid-template-columns:minmax(0,1fr);gap:2px}}.ghost-btn,.secondary-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);background:var(--ison-surface);color:var(--ison-ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.ghost-btn:hover:not(:disabled),.secondary-btn:hover:not(:disabled){border-color:var(--ison-brand-500);color:var(--ison-brand-600)}.ghost-btn:focus-visible,.secondary-btn:focus-visible{outline:2px solid var(--ison-brand-500);outline-offset:2px}.err-msg{color:var(--ison-status-serious);font-size:14px;margin:4px 0}.ok-msg{color:var(--ison-status-good);font-size:14px;margin:4px 0}.warn-msg,.note{color:var(--ison-status-warning);font-size:13px;margin:4px 0}.summary-label{font-size:12px;color:var(--ison-ink-muted)}.summary-value{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.list-plain{list-style:none;margin:0;padding:0}.row-actions,.form-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ison-space-2)}.status-chip.st-ok{background:var(--ison-status-good-bg);color:var(--ison-status-good)}.confirm-dialog{margin:12px 0;padding:14px 16px;border:1px solid var(--ison-status-warning);border-radius:var(--ison-radius-sm);background:var(--ison-status-warning-bg)}.shell .portal-admin th,.shell .portal-admin td{word-break:keep-all;overflow-wrap:break-word}.shell .portal-admin td button,.shell .portal-admin td a{white-space:nowrap}.shell .portal-admin table:not([class]){border-collapse:collapse;width:100%}.shell .portal-admin table:not([class]) th,.shell .portal-admin table:not([class]) td{padding:8px 6px;border-bottom:1px solid var(--ison-border);text-align:left;vertical-align:middle}.data-table.data-table th.num-col,.data-table.data-table td.num-col,.shell .portal-admin table th.num-col,.shell .portal-admin table td.num-col{text-align:right;font-variant-numeric:tabular-nums}.shell .portal-admin button:not([class]){min-height:36px;padding:0 12px;border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);background:var(--ison-surface);color:var(--ison-ink);font:inherit;font-weight:600;cursor:pointer}.shell .portal-admin button:not([class]):disabled{opacity:.5;cursor:not-allowed}.shell .portal-admin select:not([class]),.shell .portal-admin input:not([class]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]){min-height:36px;padding:4px 10px;border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);background:var(--ison-surface);color:var(--ison-ink);font:inherit;max-width:100%}@media(max-width:640px){.shell .portal-admin table{display:block;max-width:100%;overflow-x:auto}.shell .portal-admin .ps-root table{display:table;overflow-x:visible}}.home-menu-title{margin:var(--ison-space-4) 0 var(--ison-space-2);font-size:16px;color:var(--ison-ink)}.cc-panel{margin-top:12px}.cc-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cc-head h3{margin:0 auto 0 0}.cc-avg{margin:4px 0}.cc-mine td{font-weight:700}.cc-panel .table-scroll{overflow-x:auto;max-width:100%}.cc-panel .data-table th,.cc-panel .data-table td{white-space:nowrap}@media print{body.print-compare *:not(:has([data-center-compare],[data-overview-compare])):not([data-center-compare]):not([data-center-compare] *):not([data-overview-compare]):not([data-overview-compare] *){display:none!important}body.print-compare *:has([data-center-compare],[data-overview-compare]){position:static!important;overflow:visible!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;transform:none!important;width:auto!important;max-width:none!important}body.print-compare [data-center-compare],body.print-compare [data-center-compare] *,body.print-compare [data-overview-compare],body.print-compare [data-overview-compare] *{visibility:visible}body.print-compare [data-center-compare],body.print-compare [data-overview-compare]{width:100%}body.print-compare [data-center-compare] .table-scroll,body.print-compare [data-overview-compare] .table-scroll{overflow:visible}body.print-compare [data-center-compare] table,body.print-compare [data-overview-compare] table{font-size:10px}body.print-compare [data-center-compare] th,body.print-compare [data-center-compare] td,body.print-compare [data-overview-compare] th,body.print-compare [data-overview-compare] td{white-space:normal;padding:3px 4px}body.print-compare [data-center-compare] button,body.print-compare [data-overview-compare] button{display:none}body.print-compare [data-center-compare] tr[data-cc-folded]{display:table-row!important}}.cc-more{display:flex;justify-content:center;margin-top:8px}[data-list-head]:focus{outline:none}[data-list-head]:focus-visible{outline:2px solid var(--ison-teal-600, #0f766e);outline-offset:4px}.fold-more{align-items:center;flex-wrap:wrap;gap:8px 12px}.fold-more-left{font-size:13px;color:var(--ison-ink-muted);font-variant-numeric:tabular-nums}@media(max-width:768px){.fold-more .ghost-btn{min-height:44px}.fold-more-left{flex-basis:100%;text-align:center}.cb-more.fold-more .fold-more-left{text-align:left}}.cc-inactive{margin-top:8px}.cc-inactive>summary{cursor:pointer;padding:6px 0}.wf-center{display:grid;gap:var(--ison-space-4);min-width:0}.wf-head{display:flex;flex-wrap:wrap;gap:var(--ison-space-3);align-items:flex-end;justify-content:space-between}.wf-head h2{margin:0 0 4px}.wf-head-actions{display:flex;gap:6px;flex-wrap:wrap}.wf-head-actions button{border:1px solid var(--ison-border);background:var(--ison-surface);color:var(--ison-ink);border-radius:999px;padding:8px 14px;font:inherit;cursor:pointer;min-height:40px}.wf-head-actions button.active{background:var(--ison-navy-900);color:var(--ison-ink-invert);border-color:var(--ison-navy-900)}.wf-head-actions button:focus-visible,.wf-card button:focus-visible,.wf-detail button:focus-visible,.wf-detail a:focus-visible{outline:3px solid var(--ison-focus-ring);outline-offset:2px}.wf-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ison-space-3)}.wf-sum{background:var(--ison-surface);border:1px solid var(--ison-border);border-radius:var(--ison-radius);padding:12px 14px;display:grid;gap:2px}.wf-sum b{font-size:22px;font-variant-numeric:tabular-nums}.wf-sum span{color:var(--ison-ink-secondary);font-size:13px}.wf-sum small{color:var(--ison-ink-muted);font-size:12px}.wf-sum.wf-attn{border-color:var(--ison-status-warning);background:var(--ison-status-warning-bg)}.wf-filters{display:grid;gap:8px}.wf-filter-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.wf-search input{width:min(320px,100%);min-height:40px;padding:6px 10px;border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);font:inherit}.wf-check{display:inline-flex;gap:6px;align-items:center;font-size:14px}.wf-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--ison-space-3)}.wf-card{height:100%;box-sizing:border-box;background:var(--ison-surface);border:1px solid var(--ison-border);border-radius:var(--ison-radius);padding:14px;display:grid;gap:6px;align-content:start}.wf-card h3{margin:0;font-size:16px;overflow-wrap:anywhere}.wf-card .hint{margin:0}.wf-card>button{justify-self:start;margin-top:4px;min-height:40px;padding:8px 16px;font-size:14px;line-height:1.2}.wf-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.wf-mark{width:32px;height:32px;border-radius:8px;display:inline-grid;place-items:center;font-weight:700;background:var(--ison-brand-050);color:var(--ison-brand-700)}.wf-headline{margin:0;font-weight:600;color:var(--ison-ink);overflow-wrap:anywhere}.wf-state{display:inline-block;font-size:12px;padding:2px 8px;border-radius:999px;white-space:nowrap}.wf-state-ok{background:var(--ison-status-good-bg);color:var(--ison-status-good)}.wf-state-info{background:var(--ison-status-info-bg);color:var(--ison-status-info)}.wf-state-muted{background:var(--ison-status-neutral-bg);color:var(--ison-status-neutral)}.wf-mine{margin:0;font-size:13px;color:var(--ison-brand-700)}.wf-alert{margin:0;padding:8px 12px;border-radius:var(--ison-radius-sm);background:var(--ison-status-serious-bg);color:var(--ison-status-serious)}.wf-note{margin:0;padding:8px 12px;border-radius:var(--ison-radius-sm);background:var(--ison-status-info-bg);color:var(--ison-ink);font-size:14px}.wf-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a142873;display:flex;justify-content:center;align-items:flex-start;overflow-y:auto;padding:24px 12px;z-index:60}.wf-detail{width:min(760px,100%);box-sizing:border-box;background:var(--ison-surface);border-radius:var(--ison-radius-lg);padding:20px;display:grid;gap:10px;box-shadow:var(--ison-shadow)}.wf-detail:focus{outline:none}.wf-detail-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.wf-detail-head h3{margin:0}.wf-block h4{margin:6px 0 4px;font-size:14px;color:var(--ison-ink-secondary)}.wf-block ul{margin:0;padding-left:18px;display:grid;gap:2px}.wf-table th,.wf-table td{white-space:nowrap}.wf-block.table-scroll{overflow-x:auto;max-width:100%}.wf-apply{justify-self:start;min-height:44px}.wf-form{display:grid;gap:10px;border-top:1px solid var(--ison-border);padding-top:12px}.wf-field{display:grid;gap:4px}.wf-field label{font-size:14px;font-weight:600}.wf-field input,.wf-field select{min-height:42px;padding:6px 10px;border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);font:inherit;width:100%;box-sizing:border-box}.wf-field [aria-invalid=true]{border-color:var(--ison-status-serious)}.wf-field-err{color:var(--ison-status-serious)}.wf-form-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.wf-form-actions button{min-height:44px}.wf-confirm{margin:0;display:grid;gap:6px}.wf-crow{display:grid;grid-template-columns:140px minmax(0,1fr);gap:8px}.wf-dt{color:var(--ison-ink-secondary)}.wf-dd{margin:0;overflow-wrap:anywhere}.wf-mine-list{display:grid;gap:var(--ison-space-3)}.wf-req{background:var(--ison-surface);border:1px solid var(--ison-border);border-radius:var(--ison-radius);padding:14px;display:grid;gap:6px}.wf-req-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.wf-req-head h4{margin:0;overflow-wrap:anywhere}.wf-req p{margin:0}.wf-amounts{font-variant-numeric:tabular-nums}.wf-status{font-size:12px;padding:2px 8px;border-radius:999px;background:var(--ison-status-neutral-bg);color:var(--ison-status-neutral);white-space:nowrap}.wf-status-supplement,.wf-status-rejected{background:var(--ison-status-warning-bg);color:var(--ison-status-warning)}.wf-status-approved,.wf-status-in_progress{background:var(--ison-status-info-bg);color:var(--ison-status-info)}.wf-status-fulfilled{background:var(--ison-status-good-bg);color:var(--ison-status-good)}.wf-comps{margin:0;padding-left:18px;display:grid;gap:2px;font-size:14px}.wf-course-list,.wf-vote-row{display:grid;gap:8px}.wf-course-list{list-style:none;padding:0}@media(max-width:640px){.wf-summary{gap:6px}.wf-sum{padding:8px}.wf-sum b{font-size:18px}.wf-sum span{font-size:12px}.wf-sum small{display:none}.wf-filters .mail-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.wf-filters .mail-chips button{flex:0 0 auto}.wf-table th,.wf-table td{white-space:normal;font-size:13px;padding:4px 6px}.wf-detail{padding:14px}.wf-overlay{padding:0}.wf-detail{border-radius:0;min-height:100%}.wf-crow{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.wf-card,.wf-detail{transition:none}}.wf-features{list-style:none;margin:8px 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.wf-feature{padding:2px 10px;border-radius:999px;font-size:13px;background:var(--ison-status-neutral-bg, #eef0f3);color:var(--ison-ink, #1f2937)}.wf-feature-ready{background:var(--ison-status-good-bg, #e6f4ea)}.wf-feature-blocked{background:var(--ison-status-warning-bg, #fff4e0)}.wf-feature-not_offered{color:var(--ison-ink-muted, #667085)}.wf-reg-links{display:inline-block;font-size:13px;overflow-wrap:anywhere}.wf-basis{overflow-wrap:anywhere}.wf-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 6px;font-size:12px}.wf-steps li{padding:2px 8px;border-radius:999px;background:var(--ison-status-neutral-bg);color:var(--ison-status-neutral)}.wf-steps li.done{background:var(--ison-status-good-bg);color:var(--ison-status-good)}.wf-steps li.current{background:var(--ison-status-info-bg);color:var(--ison-status-info);font-weight:700}.wf-stage{display:grid;gap:4px}.wf-cq,.wf-cq-list{display:grid;gap:10px}.wf-cq-list{list-style:none;margin:0;padding:0}.wf-round{display:grid;gap:6px}.my-att{margin-top:8px}.my-att-panel{margin-top:8px;display:grid;gap:6px}.my-att-list{margin:0;padding-left:20px;display:grid;gap:4px}.my-att-list li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.my-att-kind{font-weight:700}.my-att-time{font-variant-numeric:tabular-nums}.my-att-meta{color:var(--ison-ink-muted);font-size:13px}@media(max-width:720px){.my-att .my-att-toggle{min-height:44px}.my-att .my-att-panel>label{display:grid;gap:6px;width:min(100%,18rem)}.my-att input[type=date]{box-sizing:border-box;min-width:0;min-height:44px;width:100%;max-width:100%;padding:8px 10px;border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);background:var(--ison-surface);color:var(--ison-ink);font:inherit;font-size:14px}}.cl-form{display:grid;gap:14px}.cl-statusbar{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:1fr auto;gap:6px 12px;align-items:center;padding:10px 14px;background:var(--ison-surface);border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);box-shadow:0 2px 8px #0b24540f}.cl-progress{grid-column:1 / -1;height:6px;background:var(--ison-surface-sunken);border-radius:3px;overflow:hidden}.cl-progress span{display:block;height:100%;background:var(--ison-teal);transition:width .25s ease}.cl-progress-text{font-size:.9rem;color:var(--ison-ink-secondary)}.cl-missing-btn{all:unset;cursor:pointer;color:#9a6700;font-weight:700;text-decoration:underline;text-underline-offset:3px}.cl-missing-btn:focus-visible{outline:3px solid var(--ison-focus-ring)}.cl-ready{color:var(--ison-teal-600)}.cl-save{font-size:.82rem;color:var(--ison-ink-muted);white-space:nowrap}.cl-save-error{color:#b3261e;font-weight:600}.cl-save-saved{color:var(--ison-teal-600)}.cl-section{background:var(--ison-surface);border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);padding:12px 16px 14px;margin:0}.cl-section>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;font-size:1rem;color:var(--ison-navy-900)}.cl-section>summary::-webkit-details-marker{display:none}.cl-section>summary:after{content:"접기";margin-left:auto;font-size:.78rem;font-weight:400;color:var(--ison-ink-muted)}.cl-section:not([open])>summary:after{content:"펼치기"}.cl-title{display:inline-flex;align-items:center;gap:8px;font-weight:700}.cl-step{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ison-navy-900);color:#fff;font-size:.78rem;font-variant-numeric:tabular-nums}.cl-purpose{margin:4px 0 8px 32px;font-size:.84rem;color:var(--ison-ink-muted)}.cl-label{font-size:.85rem;color:var(--ison-ink-secondary);font-weight:600}.cl-req{margin-left:6px;padding:0 5px;border-radius:4px;background:var(--ison-surface-sunken);color:var(--ison-ink-muted);font-size:.7rem;font-weight:600;vertical-align:1px}.cl-cell input,.cl-cell select,.cl-cell textarea{min-height:40px;border:1px solid var(--ison-border);border-radius:6px;padding:6px 10px;font-size:.95rem;background:var(--ison-surface)}.cl-cell input:focus,.cl-cell select:focus,.cl-cell textarea:focus{outline:none;border-color:var(--ison-teal);box-shadow:0 0 0 3px #14968c2e}.cl-cell [aria-invalid=true]{border-color:#b3261e;background:#fff7f6}.cl-cell.cl-check{border:1px solid var(--ison-border);border-radius:8px;padding:8px 12px;gap:10px;min-height:44px;box-sizing:border-box}.cl-cell.cl-check input{width:20px;height:20px;min-height:0;flex:none;accent-color:var(--ison-teal-600)}.cl-cell.cl-check:has(input:checked){border-color:var(--ison-teal);background:#eef9f7}.cl-cell.cl-check .cl-label{cursor:pointer}.cl-summary{background:var(--ison-surface-sunken);border:1px solid var(--ison-border)}.cl-todo{color:#9a6700;font-weight:600;margin:4px 0}.cl-row{background:var(--ison-surface-sunken);border-color:var(--ison-border)}.dr-back{align-self:flex-start;width:auto}.dr-acts{margin:0;padding:0;border:0;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dr-acts-label{font-size:12px;font-weight:700;color:var(--ison-ink-secondary);margin-right:2px}.dr-today{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 16px;border:1px solid var(--ison-border);border-left:4px solid var(--ison-teal);border-radius:var(--ison-radius-sm);background:var(--ison-surface)}.dr-today.empty{border-left-color:#c98a00}.dr-today p{margin:0}.dr-today-date{font-weight:700;color:var(--ison-navy-900);font-size:1rem}.dr-today p.dr-today-state{margin-top:4px;font-size:.9rem;color:var(--ison-ink-secondary)}.dr-history{display:grid;gap:10px}.dr-history-title{margin:4px 0 0;color:var(--ison-navy-900)}.dr-month-label{margin:6px 0 4px;font-size:.85rem;font-weight:700;color:var(--ison-ink-secondary)}.dr-month-label small{font-weight:400;color:var(--ison-ink-muted)}.dr-list{display:grid;gap:0;border-top:1px solid var(--ison-border)}.dr-list>li>.mail-item{border:0;border-bottom:1px solid var(--ison-border);border-radius:0;display:grid;grid-template-columns:7.5em auto 1fr auto;align-items:center;gap:10px;padding:10px 6px}.dr-list>li>.mail-item .status-chip{justify-self:end}.dr-list>li>.mail-item .chip{justify-self:start}@media(max-width:640px){.dr-list>li>.mail-item{grid-template-columns:auto 1fr auto;gap:8px;font-size:.9rem}}.chat-sending{opacity:.6}.chat-room-del{font-size:13px;padding:4px 10px;white-space:nowrap;flex:0 0 auto}.chat-room-head>div{min-width:0;overflow-wrap:anywhere}.chat-peer-off{color:var(--ison-text-muted, #667085);cursor:not-allowed}.chat-peer-tag{margin-left:6px;font-size:11px;padding:1px 6px;border-radius:999px;border:1px solid var(--ison-border);color:var(--ison-text-muted, #667085)}.chat-notify{position:fixed;top:72px;right:16px;z-index:55;width:min(340px,calc(100vw - 32px));box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:#fff;color:var(--ison-navy-950, #071a3a);border:1px solid #d5dcea;border-left:4px solid var(--ison-navy-900, #0b2454);border-radius:10px;box-shadow:0 6px 20px #0b245424;animation:chat-notify-in .18s ease-out}@keyframes chat-notify-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.chat-notify{animation:none}}.chat-notify-body{display:flex;flex-direction:column;gap:4px;min-width:0}.chat-notify-title{font-size:15px}.chat-notify-count{font-size:13px;color:#3a4a6b;font-variant-numeric:tabular-nums}.chat-notify-hint{font-size:12px;color:#5a6788}.chat-notify-actions{display:flex;gap:8px;justify-content:flex-end}.chat-notify-actions button{min-height:36px;padding:6px 14px;border-radius:8px;font-size:14px;cursor:pointer}.chat-notify-go{background:var(--ison-navy-900, #0b2454);color:#fff;border:1px solid var(--ison-navy-900, #0b2454)}.chat-notify-ok{background:#fff;color:var(--ison-navy-900, #0b2454);border:1px solid #b9c3d8}.chat-notify-actions button:focus-visible{outline:2px solid #3b6fd8;outline-offset:2px}@media(max-width:600px){.chat-notify{top:60px}}.chat-sound{position:relative}.chat-sound-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:40;width:min(280px,calc(100vw - 32px));box-sizing:border-box;padding:12px;display:flex;flex-direction:column;gap:10px;background:var(--ison-surface, #fff);border:1px solid var(--ison-border);border-radius:10px;box-shadow:0 6px 18px #0b24541f}.chat-sound-row{display:flex;align-items:center;gap:8px;font-size:14px}.chat-sound-row input[type=range]{flex:1;min-width:0}.chat-notify.chat-notify-inline{position:static;width:auto;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:10px;box-shadow:0 2px 8px #0b245414}.chat-notify-slot:empty{display:none}.chat-new-pill{align-self:center;margin:6px auto 0;padding:6px 14px;border-radius:999px;border:1px solid var(--ison-navy-900, #0b2454);background:var(--ison-navy-900, #0b2454);color:#fff;font-size:13px;cursor:pointer}.chat-new-pill:focus-visible{outline:2px solid #3b6fd8;outline-offset:2px}@media print{body.print-scope *{visibility:hidden}body.print-scope [data-print-scope],body.print-scope [data-print-scope] *{visibility:visible}body.print-scope [data-print-scope]{position:absolute;inset:0 auto auto 0;width:100%;max-height:none;overflow:visible;box-shadow:none;border:0}body.print-scope [data-print-scope] .auth-actions,body.print-scope [data-print-scope] .no-print{display:none}body.print-scope *:not([data-print-scope]):not([data-print-scope] *):not(:has([data-print-scope])){display:none}}.chat-room-view{position:relative}.chat-drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;border:3px dashed #2563eb;border-radius:12px;background:#dbeafed9;color:#1e3a8a;font-weight:700;font-size:1.1rem;pointer-events:none}.chat-queue{flex:1 1 100%;order:0;max-height:168px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px;padding:6px}.chat-queue ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.chat-queue-item{display:flex;align-items:center;gap:8px;min-width:0}.chat-queue-item.is-failed{background:#fef2f2;border-radius:6px}.chat-queue-thumb{width:44px;height:44px;object-fit:cover;border-radius:6px;flex:none;background:#f3f4f6}.chat-queue-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex:none}.chat-queue-text{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.chat-queue-name,.chat-file-name,.chat-viewer-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.chat-queue-meta,.chat-file-meta{font-size:.85rem;color:#4b5563}.chat-queue-item.is-failed .chat-queue-meta{color:#b91c1c}.chat-queue progress{width:100%;height:6px}.chat-attach-notice{flex:1 1 100%;order:0;font-size:.9rem;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:6px 8px}.chat-attach-notice ul{margin:0 0 4px;padding-left:18px}.chat-image-wrap{display:flex;flex-direction:column;gap:4px;max-width:100%}.chat-image-frame{width:min(260px,64vw);height:200px;padding:0;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:zoom-in}.chat-image-frame:disabled{cursor:default}.chat-image-frame img{width:100%;height:100%;object-fit:contain;display:block}.chat-image-placeholder{font-size:.85rem;color:#6b7280}.chat-image-actions{display:flex;gap:4px;flex-wrap:wrap}.chat-image-actions .ghost-btn{max-width:min(260px,64vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-file-card{display:flex;align-items:center;gap:8px;max-width:min(320px,70vw);border:1px solid #e5e7eb;border-radius:8px;padding:6px 8px;background:#fff}.chat-file-icon{font-size:1.5rem;flex:none}.chat-file-text{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.chat-held{opacity:.7}.chat-viewer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#000000d1;display:flex;align-items:stretch;justify-content:center}.chat-viewer{display:flex;flex-direction:column;width:100%;max-width:100vw;height:100%}.chat-viewer-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;background:#111827;color:#fff;flex:none}.chat-viewer-bar .ghost-btn{color:#fff;border-color:#6b7280}.chat-viewer-name{flex:1 1 120px}.chat-viewer-body{flex:1 1 auto;min-height:0;overflow:auto;display:flex;align-items:center;justify-content:center;padding:8px}.chat-viewer-body img{max-width:100%;max-height:100%;object-fit:contain}.chat-viewer-body.is-actual{display:block}.chat-viewer-body.is-actual img{max-width:none;max-height:none}.chat-image-actions .chat-dl-name{display:inline-block;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.chat-viewer-error{margin:0;padding:6px 12px;background:#fff1f0}.chat-viewer-btn{box-sizing:border-box;min-height:44px;padding:0 14px;border-radius:8px;border:1px solid #d1d5db;background:#fff;color:#111827;font:inherit;font-weight:600;cursor:pointer}.chat-viewer-btn:hover{background:#e5e7eb}.chat-viewer-btn:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}.chat-msg-search{display:grid;gap:6px;margin:0 0 8px}.chat-msg-search-form{display:flex;align-items:stretch;gap:6px}.chat-msg-search-form .chat-search{flex:1 1 auto;min-width:0;margin-bottom:0}.chat-msg-search-results{border:1px solid #e5e7eb;border-radius:8px;background:#fff;max-height:50vh;overflow-y:auto}.chat-msg-search-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-bottom:1px solid #e5e7eb;font-size:.9em}.chat-msg-search-results ul{list-style:none;margin:0;padding:0}.chat-search-hit{display:grid;gap:2px;width:100%;text-align:left;padding:8px;border:0;border-bottom:1px solid #f1f5f9;background:none;color:#111827;font:inherit;cursor:pointer}.chat-search-hit:hover,.chat-search-hit:focus-visible{background:#eff6ff}.chat-search-meta{font-size:.85em;color:#4b5563;overflow-wrap:anywhere}.chat-search-matched{color:#1d4ed8;font-weight:600}.chat-search-file,.chat-search-body{overflow-wrap:anywhere}.chat-search-hit mark{background:#fde68a;color:inherit}.chat-msgs li.chat-focus{outline:3px solid #f59e0b;outline-offset:2px}.chat-queue-summary{margin:0 0 4px;font-size:.85em;color:#374151}.chat-attach-notice.chat-room-notice{flex:none}.chat-room-notice p{margin:0 0 4px}.chat-viewer-bar{flex-wrap:nowrap}.chat-viewer-name{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-viewer-bar>button{flex:none}@media(max-width:600px){.chat-viewer-bar{gap:6px;padding:6px 8px}.chat-viewer-btn,.chat-viewer-bar .eform-btn{padding:0 10px}.chat-queue{max-height:120px}.chat-attach-notice{max-height:96px;overflow-y:auto}}@media(max-width:600px){.chat-queue-item.is-failed{flex-wrap:wrap}.chat-queue-item.is-failed .chat-queue-text{flex:1 1 calc(100% - 56px)}.chat-queue-item.is-failed>button{margin-left:auto}}.cb-filter-n{font-variant-numeric:tabular-nums;font-weight:700}.cb-filters button.cb-filter-attn:not([aria-pressed=true]){border-color:var(--ison-status-warn-fg, #9a3412);color:var(--ison-status-warn-fg, #9a3412)}.cb-present{font-variant-numeric:tabular-nums}.cb-more{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.kpi-more{margin-top:8px}.kpi-basis>summary{cursor:pointer;font-size:13px;color:var(--ison-ink-muted);padding:2px 0}.kpi-basis>summary:focus-visible{outline:2px solid var(--ison-primary, #2563eb);outline-offset:2px}.kpi-num-bar{position:relative;min-width:120px}.kpi-num-bar .kpi-bar{position:absolute;left:6px;top:50%;height:10px;max-width:calc(100% - 12px);transform:translateY(-50%);border-radius:3px;background:#bfdbfe}.kpi-num-bar .kpi-bar-neg{background:repeating-linear-gradient(135deg,#fecaca 0,#fecaca 4px,#fee2e2 4px,#fee2e2 8px)}.kpi-num-bar .kpi-bar-num{position:relative;font-variant-numeric:tabular-nums}@media(max-width:520px){.cw-table.kpi-ov-table{min-width:0}.kpi-ov-table th,.kpi-ov-table td{padding:8px}.kpi-ov-table .kpi-num-bar{min-width:72px}}.kpi-overview .cw-date input,.kpi-overview .cw-date select{box-sizing:border-box;min-width:0;max-width:100%;min-height:44px;padding:8px 10px;border:1px solid var(--ison-border);border-radius:8px;background:var(--ison-surface);color:inherit;font:inherit;font-size:14px}.kpi-overview .cw-date input:focus-visible,.kpi-overview .cw-date select:focus-visible{outline:2px solid var(--ison-primary, #2563eb);outline-offset:2px}@media(max-width:720px){.kpi-overview .cw-btn,.kpi-overview .cw-tab,.kpi-overview .cw-link,.kpi-overview .kpi-center-link{box-sizing:border-box;display:inline-flex;align-items:center;min-height:44px}.kpi-overview .cw-date{min-width:0;max-width:100%}.kpi-overview .cw-date input,.kpi-overview .cw-date select{box-sizing:border-box;min-width:0;max-width:100%;min-height:44px;padding:8px 10px;border:1px solid var(--ison-border);border-radius:8px;background:var(--ison-surface);color:inherit;font:inherit;font-size:14px}.kpi-overview .kpi-basis>summary{box-sizing:border-box;min-height:44px;padding:12px 0}}@media(max-width:720px){.center-people .cw-btn,.center-people .cw-tab,.center-people .cw-link,.center-people .st-chip{box-sizing:border-box;display:inline-flex;align-items:center;min-height:44px}.center-people .cw-date,.center-people [data-people-tools]{min-width:0;max-width:100%}.center-people .cw-date input,.center-people [data-people-tools] input{box-sizing:border-box;min-width:0;max-width:100%;min-height:44px;font-size:14px}.center-people .ct-detail>summary{box-sizing:border-box;min-height:44px;padding:12px 0}}@media(max-width:720px){[data-center-performance] .cw-btn,[data-center-performance] .cw-tab,[data-center-performance] .cw-link{box-sizing:border-box;display:inline-flex;align-items:center;min-height:44px}[data-center-performance] .cw-date{min-width:0;max-width:100%}[data-center-performance] .cw-date input,[data-center-performance] .cw-date select{box-sizing:border-box;min-width:0;max-width:100%;min-height:44px;padding:8px 10px;border:1px solid var(--ison-border);border-radius:8px;background:var(--ison-surface);color:inherit;font:inherit;font-size:14px}[data-center-performance] .kpi-basis>summary{box-sizing:border-box;min-height:44px;padding:12px 0}}.todo-idle>summary{cursor:pointer;font-size:13px;color:var(--ison-ink-muted);padding:6px 0}.todo-idle>summary:focus-visible{outline:2px solid var(--ison-primary, #2563eb);outline-offset:2px}.my-net-foot{display:flex;justify-content:space-between;align-items:center;gap:8px}[data-device-setup] h4{margin:14px 0 6px;font-size:14px}[data-device-setup] [data-device-body]>label{display:grid;gap:4px;margin:8px 0;font-size:13px;font-weight:700}[data-device-setup] [data-device-body]>label input,[data-device-setup] [data-device-body]>label select{width:100%;box-sizing:border-box;font-weight:400;min-height:38px;padding:6px 10px;font-size:14px;font-family:inherit;border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm)}[data-device-setup] ul[data-device-list]{list-style:none;margin:0;padding:0;display:grid;gap:6px}[data-device-setup] ul[data-device-list]>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 8px;padding:6px 0;border-bottom:1px solid var(--ison-border);font-size:13px;overflow-wrap:anywhere}[data-device-setup] ul[data-device-list]>li .secondary-btn{margin:0;padding:4px 10px;font-size:12px}.cb-others{margin-top:16px}.cb-others-title{margin:0 0 8px;font-size:15px;font-weight:800;color:var(--ison-ink)}.cb-others-title .cb-meta{font-weight:500;margin-left:6px}.cb-others-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.cb-others-list>li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:9px 12px;background:var(--ison-surface);border:1px solid var(--ison-border);border-radius:12px;overflow-wrap:anywhere;word-break:keep-all}.cb-others-name{min-width:0;font-size:15px;font-weight:700;color:var(--ison-ink);text-decoration:none}.cb-others-name:hover,.cb-others-name:focus-visible{text-decoration:underline}.cb-others-op{font-size:13px}@media(min-width:1080px){:root{--pc-max: 1440px;--pc-content-max: 1600px;--pc-side: 264px;--pc-side-collapsed: 76px;--pc-header: 68px;--pc-gutter: 32px;--pc-field-h: 50px;--pc-btn-h: 52px}}@media(min-width:1080px){.auth-shell-split{display:block;padding:0;background:var(--ison-surface)}.auth-shell-split .auth-layout{width:100%;max-width:none;min-height:100dvh;display:grid;grid-template-columns:55fr 45fr;align-items:stretch;gap:0}.auth-brand{display:flex;flex-direction:column;justify-content:center;gap:20px;min-width:0;padding:clamp(48px,5vw,88px) clamp(40px,5vw,96px);background:radial-gradient(1100px 520px at 12% 8%,rgba(10,160,172,.09),transparent 62%),linear-gradient(160deg,#eef3fa,#e3ebf5 58%,#dde7f2);border-right:1px solid var(--ison-border)}.auth-brand-inner{width:100%;max-width:620px;display:flex;flex-direction:column;gap:20px;align-items:flex-start}.auth-brand-logo{display:block;height:62px;width:auto;max-width:320px;object-fit:contain;background:none;border:0;padding:0}.auth-brand-title{margin:0;font-size:clamp(30px,2.4vw,40px);line-height:1.25;letter-spacing:-.01em;color:var(--ison-navy-900);font-weight:800}.auth-brand-lead{margin:-8px 0 0;font-size:17px;font-weight:700;color:var(--ison-teal-600)}.auth-brand-note{margin:4px 0 0;font-size:13px;line-height:1.7;color:var(--ison-ink-muted)}.auth-layout .auth-card{width:100%;max-width:476px;justify-self:center;align-self:center;padding:clamp(32px,4vh,56px) clamp(28px,3vw,48px);gap:16px;border:0;box-shadow:none;background:transparent}.auth-layout .auth-card .auth-banner{display:none}.auth-layout .login-subtitle{text-align:left;font-size:22px;font-weight:800;color:var(--ison-ink);letter-spacing:-.01em}.auth-card-lead{margin:-8px 0 0;font-size:14px;color:var(--ison-ink-muted)}.auth-layout .login-form input:not([type=checkbox]){min-height:var(--pc-field-h);height:var(--pc-field-h);font-size:16px}.auth-layout .pw-toggle{min-height:var(--pc-field-h);height:var(--pc-field-h)}.auth-layout .login-form label{font-size:14px}.auth-layout .login-btn{min-height:var(--pc-btn-h);height:var(--pc-btn-h);padding:0 16px;font-size:16px;line-height:var(--pc-btn-h)}.auth-layout .login-help{text-align:left;font-size:12.5px;line-height:1.65}.auth-layout .login-heading{font-size:20px}}@media(min-width:1080px)and (max-height:820px){.auth-brand{padding:40px clamp(36px,4vw,64px);gap:16px}.auth-brand-logo{height:54px}.auth-brand-title{font-size:clamp(26px,2.1vw,32px)}.auth-layout .auth-card{padding:28px 32px;gap:13px}}@media(max-width:1079.98px){.auth-brand,.auth-card-lead{display:none}}@media(max-width:1079.98px){.pc-sidebar,.pc-header{display:none}}@media(min-width:1080px){.shell>.appbar,.tabbar{display:none}.shell{max-width:none;padding-left:var(--pc-side);background:var(--ison-surface-sunken);transition:padding-left .16s ease}.shell[data-pc-side=collapsed]{padding-left:var(--pc-side-collapsed)}.pc-sidebar{--pc-nav-font: 14px;position:fixed;inset:0 auto 0 0;width:var(--pc-side);display:flex;flex-direction:column;background:var(--ison-navy-900);color:var(--ison-ink-invert);z-index:20;overflow:hidden;transition:width .16s ease}.pc-sidebar[data-collapsed=true]{width:var(--pc-side-collapsed)}.pc-side-head{display:flex;align-items:center;gap:8px;height:68px;flex:0 0 68px;padding:0 12px 0 16px;background:var(--ison-surface);color:var(--ison-navy-900);border-bottom:1px solid var(--ison-border)}.pc-side-brand{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;min-width:0;flex:1;color:inherit;border-radius:8px}.pc-side-brand:focus-visible{box-shadow:0 0 0 2px var(--ison-brand-600)}.pc-side-toggle{all:unset;cursor:pointer;flex:0 0 30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--ison-navy-900);font-size:15px;line-height:1}.pc-side-toggle:hover{background:var(--ison-surface-sunken);color:var(--ison-brand-600)}.pc-side-toggle:focus-visible{box-shadow:0 0 0 2px var(--ison-brand-600)}.pc-side-nav{padding:12px 10px 24px;display:flex;flex-direction:column;gap:14px;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent}.pc-nav-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.pc-nav-group ul[hidden]{display:none}.pc-nav-category-toggle{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:9px 10px;border-radius:9px;color:#ffffffd4;font-size:var(--pc-nav-font);line-height:1.45;font-weight:700;cursor:pointer}.pc-nav-category-toggle>span:first-child{flex:1;min-width:0;overflow-wrap:anywhere}.pc-nav-category-toggle:hover,.pc-nav-category-toggle[aria-expanded=true]{background:#ffffff12;color:#fff}.pc-nav-category-toggle:focus-visible{outline:2px solid #8ed9e1;outline-offset:-2px}.pc-nav-chevron{color:#99b4d1;font-size:16px}.pc-side-settings{flex:0 0 auto;box-sizing:border-box;width:100%;max-width:100%;padding:10px;overflow:hidden;border-top:1px solid rgba(255,255,255,.12);background:var(--ison-navy-900)}.pc-side-settings ul{list-style:none;margin:0;padding:0}.pc-sidebar[data-collapsed=true] .pc-nav-category-toggle{display:none}.pc-nav-section-label{margin:14px 0 8px 10px;padding-top:12px;border-top:1px solid rgba(255,255,255,.12);font-size:12px;font-weight:800;letter-spacing:.04em;color:#ffffffc7}.pc-nav-group:first-child .pc-nav-section-label{margin-top:0;padding-top:0;border-top:0}.pc-sidebar[data-collapsed=true] .pc-nav-section-label{display:none}.pc-nav-group-label{margin:0 0 6px 10px;font-size:11px;font-weight:700;letter-spacing:.08em;color:#ffffff73}.pc-nav-item{all:unset;cursor:pointer;box-sizing:border-box;width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;font-size:var(--pc-nav-font);color:#ffffffd6;white-space:nowrap}.pc-nav-item:hover{background:#ffffff1a;color:#fff}.pc-nav-item:focus-visible{box-shadow:0 0 0 2px #ffffffbf}.pc-nav-item[aria-current=page]{background:#ffffff26;color:#fff;font-weight:700;box-shadow:inset 3px 0 0 var(--ison-teal)}.pc-nav-icon{flex:0 0 20px;font-size:15px;text-align:center}.pc-nav-label{flex:1;overflow:hidden;text-overflow:ellipsis}.pc-nav-count{flex:0 0 auto;min-width:20px;height:20px;padding:0 6px;display:inline-grid;place-items:center;border-radius:999px;background:var(--ison-status-serious);color:#fff;font-size:11px;font-weight:700;line-height:1}.pc-sidebar[data-collapsed=true] .pc-nav-label,.pc-sidebar[data-collapsed=true] .pc-nav-group-label{display:none}.pc-sidebar[data-collapsed=true] .pc-nav-item{justify-content:center;padding:10px 0}.pc-sidebar[data-collapsed=true] .pc-side-head{padding:0 6px;gap:4px}.pc-sidebar[data-collapsed=true] .brand-wordmark{width:30px;height:27px;overflow:hidden}.pc-sidebar[data-collapsed=true] .brand-name{display:none}.pc-sidebar[data-collapsed=true] .brand-symbol{flex-basis:30px;width:30px;height:27px}.pc-sidebar[data-collapsed=true] .brand-symbol img{width:auto;max-width:none;height:27px}.pc-sidebar[data-collapsed=true] .pc-nav-count{position:absolute;transform:translate(14px,-10px)}.pc-sidebar[data-collapsed=true] .pc-nav-item{position:relative}.pc-header{position:sticky;top:0;z-index:15;height:var(--pc-header);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 var(--pc-gutter);background:var(--ison-surface);border-bottom:1px solid var(--ison-border)}.pc-header-title{min-width:60px;flex:0 1 auto;max-width:200px}.pc-header-main{display:flex;align-items:center;gap:20px;flex:1 1 auto;min-width:0}.pc-header-search{flex:1 1 260px;min-width:160px;max-width:400px}.pc-header-search .ison-search-field{height:40px;padding:0 12px;gap:8px;background:var(--ison-surface-sunken)}.pc-header-search .ison-search-field:focus-within{background:var(--ison-surface);box-shadow:0 0 0 3px #0aa0ac24}.pc-header-search .ison-search-input{font-size:14px}.pc-header-crumb{margin:0;font-size:11.5px;color:var(--ison-ink-muted);letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-header-title h1{margin:0;font-size:19px;font-weight:800;letter-spacing:-.01em;color:var(--ison-ink);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-header-title.pc-header-greeting{flex:0 1 230px;min-width:180px;max-width:250px}.pc-header-greeting .pc-home-message{font-family:var(--ison-font);overflow:visible;white-space:normal;letter-spacing:-.035em;line-height:1.4}.pc-home-message>span{display:block;white-space:nowrap;font-size:13.5px;font-weight:500;letter-spacing:-.02em;color:var(--ison-ink-secondary)}.pc-home-message>strong{display:block;white-space:nowrap;font-size:19px;font-weight:800;color:var(--ison-navy-900)}.pc-header-right{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;min-width:0;flex:0 0 auto}.pc-chip{display:inline-flex;align-items:baseline;gap:6px;padding:5px 11px;border:1px solid var(--ison-border);border-radius:999px;background:var(--ison-surface-sunken);font-size:13px;max-width:240px}.pc-chip-k{font-size:11px;color:var(--ison-ink-muted);flex:0 0 auto}.pc-chip-v{font-weight:700;color:var(--ison-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-state-good{background:var(--ison-status-good-bg);border-color:transparent}.pc-state-good .pc-chip-v{color:var(--ison-status-good)}.pc-state-warning{background:var(--ison-status-warning-bg);border-color:transparent}.pc-state-warning .pc-chip-v{color:var(--ison-status-warning)}.pc-header-btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:1px solid var(--ison-border);border-radius:9px;font-size:13px;font-weight:600;color:var(--ison-ink-secondary);background:var(--ison-surface);white-space:nowrap}.pc-header-btn:hover{background:var(--ison-surface-sunken);color:var(--ison-ink)}.pc-header-btn:focus-visible{box-shadow:var(--ison-focus-ring)}.pc-header-btn:disabled{cursor:not-allowed;opacity:.5}.pc-user{display:inline-flex;align-items:center;gap:8px;padding-left:6px;border-left:1px solid var(--ison-border);min-width:0}.pc-user-avatar{width:32px;height:32px;flex:0 0 32px;border-radius:999px;display:grid;place-items:center;background:var(--ison-brand-100);color:var(--ison-brand-700);font-weight:800;font-size:14px}.pc-user-text{display:flex;flex-direction:column;line-height:1.2;min-width:0;max-width:110px}.pc-user-text b{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-user-text small{font-size:11px;color:var(--ison-ink-muted)}.shell>.page{width:100%;max-width:var(--pc-content-max);margin:0 auto;padding:24px var(--pc-gutter) 40px;gap:20px}.shell[data-portal-admin=open]>.page{max-width:none}.search-page .table-scroll{overflow-x:auto;max-width:100%}.shell .portal-admin .table-scroll{width:100%}.shell>.feature-warn-banner{padding-left:var(--pc-gutter);padding-right:var(--pc-gutter)}}@media(min-width:1080px)and (max-width:1439.98px){:root{--pc-gutter: 24px;--pc-side: 240px}}@media(min-width:1080px)and (max-width:1399.98px){:root{--pc-header: 112px}.pc-header{flex-wrap:wrap;align-content:center;gap:8px}.pc-header-main{flex-basis:100%;gap:24px}.pc-header-right{margin-left:auto;gap:8px}.pc-store-chip{max-width:144px}}.pc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(min-width:1080px){.pc-home{display:flex;flex-direction:column;gap:20px}.pc-kpi-row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.pc-kpi{all:unset;cursor:pointer;box-sizing:border-box;width:100%;height:100%;display:flex;flex-direction:column;gap:5px;padding:16px 18px;background:var(--ison-surface);border:1px solid var(--ison-border);border-radius:var(--ison-radius);box-shadow:var(--ison-shadow)}.pc-kpi:hover{border-color:var(--ison-brand-500);box-shadow:var(--ison-shadow-hover)}.pc-kpi:focus-visible{box-shadow:var(--ison-focus-ring)}.pc-kpi-label{font-size:12.5px;color:var(--ison-ink-muted);font-weight:600}.pc-kpi-value{font-size:24px;font-weight:800;letter-spacing:-.01em;color:var(--ison-ink);line-height:1.15}.pc-kpi-sub{font-size:12px;color:var(--ison-ink-muted)}.pc-kpi-warn{border-left:4px solid var(--ison-status-warning)}.pc-kpi-warn .pc-kpi-value{color:var(--ison-status-warning)}.pc-kpi-good{border-left:4px solid var(--ison-status-good)}.pc-kpi-good .pc-kpi-value{color:var(--ison-status-good)}.pc-home-cols{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;align-items:start}.pc-home-main{grid-column:span 8;display:flex;flex-direction:column;gap:20px;min-width:0}.pc-home-side{grid-column:span 4;display:flex;flex-direction:column;gap:20px;min-width:0;position:sticky;top:calc(var(--pc-header) + 16px)}.pc-home-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.pc-panel{gap:12px}.pc-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pc-panel-head h3{margin:0;font-size:15px;font-weight:700}.pc-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pc-row{all:unset;cursor:pointer;box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);background:var(--ison-surface);font-size:13.5px}.pc-row:hover{background:var(--ison-brand-050);border-color:var(--ison-brand-500)}.pc-row:focus-visible{box-shadow:var(--ison-focus-ring)}.pc-row-main{display:flex;flex-direction:column;gap:2px;min-width:0;color:var(--ison-ink);font-weight:600}.pc-row-main small{font-weight:400;font-size:12px;color:var(--ison-ink-muted)}.pc-row-tag{flex:0 0 auto;font-size:12px;color:var(--ison-ink-muted);white-space:nowrap}.pc-row-count{flex:0 0 auto;font-size:13px;font-weight:800;color:var(--ison-brand-600);white-space:nowrap}.pc-row-todo{border-left:3px solid var(--ison-brand-500)}.pc-row-alert{border-left:3px solid var(--ison-status-serious)}.pc-row-alert .pc-row-tag{color:var(--ison-status-serious);font-weight:700}.pc-bars{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.pc-bar{all:unset;cursor:pointer;box-sizing:border-box;width:100%;display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);background:var(--ison-surface-sunken)}.pc-bar:hover{border-color:var(--ison-brand-500);background:var(--ison-brand-050)}.pc-bar:focus-visible{box-shadow:var(--ison-focus-ring)}.pc-bar-name{font-size:12.5px;color:var(--ison-ink-muted)}.pc-bar-count{font-size:18px;font-weight:800;color:var(--ison-ink)}.pc-big-state{margin:0;font-size:15px;font-weight:700;color:var(--ison-ink)}.pc-inline-btn{align-self:flex-start;min-height:40px;padding:0 16px;line-height:40px;font-size:14px}.pc-quick{display:flex;flex-wrap:wrap;gap:8px}.pc-quick .ghost-btn{font-size:13px}.pc-stamps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:12.5px}.pc-stamps li{display:flex;justify-content:space-between;gap:12px}.pc-stamps span{color:var(--ison-ink-muted)}.pc-stamps b{color:var(--ison-ink);font-variant-numeric:tabular-nums}.pc-skel{display:flex;flex-direction:column;gap:8px}.pc-skel span{height:38px;border-radius:var(--ison-radius-sm);background:linear-gradient(90deg,#eef1f6 25%,#f7f9fc,#eef1f6 75%);background-size:200% 100%;animation:pc-skel-shine 1.2s linear infinite}@keyframes pc-skel-shine{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.pc-skel span{animation:none}}.pc-done{margin-top:2px}.pc-done summary{cursor:pointer;font-size:12.5px;color:var(--ison-ink-muted);padding:4px 0}.pc-done summary:focus-visible{box-shadow:var(--ison-focus-ring);border-radius:6px}.pc-done ul{margin-top:8px}}@media(min-width:1080px)and (max-width:1439.98px){.pc-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-home-main{grid-column:span 7}.pc-home-side{grid-column:span 5}.pc-home-pair{grid-template-columns:minmax(0,1fr)}}@media(min-width:1080px){.pc-home .panel>.primary-btn,.pc-home .panel>.ghost-btn,.pc-home .panel>.danger-btn{align-self:flex-start;min-height:42px;padding:0 18px;line-height:42px;font-size:14px}.pc-home .state-picker button{font-size:12.5px}}@media(min-width:1080px){.mail-chips.seg-nav{display:none}.page .mail-chips,.page .screen-tabs{flex-wrap:nowrap;overflow-x:auto;gap:6px;padding:8px 12px;margin-bottom:14px;background:var(--ison-surface);border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);scrollbar-width:thin}.page .mail-chips button,.page .screen-tabs button{min-height:34px;padding:0 14px;font-size:13.5px;display:inline-flex;align-items:center}.page .mail-form{display:grid;grid-template-columns:minmax(0,420px) minmax(0,420px) minmax(0,1fr);align-items:start;gap:0 24px}.page .mail-form>*:not(label){grid-column:1 / -1}.page .mail-form>label{display:flex;flex-direction:column;gap:6px;font-size:13.5px;font-weight:600;color:var(--ison-ink-secondary);margin-bottom:12px}.page .mail-form>label:has(textarea),.page .mail-form>label.wide{grid-column:1 / -1}.page .mail-form input,.page .mail-form select,.page .mail-form textarea{min-height:42px;font-size:14px;padding:8px 12px;margin-bottom:0;border-radius:var(--ison-radius-sm)}.page .mail-form input,.page .mail-form select{max-width:420px}.page .mail-form textarea{min-height:220px}.page .mail-form>.primary-btn,.page .mail-form>.ghost-btn,.page .mail-form>.danger-btn{justify-self:start;min-height:42px;padding:0 20px;line-height:42px;font-size:14px;margin:4px 0 8px}.page .mail-form>h3{margin:18px 0 10px;font-size:15px}.page .mail-form>h3:first-child{margin-top:0}.page .mail-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px;font-size:13.5px;min-height:0}.page .mail-item .meta2,.page .mail-item .meta{flex:0 0 auto;text-align:right;white-space:nowrap}.page .mail-item .ap-next{margin-top:0;flex:0 0 auto}.page .mail-item .ap-row-title{flex:1 1 auto}.page .data-table{width:100%;border-collapse:collapse;font-size:13.5px}.page .data-table thead th{position:sticky;top:0;z-index:1;background:var(--ison-surface-sunken);text-align:left;padding:10px 12px;font-weight:700;white-space:nowrap;border-bottom:2px solid var(--ison-border)}.page .data-table tbody td{padding:10px 12px;border-bottom:1px solid var(--ison-border);vertical-align:middle}.page .data-table tbody tr:hover{background:var(--ison-brand-050)}.page .data-table .num{text-align:right;font-variant-numeric:tabular-nums}.page .table-scroll{overflow-x:auto;border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm)}.page .pc-detail{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.page .pc-detail-side{position:sticky;top:calc(var(--pc-header) + 16px);display:flex;flex-direction:column;gap:16px}.modal-card{max-width:560px;width:min(560px,calc(100vw - 96px))}.page .payslip-body,.page .notice-body,.page .doc-body{max-width:900px}}@media(min-width:1080px){.hr-card-pc .hr-card-body{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start}.hr-card-pc .hr-steps{flex-direction:column;position:sticky;top:var(--ison-space-4)}.hr-card-pc .hr-steps button{width:100%;text-align:left}.hr-card-pc .stacked-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:900px}.hr-card-pc .big-btn{width:auto;min-width:240px}.contract-detail-pc{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-template-areas:"head head" "meta meta" "body side";gap:var(--ison-space-4);align-items:start}.contract-detail-pc .screen-head{grid-area:head}.contract-detail-pc .contract-body{grid-area:body;max-height:70vh;max-width:794px}.contract-detail-pc .sign-box{grid-area:side;position:sticky;top:var(--ison-space-4);margin-top:0}.contract-detail-pc .big-btn{width:100%}.contract-detail-pc .row-card{max-width:900px}}@media(min-width:1080px){.wt-screen-pc .wt-quick-row{grid-template-columns:repeat(auto-fit,minmax(160px,200px))}.wt-screen-pc .wt-quick-row .wt-quick-btn{min-height:48px;border-color:#c9d8ea;color:#16324f;font-weight:750}.wt-screen-pc .wt-quick-row .wt-quick-btn:hover:not(:disabled){border-color:#2563eb;background:#f3f7ff}.wt-screen-pc .wt-calendar{max-width:900px}.wt-screen-pc .wt-cal-cell{min-height:104px;font-size:12px}.wt-detail-pc .wt-steps{flex-direction:column;float:left;width:220px;margin-right:var(--ison-space-5)}.wt-detail-pc .wt-steps button{width:100%;text-align:left}.wt-detail-pc .stacked-form{overflow:hidden;max-width:640px}.wt-detail-pc .big-btn{width:auto;min-width:240px}}@media(min-width:1080px){.page .work-page{gap:var(--ison-space-4)}.page .work-page-title{font-size:28px}.page .work-page-back{font-size:14px;padding:4px 0}.page .work-section-head{padding:14px 18px}.page .work-section-title{font-size:20px}.page .work-section-body{padding:0 18px 18px}.page .work-fields input,.page .work-fields select,.page .work-fields textarea{min-height:44px;font-size:15px}.page .work-fields textarea,.page .work-body-input{min-height:320px}}@media(min-width:1600px){.page .work-page-body.has-aside{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,26%);align-items:start;gap:var(--ison-space-4)}}.pc-chip.pc-env-badge{border-color:#b45309;background:#fff7ed}.pc-chip.pc-env-badge .pc-chip-v{color:#9a3412;font-weight:700}@media(min-width:1080px){.center-board{gap:14px}.cb-grid{gap:18px;align-items:stretch}.cb-card>article,.cb-kpi-slot>.kpi-panel{min-height:300px;padding:16px 18px 17px}.cb-name{font-size:22px}.center-board .ghost-btn{min-height:36px;padding:0 14px;line-height:36px;font-size:13px}}@media(min-width:1080px){.cb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@container (min-width: 640px){.cb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width: 860px){.cb-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}}@container (min-width: 1080px){.cb-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.cb-card>article{padding-left:14px;padding-right:14px}.cb-head{gap:6px}.cb-op{gap:5px;padding:3px 8px 3px 6px;font-size:13px}}@media(min-width:1080px){.chat-screen{height:calc(100vh - 170px)}.chat-body,.chat-body-open{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.chat-body-open>.chat-list{display:flex}.chat-back{display:none}}.pc-sales-extra{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 0;font-size:.9rem;color:var(--ison-ink-secondary)}@media(min-width:1080px){.pc-empty-line{margin:4px 0 0;color:var(--ison-ink-secondary, #475467);font-size:14px}.pc-empty-line .pc-empty-desc{color:var(--ison-ink-muted, #667085);font-size:13px}}@media(min-width:1080px){.pc-home{container-type:inline-size}@container (max-width: 960px){.pc-home-main,.pc-home-side{grid-column:1 / -1}.pc-home-side{position:static}.pc-home-pair{grid-template-columns:minmax(0,1fr)}}}#root .approval-attention{position:relative;display:inline-flex;flex:none}#root .approval-attention-trigger{display:inline-flex;align-items:center;gap:7px;min-height:44px;min-width:96px;padding:7px 12px;border:1px solid #c7d2fe;border-radius:11px;background:#eef2ff;color:#273c85;font:inherit;font-weight:700;cursor:pointer}#root .approval-attention-count{display:inline-grid;place-items:center;min-width:23px;min-height:23px;padding-inline:5px;border-radius:8px;background:#314fbc;color:#fff;font-variant-numeric:tabular-nums}#root .approval-attention-trigger[data-unavailable] .approval-attention-count{background:#8d5310}#root .approval-attention-dialog{box-sizing:border-box;width:min(440px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 48px);margin:24px 24px auto auto;padding:0;border:1px solid #d9e1ef;border-radius:18px;background:#f8fafc;color:#17233d;box-shadow:0 18px 65px #10244b26;overflow:auto}#root .approval-attention-dialog::backdrop{background:#0f172a30}#root .approval-attention-heading{position:sticky;top:0;z-index:1;background:#f8fafc;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 8px}#root .approval-attention-heading h2{margin:0;padding:0;border:0;background:transparent;color:#17233d;font-size:20px;line-height:1.4}#root .approval-attention-heading p{margin:3px 0 0;color:#53627b;font-size:13px}#root .approval-attention-close{min-width:44px;min-height:44px;border:1px solid #d9e1ef;border-radius:10px;background:#fff;color:#334155;font-size:22px;cursor:pointer}#root .approval-attention-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 20px 12px;color:#64748b;font-size:12px}#root .approval-attention-toolbar button{min-height:44px;padding:5px 10px;border:1px solid #d9e1ef;border-radius:9px;background:#fff;color:#30466c;cursor:pointer}#root .approval-attention-list{list-style:none;display:grid;gap:10px;margin:0;padding:0 14px 16px}#root .approval-attention-list li{margin:0;padding:0}#root .approval-attention-item{box-sizing:border-box;display:grid;gap:8px;width:100%;min-width:0;padding:15px;border:1px solid #d9e1ef;border-radius:13px;background:#fff;color:#17233d;text-align:start;font:inherit;cursor:pointer}#root .approval-attention-item:hover{border-color:#a5b4df;background:#fdfefe}#root .approval-attention-type{font-size:12px;font-weight:600;color:#596a85}#root .approval-attention-item strong{font-size:15px;line-height:1.55;overflow-wrap:anywhere}#root .approval-attention-facts{display:grid;gap:4px;font-size:12px;line-height:1.6}#root .approval-attention-facts>span{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px}#root .approval-attention-facts>span>span{color:#64748b}#root .approval-attention-facts b{color:#3b4e6c;font-weight:600;overflow-wrap:anywhere}#root .approval-attention-risks{display:flex;flex-wrap:wrap;gap:5px}#root .approval-attention-risks>span{padding:3px 7px;border:1px solid #f1d6a8;border-radius:6px;background:#fff8eb;color:#8a5207;font-size:12px;font-weight:600}#root .approval-attention-risks>[data-risk=critical_feature],#root .approval-attention-risks>[data-risk=permission_expansion]{border-color:#f2c7c4;background:#fff1f0;color:#a5362d}#root .approval-attention-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 9px;color:#64748b;font-size:12px;line-height:1.6}#root .approval-attention-meta b{margin-inline-start:auto;color:#3459ad;font-weight:600}#root .approval-attention-warning{display:grid;gap:4px;margin:0 14px 12px;padding:12px;border:1px solid #f1d6a8;border-radius:10px;background:#fff8eb;color:#805014;font-size:13px}#root .approval-attention-warning span{font-size:12px}#root .approval-attention-empty,#root .approval-attention-note{margin:0;padding:24px 20px;color:#64748b;text-align:center;font-size:13px}#root .approval-attention-note{padding-top:0;text-align:start}#root .approval-attention-note button{min-height:44px;margin:4px;padding:6px 9px;border:1px solid #d9e1ef;border-radius:8px;background:#fff;color:#30466c;font:inherit;cursor:pointer}#root .approval-attention-arrival{position:fixed;z-index:1000;inset:76px 24px auto auto;display:flex;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:10px 12px;border:1px solid #c7d2e8;border-radius:12px;background:#fff;color:#263e6b;box-shadow:0 7px 30px #10244b1a;font-size:13px}#root .approval-attention-arrival button{min-width:44px;min-height:44px;border:1px solid #d9e1ef;border-radius:8px;background:#f8fafc;color:#30466c;font:inherit;cursor:pointer}#root .approval-attention :focus-visible{outline:3px solid #7d9be6;outline-offset:2px}@media(max-width:600px){#root .approval-attention-header{padding-inline:8px;gap:4px}#root .approval-attention-header .crumbs{display:none}#root .approval-attention-header .nav-toggle{min-width:44px;min-height:44px;padding:4px;flex:none}#root .approval-attention-header .topbar-right{gap:4px;min-width:0;flex:1;justify-content:flex-end}#root .approval-attention-header .topbar-chip{min-width:44px;min-height:44px;padding-inline:4px;gap:4px;font-size:14px}#root .approval-attention-header .nav-toggle,#root .approval-attention-header .topbar-chip{box-sizing:border-box}#root .approval-attention-header .approval-attention-trigger,#root .approval-attention-mobile-header .approval-attention-trigger{min-width:0;gap:4px;padding-inline:8px;font-size:14px}#root .approval-attention-header .approval-attention-trigger>span:first-child,#root .approval-attention-mobile-header .approval-attention-trigger>span:first-child{display:none}#root .approval-attention-dialog{width:calc(100% - 16px);max-width:calc(100% - 16px);max-height:calc(100dvh - 24px);margin:12px auto;border-radius:16px}#root .approval-attention-heading{padding:16px 16px 8px}#root .approval-attention-toolbar{padding-inline:16px}#root .approval-attention-arrival{inset:64px 12px auto 12px;max-width:none}#root .approval-attention-arrival>span{flex:1}}.modal-card .reason-note-input{box-sizing:border-box;width:100%;min-height:112px;padding:12px;border:1px solid #cbd7e5;border-radius:8px;background:#fff;color:#102b50;font:inherit;line-height:1.6;resize:vertical}.modal-card .reason-note-input:focus-visible{outline:2px solid #2855d8;outline-offset:2px}#root .approval-review{width:min(100%,880px);margin:0 auto;display:grid;gap:16px;min-width:0}#root .approval-review>header{display:flex;gap:16px;align-items:center;flex-wrap:wrap}#root .approval-review h2,#root .approval-review h3,#root .approval-review h4{margin:0;background:none;border:0;padding:0}#root .approval-review-card{padding:24px;border:1px solid #dbe3f0;border-radius:16px;background:#fff;display:grid;gap:20px;min-width:0;overflow-wrap:anywhere}#root .approval-review-card dl{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0}#root .approval-review-card dt{font-size:12px;color:#63738c;margin-bottom:4px}#root .approval-review-card dd{margin:0;font-weight:600}#root .approval-review-reason{border-top:1px solid #e4eaf3;padding-top:16px}#root .approval-review-reason p{white-space:pre-wrap;line-height:1.6}#root .approval-review-card footer{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;border-top:1px solid #e4eaf3;padding-top:16px}#root .approval-review button{min-height:44px}@media(max-width:600px){#root .approval-review-card{padding:16px;gap:16px}#root .approval-review-card dl{grid-template-columns:1fr}#root .approval-review-card footer>*{flex:1}}.work-section-head>h2.work-section-title{margin:0}header.work-section-head{cursor:default}.hr-card-continuous{display:grid;gap:18px;min-width:0}.hr-missing-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;padding:0;margin:12px 0 0}.hr-missing-fields li{display:grid;gap:4px;min-width:0;padding:10px 12px;border-radius:8px;background:#fff;overflow-wrap:anywhere}.hr-missing-fields button{justify-self:start;text-align:left}.hr-missing-fields span{color:#6b5b3d;font-size:12px}.employee-permission-group{border-bottom:1px solid #dfe6ee;padding-bottom:20px;margin-bottom:20px;min-width:0;overflow-wrap:anywhere}.employee-permission-section{padding:14px 16px;margin:12px 0;border:1px solid #e4eaf2;border-radius:10px;background:#f6f8fb;min-width:0;overflow-wrap:anywhere}.employee-permission-section h4{margin:0 0 10px;color:#183862;font-size:14px}.employee-permission-section ul{margin:0;padding-left:20px;display:grid;gap:8px}.hr-event-list{list-style:none;padding:0;margin:0}.hr-event-list li{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid #e9eef5}.hr-event-list time{color:#63738a;font-size:12px}.hr-event-list span{overflow-wrap:anywhere}.hr-card-chapter{min-width:0;border:1px solid #dfe6ee;border-radius:12px;padding:20px;background:#fff;scroll-margin-top:96px}.hr-card-chapter>h3{margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid #e9eef5;color:#183862;font-size:18px;letter-spacing:-.4px}.hr-card-chapter>h3>span{color:#72849c;font-size:13px;margin-right:8px}.hr-card-chapter:focus-visible{outline:3px solid #4264bb;outline-offset:3px}.hr-card-chapter .work-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px}.hr-card-chapter .work-fields>.wide{grid-column:1 / -1}.hr-section-nav{padding:12px;border-radius:12px;background:#f4f7fb;margin:16px 0}.hr-card-instructions{font-size:13px;color:#5d6c83;line-height:1.65}.er-integrated-hr{display:grid;gap:18px}.er-registered-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;margin:0 0 16px}.er-registered-fields>div{min-width:0}.er-registered-fields dt{color:#63738a;font-size:12px}.er-registered-fields dd{margin:4px 0 0;overflow-wrap:anywhere}.hr-card-chapter .hr-record-list>li{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start;padding:16px;border:1px solid #dfe6ee;border-radius:10px;margin-bottom:12px}.hr-record-title{color:#183862;font-weight:650;overflow-wrap:anywhere}.hr-record-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;padding:14px;border-radius:8px;background:#f6f8fb;margin:0;min-width:0}.hr-record-fields>div{min-width:0}.hr-record-fields dt{color:#63738a;font-size:12px}.hr-record-fields dd{margin:4px 0 0;overflow-wrap:anywhere}.er-unsaved-draft{border:1px solid #cf9b35;padding:20px;border-radius:12px}.er-input-help{font-size:13px;color:#5d6c83;line-height:1.65}.er-input-help ol{padding-left:20px}.table-scroll[data-employee-roster]{overflow-x:auto;max-width:100%}.table-scroll[data-employee-roster]:focus-visible{outline:3px solid #4264bb;outline-offset:3px}.employee-detail-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.employee-detail-nav~[id^=sec-]{scroll-margin-top:96px}.employee-detail-nav button{border:1px solid #dce4ef;padding:10px 14px;border-radius:8px;text-decoration:none}.hr-record-list>li>button{justify-self:start}@media(max-width:1100px){.hr-missing-fields,.hr-card-chapter .work-fields,.er-registered-fields,.hr-record-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.hr-card-continuous .hr-card-chapter button,.hr-card-continuous~.action-row button{min-height:44px;max-width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere}.hr-event-list li{grid-template-columns:minmax(0,1fr);gap:4px}.hr-card-chapter{padding:16px 12px}.hr-missing-fields,.hr-card-chapter .work-fields,.er-registered-fields,.hr-record-fields{grid-template-columns:minmax(0,1fr)}.hr-card-chapter input,.hr-card-chapter select{min-height:44px;max-width:100%;box-sizing:border-box}}.er-registration{--er-line: #e1e7ef;--er-muted: #5d6c83;color:var(--ison-ink, #17253c);max-width:1540px;margin:0 auto}.er-registration .work-page{box-sizing:border-box;padding:14px 24px 64px;gap:14px}.er-registration .work-page-head{margin:0}.er-registration .work-page-title{font-size:28px;letter-spacing:-1px}.er-registration .work-page-desc{font-size:14px;max-width:850px}.er-registration .work-page-main{min-width:0;gap:14px}.er-registration .work-page-notice{padding:9px 12px;font-size:12px;background:#f7f9fc}.er-recruit-notice summary{cursor:pointer;font-weight:600}.er-recruit-notice p{margin:8px 0 0;line-height:1.7}.er-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0;border:1px solid var(--er-line);border-radius:12px;background:#fff;overflow:hidden}.er-journey>li{display:flex;align-items:center;gap:12px;padding:12px 20px;min-width:0}.er-journey>li+li{border-left:1px solid var(--er-line)}.er-journey>li>span{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;background:#eef2f7;color:#65748a;font-size:12px;font-weight:700}.er-journey strong{display:block;font-size:13px}.er-journey small{display:block;font-size:11px;color:var(--er-muted);margin-top:2px}.er-journey [aria-current=step]{background:#f1f5fc}.er-journey [aria-current=step]>span{background:#183862;color:#fff}.er-workspace-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.er-section-nav{display:flex;flex-wrap:wrap;gap:6px}.er-section-nav>button{display:flex;align-items:center;gap:7px;min-height:44px;border:1px solid transparent;border-radius:8px;background:transparent;padding:8px 12px;font:inherit;font-size:13px;font-weight:650;color:#344b6a;cursor:pointer}.er-section-nav>button>span{font-size:11px;color:#8290a4}.er-section-nav>button:hover{background:#fff;border-color:var(--er-line)}.er-readiness{padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px 14px;font-size:11px;color:#738198}.er-readiness .is-done{color:#28634f}.er-resume-grid{display:grid;grid-template-columns:244px minmax(0,1fr);align-items:start;gap:0;border:1px solid var(--er-line);border-top:3px solid #234b78;border-radius:18px;background:#fff;box-shadow:0 12px 38px #1e335e07;min-width:0}.er-sidebar{position:sticky;top:20px;display:grid;gap:0;min-width:0;padding:24px 20px;box-sizing:border-box;border-right:1px solid var(--er-line);background:linear-gradient(180deg,#f0f4fa,#f8fafc 75%);border-radius:15px 0 0 15px}.er-photo{padding:0;text-align:center;min-width:0}.er-section-kicker{display:block;color:#6c7e96;font-size:10px;letter-spacing:1px;font-weight:750;margin-bottom:12px}.er-photo-frame{width:126px;height:168px;margin:0 auto 12px;border:1px solid #cfd9e8;border-radius:8px;background:#e7edf6;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #1f365a0a}.er-photo-frame>*{width:100%;height:100%}.er-photo-frame img{width:100%;height:100%;object-fit:cover}.er-photo-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.er-photo-placeholder svg{width:54px;height:54px;fill:none;stroke:#91a4bf;stroke-width:1.5}.er-photo-placeholder-caption{color:#61718b;font-size:10px}.er-photo-state{display:inline-flex;padding:4px 8px;border-radius:5px;background:#e8edf5;color:#526780;font-size:10px;line-height:1.6}.er-photo-state.is-saved{background:#e3f3e9;color:#166650}.er-caption{color:var(--er-muted);font-size:11px;line-height:1.8;overflow-wrap:anywhere;margin:8px 0 0}.er-photo-actions{display:flex;flex-direction:column;gap:5px;margin-top:12px}.er-photo-actions .ghost-btn{width:100%;min-height:40px;font-size:12px;box-sizing:border-box}.er-photo-actions .link-btn{min-height:34px;font-size:12px}.er-photo>.error-text{text-align:left;font-size:12px;line-height:1.7}.er-photo>.primary-btn{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:10px 12px;margin-top:10px;white-space:normal}.er-profile-snapshot{border-top:1px solid #dce4ef;padding:22px 0 0;margin-top:20px;min-width:0;overflow-wrap:anywhere}.er-profile-snapshot h2{margin:0 0 5px;font-size:22px;line-height:1.4;letter-spacing:-.7px}.er-profile-snapshot>p{color:var(--er-muted);font-size:11px;margin:4px 0}.er-profile-snapshot dl{margin:20px 0;display:grid;gap:12px}.er-profile-snapshot dl>div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;font-size:12px}.er-profile-snapshot dt{color:var(--er-muted)}.er-profile-snapshot dd{margin:0;font-weight:650}.er-form{display:block;padding:22px 30px;margin:0;border:0;min-width:0;box-sizing:border-box}.er-form-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px}.er-form-intro .er-section-kicker{margin-bottom:5px;font-size:9px}.er-form-intro h2{font-size:22px;letter-spacing:-.7px;line-height:1.4;margin:0 0 5px}.er-form-intro p{font-size:12px;line-height:1.7;color:var(--er-muted);margin:0}.er-draft-label{flex:none;border:1px solid #e1e7ef;border-radius:20px;padding:5px 11px;font-size:11px;color:#62718a;background:#f8fafc}.er-registration .er-form>.emp-howto{margin:0 0 8px;background:#f6f8fb;font-size:12px}.er-section-target{padding:0;margin:0;border:0;min-width:0;scroll-margin-top:96px}.er-section-target:focus{outline:2px solid #d7e4f7;outline-offset:6px;border-radius:8px}.er-registration .er-section-target>.work-section{margin:0;border:0;border-radius:0;background:transparent;overflow:visible}.er-registration .er-section-target .work-section-head{padding:18px 0 12px;background:transparent;border:0;border-top:1px solid var(--er-line);gap:10px}.er-registration .er-section-target .work-section-title{font-size:15px;letter-spacing:-.3px}.er-registration .er-section-target .work-section-hint{font-size:11px;line-height:1.7}.er-registration .er-section-target .work-section-body{padding:0 0 20px}.er-registration .er-form .work-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.er-registration .er-form .work-fields label{font-size:13px;line-height:1.6;gap:3px;min-width:0}.er-registration .er-form .work-fields input,.er-registration .er-form .work-fields select{width:100%;min-height:43px;border:1px solid #d5deea;border-radius:8px;padding:9px 11px;font:inherit;color:#17253c;background:#fff;box-sizing:border-box;box-shadow:0 1px 2px #1e335e03}.er-registration .er-form .work-fields input:focus-visible,.er-registration .er-form .work-fields select:focus-visible{outline:3px solid #e3edff;outline-offset:0;border-color:#4979c9}.er-registration .emp-example{display:block;font-weight:400;font-size:11px;line-height:1.6;margin:0 0 5px;color:var(--er-muted)}.er-registration .er-section-target .meta{font-size:12px;line-height:1.8;margin:10px 0 0}.er-registration .er-identity-group>.work-section:first-child .work-section-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 12px}.er-registration .er-identity-group>.work-section:first-child .work-fields{grid-template-columns:minmax(0,1fr)}.er-registration .er-identity-group>.work-section:first-child .auth-actions{align-self:end;margin:0}.er-registration .er-identity-group>.work-section:first-child .auth-actions>button{min-height:43px}.er-registration .er-identity-group>.work-section:first-child .work-section-body>p,.er-registration .er-identity-group>.work-section:first-child .work-section-body>ul,.er-registration .er-identity-group>.work-section:first-child .work-section-body>label{grid-column:1 / -1}.er-registration .er-form .jt-field{margin-top:16px}.er-registration-note{font-size:12px;line-height:1.8;padding:11px 14px;margin:0 0 12px;background:#f2f6fc;border-radius:8px;color:#345579}.er-submit-actions{padding-top:14px;margin-top:14px;border-top:1px solid var(--er-line)}.er-submit-actions .primary-btn{min-height:44px;padding:10px 22px;border-radius:8px}.er-detail-guide{border:1px solid var(--er-line);border-radius:14px;background:#fff;padding:20px 24px;margin-top:4px}.er-detail-guide .er-section-kicker{margin-bottom:6px}.er-detail-guide h2{margin:0 0 12px;font-size:18px;letter-spacing:-.4px}.er-detail-guide>p{margin:0;color:#526780;font-size:12px;line-height:1.9}.er-detail-guide>.er-caption{margin-top:8px;font-size:11px}.er-detail-topics{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0 0 14px;list-style:none}.er-detail-topics>li{border:1px solid #e2e9f2;padding:6px 10px;border-radius:6px;background:#f6f9fd;color:#345579;font-size:12px}.er-completion-banner{display:flex;gap:14px;align-items:center;background:#edf8f3;border:1px solid #c9e9d9;border-radius:12px;padding:18px 22px;color:#1b6048}.er-completion-mark{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:#d9f0e5;font-size:20px}.er-completion-banner strong{font-size:16px}.er-completion-banner p{font-size:12px;line-height:1.8;margin:4px 0 0}.er-full-card{min-width:0;margin-top:20px}.er-full-card>.er-form-intro{display:block;border-bottom:1px solid var(--er-line);margin-bottom:16px}.er-full-card .emp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px;border:1px solid var(--er-line);border-radius:10px;background:#f4f7fb}.er-full-card .emp-step-btn{min-width:0;min-height:40px;padding:8px;font-size:12px;line-height:1.6;text-align:left;white-space:normal;overflow-wrap:anywhere;border:1px solid #e0e7f0;border-radius:6px;background:#fff}.er-full-card .emp-step-btn[aria-current=step]{border-color:#355f9e;background:#183862;color:#fff}.er-full-card .hr-sec{border:1px solid var(--er-line);border-radius:10px;padding:16px;background:#fff}.er-full-card .hr-sec h5{margin:0 0 14px;font-size:15px}.er-registration button:focus-visible{outline:3px solid #c4d8ff;outline-offset:3px}@media(min-width:1200px){.er-full-card .emp-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.er-registration .er-form .work-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.er-registration .er-identity-group>.work-section:first-child .work-section-body{grid-template-columns:minmax(260px,.65fr) auto;justify-content:start}}@media(max-width:1000px){.er-resume-grid{grid-template-columns:214px minmax(0,1fr)}.er-sidebar{padding:20px 16px}.er-form{padding:22px}.er-readiness{width:100%;padding:0 8px}.er-registration .er-section-target .work-section-head{flex-wrap:wrap;gap:4px 10px}}@media(max-width:700px){.er-registration .work-page{padding:8px 12px 48px;gap:12px}.er-registration .work-page-title{font-size:25px}.er-registration .work-page-desc{font-size:13px}.er-resume-grid{grid-template-columns:minmax(0,1fr);border-radius:14px}.er-sidebar{position:static;padding:18px;border:0;border-bottom:1px solid var(--er-line);border-radius:11px 11px 0 0}.er-profile-snapshot{display:none}.er-journey>li{flex-direction:column;gap:6px;padding:11px 8px;align-items:center;text-align:center}.er-journey>li>span{width:23px;height:23px;font-size:10px}.er-journey strong{font-size:12px;line-height:1.5;word-break:keep-all}.er-journey small{font-size:11px;line-height:1.5;word-break:keep-all}.er-workspace-toolbar{gap:9px}.er-section-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:6px}.er-section-nav>button{justify-content:center;min-height:44px;padding:10px 8px;font-size:13px;line-height:1.4;word-break:keep-all;background:#fff;border-color:var(--er-line)}.er-section-nav>button>span{display:none}.er-readiness{padding:0 2px;font-size:10px;gap:6px 10px}.er-photo{display:grid;grid-template-columns:96px minmax(0,1fr);gap:0 16px;align-items:start;text-align:left}.er-photo>.er-section-kicker{grid-column:1 / -1;margin-bottom:12px}.er-photo-frame{grid-column:1;grid-row:2 / span 4;width:96px;height:128px;margin:0}.er-photo-state{grid-column:2;justify-self:start;font-size:10px}.er-photo>.er-caption{grid-column:2;margin-top:7px;font-size:11px}.er-photo-actions{grid-column:2;margin-top:9px;gap:3px}.er-photo-actions .ghost-btn{min-height:38px}.er-photo-actions .link-btn{min-height:32px;text-align:left}.er-photo>.error-text,.er-photo>.primary-btn{grid-column:1 / -1}.er-form{padding:20px 16px}.er-form-intro{gap:10px;padding-bottom:14px}.er-form-intro h2{font-size:20px}.er-form-intro p{font-size:12px}.er-registration .er-form .work-fields{grid-template-columns:minmax(0,1fr);gap:14px}.er-registration .er-identity-group>.work-section:first-child .work-section-body{grid-template-columns:minmax(0,1fr);gap:9px}.er-registration .er-identity-group>.work-section:first-child .auth-actions{justify-content:flex-start}.er-registration .er-identity-group>.work-section:first-child .auth-actions>button{min-height:40px}.er-submit-actions .primary-btn{width:100%}.er-detail-guide{padding:18px}.er-detail-guide h2{font-size:17px}.er-detail-topics>li{font-size:11px}.er-completion-banner{padding:16px;align-items:flex-start}.er-full-card .emp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.er-full-card .hr-sec{padding:14px}}.er-save-scope{grid-column:1 / -1;padding:16px 20px;border:1px solid #d8e4ee;border-radius:12px;background:#f1f7fb;color:#466078;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.er-save-scope strong{color:#173f5d}.er-save-scope p{margin:5px 0 0}.registration-hr-draft [data-hr-source=registration_draft]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.docp-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 24px;margin:0}.docp-facts>div{min-width:0}.docp-facts dt{font-size:13px;font-weight:600;color:var(--ison-ink-muted);margin-bottom:3px}.docp-facts dd{margin:0;font-size:15px;line-height:1.5;color:var(--ison-ink);overflow-wrap:anywhere}.docp-todo{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.docp-todo>li{min-width:0}.docp-todo-btn{display:block;width:100%;text-align:left;border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);background:var(--ison-surface);padding:12px 14px;cursor:pointer;min-width:0}.docp-todo-btn:disabled{cursor:default;opacity:.75}.docp-todo-btn:not(:disabled):hover{border-color:var(--ison-brand-600)}.docp-todo-btn .k{display:block;font-size:15px;font-weight:700;color:var(--ison-ink)}.docp-todo-btn .why{display:block;margin-top:4px;font-size:13.5px;line-height:1.6;color:var(--ison-ink-secondary)}.docp-flow{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.docp-flow>li{border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);padding:8px 12px;min-width:140px;background:var(--ison-surface);font-size:13.5px;line-height:1.5;color:var(--ison-ink-secondary)}.docp-flow>li.on{border-color:var(--ison-brand-600);border-width:2px;padding:7px 11px}.docp-flow>li.done{background:var(--ison-surface-sunken)}.docp-flow .k{display:block;font-weight:700;color:var(--ison-ink)}.docp-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.docp-timeline>li{font-size:13.5px;line-height:1.6;color:var(--ison-ink-secondary);border-left:2px solid var(--ison-border);padding-left:10px}.docp-timeline .w{color:var(--ison-ink);font-weight:600}.docp-howto{border:1px dashed var(--ison-border);border-radius:var(--ison-radius-sm);padding:8px 12px;background:var(--ison-surface-sunken)}.docp-howto>summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--ison-ink-secondary)}.docp-howto-body{padding-top:8px;font-size:14px;line-height:1.7;color:var(--ison-ink-secondary);max-width:90ch}.docp-howto-body ul{margin:0;padding-left:20px}.docp-empty{border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);background:var(--ison-surface-sunken);padding:20px;font-size:14px;line-height:1.7;color:var(--ison-ink-secondary)}.docp-empty strong{display:block;font-size:16px;color:var(--ison-ink);margin-bottom:6px}.docp-body-input{width:100%;min-height:340px;font-size:15px;line-height:1.7;padding:12px 14px;border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);background:var(--ison-surface);color:var(--ison-ink);resize:vertical}@media(max-width:900px){.docp-body-input{min-height:220px}.docp-facts{grid-template-columns:1fr}}.emp-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.emp-summary-cell{border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);background:var(--ison-surface);padding:12px 14px;min-width:0}.emp-summary-cell .n{display:block;font-size:26px;font-weight:700;line-height:1.2;color:var(--ison-ink);font-variant-numeric:tabular-nums}.emp-summary-cell .k{display:block;font-size:13.5px;color:var(--ison-ink-secondary);margin-top:2px}.emp-basis{margin:8px 0 0;font-size:13px;line-height:1.6;color:var(--ison-ink-muted)}.emp-worklist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.emp-worklist>li{min-width:0}.emp-work-btn{display:block;width:100%;text-align:left;border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);background:var(--ison-surface);padding:12px 14px;cursor:pointer;font:inherit;color:inherit}.emp-work-btn:hover:not(:disabled){border-color:var(--ison-brand-600)}.emp-work-btn:disabled{cursor:default;background:var(--ison-surface-sunken)}.emp-work-btn .n{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.emp-work-btn .k{font-size:14px;font-weight:600;margin-left:6px}.emp-work-btn .why{display:block;margin-top:4px;font-size:13px;line-height:1.55;color:var(--ison-ink-muted)}.emp-focus-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--ison-brand-600);border-radius:var(--ison-radius-sm);background:var(--ison-brand-050);font-size:14px}.emp-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 14px;align-items:end}.emp-filter-grid label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600;color:var(--ison-ink-secondary);min-width:0}.emp-filter-grid input,.emp-filter-grid select{width:100%;min-height:40px;font-size:14.5px;padding:8px 10px;border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);background:var(--ison-surface);color:var(--ison-ink)}.emp-photo{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.emp-photo-frame{width:132px;height:176px;border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);background:var(--ison-surface-sunken);display:flex;align-items:center;justify-content:center;overflow:hidden;flex:none;color:var(--ison-ink-muted);font-size:13px;text-align:center;padding:8px}.emp-photo-frame img{width:100%;height:100%;object-fit:cover}.emp-photo-side{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1 1 240px}.emp-steps{display:flex;flex-wrap:wrap;gap:6px}.emp-step-btn{border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);background:var(--ison-surface);padding:7px 11px;font-size:13.5px;cursor:pointer;color:var(--ison-ink-secondary)}.emp-step-btn[aria-current=step]{border-color:var(--ison-brand-600);background:var(--ison-brand-050);color:var(--ison-ink);font-weight:700}.emp-step-btn.done{color:var(--ison-status-good)}.emp-state{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12.5px;font-weight:600;background:var(--ison-status-neutral-bg);color:var(--ison-status-neutral);white-space:nowrap}.emp-state.good{background:var(--ison-status-good-bg);color:var(--ison-status-good)}.emp-state.warn{background:var(--ison-status-warning-bg);color:var(--ison-status-warning)}.emp-state.bad{background:var(--ison-status-serious-bg);color:var(--ison-status-serious)}.emp-state.info{background:var(--ison-status-info-bg);color:var(--ison-status-info)}.emp-rows{width:100%;border-collapse:collapse;font-size:14px}.emp-rows th,.emp-rows td{border-bottom:1px solid var(--ison-border);padding:8px 10px;text-align:left;vertical-align:top}.emp-rows th{font-size:13px;color:var(--ison-ink-secondary);white-space:nowrap}.emp-rows-scroll{overflow-x:auto;max-width:100%}.emp-savebar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13.5px;color:var(--ison-ink-muted)}.emp-howto{border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);background:var(--ison-surface-sunken);padding:0 14px}.emp-howto>summary{cursor:pointer;padding:10px 0;font-size:14px;font-weight:600;color:var(--ison-ink-secondary);list-style:none}.emp-howto>summary::-webkit-details-marker{display:none}.emp-howto[open]>summary{border-bottom:1px solid var(--ison-border)}.emp-howto-body{padding:10px 0 14px;font-size:13.5px;line-height:1.7;color:var(--ison-ink-secondary)}.emp-howto-body ol,.emp-howto-body ul{margin:6px 0;padding-left:20px}.emp-example{color:var(--ison-ink-muted);font-size:12.5px;font-weight:400}.onboarding-panel{margin:0 0 22px;padding:clamp(16px,2vw,24px);border:1px solid #cddfe8;border-radius:16px;background:linear-gradient(120deg,#f4fafb,#fff 55%)}.onboarding-panel-head,.onboarding-actions,.onboarding-request-title,.onboarding-request-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.onboarding-panel h2{margin:0;font-size:22px}.onboarding-panel p{margin:7px 0;color:#60748a;line-height:1.6;overflow-wrap:anywhere}.onboarding-actions{justify-content:flex-start;align-items:end;margin:20px 0}.onboarding-panel .onboarding-actions>button{box-sizing:border-box;height:44px;min-height:44px;padding-top:8px;padding-bottom:8px}.onboarding-panel .onboarding-actions input,.onboarding-panel .onboarding-actions select{height:44px;line-height:1.4;padding-top:8px;padding-bottom:8px}.onboarding-panel label{display:grid;gap:7px;font-weight:600}.onboarding-panel select,.onboarding-actions input,.onboarding-link input{box-sizing:border-box;min-width:0;min-height:44px;border:1px solid #cbdbe5;border-radius:9px;padding:9px 12px;font:inherit;background:#fff}.onboarding-link{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:16px;border:1px solid #c6dfe5;border-radius:12px;background:#edf8fa;margin-bottom:16px}.onboarding-link label{min-width:0;flex:1 1 260px}.onboarding-link input{width:100%}.onboarding-link small{flex-basis:100%;color:#536e82}.onboarding-requests{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}.onboarding-request{min-width:0;padding:16px;border:1px solid #dbe5ed;border-radius:12px;background:#fff}.onboarding-request-title strong{font-size:18px}.onboarding-request-title span{border-radius:20px;background:#edf4f8;padding:5px 10px;font-size:14px;color:#275269}.onboarding-request-actions{justify-content:flex-start;margin-top:14px}.onboarding-request-actions label{display:flex;align-items:center;font-weight:500}.onboarding-request input[type=checkbox]{width:20px;height:20px}.work-page-guide{color:var(--ison-ink-muted);margin-top:10px;font-size:14px}.work-page-guide>summary{cursor:pointer;width:fit-content;padding:5px 0}.work-page-guide .work-page-desc{max-width:85ch}@media(max-width:480px){.onboarding-panel{padding:14px}.onboarding-panel-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.onboarding-panel h2{font-size:19px;line-height:1.4}.onboarding-panel-head p{font-size:14px}.onboarding-panel .onboarding-panel-head>.ghost-btn{padding:8px 10px;min-height:44px}.onboarding-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;margin:16px 0}.onboarding-panel .onboarding-actions>label,.onboarding-panel .onboarding-actions>.primary-btn{grid-column:1 / -1}.onboarding-actions>label select{width:100%}.onboarding-panel .onboarding-actions>button{white-space:normal;min-width:0;height:100%}}@media(max-width:900px){.emp-photo-frame{width:108px;height:144px}.emp-summary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.inb-workspace{container-type:inline-size;color:#173553}.inb-panel{padding:24px;background:#fff;border:1px solid #d9e3ee;border-radius:14px;box-shadow:0 2px 7px #15345308}.inb-workspace .inb-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid #dce5ef;margin-bottom:20px}.inb-workspace .inb-eyebrow{color:#16737a;font-size:12px;font-weight:700;letter-spacing:.03em}.inb-workspace .inb-head h2{margin:6px 0;font-size:24px;line-height:1.4}.inb-workspace .inb-head p,.inb-workspace .inb-help{margin:6px 0 0;color:#536b82;font-size:13px;line-height:1.7}.inb-workspace button{min-height:44px;white-space:normal}.inb-workspace .inb-tabs,.inb-workspace .screen-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding:8px;border:1px solid #dce5ef;border-radius:10px;background:#f6f8fb}.inb-workspace .inb-tabs button{padding:10px 16px;border-radius:8px;border:1px solid #cfddea}.inb-workspace.inb-panel .inb-tabs button[aria-selected=true]{background:#176e78;border-color:#176e78;color:#fff}.inb-workspace .inb-query{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;background:#f6f8fb;padding:16px;border:1px solid #dce5ef;border-radius:10px;margin:16px 0}.inb-workspace .inb-query label{display:grid;gap:6px;font-size:13px;color:#536b82;flex:1 1 140px;min-width:0}.inb-workspace .inb-query .inb-search{flex:2 1 250px}.inb-workspace .inb-query input,.inb-workspace .inb-query select{box-sizing:border-box;min-height:44px;width:100%;min-width:0;max-width:none;padding:10px 12px;border:1px solid #c9d8e6;border-radius:8px;color:#173553;background:#fff;font:inherit}.inb-workspace button:focus-visible,.inb-workspace input:focus-visible,.inb-workspace select:focus-visible{outline:3px solid #9db6ff;outline-offset:2px}.inb-workspace .inb-section{margin:24px 0 0;min-width:0}.inb-workspace .inb-section-head,.inb-workspace .inb-list-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0}.inb-workspace .inb-section-head h3{margin:0;font-size:18px;line-height:1.5}.inb-workspace .inb-section-head>span,.inb-workspace .inb-list-toolbar>span{font-size:13px;font-variant-numeric:tabular-nums}.inb-workspace .inb-list-toolbar label{display:flex;gap:8px;align-items:center;min-height:44px}.inb-workspace .inb-list-toolbar input{width:18px;height:18px;margin:0}.inb-workspace .inb-table-wrap{border:1px solid #dce5ef;border-radius:10px;overflow:hidden}.inb-workspace .inb-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px;line-height:1.7}.inb-workspace .inb-table caption{padding:12px 16px;background:#f3f7fb;text-align:left;font-size:13px;color:#536b82;font-weight:700}.inb-workspace .inb-table th,.inb-workspace .inb-table td{padding:14px 16px;border-top:1px solid #dce5ef;vertical-align:middle;text-align:left;overflow-wrap:anywhere}.inb-workspace .inb-table thead th{background:#f3f7fb;font-size:12px;color:#536b82;font-weight:700}.inb-workspace .inb-table tbody th{font-weight:600}.inb-workspace .inb-table tbody tr:nth-child(2n){background:#f9fbfd}.inb-workspace .inb-table thead th:last-child{width:24%}.inb-workspace .inb-review-table thead th:last-child{width:20%}.inb-workspace .inb-review-table thead th:nth-child(3){width:19%}.inb-workspace .inb-sub{display:block;color:#536b82;font-size:13px;font-weight:400}.inb-workspace .inb-status{display:inline-block;padding:4px 9px;border-radius:6px;background:#edf3fb;color:#294e85;font-size:12px;font-weight:700}.inb-workspace .inb-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.inb-workspace .inb-actions .link-btn{display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;border:1px solid #c9d8e6;border-radius:8px;background:#fff;color:#176878;font-weight:700;text-decoration:none}.inb-workspace .inb-actions .inb-help{flex-basis:100%;margin:0}.inb-workspace .inb-actions .inline-note{display:flex;flex-wrap:wrap;gap:8px;width:100%;min-width:0}.inb-workspace .inb-actions .inline-note input:not([class]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]){width:100%;max-width:none;min-width:0;min-height:44px;box-sizing:border-box;border:1px solid #c9d8e6;border-radius:8px;padding:10px 12px;font:inherit}.inb-workspace .inb-prose{white-space:pre-wrap}.inb-workspace .inb-empty{padding:18px 20px;border:1px solid #dce5ef;border-left:3px solid #6f9fa8;border-radius:8px;background:#f6f9fc;line-height:1.7}.inb-workspace .inb-empty p{margin:4px 0 0;color:#536b82;font-size:13px}.inb-workspace .inb-warning{padding:12px 16px;background:#fff6e5;border-left:3px solid #bc8625;border-radius:6px;color:#775113}@container (max-width: 800px){.inb-workspace .inb-table,.inb-workspace .inb-table tbody,.inb-workspace .inb-table tr,.inb-workspace .inb-table caption{display:block;width:100%;box-sizing:border-box}.inb-workspace .inb-table thead{display:none}.inb-workspace .inb-table tbody th{display:block;padding:10px 14px;background:#f3f7fb}.inb-workspace .inb-table td{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 14px;border:0}.inb-workspace .inb-table td:before{content:attr(data-label);flex:0 0 80px;font-size:12px;color:#536b82}.inb-workspace .inb-table tr{border-top:1px solid #dce5ef;padding-bottom:12px}.inb-workspace .inb-actions{flex:1 1 0}}@media(max-width:600px){.inb-panel{padding:16px}.inb-workspace .inb-query{padding:12px}.inb-workspace .inb-table td:before{flex-basis:70px}}.mail-list .mail-row.notice-admin-row{cursor:default;grid-template-columns:5rem minmax(0,1fr) auto;grid-template-areas:"tag title act";align-items:center}.mail-list .notice-admin-row>.mail-sender{grid-area:tag;white-space:normal;overflow:visible;overflow-wrap:anywhere}.mail-list .notice-admin-row>.mail-subject{grid-area:title;white-space:normal;overflow-wrap:anywhere}.mail-list .notice-admin-row>.mail-preview{grid-area:act}@media(max-width:600px){.mail-list .mail-row.notice-admin-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tag act" "title title"}}.aud-filter-card{border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);background:var(--ison-surface);padding:18px;box-shadow:var(--ison-shadow)}.aud-filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px 16px;align-items:end;margin:0}.aud-field{display:flex;flex-direction:column;gap:6px;min-width:0}.aud-field label{font-size:13px;font-weight:700;color:var(--ison-ink-secondary)}.aud-field select,.aud-field input{box-sizing:border-box;width:100%;min-height:44px;padding:8px 12px;font:inherit;font-size:15px;color:var(--ison-ink);background:var(--ison-surface);border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm)}.aud-field select:focus-visible,.aud-field input:focus-visible{outline:none;border-color:var(--ison-brand-600);box-shadow:var(--ison-focus-ring)}.aud-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;padding-top:14px;border-top:1px solid var(--ison-border);margin-top:2px}.aud-actions .primary-btn,.aud-actions .ghost-btn{box-sizing:border-box;min-height:44px;min-width:112px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;font-size:15px}.aud-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:36px 16px;text-align:center;border:1px dashed var(--ison-border);border-radius:var(--ison-radius-sm);background:var(--ison-surface-sunken);color:var(--ison-ink-muted);font-size:14px}.aud-empty strong{font-size:16px;color:var(--ison-ink)}.aud-table td{vertical-align:top}.aud-table .aud-time{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ison-ink-secondary)}.aud-act{display:block;font-weight:600}.aud-code,.aud-code-cell{font-family:ui-monospace,Cascadia Mono,monospace;font-size:12.5px;color:var(--ison-ink-muted)}.aud-code{display:block;margin-top:2px}@media(max-width:480px){.aud-filter-card{padding:14px}.aud-filters{grid-template-columns:1fr}.aud-actions .primary-btn,.aud-actions .ghost-btn{flex:1 1 0;min-width:0}}.attendance-overview{margin:20px 0;padding:22px;border:1px solid #dce5ee;border-radius:18px;background:linear-gradient(135deg,#f7fbff,#fff 52%);box-shadow:0 4px 18px #18364f07;color:#16324d;min-width:0}.attendance-overview-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.attendance-overview-private{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#52708a;background:#eaf0f7;border:1px solid #dce5ee;border-radius:6px;padding:4px 8px}.attendance-overview-private:before{content:"";width:6px;height:6px;border-radius:50%;background:#52708a}:where(.attendance-overview) .attendance-overview-heading h2{font-size:20px;line-height:1.4;margin:8px 0 3px;color:#102f50}.attendance-overview-heading p,.attendance-overview-card header p{font-size:12px;color:#61748a;margin:0;line-height:1.6}.attendance-overview-actions{display:flex;gap:8px;flex-wrap:wrap}.attendance-overview button,.attendance-overview-dialog button{min-height:40px;border:1px solid #cfdae6;border-radius:9px;padding:8px 12px;background:#fff;color:#234765;font:inherit;font-size:12px;font-weight:700;cursor:pointer;white-space:normal}.attendance-overview button:hover,.attendance-overview-dialog button:hover{background:#edf5fa;border-color:#88a9bd}.attendance-overview button:disabled,.attendance-overview-dialog button:disabled{opacity:.55;cursor:default}.attendance-overview :focus-visible,.attendance-overview-dialog :focus-visible{outline:3px solid #1686ad;outline-offset:3px}.attendance-overview-summary{display:flex;gap:10px 20px;flex-wrap:wrap;font-size:12px;color:#5b6d81;padding:0 0 15px}.attendance-overview-summary b{color:#163c59;margin-left:5px;font-variant-numeric:tabular-nums}.attendance-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px}.attendance-overview-card{min-width:0;border:1px solid #dbe5ee;border-radius:13px;background:#fff;box-shadow:0 2px 5px #19364c04;overflow:hidden}.attendance-overview-card>header{display:flex;align-items:start;justify-content:space-between;gap:8px;padding:14px 14px 11px;border-bottom:1px solid #e7edf4;background:#f3f7fc}:where(.attendance-overview) .attendance-overview-card h3{font-size:15px;line-height:1.5;margin:0 0 3px;color:#173854;word-break:keep-all}.attendance-overview-count{flex:none;font-size:10px;font-weight:800;border:1px solid #dbe5ee;background:#fff;border-radius:6px;padding:4px 6px;font-variant-numeric:tabular-nums}.tone-early>header{background:#eef9f6}.tone-early .attendance-overview-count{color:#08705d;border-color:#cce9de}.tone-late>header{background:#f2f4fc}.tone-late .attendance-overview-count{color:#4d5b92}.tone-missing>header{background:#fff8ee}.tone-missing .attendance-overview-count{color:#926326;border-color:#efdfc7}.tone-off>header{background:#f4f5f8}.attendance-overview-people{list-style:none;padding:0;margin:0}.attendance-overview-person{display:flex;align-items:center;gap:9px;min-height:54px;margin:0;padding:11px 12px;border-bottom:1px solid #edf1f5;flex-wrap:wrap}.attendance-overview-person:last-child{border-bottom:0}.attendance-overview-rank{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none;width:28px;min-height:34px;color:#3e657a;background:#edf5f8;border:1px solid #dce9ef;border-radius:8px;font-size:16px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.attendance-overview-rank small{font-size:8px;font-weight:600;margin-top:3px}.attendance-overview-identity{flex:1;min-width:75px;overflow-wrap:anywhere}.attendance-overview-identity strong{display:block;font-size:13px;font-weight:700;line-height:1.5;color:#24435b}.attendance-overview-identity>span{display:block;font-size:10px;line-height:1.6;color:#748295}.attendance-overview-person time{margin-left:auto;font-size:13px;font-weight:700;letter-spacing:.01em;white-space:nowrap;font-variant-numeric:tabular-nums;color:#245c72}.attendance-overview-state{font-size:10px;line-height:1.5;border-radius:5px;padding:3px 6px;background:#f1f4f8;color:#647287;overflow-wrap:anywhere;max-width:100%}.state-not_recorded,.state-schedule_conflict{color:#8c5c22;background:#fff4df}.state-off,.state-approved_leave{background:#edf7f2;color:#41705e}.attendance-overview-empty{font-size:12px;color:#8793a2;padding:18px 14px;margin:0;line-height:1.6}.attendance-overview-note{font-size:11px;color:#718196;line-height:1.8;margin:14px 0 0}.attendance-overview-message{font-size:13px;line-height:1.8;padding:16px;background:#f3f6fa;border-radius:10px;color:#5b6d81}.attendance-overview-overnight{border-top:1px dashed #d9e4ed;background:#f9fbfd}.attendance-overview .attendance-overview-overnight h4{font-size:11px;margin:12px 12px 0;color:#536a82}.attendance-overview-dialog{width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 40px);box-sizing:border-box;border:1px solid #cfdae6;border-radius:18px;padding:22px;color:#173854;box-shadow:0 20px 80px #102d5050;overflow:auto}.attendance-overview-dialog::backdrop{background:#0c244b66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.attendance-overview-dialog header{display:flex;justify-content:space-between;align-items:center;gap:12px}.attendance-overview-dialog h2{font-size:19px;margin:0}.attendance-overview-dialog h3{font-size:14px;margin:20px 0 8px}.attendance-overview-dialog p{font-size:12px;line-height:1.8;color:#687d90;overflow-wrap:anywhere}.attendance-overview-dialog label{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0;font-size:12px;font-weight:700}.attendance-overview-dialog input{width:100%;box-sizing:border-box;min-height:42px;border:1px solid #cbd8e5;border-radius:8px;padding:9px 10px;font:inherit;color:#173854;background:#fff}.attendance-overview-dialog form{display:flex;align-items:end;gap:8px;margin-top:20px;flex-wrap:wrap}.attendance-viewer-list{list-style:none;padding:0;margin:8px 0}.attendance-viewer-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #e7edf4;flex-wrap:wrap}.attendance-viewer-list li>div{flex:1;min-width:100px;overflow-wrap:anywhere}.attendance-viewer-list strong{font-size:13px;display:block}.attendance-viewer-list span{font-size:11px;color:#7b8a9c;display:block;margin-top:4px}.attendance-overview-fixed{font-size:11px;color:#7b8a9c}.shell main.page .attendance-overview-card h3,.shell main.page .attendance-overview-card h4,.shell main.page .attendance-overview-dialog h3{border:0;border-radius:0;padding:0;background:transparent}@media(max-width:1250px){.attendance-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.attendance-overview{padding:14px;border-radius:13px;margin:14px 0}.attendance-overview-grid{grid-template-columns:minmax(0,1fr)}.attendance-overview button,.attendance-overview-dialog button{min-height:44px}.attendance-overview-heading{gap:12px}.attendance-overview-actions{width:100%}.attendance-overview-actions button{flex:1}.attendance-overview-dialog{padding:16px}.attendance-overview-dialog h2{font-size:16px}}.cb-attendance-slot{min-width:0;padding:0;overflow:hidden;align-self:stretch}.cb-attendance-slot .attendance-overview{margin:0;padding:12px;border:1px solid #dce5ee;border-radius:13px;box-shadow:0 1px 3px #18364f08;background:linear-gradient(145deg,#f4f9fc,#fff 65%);height:100%;box-sizing:border-box}.shell .cb-attendance-slot>article.attendance-overview{padding:12px;display:block;gap:0;min-height:0}.cb-attendance-slot .attendance-overview-heading{gap:6px;margin-bottom:7px;flex-wrap:nowrap;align-items:start}.cb-attendance-slot .attendance-overview-heading>div:first-child{min-width:0;flex:1}.cb-attendance-slot .attendance-overview-private{float:right;padding:2px 5px;font-size:9px}.cb-attendance-slot .attendance-overview-private:before{width:4px;height:4px}.shell main.page .cb-attendance-slot .attendance-overview-heading h2{margin:0 0 3px;padding:0;border:0;border-radius:0;background:none;font-size:14px;line-height:1.5}.cb-attendance-slot .attendance-overview-heading p{font-size:10px;line-height:1.5}.cb-attendance-slot .attendance-overview-actions{flex:none;gap:3px;flex-direction:column;width:auto}.cb-attendance-slot .attendance-overview-actions button{padding:2px 6px;min-height:26px;font-size:10px;border-radius:6px}.attendance-overview-picker{display:block;margin-bottom:4px}.attendance-overview-picker select{width:100%;min-width:0;min-height:32px;border:1px solid #d8e4ee;border-radius:7px;padding:4px 7px;color:#22445f;background:#fff;font:inherit;font-size:11px;font-weight:700}.cb-attendance-slot .attendance-overview-grid{display:block}.cb-attendance-slot .attendance-overview-card{border:0;border-radius:0;background:transparent;box-shadow:none}.cb-attendance-slot .attendance-overview-card[hidden]{display:none}.attendance-overview-scroll{height:108px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.cb-attendance-slot .attendance-overview-person{padding:3px 1px;gap:5px;min-height:32px;box-sizing:border-box;flex-wrap:nowrap}.cb-attendance-slot .attendance-overview-rank{width:20px;min-height:25px;font-size:12px;border-radius:5px}.cb-attendance-slot .attendance-overview-rank small{font-size:7px;margin-top:1px}.cb-attendance-slot .attendance-overview-identity{min-width:0}.cb-attendance-slot .attendance-overview-identity strong{font-size:11px;line-height:1.4}.cb-attendance-slot .attendance-overview-identity>span{font-size:9px;line-height:1.4}.cb-attendance-slot .attendance-overview-person time{flex:none;font-size:10px}.cb-attendance-slot .attendance-overview-state{flex:none;max-width:46%;font-size:9px;padding:2px 3px}.cb-attendance-slot .attendance-overview-empty{padding:15px 2px;font-size:11px}.cb-attendance-slot .attendance-overview-note{margin:5px 0 0;font-size:9px;line-height:1.5}.cb-attendance-slot .attendance-overview-message{padding:8px;margin:4px 0;font-size:11px}@media(max-width:600px){.cb-attendance-slot .attendance-overview-actions{flex-direction:row}.cb-attendance-slot .attendance-overview-actions button{min-width:44px;min-height:44px}.attendance-overview-picker select{min-height:44px}}.cn-panel{max-width:480px}@media(min-width:900px){.cn-panel{max-width:880px}.cn-row{flex:1 1 auto;inline-size:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px}.cn-row>.meta{flex:1 1 320px;min-width:0}.cn-row>.cn-row-actions{margin:0}}.mail-form>.cn-kind{grid-column:1 / -1;border:0;margin:0 0 12px;padding:0;min-width:0}.cn-kind legend{padding:0;margin-bottom:6px;font-size:13.5px;font-weight:600;color:var(--ison-ink-secondary)}.cn-kind-options{display:grid;grid-template-columns:repeat(2,minmax(0,420px));gap:12px}@media(max-width:640px){.cn-kind-options{grid-template-columns:minmax(0,1fr)}}.mail-form .cn-kind-option{display:flex;flex-direction:row;align-items:flex-start;gap:10px;box-sizing:border-box;margin:0;padding:12px 14px;border:1px solid var(--ison-line, #dce5ef);border-radius:var(--ison-radius-sm, 8px);background:#fff;cursor:pointer;font-weight:500}.mail-form .cn-kind-option.is-on{border-color:var(--ison-brand-600);background:#f2f6ff}.mail-form .cn-kind-option input[type=radio]{width:auto;min-height:0;max-width:none;margin:3px 0 0;padding:0;flex:0 0 auto}.cn-kind-option span{display:flex;flex-direction:column;gap:2px;min-width:0}.cn-kind-option strong{font-size:14px;color:var(--ison-ink, #1d2a3a)}.cn-kind-option small{font-size:12.5px;color:var(--ison-ink-secondary, #526b82);overflow-wrap:anywhere}.unavail-note{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;box-sizing:border-box;width:100%;max-width:640px;margin:12px auto;padding:16px 18px;border:1px solid var(--ison-border, #dde4ee);border-radius:var(--ison-radius-sm, 10px);background:var(--ison-surface-sunken, #f4f7fb);color:var(--ison-ink-secondary, #3d4a66);text-align:left}.unavail-note__icon{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--ison-surface, #fff);color:var(--ison-ink-muted, #667085);box-shadow:inset 0 0 0 1px var(--ison-border, #dde4ee)}.unavail-note__body{display:grid;gap:4px;min-width:0;padding-top:2px}.unavail-note__body strong{color:var(--ison-ink, #14213d);font-size:15px;line-height:1.4}.unavail-note__body p{margin:0;font-size:13.5px;line-height:1.55;word-break:keep-all;overflow-wrap:break-word}.unavail-note__retry{justify-self:start;min-height:40px;margin-top:6px}.unavail-note[data-compact=true]{max-width:none;margin:8px 0;padding:12px 14px}.unavail-note[data-kind=error]{border-color:var(--ison-status-warning-bg, #fdecc8);background:#fffaf0}.unavail-note[data-kind=error] .unavail-note__icon{color:var(--ison-status-warning, #b45309);box-shadow:inset 0 0 0 1px var(--ison-status-warning-bg, #fdecc8)}@media screen and (max-width:767.98px){.unavail-note__retry{min-height:44px}}.cd-sheet,.cd-board{--cd-dark: #3a3a3c;--cd-grey: #c9c9cb;--cd-blue: #cfe2f3;--cd-total: #f2b654;--cd-pink: #f4c7c3;--cd-am: #f7e84a;--cd-pm: #5bb46a;--cd-ev: #e0584f;--cd-line: #8c8c90;--cd-ink: #1c1c1e}.cd-board{display:grid;gap:10px;margin-top:12px}.cd-board-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cd-board-head h3{margin:0;font-size:1.05rem}.cd-date-in{display:inline-flex;gap:6px;align-items:center;font-size:.9rem}.cd-date-in input{box-sizing:border-box;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);background:var(--ison-surface);color:var(--ison-ink);font:inherit}.cd-date-in input:focus-visible,.cd-f:focus-visible{outline:2px solid var(--ison-brand-600);outline-offset:2px}.cd-filters{display:flex;flex-wrap:wrap;gap:6px}.cd-f{box-sizing:border-box;min-height:44px;border:1px solid var(--ison-border, #ccd);background:transparent;border-radius:999px;padding:4px 10px;font-size:.85rem;cursor:pointer}.cd-f.on{background:var(--ison-navy-800, #1f2d4d);color:#fff;border-color:transparent}.cd-hint{margin:0;font-size:.8rem;color:var(--ison-ink-muted, #667)}.cd-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.cd-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 10px;border:1px solid var(--ison-border, #dde);border-radius:8px}.cd-center{min-width:64px;font-weight:600}.cd-slot{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.cd-chip-btn{border:0;background:none;padding:0;cursor:pointer}.cd-chip{display:inline-block;border-radius:6px;padding:3px 8px;font-size:.82rem;border:1px solid #b8bcc6;background:#f4f5f7;color:#3b4150}.cd-st-draft{background:#fff7e0;border-color:#e5c56a;color:#6b5200}.cd-st-submitted{background:#e7f0ff;border-color:#7fa3e0;color:#1c3f7a}.cd-st-review{background:#efe8ff;border-color:#a48be0;color:#43287a}.cd-st-supplement,.cd-st-rejected{background:#fdecea;border-color:#e08b83;color:#8a1f15}.cd-st-approved{background:#1f7a3a;border-color:#1f7a3a;color:#fff}.cd-by{color:var(--ison-ink-muted, #667)}.cd-warn{color:#9a6700;font-weight:600}.cd-write{padding:3px 8px;font-size:.82rem}.cd-open{display:grid;gap:8px;margin-top:8px}.cd-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cd-history ol{margin:6px 0 0;padding-left:18px;font-size:.85rem}.cd-sheet{background:#fff;color:var(--cd-ink);border:1px solid var(--cd-line);padding:14px;display:grid;gap:12px;min-width:0}.cd-head{display:grid;gap:4px;text-align:center}.cd-head h2{margin:0;font-size:1.15rem;text-decoration:underline}.cd-date{margin:0;text-align:right;font-weight:700}.cd-meta{margin:0;display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:center;font-size:.85rem}.cd-session{padding:1px 8px;border-radius:4px;background:var(--cd-dark);color:#fff}.cd-missing-badge{color:#8a1f15;font-weight:700}.cd-live{color:#6b5200}.cd-sec h3{margin:0 0 4px;font-size:.95rem}.cd-wrap{overflow-x:auto;max-width:100%}.cd-t{border-collapse:collapse;width:100%;font-size:.8rem;font-variant-numeric:tabular-nums}.cd-t th,.cd-t td{border:1px solid var(--cd-line);padding:3px 5px;text-align:center;min-width:44px}.cd-t td.cd-left{text-align:left}.cd-t .cd-wide{min-width:220px}.cd-t .cd-note{min-height:2.4em;white-space:pre-wrap}.cd-dark{background:var(--cd-dark);color:#fff}.cd-grey{background:var(--cd-grey)}.cd-blue,.cd-sub{background:var(--cd-blue)}.cd-sub{font-weight:400;font-size:.72rem}.cd-am{background:var(--cd-am)}.cd-pm{background:var(--cd-pm)}.cd-ev{background:var(--cd-ev);color:#fff}.cd-total th,.cd-total td{background:var(--cd-total);font-weight:700}.cd-pink td{background:var(--cd-pink)}.cd-name{background:#fafafa;white-space:nowrap}.cd-small{font-size:.72rem;white-space:nowrap}.cd-t small{color:#555}.cd-empty{color:#777}.cd-extra,.cd-source{margin:4px 0 0;font-size:.78rem;color:#444}.cd-muted{color:#777}.cd-missing-list{max-height:40vh;overflow:auto}.cd-page{width:100%;border-collapse:collapse}.cd-page>thead,.cd-runhead{display:none}.cd-page>tbody>tr>td{padding:0;display:grid;gap:12px}@media print{@page{size:A4 portrait;margin:8mm 7mm}body:has(.cd-open) *:not(:has(.cd-open)):not(.cd-open):not(.cd-open *){display:none!important}body:has(.cd-open) *:has(.cd-open){position:static!important;overflow:visible!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;transform:none!important;width:auto!important;max-width:none!important;grid-template-columns:1fr!important}body:has(.cd-open) .cd-tools,body:has(.cd-open) .cd-attach,body:has(.cd-open) .cd-history{display:none!important}body:has(.cd-open) .cd-sheet{width:100%;border:0;padding:0;font-size:7.5pt;-webkit-print-color-adjust:exact;print-color-adjust:exact}.cd-page>thead{display:table-header-group}.cd-page>tbody>tr>td{display:block}.cd-runhead{display:block;font-size:7pt;color:#333;border-bottom:1px solid #999;padding-bottom:2px;margin-bottom:4px}.cd-sec{margin-top:6px}.cd-sec h3{font-size:8.5pt}.cd-head h2{font-size:12pt}.cd-wrap{overflow:visible}.cd-t{font-size:7pt;table-layout:fixed}.cd-t th,.cd-t td{min-width:0;padding:1px 2px;word-break:keep-all;overflow-wrap:anywhere}.cd-t .cd-wide{min-width:0;width:34%}.cd-small{white-space:normal;font-size:6.5pt}.cd-name{white-space:normal}.cd-t thead{display:table-header-group}.cd-t tr{break-inside:avoid}.cd-extra,.cd-source{font-size:6.5pt}}.cd-filters{border:0;margin:0;padding:0}.cd-list-view[hidden]{display:none}.cd-list-view{display:grid;gap:10px}.cd-past{font-size:.85rem;margin-left:auto}.cd-table-wrap{overflow-x:auto;max-width:100%}.cd-status{border-collapse:collapse;width:100%;font-size:.9rem}.cd-status th,.cd-status td{border-bottom:1px solid var(--ison-border, #dde);padding:8px 10px;text-align:left;vertical-align:top}.cd-status thead th{background:#f4f5f8;font-weight:600;white-space:nowrap}.cd-cell{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.cd-none{display:inline-block;padding:3px 10px;border-radius:6px;background:#eceef2;color:#6b7280;font-size:.85rem;white-space:nowrap}.cd-caution{color:#8a4b00;background:#fff3d6;border:1px solid #e8b44d;border-radius:6px;padding:1px 8px;font-size:.8rem;font-weight:700}.cd-view-btn{padding:6px 14px;font-weight:700}.cd-write-cell{display:flex;flex-wrap:wrap;gap:6px}.cd-sheet-view{display:grid;gap:10px}.cd-tools{position:sticky;top:0;z-index:5;background:var(--ison-surface, #fff);border-bottom:1px solid var(--ison-border, #dde);padding:8px 0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cd-seg,.cd-zoom{border:0;margin:0;padding:0;display:inline-flex;gap:4px;align-items:center}.cd-zoom-val{min-width:44px;text-align:center;font-variant-numeric:tabular-nums}.cd-tool-meta{font-size:.85rem;display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center}.cd-seq{display:inline-flex;gap:6px;align-items:center;font-size:.85rem}.cd-paper{overflow-x:auto;max-width:100%;background:#e9ebef;padding:8px;border-radius:6px}.cd-paper-inner{width:980px;margin:0 auto;box-shadow:0 1px 6px #0000002e}.cd-paper-inner .cd-sheet{border:0}@media print{body:has(.cd-open) .cd-paper,body:has(.cd-open) .cd-paper-inner{zoom:1!important;width:auto!important;background:none!important;box-shadow:none!important;overflow:visible!important;padding:0!important}}.cd-seq{white-space:nowrap;max-width:100%}.cd-seq select{max-width:min(360px,70vw)}@media(max-width:720px){.cd-tools{position:static}}.cd-status tr.cd-row{display:table-row;padding:0;border:0;border-radius:0}.cd-status td.cd-slot,.cd-status th.cd-center{display:table-cell}.cd-status td.cd-write-cell{display:table-cell;white-space:nowrap}.cd-status td.cd-write-cell>*+*{margin-left:6px}.cd-status tbody th,.cd-status tbody td{vertical-align:middle}.cd-summary{margin:4px 0 8px;font-size:.95rem;color:var(--ison-ink);font-variant-numeric:tabular-nums}.cd-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:8px 0 12px;border:1px solid var(--ison-border);border-radius:12px;overflow:hidden;background:var(--ison-surface)}.cd-pair-slot{display:grid;gap:8px;align-content:start;padding:14px 16px;min-width:0}.cd-pair-slot+.cd-pair-slot{border-left:1px solid var(--ison-border)}.cd-pair-title{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;margin:0;font-size:16px;font-weight:800;color:var(--ison-navy-900)}.cd-pair-title small{font-size:12.5px;font-weight:600;color:var(--ison-text-muted, #667085)}.cd-pair-slot .cd-write{justify-self:start}@media(max-width:719.98px){.cd-pair{grid-template-columns:minmax(0,1fr)}.cd-pair-slot+.cd-pair-slot{border-left:0;border-top:1px solid var(--ison-border)}}.cd-head-tools{display:inline-flex;gap:10px;align-items:center;margin-left:auto}.cd-at{font-size:13px;color:var(--ison-text-muted, #667085)}.cf-finance{container-type:inline-size;margin-top:24px;padding:24px;background:#f5f8fb;border:1px solid #dbe5ed;border-radius:18px;color:#17354b;line-height:1.6;min-width:0}.cf-finance *{box-sizing:border-box}.cf-finance :is(h3,h4,p){margin:0 0 12px}.cf-finance h3{font-size:24px}.cf-finance h4{font-size:17px}.cf-finance small{color:#566c7e}.cf-finance :is(button,input,select){font:inherit;min-height:44px;border:1px solid #c6d5e0;border-radius:8px;padding:8px 12px;background:#fff;color:#17354b;min-width:0;max-width:100%}.cf-finance button{cursor:pointer;font-weight:650}.cf-finance button:disabled{cursor:not-allowed;opacity:.6}.cf-finance :is(button,input,select):focus-visible{outline:3px solid #21a6b2;outline-offset:2px}.cf-finance input:disabled{background:#f1f4f7}.cf-finance input[aria-invalid=true]{border-color:#b53b42}.cf-header,.cf-section-head{display:flex;justify-content:space-between;align-items:start;gap:20px;flex-wrap:wrap}.cf-header label{min-width:180px}.cf-finance label{display:grid;gap:6px;min-width:0;margin-bottom:12px}.cf-finance fieldset{padding:0;border:0;margin:0;min-width:0}.cf-finance :is(label,span,strong,p,dd){overflow-wrap:anywhere}.cf-profit{display:flex;justify-content:space-between;gap:24px;align-items:center;background:#143c51;color:#fff;border-radius:14px;padding:22px;margin:12px 0 16px}.cf-profit small{color:#cbe4ed}.cf-profit strong{display:block;font-size:32px;line-height:1.3;margin:6px 0}.cf-profit span{display:inline-block;padding:3px 10px;border:1px solid #88b4c6;border-radius:20px}.cf-profit p{color:#deedf3;font-size:13px;max-width:420px}.cf-loss{background:#66303b}.cf-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 16px}.cf-summary>div{padding:14px;background:#fff;border:1px solid #e0e8ef;border-radius:10px}.cf-summary dt{font-size:13px;color:#536d80}.cf-summary dd{margin:6px 0 0;font-weight:750;font-size:18px}.cf-notice,.cf-basis{padding:12px 16px;background:#fff7e8;border:1px solid #ecd8ac;border-radius:8px;font-size:13px}.cf-detail-toggle{width:100%;margin-bottom:18px}.cf-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.cf-card{min-width:0;background:#fff;border:1px solid #dce6ed;border-radius:12px;padding:20px;margin-bottom:16px}.cf-card>p{font-size:13px;color:#526a7e}.cf-rent-amount{font-size:28px}.cf-money-box{display:flex;align-items:center;border:1px solid #c6d5e0;border-radius:8px;overflow:hidden;background:#fff}.cf-money-box input{width:100%;border:0;text-align:right;border-radius:0}.cf-money-box small{padding:0 12px 0 4px}.cf-two,.cf-three,.cf-bill-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cf-three,.cf-bill-totals{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.cf-finance label.cf-check{display:flex;align-items:center;gap:10px}.cf-check input{width:20px}.cf-bill-rows{display:grid;gap:12px;margin-bottom:12px}.cf-bill-row{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr auto;gap:10px;align-items:end;padding:14px;background:#f6f9fb;border:1px solid #e1e9f0;border-radius:9px}.cf-bill-row label{margin:0}.cf-finance details{margin:16px 0}.cf-finance summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:650}.cf-evidence{padding:0;list-style:none}.cf-evidence li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-bottom:1px solid #e1e9f0;padding:12px 0}.cf-evidence li>div{flex:1;min-width:130px}.cf-evidence small{display:block}.cf-empty{padding:20px;border:1px dashed #cbd9e4;border-radius:8px;text-align:center}.cf-upload{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.cf-upload small{flex-basis:100%}.cf-savebar{position:sticky;bottom:12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px;background:#fff;border:1px solid #c7dbe3;border-radius:10px;box-shadow:0 4px 20px #17354b12;z-index:2}.cf-savebar>div{flex:1;min-width:180px}.cf-savebar>button:first-of-type{background:#176c77;color:#fff}.cf-error{margin-top:12px;padding:14px;border:1px solid #ce8b96;background:#fff0f1;border-radius:8px}.cf-modal{margin:0;border:0;width:100%;height:100%;max-width:none;max-height:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#102f4566;display:grid;place-items:center;padding:20px;z-index:1000}.cf-modal>div{background:#fff;border-radius:14px;padding:24px;max-width:900px;max-height:90vh;overflow:auto;min-width:0}.cf-modal button{margin:4px}.cf-photo img{display:block;max-width:100%;max-height:65vh;object-fit:contain;margin:16px auto}@container (max-width: 900px){.cf-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.cf-columns{grid-template-columns:1fr}.cf-bill-row{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-bill-row>label:first-child{grid-column:1 / -1}.cf-profit{align-items:start;flex-direction:column;gap:8px}}@container (max-width: 480px){.cf-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-summary>div:last-child{grid-column:1 / -1}.cf-profit strong{font-size:25px}.cf-two,.cf-three,.cf-bill-totals,.cf-bill-row{grid-template-columns:1fr}.cf-card{padding:14px}.cf-finance label{width:100%}.cf-savebar{position:static}.cf-summary dd{font-size:16px}}@media(max-width:480px){.cf-finance{padding:12px}}.cf-finance .cf-item-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.ct-head{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;margin-bottom:12px}.ct-title{margin:0;font-size:17px;font-weight:800;color:var(--ison-navy-900);letter-spacing:-.01em}.ct-head-tools{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center}.ct-meta{margin:4px 0 0;font-size:13px;color:var(--ison-text-muted, #667085)}.ct-stats{display:grid;grid-template-columns:repeat(var(--ct-n, 4),minmax(0,1fr));gap:0;margin:0 0 16px;border:1px solid var(--ison-border);border-radius:12px;overflow:hidden;background:var(--ison-surface)}.ct-stat{margin:0;padding:12px 16px;min-width:0;border-left:1px solid var(--ison-border);border-top:3px solid transparent}.ct-stat:first-child{border-left:0}.ct-stat dt{font-size:12.5px;font-weight:700;color:var(--ison-text-muted, #667085)}.ct-stat dd{margin:2px 0 0}.ct-stat-value{font-size:22px;font-weight:800;color:var(--ison-navy-900);font-variant-numeric:tabular-nums;letter-spacing:-.01em;overflow-wrap:anywhere}.ct-stat-unit{margin-left:2px;font-size:13px;font-weight:700;color:var(--ison-navy-800, #133574)}.ct-stat-note{font-size:12.5px;color:var(--ison-text-muted, #667085);overflow-wrap:anywhere}.ct-stat-todo{border-top-color:#e0a43a}.ct-stat-crit{border-top-color:#d64545}.ct-stat-warn{border-top-color:#e0a43a}.ct-stat-ok{border-top-color:#2e9e64}.ct-stat-muted{border-top-color:var(--ison-border)}.ct-cols{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px 20px;margin-bottom:16px;align-items:start}.ct-section{min-width:0;margin:0 0 16px}.ct-cols>.ct-section{margin:0}.ct-section-title{display:flex;gap:8px;align-items:baseline;margin:0 0 8px;font-size:14.5px;font-weight:800;color:var(--ison-navy-900)}.ct-count{font-size:13px;font-weight:700;color:var(--ison-navy-800, #133574);font-variant-numeric:tabular-nums}.ct-todo{list-style:none;margin:0;padding:0;border-top:1px solid var(--ison-border)}.ct-todo>li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:10px 2px;border-bottom:1px solid var(--ison-border)}.ct-todo-title{font-weight:700;color:var(--ison-navy-900);overflow-wrap:anywhere}.ct-todo-sub{display:block;font-size:12.5px;font-weight:500;color:var(--ison-text-muted, #667085)}.ct-kv{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:0;margin:0;border-top:1px solid var(--ison-border)}.ct-kv dt,.ct-kv dd{margin:0;padding:9px 2px;border-bottom:1px solid var(--ison-border);font-size:14px;overflow-wrap:anywhere}.ct-kv dt{padding-right:14px;font-weight:700;color:var(--ison-navy-900);white-space:nowrap}.ct-kv dd{text-align:right}.ct-num{text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap}.cw-table tfoot th,.cw-table tfoot td{font-weight:800;color:var(--ison-navy-900);background:var(--ison-surface-alt, #f4f7fb);border-top:2px solid var(--ison-border)}.ct-src{display:block;font-size:11.5px;font-weight:600;color:var(--ison-text-muted, #667085)}.ct-bar{position:relative;height:14px;min-width:140px;border-radius:4px;background:var(--ison-surface-alt, #eef2f7)}.ct-bar-plan{position:absolute;top:3px;height:8px;border-radius:3px;background:var(--ison-teal-100, #cfeef0);border:1px solid var(--ison-teal, #0b8a93)}.ct-bar-real{position:absolute;top:0;height:14px;border-left:2px solid var(--ison-navy-900, #0b2454);border-right:2px solid var(--ison-navy-900, #0b2454);border-top:2px dotted var(--ison-navy-900, #0b2454)}.ct-hbar{position:relative;height:10px;min-width:120px;border-radius:5px;background:var(--ison-surface-alt, #eef2f7);overflow:hidden}.ct-hbar>span{position:absolute;inset:0 auto 0 0;border-radius:5px;background:var(--ison-teal, #0b8a93)}.ct-hbar.over>span{background:var(--ison-navy-800, #133574)}.ct-detail{margin:4px 0 16px}.ct-detail>summary{cursor:pointer;font-size:14px;font-weight:700;color:var(--ison-teal-600, #08727a)}.ct-detail[open]>summary{margin-bottom:10px}@media(max-width:1079.98px){.ct-cols{grid-template-columns:minmax(0,1fr)}}@media(max-width:719.98px){.ct-stats{grid-template-columns:repeat(min(var(--ct-n, 4),2),minmax(0,1fr))}.ct-stats-3 .ct-stat:nth-child(3){grid-column:1 / -1}.ct-stat:nth-child(3){border-left:0}.ct-stat:nth-child(n+3){border-top-width:3px;box-shadow:inset 0 1px 0 var(--ison-border)}.ct-todo>li{grid-template-columns:auto minmax(0,1fr)}.ct-todo>li>:last-child{grid-column:1 / -1;justify-self:start}}.ct-goal{margin-top:20px;padding-top:14px;border-top:1px solid var(--ison-border)}.ct-stats-1{--ct-n: 1}.ct-stats-2{--ct-n: 2}.ct-stats-3{--ct-n: 3}.ct-stats-4{--ct-n: 4}.ct-people-table thead th:first-child,.ct-people-table tbody th[scope=row]{position:sticky;left:0;z-index:1;box-shadow:inset -1px 0 0 var(--ison-border)}.ct-people-table tbody th[scope=row]{background:var(--ison-surface);min-width:120px;max-width:200px}.ct-people-table thead th:first-child{background:var(--ison-teal-100);z-index:2}.ct-scale{display:flex;justify-content:space-between;min-width:140px;font-size:11px;font-weight:700;color:var(--ison-text-muted, #667085);font-variant-numeric:tabular-nums}.ct-bar{background-image:linear-gradient(to right,transparent calc(25% - .5px),var(--ison-border) calc(25% - .5px),var(--ison-border) calc(25% + .5px),transparent calc(25% + .5px),transparent calc(50% - .5px),var(--ison-border) calc(50% - .5px),var(--ison-border) calc(50% + .5px),transparent calc(50% + .5px),transparent calc(75% - .5px),var(--ison-border) calc(75% - .5px),var(--ison-border) calc(75% + .5px),transparent calc(75% + .5px))}.ct-anon{margin-top:14px;padding-top:10px;border-top:1px solid var(--ison-border)}.ct-anon-title{display:flex;gap:8px;align-items:baseline;margin:0 0 4px;font-size:14px;font-weight:800;color:var(--ison-navy-900)}.ct-anon-list{margin:6px 0 0;padding-left:18px;font-size:14px;font-variant-numeric:tabular-nums}.ct-meta-list{margin:4px 0 0;padding-left:18px;display:grid;gap:2px}.ct-basis{margin-top:10px}.ct-unit-note{margin-left:6px;font-size:12.5px;font-weight:600;color:var(--ison-text-muted, #667085)}.ct-inline-meta{margin:0}.ct-goal-table{width:auto;min-width:520px}.ct-goal-table th[scope=row]{min-width:120px}.ct-goal-table .ct-num{min-width:80px}.ct-goal-table td:last-child{min-width:160px}.ct-trend{margin:20px 0 8px;display:grid;gap:8px}.ct-trend-title{margin:0;font-size:15px;font-weight:800;color:var(--ison-navy-900)}.ct-trend-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0}.ct-trend-legend i{display:inline-block;width:12px;height:10px;border-radius:2px}.ct-lg-bar{background:var(--ison-teal, #0b8a93)}.ct-trend-legend i.ct-lg-line{height:2px;background:var(--ison-navy-900)}.ct-lg-part{background:repeating-linear-gradient(135deg,var(--ison-teal, #0b8a93) 0 3px,transparent 3px 6px);outline:1px solid var(--ison-teal, #0b8a93)}.ct-trend-plot{margin:0;padding:0;min-width:0;border:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;max-width:720px;border-bottom:1px solid var(--ison-border)}.ct-trend-col{display:grid;grid-template-rows:120px auto auto;gap:2px;min-width:0;padding:4px 0 2px;border:0;border-radius:4px;background:transparent;font:inherit;cursor:pointer}.ct-trend-col:hover,.ct-trend-col.on{background:var(--ison-surface-alt, #eef2f7)}.ct-trend-col:focus-visible{outline:2px solid var(--ison-teal-600, #08727a);outline-offset:1px}.ct-trend-area{position:relative;display:block;margin:0 18%}.ct-trend-bar{position:absolute;inset:auto 0 0 0;border-radius:4px 4px 0 0;background:var(--ison-teal, #0b8a93)}.ct-trend-bar.part{background:repeating-linear-gradient(135deg,var(--ison-teal, #0b8a93) 0 3px,transparent 3px 6px);outline:1px solid var(--ison-teal, #0b8a93)}.ct-trend-bar.zero{min-height:2px;border-radius:0}.ct-trend-target{position:absolute;left:-14%;right:-14%;height:2px;background:var(--ison-navy-900)}.ct-trend-v,.ct-trend-m{font-size:12px;line-height:1.3;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.ct-trend-v{font-weight:700;color:var(--ison-navy-900);min-height:1.3em}.ct-trend-m{color:var(--ison-text-muted, #5b6474)}.ct-trend-col.none .ct-trend-m{opacity:.6}.ct-trend-pick{margin:0;font-size:14px}.ct-trend-table{width:auto;min-width:420px}.ct-trend-table th[scope=row],.ct-trend-table thead th:first-child{position:sticky;left:0;z-index:1;background:var(--ison-surface);box-shadow:inset -1px 0 0 var(--ison-border)}.ct-trend-table thead th:first-child{background:var(--ison-teal-100)}@media(max-width:600px){.ct-trend-y,.ct-trend-u{display:none}.ct-trend-col{grid-template-rows:96px auto auto}.ct-trend-v,.ct-trend-m{font-size:11px}}.ct-trend .cw-table-wrap,.ct-goal .cw-table-wrap{width:fit-content;max-width:100%}@media(max-width:600px){.ct-goal-table{min-width:0}}.ct-goal-table th[scope=row],.ct-goal-table thead th:first-child{position:sticky;left:0;z-index:1;background:var(--ison-surface);box-shadow:inset -1px 0 0 var(--ison-border)}.ct-goal-table thead th:first-child{background:var(--ison-teal-100)}.ct-sticky-wrap{position:relative;z-index:0}.ct-plan{display:grid;gap:4px;min-width:170px}.ct-plan .ct-bar{height:10px;min-width:150px}.ct-plan .ct-bar-plan{top:1px;height:6px}.ct-bar-mark{position:absolute;top:-2px;width:0;height:14px;border-left:2px solid var(--ison-navy-900, #0b2454)}.ct-bar-mark-out{border-left-style:dashed}.ct-people-head-links{display:inline-flex;flex-wrap:wrap;gap:6px}.ct-stock-detail>td{background:var(--ison-surface-sunken, #f4f7fb)!important;height:auto;padding:8px 12px 12px}.ct-stock-detail-body{display:grid;gap:6px;max-width:760px}.ct-stock-status{display:grid;justify-items:start;gap:6px;min-width:0;margin-top:8px;padding:16px;border:1px solid var(--ison-border);border-radius:10px;background:var(--ison-surface-sunken, #f4f7fb);color:var(--ison-ink, #1f2a44);line-height:1.6;overflow-wrap:anywhere}.ct-stock-status p{margin:0;color:var(--ison-ink-secondary)}.ct-stock-status .ghost-btn{margin-top:2px}[data-ops-stock-table] td,[data-ops-stock-table] thead th{white-space:nowrap}[data-ops-stock-table] tbody th.st-key{white-space:normal;min-width:150px;max-width:220px}[data-ops-stock-table] .ct-src{white-space:nowrap}.co-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;margin:4px 0 20px}.co-card{min-width:0;padding:16px;border:1px solid #dce5ef;border-radius:14px;background:#fff;box-shadow:0 2px 5px #12325305}.co-card>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;border-bottom:1px solid #eaf0f6;padding-bottom:10px;margin-bottom:10px}.co-card h4{margin:0;font-size:15px;color:#173556;line-height:1.4}.co-card>header button{font-size:12px;white-space:nowrap;flex-shrink:0}.co-card dl{margin:0;display:grid;gap:9px}.co-card dl>div{display:grid;grid-template-columns:minmax(55px,.8fr) minmax(0,1.4fr);gap:8px;align-items:start}.co-card dt{font-size:12px;line-height:1.6;color:#63758c}.co-card dd{margin:0;font-size:14px;line-height:1.5;font-weight:650;color:#223950;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.co-note{margin:12px 0 0;font-size:11px;line-height:1.6;color:#6b7e95}@media(max-width:720px){.co-grid{grid-template-columns:1fr;gap:10px}.co-card dl>div{grid-template-columns:minmax(70px,.7fr) minmax(0,1.4fr)}}@media(max-width:720px){.cw>.cw-tabs>.cw-tab{min-height:44px}}.cw-work-label{display:none}@media screen and (max-width:640px){.cw-work-table{display:block;width:100%;min-width:0;max-width:100%}.cw-work-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.cw-work-table tbody{display:block}.cw-work-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"name name" "status status" "action action" "assignee due";gap:10px 12px;padding:12px;border-top:1px solid var(--ison-border)}.cw-work-table tbody tr:first-child{border-top:0}.cw-work-table tbody tr[hidden]{display:none}.cw-work-table tbody tr>*{min-width:0;padding:0;border:0;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.cw-work-table [data-cw-field=name]{grid-area:name}.cw-work-table [data-cw-field=status]{grid-area:status}.cw-work-table [data-cw-field=action]{grid-area:action}.cw-work-table [data-cw-field=assignee]{grid-area:assignee}.cw-work-table [data-cw-field=due]{grid-area:due}.cw-work-table .cw-work-label{display:block;margin-bottom:3px;color:var(--ison-ink-secondary, #3d4a66);font-size:12.5px;font-weight:600}.cw-work-table .cw-st,.cw-work-table .cw-btn{max-width:100%;box-sizing:border-box;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.cw-work-table .cw-btn{min-width:44px;min-height:44px}.cw-work-table .cw-row-member>th{padding-left:8px}}.co-sheet-wrap{min-width:0;margin:0 0 20px;border:1px solid var(--ison-border);border-radius:12px;overflow:hidden;background:var(--ison-surface)}.co-sheet{width:100%;border-collapse:collapse;table-layout:fixed;color:var(--ison-navy-900);font-size:14px}.co-sheet caption{padding:14px 16px;text-align:left;font-size:16px;font-weight:800}.co-sheet thead th{padding:10px 16px;text-align:left;font-size:12.5px;background:var(--ison-surface-alt, #f4f7fb);border-top:1px solid var(--ison-border)}.co-sheet thead th:nth-child(1){width:19%}.co-sheet thead th:nth-child(2){width:40%}.co-sheet thead th:nth-child(3){width:27%}.co-sheet thead th:nth-child(4){width:14%}.co-sheet tbody th,.co-sheet tbody td{padding:16px;border-top:1px solid var(--ison-border);vertical-align:top;text-align:left;overflow-wrap:anywhere}.co-sheet tbody th{font-weight:800}.co-sheet dl{margin:0}.co-sheet dl>div{display:grid;grid-template-columns:minmax(80px,2fr) minmax(0,3fr);gap:8px 12px;padding:3px 0}.co-sheet dt{color:var(--ison-text-muted, #667085)}.co-sheet dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.co-sheet-basis,.co-sheet-readonly{color:var(--ison-text-muted, #667085);font-size:12.5px;line-height:1.6}.cw .co-sheet-open{min-height:44px;min-width:44px;max-width:100%;white-space:normal;font:inherit}.co-sheet-open:focus-visible{outline:2px solid var(--ison-navy-900);outline-offset:2px}@media(max-width:720px){.co-sheet,.co-sheet tbody,.co-sheet caption{display:block}.co-sheet thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.co-sheet tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px;border-top:1px solid var(--ison-border)}.co-sheet tbody th,.co-sheet tbody td{padding:0;border:0}.co-sheet tbody th{grid-column:1;grid-row:1;align-self:center}.co-sheet .co-sheet-action{grid-column:2;grid-row:1}.co-sheet .co-sheet-values{grid-column:1 / -1;grid-row:2}.co-sheet .co-sheet-basis{grid-column:1 / -1;grid-row:3;padding-top:8px;border-top:1px dashed var(--ison-border)}}.st-block{display:grid;gap:6px;margin:10px 0 4px;min-width:0}.st-caption{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:.9rem;font-weight:700;color:var(--ison-navy-900)}.st-caption small{font-size:.78rem;font-weight:400;color:var(--ison-ink-muted)}.st-wrap{position:relative;z-index:0;overflow-x:auto;max-width:100%;border:1px solid var(--ison-border);border-radius:6px;background:var(--ison-surface)}.st{width:100%;border-collapse:separate;border-spacing:0;font-size:.875rem;font-variant-numeric:tabular-nums;color:var(--ison-ink, #1f2a44)}.st th,.st td{height:42px;padding:4px 10px;border-bottom:1px solid var(--ison-border);text-align:left;vertical-align:middle;box-sizing:border-box}.st thead th{height:36px;background:var(--ison-surface-sunken, #f3f6fb);color:var(--ison-ink-secondary);font-size:.8rem;font-weight:600;white-space:nowrap}.st tbody tr:nth-child(2n)>*{background:color-mix(in srgb,var(--ison-surface-sunken, #f3f6fb) 45%,var(--ison-surface, #fff))}.st tbody tr:last-child>*{border-bottom:0}.st tbody th{font-weight:600;white-space:nowrap}.st .st-key{position:sticky;left:0;z-index:1;background:var(--ison-surface, #fff);box-shadow:inset -1px 0 0 var(--ison-border)}.st thead .st-key{z-index:2;background:var(--ison-surface-sunken, #f3f6fb)}.st tbody tr:nth-child(2n)>.st-key{background:color-mix(in srgb,var(--ison-surface-sunken, #f3f6fb) 45%,var(--ison-surface, #fff))}.st .st-num{text-align:right;white-space:nowrap}.st .st-mid{text-align:center;white-space:nowrap}.st .st-wide{min-width:220px}.st .st-muted,.st-muted{color:var(--ison-ink-muted)}.st .st-calc{color:var(--ison-ink-secondary)}.st thead .st-unit{margin-left:2px;font-weight:400;color:var(--ison-ink-muted)}.st input[type=text],.st input[type=number],.st input[type=time],.st input:not([type]),.st select,.st textarea{width:100%;min-width:64px;height:32px;padding:4px 8px;border:1px solid var(--ison-border);border-radius:4px;background:var(--ison-surface, #fff);font:inherit;box-sizing:border-box}.st input[type=number]{text-align:right;min-width:72px}.st textarea{height:auto;min-height:34px;resize:vertical}.st input[type=checkbox]{width:20px;height:20px;margin:0;accent-color:var(--ison-teal)}.st [aria-invalid=true]{border-color:#c5221f;background:#fff5f5;outline:2px solid #f3b4b0}.st input:disabled,.st select:disabled,.st textarea:disabled{background:transparent;border-color:transparent;color:inherit}.st-req{margin-left:4px;padding:0 4px;border-radius:3px;background:#fdecea;color:#b3261e;font-size:.7rem;font-weight:600}.st-state{display:inline-block;min-width:52px;padding:1px 8px;border-radius:999px;font-size:.78rem;font-weight:600;text-align:center;white-space:nowrap;background:var(--ison-surface-sunken, #eef1f7);color:var(--ison-ink-secondary)}.st-state[data-tone=ok]{background:#e3f4f1;color:#0b6b5e}.st-state[data-tone=warn]{background:#fff4dc;color:#8a5a00}.st-state[data-tone=bad]{background:#fdecea;color:#b3261e}.st-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.st-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:6px 0}.st-toolbar input[type=search],.st-toolbar select{height:34px;padding:4px 10px;border:1px solid var(--ison-border);border-radius:6px;font:inherit;background:var(--ison-surface, #fff)}.st-toolbar input[type=search]{min-width:0;flex:1 1 200px;max-width:320px}.st-guide{margin:4px 0 0;font-size:.82rem;color:var(--ison-ink-secondary)}.st-guide>summary{cursor:pointer;color:var(--ison-ink-muted);width:fit-content}.st-guide>*:not(summary){margin:4px 0 0}.st-chipbar{display:flex;flex-wrap:wrap;gap:6px}.st-chip{all:unset;cursor:pointer;padding:4px 12px;border:1px solid var(--ison-border);border-radius:999px;font-size:.82rem;color:var(--ison-ink-secondary);background:var(--ison-surface, #fff)}.st-chip[aria-pressed=true]{border-color:var(--ison-navy-900);background:var(--ison-navy-900);color:#fff}.st-chip:focus-visible{box-shadow:var(--ison-focus-ring)}@media(max-width:640px){.st th,.st td{height:40px;padding:4px 8px}}@media print{.st-wrap{overflow:visible;border:0}.st .st-key{position:static;box-shadow:none}}fieldset.st-chipbar{margin:0;padding:0;border:0;min-width:0}.chat-input .chat-leave-note{flex:1 1 100%;min-width:0;order:0;margin:0;padding:12px;box-sizing:border-box;color:var(--ison-ink);background:var(--ison-surface-alt, #f8fafc);border:1px solid var(--ison-border);border-radius:8px;word-break:keep-all;overflow-wrap:anywhere}.chat-input .chat-leave-note .primary-btn{color:#fff;background:#2563eb;border:1px solid #2563eb}.chat-input .chat-leave-note .ghost-btn{color:#334155;background:#fff;border:1px solid #cbd5e1}.chat-input .chat-leave-note button:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px}.chat-leave-note p{margin:6px 0 10px}.chat-leave-note .auth-actions{flex-wrap:wrap;gap:8px}.chat-input .chat-leave-note button{min-height:44px;height:auto;padding:8px 12px;box-sizing:border-box;flex:1 1 auto;margin-left:0;white-space:normal;word-break:keep-all}.chat-room-view .chat-send-feedback{display:grid;gap:4px;margin-block:8px;color:#68470c;font-size:var(--work-reading-note, 15px);line-height:1.5;overflow-wrap:anywhere}.chat-room-view .chat-send-feedback strong{color:#513705}.chat-room-view .chat-send-actions{display:flex;flex-wrap:wrap;gap:8px}.chat-room-view .chat-send-actions>button{flex:0 1 auto;width:auto;min-height:44px;margin:0}.ison-assistant-avatar{display:block;inline-size:100%;block-size:100%;overflow:visible;pointer-events:none}.ison-chatbot-dock .ison-assistant-avatar{width:100%;height:100%}.ison-avatar-eyes,.ison-avatar-sparkle{transform-box:fill-box;transform-origin:center}.ison-bot .ison-bot-working{min-block-size:48px;margin-block:16px 0;padding:8px 0}.ison-bot .ison-bot-working-dots{display:inline-flex;align-items:center;justify-content:center;gap:5px;inline-size:56px;block-size:32px;border:1px solid #e3e9f2;border-radius:14px 14px 14px 4px;background:#f0f4fa}.ison-bot .ison-bot-thinking-dot{flex:0 0 5px;inline-size:5px;block-size:5px;background:#657a9e;border-radius:50%}@media(prefers-reduced-motion:no-preference){.ison-avatar-eyes{animation:ison-avatar-blink 6.4s ease-in-out infinite}.ison-avatar-body{animation:ison-avatar-float 4.8s ease-in-out infinite}.ison-avatar-sparkle{animation:ison-avatar-shimmer 3.8s ease-in-out infinite}.ison-avatar-sparkle-small{animation-delay:-1.9s}.ison-chatbot-dock[data-open=true] .ison-dock-panel{animation:ison-panel-arrive .18s ease-out both}.ison-bot .ison-bot-answer{animation:ison-answer-arrive .16s ease-out both}}@keyframes ison-avatar-blink{0%,43%,47%,to{transform:scaleY(1)}45%{transform:scaleY(.12)}}@keyframes ison-avatar-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1.4px)}}@keyframes ison-avatar-shimmer{0%,to{opacity:.65;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}@keyframes ison-panel-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ison-answer-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ison-assistant-avatar *,.ison-bot .ison-bot-thinking-dot,.ison-bot .ison-bot-answer,.ison-chatbot-dock[data-open=true] .ison-dock-panel{animation:none}}.ison-chatbot-dock [hidden] .ison-assistant-avatar *{animation-play-state:paused}.ison-chatbot-dock{--id-ink: #1b2c41;--id-blue: #315ac6;--id-line: #e1e7ef;--id-muted: #68788e;font-family:var(--ison-font, "Malgun Gothic", sans-serif);color:var(--id-ink)}.ison-chatbot-dock *{box-sizing:border-box}.ison-chatbot-dock button{font:inherit;cursor:pointer}.ison-chatbot-dock button:focus-visible,.ison-dock-resize:focus-visible{outline:3px solid #4681ee;outline-offset:3px}.ison-chatbot-dock svg{width:21px;height:21px}.ison-dock-rail{position:fixed;z-index:110;right:18px;top:50%;transform:translateY(-50%)}.ison-dock-launcher{position:relative;display:grid;place-items:center;width:52px;height:52px;padding:0;border:0;border-radius:50%;background:#203968;color:#fff;box-shadow:0 7px 20px #234ca52b,0 0 0 1px #ffffffd9;transition:box-shadow .15s ease}.ison-dock-launcher:hover{box-shadow:0 9px 24px #234ca53d,0 0 0 2px #b6c9f3}.ison-dock-tooltip{position:absolute;right:calc(100% + 10px);top:50%;transform:translate(4px,-50%);pointer-events:none;opacity:0;visibility:hidden;padding:10px 14px;background:#1d293c;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 5px 18px #12244326;color:#fff;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.5;transition:opacity .16s ease,transform .16s ease}.ison-dock-tooltip:after{content:"";position:absolute;inset-block:0;left:100%;width:12px}.ison-dock-launcher:hover .ison-dock-tooltip,.ison-dock-launcher:focus-visible .ison-dock-tooltip{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%)}.ison-chatbot-dock[data-tooltip-dismissed=true] .ison-dock-tooltip,.ison-chatbot-dock[data-open=true] .ison-dock-tooltip{opacity:0;visibility:hidden;pointer-events:none}.ison-dock-panel{position:fixed;z-index:105;right:94px;top:82px;bottom:20px;width:min(var(--ison-dock-width),calc(100vw - 124px));display:flex;flex-direction:column;overflow:visible;border:1px solid #d9e2ef;border-radius:18px;background:#fff;box-shadow:0 12px 44px #203e5e15,0 2px 6px #203e5e0a}.ison-dock-panel[hidden]{display:none}.ison-dock-header{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:17px 15px 13px;background:#fff;border-radius:18px 18px 0 0}.ison-dock-brand{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:transparent;color:#fff;flex-shrink:0}.ison-dock-heading{min-width:0}.ison-dock-heading h2{margin:0;font-size:16px;font-weight:750;letter-spacing:-.5px;white-space:nowrap}.ison-dock-heading p{margin:3px 0 0;font-size:10px;color:var(--id-muted);white-space:nowrap}.ison-dock-header-actions{display:flex;margin-left:auto;gap:1px}.ison-dock-header-actions button{display:grid;place-items:center;width:36px;height:36px;color:#75849a;border:0;border-radius:7px;background:#fff}.ison-dock-header-actions button:hover{background:#eef3fb;color:var(--id-blue)}.ison-dock-header-actions svg{width:17px;height:17px}.ison-dock-mode{display:flex;align-items:center;gap:6px;padding:0 16px 13px;border-bottom:1px solid #e8edf4;font-size:10px;color:#78869a}.ison-dock-status-dot{width:5px;height:5px;border-radius:50%;background:#889bb7}.ison-dock-loading{padding:22px;font-size:14px}.ison-dock-resize{position:absolute;left:-5px;top:95px;bottom:120px;width:8px;cursor:ew-resize;border-radius:6px;touch-action:none}.ison-dock-resize:hover,.ison-dock-resize:focus-visible{background:#bad0f5}.ison-dock-panel .ison-bot{height:auto;min-height:0;max-height:none;width:100%;flex:1;margin:0;border:0;border-radius:0 0 18px 18px;--ib-teal: #315ac6;--ib-ink: #21334b;--ib-muted: #66788f;--ib-border: #e0e7f0;background:#f7f9fc;font-size:14px;line-height:1.7}.ison-dock-panel .ison-bot-topics{padding:10px 14px;gap:7px;background:#fff;border-bottom:1px solid #e8edf4}.ison-dock-panel .ison-bot-topics button{font-size:12px;padding:7px 12px;border-radius:8px;background:#f3f6fb}.ison-dock-panel .ison-bot-topics button[aria-pressed=true]{background:#e9f0ff;border-color:#ceddf9;color:#2d56b3;font-weight:700}.ison-dock-panel .ison-bot-scroll{padding:20px 15px;scrollbar-gutter:auto}.ison-dock-panel .ison-bot-intro h2{font-size:20px;line-height:1.5;margin:12px 0 8px;letter-spacing:-.6px}.ison-dock-panel .ison-bot-intro p{font-size:13px}.ison-dock-panel .ison-bot-boundary{display:none}.ison-dock-panel .ison-bot-tag{background:#e9effb;color:#41629b;font-size:10px}.ison-dock-panel .ison-bot-suggestions{grid-template-columns:1fr 1fr;gap:7px;margin-top:18px}.ison-dock-panel .ison-bot-suggestions button{min-height:54px;padding:10px;border-radius:10px;font-size:12px;line-height:1.6}.ison-dock-panel .ison-bot-source-count{margin:14px 0;font-size:10px}.ison-dock-panel .ison-bot-turn{margin-top:16px}.ison-dock-panel .ison-bot-question{padding:9px 12px;background:#e9effc;color:#2f4f89;margin-bottom:12px;font-size:14px}.ison-dock-panel .ison-bot-answer{padding:16px 14px;border-radius:3px 13px 13px}.ison-dock-panel .ison-bot .ison-bot-prose .ison-bot-lead{font-size:16px;line-height:1.75}.ison-dock-panel .ison-bot .ison-bot-prose .ison-bot-source-notice{padding:7px 10px;border-radius:8px;background:#fffbef;border-color:#ece1c4}.ison-dock-panel .ison-bot .ison-bot-source-strip{padding:8px 10px;gap:6px}.ison-dock-panel .ison-bot .ison-bot-source-strip button{min-height:44px}.ison-dock-panel .ison-bot .ison-bot-evidence-detail summary{min-height:40px;padding:7px 0;font-size:12px}.ison-dock-panel .ison-bot-followups button{min-height:44px;font-size:13px}.ison-dock-panel .ison-bot-answer h2{font-size:16px;line-height:1.6}.ison-dock-panel .ison-bot-answer-label{font-size:10px}.ison-dock-panel .ison-bot-citation{padding:11px;margin:13px 0;background:#f7f9fd}.ison-dock-panel .ison-bot-citation h3{font-size:13px;line-height:1.7}.ison-dock-panel .ison-bot-condition,.ison-dock-panel .ison-bot-answer-time{font-size:11px}.ison-dock-panel .ison-bot-compose{padding:13px 13px 11px;border-radius:0 0 18px 18px}.ison-dock-panel .ison-bot-field label{font-size:12px;margin-bottom:5px}.ison-dock-panel .ison-bot textarea{min-height:59px;max-height:110px;padding:10px;border-radius:10px;font-size:13px;line-height:1.7}.ison-dock-panel .ison-bot-send{min-height:59px;min-width:55px;padding:8px 10px;border-radius:10px;font-size:12px}.ison-dock-panel .ison-bot-compose p{font-size:10px;line-height:1.7}.ison-dock-panel .ison-bot-material{padding:11px;font-size:11px}.ison-dock-panel .ison-bot-links button{font-size:12px}.ison-dock-panel .ison-bot details{font-size:10px}.ison-dock-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:115;border:0;background:#192e465e}@media(min-width:1200px){[data-ison-chatbot-workspace]{margin-right:var(--ison-chatbot-space, 0px);transition:margin-right .16s ease}}@media(min-width:768px)and (max-width:1199px){[data-ison-chatbot-workspace]{margin-right:var(--ison-chatbot-space, 0px)}}@media(max-width:767px){.ison-dock-rail{right:14px;top:auto;bottom:calc(76px + env(safe-area-inset-bottom));transform:none}.ison-chatbot-dock[data-open=true] .ison-dock-rail{display:none}.ison-dock-panel{z-index:120;top:12px;right:12px;bottom:12px;left:12px;width:auto;bottom:calc(12px + env(safe-area-inset-bottom))}.ison-dock-width,.ison-dock-resize{display:none}.ison-dock-panel .ison-bot-scroll{padding:18px 14px}.ison-dock-panel .ison-bot-compose{padding-bottom:max(12px,env(safe-area-inset-bottom))}[data-ison-chatbot-workspace]{margin-right:0}}@media(prefers-reduced-motion:reduce){[data-ison-chatbot-workspace],.ison-dock-tooltip,.ison-dock-launcher{transition:none}}@media print{.ison-chatbot-dock{display:none}[data-ison-chatbot-workspace]{margin-right:0}}.ison-dock-panel{margin:0;padding:0;max-width:none;max-height:none;color:var(--id-ink)}@media screen and (min-width:1080px){.shell>.page[data-ison-chatbot-workspace]{max-width:none;margin-left:0}}@media(min-width:1200px){.shell>.page[data-ison-chatbot-workspace],.ison-dock-preview-workspace[data-ison-chatbot-workspace]{width:calc(100% - var(--ison-chatbot-space, 0px));margin-right:var(--ison-chatbot-space, 0px)}}@media(min-width:768px)and (max-width:1199px){.shell>.page[data-ison-chatbot-workspace],.ison-dock-preview-workspace[data-ison-chatbot-workspace]{width:calc(100% - var(--ison-chatbot-space, 0px));margin-right:var(--ison-chatbot-space, 0px)}}@media print{.shell>.page[data-ison-chatbot-workspace],.ison-dock-preview-workspace[data-ison-chatbot-workspace]{width:100%;margin-right:0}}.ison-dock-panel{left:auto;height:auto}@media(max-width:767px){.ison-dock-panel{left:12px}}@media(min-width:768px){.ison-dock-panel{top:max(82px,calc((100dvh - 780px)/2));bottom:auto;height:min(780px,calc(100dvh - 104px))}}@media(max-width:767px){.ison-dock-header-actions button.ison-dock-width{display:none}.ison-dock-header-actions button{width:44px;height:44px}.ison-chatbot-dock .ison-dock-panel{top:12px;bottom:auto;left:12px;height:calc(var(--ison-dock-mobile-height, 100dvh) - 24px - env(safe-area-inset-bottom))}.ison-dock-panel .ison-bot textarea{font-size:16px}}.ison-dock-panel .ison-bot-scroll{overscroll-behavior:contain}.ison-dock-backdrop{touch-action:none}.ison-dock-panel .ison-bot-send{display:grid;place-items:center;min-width:49px}[data-ison-chatbot-workspace]{container-type:inline-size;container-name:ison-assistant-work}@container ison-assistant-work (max-width: 1200px){.shell>.page[data-ison-chatbot-workspace] .mail-form{grid-template-columns:repeat(2,minmax(0,1fr))}.shell>.page[data-ison-chatbot-workspace] .mail-form>label{min-width:0}}@container ison-assistant-work (max-width: 600px){.shell>.page[data-ison-chatbot-workspace] .mail-form{grid-template-columns:minmax(0,1fr)}}.ison-dock-development{margin:0;padding:0 18px 10px;font-size:11px;color:#748299;border-bottom:1px solid #e4eaf3}.ison-dock-panel .ison-bot-intro{padding-top:18px}.ison-dock-panel .ison-bot-answer .ison-bot-prose p{font-size:15px;line-height:1.8}@media(max-width:767px){.shell>.ison-chatbot-dock~.tabbar{box-sizing:border-box;padding-right:60px}.shell>.ison-chatbot-dock .ison-dock-rail{right:max(8px,calc((100% - 430px)/2 + 8px));bottom:calc(max(6px,env(safe-area-inset-bottom)) + 6px)}.shell>.ison-chatbot-dock .ison-dock-tooltip{display:none}.shell>.ison-chatbot-dock .ison-dock-launcher{width:44px;height:44px;border-radius:50%}}@media(min-width:700px)and (max-width:767px){.shell>.ison-chatbot-dock .ison-dock-rail{right:max(8px,calc((100% - 960px)/2 + 8px))}}@media screen and (min-width:768px)and (max-width:1079.98px){.shell:has(>.ison-chatbot-dock[data-open=false])>.page[data-ison-chatbot-workspace]{box-sizing:border-box;inline-size:100%;margin-inline-end:0;transition:none}.shell:has(>.ison-chatbot-dock)>.tabbar{box-sizing:border-box;padding-inline-end:60px}.shell>.ison-chatbot-dock[data-open=false] .ison-dock-rail{inset-inline-end:8px;inset-inline-start:auto;top:auto;bottom:calc(max(6px,env(safe-area-inset-bottom)) + 6px);transform:none}.shell>.ison-chatbot-dock[data-open=false] .ison-dock-launcher{inline-size:44px;block-size:44px}.shell>.ison-chatbot-dock[data-open=false] .ison-dock-tooltip{display:none}}.cl-editor-jump{display:none}@container (max-width: 520px){.cl-editor [data-cf-table=notes] .st-wrap{overflow:visible}.cl-editor [data-cf-table=notes] .st,.cl-editor [data-cf-table=notes] .st tbody{display:block;width:100%}.cl-editor [data-cf-table=notes] .st tr{display:grid;grid-template-columns:minmax(0,1fr);border-bottom:1px solid #dbe5ef}.cl-editor [data-cf-table=notes] .st th,.cl-editor [data-cf-table=notes] .st td{display:block;min-width:0;max-width:none;width:100%;height:auto;position:static;box-shadow:none;border:0;padding:9px}.cl-editor [data-cf-table=notes] .st textarea{width:100%;min-width:0}.cl-editor .cf-number-cell .st-req,.cl-editor .cf-number-cell .st-unit{display:inline-block;white-space:nowrap}.cl-editor .cl-editor-nav{display:none}.cl-editor-jump{display:grid;gap:8px;font-size:14px;color:#304861}.cl-editor-jump select{width:100%;min-width:0;min-height:44px;padding:8px;border:1px solid #cbd8e6;border-radius:8px;font:inherit;background:#fff}}.cl-editor{container-type:inline-size;min-width:0}.cl-editor .cl-statusbar{position:sticky;top:var(--pc-header, 0px);min-width:0}.cl-editor-issue{padding:14px 18px;border:1px solid #edcaa2;border-radius:10px;background:#fffaf3}.cl-editor-issue p{margin:0 0 10px;line-height:1.65}.cl-editor-intro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:20px;border:1px solid #dbe5ef;border-radius:14px;background:linear-gradient(120deg,#f0f8f9,#f7f9fd 70%)}.cl-editor-eyebrow{color:#126a74;font-size:12px;font-weight:700;letter-spacing:.06em}.cl-editor .cl-editor-intro h3{margin:6px 0;font-size:21px;color:#102b50}.cl-editor-intro p{margin:0;max-width:70ch;color:#52657c;font-size:14px;line-height:1.65}.cl-editor-modes{display:flex;flex-wrap:wrap;gap:4px;border:1px solid #ccd9e7;border-radius:10px;background:#fff;padding:4px;margin:0;min-width:0}.cl-editor-modes legend{font-size:12px;color:#52657c;padding:0 5px}.cl-editor-modes button{min-height:44px;padding:8px 14px;border:0;border-radius:7px;background:#fff;color:#3d526d;font:inherit;font-size:14px;cursor:pointer}.cl-editor-modes button[aria-pressed=true]{background:#102f55;color:#fff;font-weight:700}.cl-editor-workspace{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;min-width:0}.cl-editor-nav{display:grid;gap:6px;position:sticky;top:80px;padding:14px;border:1px solid #dbe5ef;border-radius:12px;background:#f8fafc;min-width:0}.cl-editor-nav>strong{display:flex;justify-content:space-between;gap:8px;font-size:14px;margin:0 2px 7px}.cl-editor-nav>strong>span{font-size:12px;font-weight:400;color:#5b6d83}.cl-editor-nav>button{display:flex;gap:10px;align-items:center;min-height:68px;width:100%;padding:10px;border:1px solid transparent;border-radius:9px;background:transparent;text-align:left;cursor:pointer;font:inherit;color:#304861}.cl-editor-nav>button[aria-current=step]{background:#fff;border-color:#4a858d;box-shadow:0 2px 6px #1735500a}.cl-editor-number{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:8px;background:#e7edf4;color:#36506d;font-size:13px;font-weight:700}.cl-editor-nav [aria-current=step] .cl-editor-number{background:#0d7480;color:#fff}.cl-editor-nav b{display:block;font-size:14px;overflow-wrap:anywhere;line-height:1.5}.cl-editor-nav small{display:block;margin-top:3px;font-size:12px;color:#576b80;line-height:1.5}.cl-editor-nav>p{margin:8px 4px 0;font-size:12px;color:#586c82;line-height:1.75}.cl-editor-content{display:grid;gap:14px;min-width:0}.cl-editor-current{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:3px 2px}.cl-editor-current>div>span{color:#0a717a;font-size:12px;font-weight:700}.cl-editor .cl-editor-current h4{font-size:19px;margin:6px 0}.cl-editor-current p{margin:0;max-width:72ch;font-size:14px;line-height:1.65;color:#52657b}.cl-editor-count{padding:7px 10px;border-radius:7px;background:#edf3f8;color:#38516c;font-size:12px}.cl-editor-section{min-width:0;scroll-margin-top:20px}.cl-editor-section[hidden]{display:none}.cl-editor .cl-section{padding:18px;border-radius:12px;scroll-margin-top:16px}.cl-editor .cl-section>summary{min-height:38px;font-size:16px;scroll-margin-top:calc(var(--pc-header, 0px) + 10rem)}.cl-editor .st-block{margin:16px 0 4px;gap:9px}.cl-editor .st td,.cl-editor .st th{padding:8px 12px}.cl-editor .st .st-key{max-width:210px;white-space:normal;overflow-wrap:anywhere}.cl-editor .st .st-mid{min-width:96px}.cl-editor .st input:not([type=checkbox]),.cl-editor .st select{min-height:44px;font-size:15px;border-radius:7px}.cl-editor .st input[type=text]{min-width:130px}.cl-editor .st textarea,.cl-editor .cl-cell textarea{min-height:84px;max-height:320px;field-sizing:content;font-size:15px;line-height:1.65;padding:10px 12px;border-radius:7px}.cl-editor input:focus-visible,.cl-editor textarea:focus-visible,.cl-editor select:focus-visible,.cl-editor button:focus-visible,.cl-editor summary:focus-visible{outline:3px solid #75b9c2;outline-offset:2px}.cl-editor .cl-table-check{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:80px;min-height:44px;padding:4px 8px;box-sizing:border-box;cursor:pointer;border:1px solid #d8e2ed;border-radius:7px;background:#fff;font-size:12px;color:#52657b}.cl-editor .cl-table-check:has(input:checked){background:#e9f7f3;border-color:#398f81;color:#125b50}.cl-editor .cl-table-check:has(input:disabled){cursor:default;opacity:.7}.cl-editor .cl-table-check input{flex:0 0 20px}.cl-editor .cf-number-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px}.cl-editor .cf-number-cell{display:grid;gap:8px;padding:12px;border:1px solid var(--ison-border, #dbe5ef);border-radius:9px;background:#f8fafc;min-width:0;font-size:14px;color:#314e69}.cl-editor .cf-number-cell>span{line-height:1.5;font-weight:600}.cl-editor .cf-number-cell input{width:100%;min-width:0;min-height:44px;padding:8px 10px;border:1px solid #cbd8e6;border-radius:7px;background:#fff;font:inherit;font-size:18px;font-variant-numeric:tabular-nums;box-sizing:border-box}.cl-editor-next{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:14px 0;border-top:1px solid #e0e7ef}.cl-editor .cl-editor-next>span{flex:1;text-align:center;font-size:12px;color:#617286}.cl-editor-next button{min-height:44px}.cl-editor .cl-summary{border-radius:10px;padding:16px}.cl-editor .cl-summary button{min-height:44px}@container (max-width: 1050px){.cl-editor-workspace{grid-template-columns:minmax(0,1fr)}.cl-editor-nav{position:static;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.cl-editor-nav>strong,.cl-editor-nav>p{grid-column:1 / -1}.cl-editor-nav>button{min-height:64px}}@container (max-width: 520px){.cl-editor-intro{padding:14px}.cl-editor .cl-editor-intro h3{font-size:19px}.cl-editor-modes{width:100%}.cl-editor-modes button{flex:1;padding:8px}.cl-editor-nav{grid-template-columns:minmax(0,1fr);padding:10px}.cl-editor-nav>button{min-height:56px;padding:7px}.cl-editor .cl-section{padding:12px}.cl-editor .cl-statusbar{grid-template-columns:minmax(0,1fr)}.cl-editor .cl-save{white-space:normal}.cl-editor .cf-number-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cl-editor .cf-number-cell{padding:10px}.cl-editor .cl-editor-next>span{flex-basis:100%;order:3}}@media(prefers-reduced-motion:reduce){.cl-editor .cl-progress span{transition:none}}@media print{.cl-editor-intro,.cl-editor-nav,.cl-editor-current,.cl-editor-next,.cl-editor-jump{display:none}.cl-editor-workspace,.cl-editor-content,.cl-editor-section[hidden]{display:block}.cl-editor details.cl-section>:not(summary){display:block}.cl-editor .cl-section{margin-bottom:12px}}.cl-editor .cf-time-toolbar{margin:12px 0 18px;padding:14px;background:#f4f8fb;border:1px solid #dbe5ee;border-radius:12px}.cl-editor .cf-time-toolbar fieldset{display:flex;flex-wrap:wrap;gap:8px;border:0;margin:0;padding:0}.cl-editor .cf-time-toolbar button{min-height:44px;flex:1 1 110px}.cl-editor .cf-time-toolbar button[aria-pressed=true]{background:#153d54;color:#fff;border-color:#153d54}.cl-editor .cf-time-toolbar p{margin:10px 0 0;color:#526a7d;line-height:1.6;font-size:13px}.cl-editor .cf-time-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px}.cl-editor .cf-time-card{min-width:0;border:1px solid #d7e4e8;border-top:3px solid #187d83;border-radius:12px;padding:16px;background:#fff}.cl-editor .cf-time-card h5{font-size:16px;margin:0 0 14px;line-height:1.5}.cl-editor .cf-time-owners{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cl-editor .cf-time-owners>div{display:grid;gap:7px;min-width:0}.cl-editor .cf-time-owners input{width:100%;min-width:0;max-width:100%;min-height:44px;padding:10px 12px;border:1px solid #cbd9e2;border-radius:8px;font:inherit;background:#fff}.cl-editor .cf-time-card :is(h5,span){overflow-wrap:anywhere}.cl-editor .cf-time-check:not([hidden]){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid #e4ecef}.cl-editor .cf-time-check[hidden]{display:none}@container (max-width: 420px){.cl-editor .cf-time-owners{grid-template-columns:minmax(0,1fr)}}@media print{.cl-editor .cf-time-toolbar{display:none}.cl-editor .cf-time-check[hidden]{display:flex}.cl-editor .cf-time-card{break-inside:avoid}}.sales-store-state{min-width:0;margin:0 0 12px}.sales-store-state .hint{margin:0 0 8px;overflow-wrap:anywhere}.sales-store-state .ghost-btn{box-sizing:border-box;min-height:44px;max-width:100%;padding:8px 12px}.sales-sheet{container-type:inline-size;display:grid;gap:0!important;border:1px solid var(--ison-border, #dbe3ee);border-radius:8px;overflow:hidden;padding:0}.sales-sheet-head,.sales-sheet-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr) 110px 92px minmax(0,1.3fr);gap:10px;align-items:center;padding:0 14px}.sales-sheet-head{list-style:none;height:36px;background:var(--ison-surface-sunken, #f4f7fb);color:var(--ison-ink-secondary, #3d4a66);font-size:.8rem;font-weight:600}.sales-sheet-li{list-style:none;border-top:1px solid var(--ison-border, #dbe3ee)}.sales-sheet-row{all:unset;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr) 110px 92px minmax(0,1.3fr);gap:10px;align-items:center;width:100%;min-height:46px;padding:6px 14px;font-size:.9rem;cursor:pointer}.sales-sheet-row:hover,.sales-sheet-row.open{background:#eef6ff}.sales-sheet-row:focus-visible{outline:3px solid rgba(40,88,216,.35);outline-offset:-3px}.sales-sheet .ss-title{font-weight:600}.sales-sheet .ss-muted{color:var(--ison-ink-muted, #5f6b85)}.sales-sheet .ss-num{font-variant-numeric:tabular-nums;white-space:nowrap}.sales-sheet .ss-next{color:var(--ison-teal-600, #0a7f88);font-weight:600}.sales-sheet>.sales-card{margin:0 12px 12px}@container (max-width: 760px){.sales-sheet-head{display:none}.sales-sheet-row{grid-template-columns:minmax(0,1fr) auto}.sales-sheet-row>span:nth-child(2),.sales-sheet-row>span:nth-child(3),.sales-sheet-row>span:nth-child(4),.sales-sheet-row>span:nth-child(6){display:none}.sales-sheet-row>span:nth-child(7){grid-column:1 / -1;font-size:.82rem}}.rp-supporting{margin-top:20px;padding:18px;border:1px solid #dce5f0;border-radius:14px;background:#fff;min-width:0}.rp-supporting-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.rp-supporting-head h3{margin:0 0 6px;font-size:16px}.rp-supporting-head p{margin:0;color:#64748b;line-height:1.65}.rp-supporting button{min-height:44px}.rp-context-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:8px;margin:12px 0 18px}.rp-context-metrics>div{min-width:0;padding:10px 12px;border-radius:10px;background:#f4f7fb}.rp-context-metrics dt,.rp-context-metrics small{color:#64748b;font-size:12px;overflow-wrap:anywhere}.rp-context-metrics dd{margin:6px 0 0;color:#17375d;font-size:18px;font-weight:650}@media(max-width:560px){.rp-supporting{padding:14px}}#root .shell main.page fieldset.schema-section{margin:0 0 16px;padding:18px 20px 6px;border:1px solid #e0e7ef;border-radius:14px;background:#fff;box-shadow:0 2px 10px #18345106}#root .shell main.page fieldset.schema-section>legend{float:left;inline-size:100%;margin:0 0 6px;padding:0;color:#16324f;font-size:17px;font-weight:800;letter-spacing:-.02em}#root .shell main.page fieldset.schema-section>legend+*{clear:both}#root .shell main.page fieldset.schema-section>p.muted{clear:both;margin:0 0 4px;font-size:14px}@media(min-width:900px){#root .shell main.page fieldset.schema-section .schema-field{max-inline-size:760px}}@media(max-width:479px){#root .shell main.page fieldset.schema-section{padding:14px 14px 4px}}#root .shell main.page .schema-field>input[type=checkbox]{justify-self:start;inline-size:22px;block-size:22px;margin:2px 0 0;accent-color:#1d4ed8}@media screen{#root .shell main.page .schema-field>label{font-weight:700;line-height:1.5;overflow-wrap:anywhere}#root .shell main.page .schema-field :where(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;min-inline-size:0;max-inline-size:100%;min-block-size:44px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#16324f;font:inherit;font-size:16px;line-height:1.5}#root .shell main.page .schema-field textarea{resize:vertical;min-block-size:104px}#root .shell main.page .schema-field :where(input,select,textarea):focus-visible{outline:3px solid #1d4ed8;outline-offset:2px}#root .shell main.page .schema-field :where(input,select,textarea)[aria-invalid=true]{border-color:#b42318}#root .shell main.page .schema-field>[role=alert]{color:#b42318;line-height:1.5;overflow-wrap:anywhere}#root .shell main.page .schema-field :where(input,select,textarea):disabled,#root .shell main.page .schema-field :where(input,textarea)[readonly]{background:#f1f5f9;color:#475569}#root .shell main.page .schema-field>.schema-options{display:grid;gap:4px;min-inline-size:0;margin:0;padding:0;border:0}#root .shell main.page .schema-options>label{display:flex;align-items:center;gap:10px;min-block-size:44px;padding:6px 10px;border:1px solid #e0e7ef;border-radius:10px;overflow-wrap:anywhere}#root .shell main.page .schema-options>label>input[type=checkbox]{flex:0 0 22px;inline-size:22px;block-size:22px;margin:0;accent-color:#1d4ed8}}@media screen and (forced-colors:active){#root .shell main.page .schema-field :where(input,select,textarea):focus-visible{outline-color:Highlight}#root .shell main.page .schema-field :where(input,select,textarea)[aria-invalid=true]{border-color:CanvasText}}.dq{--dq-ink: var(--ison-ink, #14213d);--dq-sub: var(--ison-ink-secondary, #3d4a66);--dq-muted: var(--ison-ink-muted, #667085);--dq-line: var(--ison-border, #dde4ee);--dq-card: var(--ison-surface, #fff);--dq-sunken: var(--ison-surface-sunken, #f4f7fb);--dq-brand: var(--ison-brand-600, #2858d8);--dq-brand-soft: var(--ison-brand-050, #f0f5fd);--dq-navy: var(--ison-navy-900, #0b2454);--dq-good: var(--ison-status-good, #16845b);--dq-good-bg: var(--ison-status-good-bg, #e8f5ef);--dq-warn: var(--ison-status-warning, #b26a00);--dq-warn-bg: var(--ison-status-warning-bg, #fbf2e2);--dq-bad: var(--ison-status-serious, #c83e4d);--dq-bad-bg: var(--ison-status-serious-bg, #fbeaec);max-width:720px;margin:0 auto;color:var(--dq-ink);display:flex;flex-direction:column;gap:14px;min-width:0;padding-bottom:8px}.dq *,.dq *:before,.dq *:after{box-sizing:border-box}.dq :is(button,input,textarea,select):focus-visible{outline:3px solid #94bdff;outline-offset:2px}.dq-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dq-top{background:linear-gradient(135deg,var(--dq-navy) 0%,#17407e 100%);color:#fff;border-radius:18px;padding:14px 18px 16px;box-shadow:0 6px 20px #0b24542e}.dq-top-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.dq>.dq-back{align-self:flex-start;min-height:44px}.dq .dq-top .dq-back{color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);border-radius:999px;min-height:40px;padding:0 14px;font-weight:600}.dq .dq-top .dq-title{margin:12px 0 2px;font-size:22px;line-height:1.3;letter-spacing:-.01em;color:#fff}.dq-who{margin:0;font-size:14px;color:#ffffffd1}.dq-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:700;background:#fff;color:var(--dq-navy);white-space:nowrap}.dq-badge.dq-tone-done{background:var(--dq-good-bg);color:var(--dq-good)}.dq-badge.dq-tone-warn{background:var(--dq-warn-bg);color:#8a5200}.dq-badge.dq-tone-bad{background:var(--dq-bad-bg);color:var(--dq-bad)}.dq-progress{margin-top:14px;display:grid;grid-template-columns:1fr auto;gap:6px 12px;align-items:center}.dq-bar{grid-column:1 / -1;height:6px;border-radius:999px;background:#fff3;overflow:hidden}.dq-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6fd3c5,#a7f0d8);transition:width .3s ease}.dq-progress-text{font-size:13px;font-weight:700}.dq-save{font-size:12px;color:#fffc;text-align:right}.dq-card{background:var(--dq-card);border:1px solid var(--dq-line);border-radius:16px;padding:16px;box-shadow:0 1px 2px #071a3a0a,0 4px 14px #071a3a0a;min-width:0}.dq-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px}.dq-card-head h4{margin:0;font-size:17px;line-height:1.35}.dq-card-head label{cursor:default}.dq-req,.dq-opt{font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap}.dq-req{color:var(--dq-brand);background:var(--dq-brand-soft)}.dq-opt{color:var(--dq-muted);background:var(--dq-sunken)}.dq-help{margin:2px 0 10px;font-size:13px;line-height:1.6;color:var(--dq-muted);overflow-wrap:anywhere}.dq-text{width:100%;min-height:52px;border:1.5px solid var(--dq-line);border-radius:12px;padding:12px 14px;font:inherit;font-size:16px;line-height:1.6;color:var(--dq-ink);background:#fff;resize:none;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.dq-text:focus{border-color:var(--dq-brand);box-shadow:0 0 0 3px #2858d826;outline:none}.dq-text[aria-invalid=true]{border-color:var(--dq-bad)}.dq-text::placeholder{color:#a0aabb}.dq-read{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;font-size:15px;padding:12px 14px;background:var(--dq-sunken);border-radius:12px}.dq-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.dq .dq-chip{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid #cfd9e8;background:#fff;color:var(--dq-sub);font:inherit;font-size:14px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.dq .dq-chip:hover{background:var(--dq-brand-soft);border-color:#b9c9ec}.dq .dq-chip.is-on{background:var(--dq-brand);border-color:var(--dq-brand);color:#fff;font-weight:700}.dq .dq-link{background:none;border:0;color:var(--dq-brand);font:inherit;font-size:14px;font-weight:600;min-height:40px;padding:0 4px;cursor:pointer;white-space:nowrap}.dq .dq-link:disabled{color:var(--dq-muted)}.dq-field-err{margin:8px 0 0;color:var(--dq-bad);font-size:14px;font-weight:600}.dq-steppers{list-style:none;margin:0;padding:0;display:grid;gap:2px}.dq-step{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #edf1f6}.dq-step:first-child{border-top:0}.dq-step-label{display:flex;flex-direction:column;min-width:0}.dq-step-label label{font-size:16px;font-weight:700}.dq-step-label small{font-size:12px;color:var(--dq-muted)}.dq-step-ctl{display:inline-flex;align-items:center;gap:6px;flex:none}.dq .dq-step-btn{width:48px;height:48px;border-radius:14px;border:1px solid #cfd9e8;background:var(--dq-sunken);color:var(--dq-navy);font-size:24px;font-weight:600;line-height:1;cursor:pointer;padding:0;touch-action:manipulation}.dq .dq-step-btn:active:not(:disabled){background:var(--dq-brand-soft);transform:scale(.96)}.dq .dq-step-btn:disabled{opacity:.4;cursor:default}.dq .dq-num{width:64px;height:48px;text-align:center;font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;border:1.5px solid var(--dq-line);border-radius:12px;color:var(--dq-ink);background:#fff}.dq .dq-num:disabled{background:var(--dq-sunken);color:var(--dq-sub)}.dq-more,.dq-metrics{padding:0}.dq-more>summary,.dq-metrics>summary{list-style:none;cursor:pointer;padding:16px 44px 16px 16px;min-height:56px;display:flex;flex-direction:column;gap:2px;position:relative}.dq-more>summary::-webkit-details-marker,.dq-metrics>summary::-webkit-details-marker{display:none}.dq-more>summary:after,.dq-metrics>summary:after{content:"";position:absolute;right:18px;top:50%;width:9px;height:9px;border-right:2px solid var(--dq-muted);border-bottom:2px solid var(--dq-muted);transform:translateY(-70%) rotate(45deg);transition:transform .2s ease}.dq-more[open]>summary:after,.dq-metrics[open]>summary:after{transform:translateY(-30%) rotate(-135deg)}.dq-more>summary span,.dq-metrics>summary span{font-size:17px;font-weight:700}.dq-more>summary small,.dq-metrics>summary small{font-size:13px;color:var(--dq-muted)}.dq-more-body,.dq-metrics>section,.dq-metrics>p{padding:0 16px 16px}.dq-sub{border-top:1px solid #edf1f6;padding-top:14px;margin-top:14px;min-width:0}.dq-more-body>.dq-sub:first-child{border-top:0;margin-top:0;padding-top:0}.dq-sub-label{display:block;font-weight:700;margin-bottom:8px}fieldset.dq-sub{border:0;border-top:1px solid #edf1f6;margin-inline:0;padding-inline:0;padding-bottom:0}.dq-schema .schema-field{margin:0}.dq-sub .dr-section{margin:0;border:0;padding:0}.dq-sub :is(button,input,select){min-height:44px;max-width:100%}.dq-metric-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:0 0 8px}.dq-metric-grid>div{background:var(--dq-sunken);border-radius:12px;padding:10px 12px}.dq-metric-grid dt{font-size:12px;color:var(--dq-muted)}.dq-metric-grid dd{margin:2px 0 0;font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.dq-metric-grid small{font-size:11px;color:var(--dq-muted)}.dq-review{border-color:#f0d29c;background:#fffaf0}.dq-review strong{color:#8a5200}.dq-review p{margin:6px 0 4px;white-space:pre-wrap;line-height:1.6}.dq-review small{color:var(--dq-muted)}.dq-done strong{font-size:17px}.dq-done p{margin:6px 0 0;line-height:1.6}.dq-done.dq-tone-done{border-color:#bfe3d1;background:#f4fbf7}.dq-done.dq-tone-done strong{color:var(--dq-good)}.dq-done.dq-tone-bad{border-color:#f0c2c7;background:#fff6f7}.dq .dq-wide{width:100%;margin-top:12px;min-height:48px}.dq-conflict{border-color:#f0c2c7;background:#fff6f7}.dq-conflict p{margin:6px 0 10px}.dq-row{display:flex;flex-wrap:wrap;gap:8px}.dq-row button{min-height:44px;flex:1 1 160px}.dq-msg,.dq-err{margin:0;padding:12px 14px;border-radius:12px;font-size:14px;line-height:1.6}.dq-msg{background:var(--dq-brand-soft);color:var(--dq-sub)}.dq-err{background:var(--dq-bad-bg);color:#8f1f2c;font-weight:600}.dq-actionbar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:12px;padding:12px 14px;margin:0 -2px;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--dq-line);border-radius:16px;box-shadow:0 -4px 20px #071a3a14}body:has(.tabbar) .dq-actionbar{bottom:calc(64px + env(safe-area-inset-bottom))}.dq-actionbar-text{display:flex;flex-direction:column;min-width:0;flex:1}.dq-actionbar-text strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dq-actionbar-text span{font-size:12px;color:var(--dq-muted)}.dq .dq-submit{min-height:52px;min-width:132px;font-size:17px;font-weight:800;border-radius:14px;padding:0 22px}.dq-skel{display:grid;gap:12px}.dq-skel span{display:block;height:96px;border-radius:16px;background:linear-gradient(90deg,#eef2f7 25%,#f6f8fb,#eef2f7 75%);background-size:200% 100%;animation:dq-shimmer 1.2s infinite linear}.dq-skel span:first-child{height:128px}@keyframes dq-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.dq-skel span{animation:none}.dq-bar span{transition:none}}.dq-state{text-align:center;padding:32px 16px;border-radius:16px;border:1px solid var(--dq-line);background:var(--dq-card)}.dq-state p{color:var(--dq-muted)}.dq-state-error strong{color:var(--dq-bad)}@media(max-width:420px){.dq-top{border-radius:0 0 18px 18px;margin:0 -4px}.dq-card{padding:14px}.dq .dq-step-btn{width:44px;height:44px}.dq .dq-num{width:56px;height:44px}.dq .dq-submit{min-width:108px}}.dqh-today{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 20px;margin:0 0 16px;border-radius:18px;color:#fff;background:linear-gradient(135deg,var(--ison-navy-900, #0b2454) 0%,#17407e 100%);box-shadow:0 6px 20px #0b24542e}.dqh-today-text{min-width:0;flex:1 1 240px}.dqh-date{margin:0;font-size:20px;font-weight:800;letter-spacing:-.01em}.dqh-state{margin:6px 0 0;font-size:14px;line-height:1.6;color:#ffffffdb;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.dqh-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:13px;font-weight:700;background:#fff;color:var(--ison-navy-900, #0b2454)}.dqh-pill.dqh-done{background:#e8f5ef;color:#16845b}.dqh-pill.dqh-warn{background:#fbf2e2;color:#8a5200}.dqh-pill.dqh-bad{background:#fbeaec;color:#c83e4d}.dqh-pill.dqh-plain{background:#fff3;color:#fff}.dqh-today .dqh-cta{min-height:52px;min-width:168px;padding:0 24px;border-radius:14px;font-size:17px;font-weight:800;flex:0 0 auto}.dqh-today .primary-btn.dqh-cta{background:#fff;color:var(--ison-navy-900, #0b2454);border:0;box-shadow:0 2px 8px #0000001f}.dqh-today .ghost-btn.dqh-cta{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.35)}@media(max-width:640px){.dqh-today .dqh-cta{width:100%}}.dqh-switch{display:inline-flex;padding:3px;border-radius:12px;background:var(--ison-surface-sunken, #f4f7fb);border:1px solid var(--ison-border, #dde4ee);margin:4px 0 12px}.dqh-switch button{min-height:40px;min-width:72px;padding:0 16px;border:0;border-radius:9px;background:transparent;font:inherit;font-weight:600;color:var(--ison-ink-secondary, #3d4a66);cursor:pointer}.dqh-switch button[aria-pressed=true]{background:#fff;color:var(--ison-brand-600, #2858d8);box-shadow:0 1px 3px #071a3a1f}.dqh-cal{border:1px solid var(--ison-border, #dde4ee);border-radius:16px;padding:14px;background:#fff;max-width:560px}.dqh-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dqh-cal-head button{min-width:44px;min-height:44px;font-size:20px}.dqh-cal-head strong{font-size:17px}.dqh-cal-grid{width:100%;border-collapse:separate;border-spacing:4px;table-layout:fixed;text-align:center}.dqh-cal-grid th{font-size:12px;font-weight:600;color:var(--ison-ink-muted, #667085);padding:4px 0}.dqh-cal-grid td{padding:0}.dqh-day{width:100%;aspect-ratio:1 / 1;min-height:40px;max-height:64px;border:1px solid transparent;border-radius:12px;background:var(--ison-surface-sunken, #f4f7fb);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font:inherit;font-size:14px;font-weight:600;color:var(--ison-ink, #14213d);cursor:pointer;padding:0}.dqh-day:disabled{background:transparent;color:#aab4c3;cursor:default}.dqh-day i,.dqh-legend i{display:block;width:7px;height:7px;border-radius:50%;background:transparent}.dqh-day.dqh-done i,.dqh-legend i.dqh-done{background:#16845b}.dqh-day.dqh-draft i,.dqh-legend i.dqh-draft{background:#7d8da6}.dqh-day.dqh-warn i,.dqh-legend i.dqh-warn{background:#d98716}.dqh-day.dqh-bad i{background:#c83e4d}.dqh-day.dqh-done{background:#eef8f3}.dqh-day.dqh-warn{background:#fdf5e7}.dqh-day.is-today{border-color:var(--ison-brand-600, #2858d8);color:var(--ison-brand-600, #2858d8)}.dqh-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:10px 0 0;font-size:12px;color:var(--ison-ink-muted, #667085)}.dqh-legend span{display:inline-flex;align-items:center;gap:5px}.dqh-legend-note{flex-basis:100%}.dq-schema button{border-radius:10px;border:1px solid #cfd9e8;background:var(--dq-sunken);font:inherit;font-weight:600;cursor:pointer}.dy-query-fold>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600;color:var(--ison-brand-600, #2858d8)}.dr-auto{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:12px}@media(max-width:900px){.dr-auto{grid-template-columns:minmax(0,1fr)}}.dr-auto .st th,.dr-auto .st td{min-width:72px}.cf-inline{display:flex;flex-wrap:nowrap;gap:6px 14px;align-items:center}.cf-inline-item{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.cf-inline-item input[type=number]{width:84px;min-width:84px}.cl-form{grid-template-columns:minmax(0,1fr)}.cl-form>*,.dr-detail>*{min-width:0;max-width:100%}.cl-section{min-width:0}.dy-workspace{container-type:inline-size;color:#15334c;min-width:0}.dy-workspace>*,.dy-workspace :is(section,div,fieldset,label){min-width:0}.dy-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-bottom:1px solid #e0e8f0;padding-bottom:20px;margin-bottom:20px;flex-wrap:wrap}.shell .dy-workspace .dy-head h3{font-size:24px;margin:5px 0 8px;line-height:1.4}.dy-eyebrow{color:#17717e;font-size:12px;font-weight:700;letter-spacing:.04em}.dy-workspace .dy-hint{color:#587087;font-size:13px;line-height:1.65;margin:8px 0;overflow-wrap:anywhere}.dy-head-actions,.dy-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dy-workspace :is(button,input,select){box-sizing:border-box;max-width:100%}.dy-workspace :is(button,.dy-control){min-height:44px}.dy-workspace .dy-control{border:1px solid #cbd9e7;border-radius:8px;padding:9px 12px;background:#fff;color:inherit;width:100%;font:inherit}.dy-workspace :is(button,input,select):focus-visible{outline:3px solid #94bdff;outline-offset:2px}.dy-start{padding:18px;border:1px solid #d8e4ed;border-radius:12px;background:#f8fbfd;margin-bottom:16px}.dy-writing-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px}.shell .dy-workspace .pc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.dy-start .dr-acts{padding:0;margin:0;border:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dy-start .dr-acts-label{flex-basis:100%;color:#536c83;font-size:12px;font-weight:700}.dy-start label{display:grid;gap:6px;min-width:min(220px,100%);font-size:13px}.dy-workspace .dr-today{padding:18px 20px;margin:16px 0;border-radius:10px;background:#f3faf9;border:1px solid #cde3e2;border-left:4px solid #187d83;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.dy-workspace .dr-today.empty{border-left-color:#bf871d;background:#fffcf4}.dy-workspace .dr-today p{margin:4px 0}.dy-workspace .dr-today-date{font-size:16px;font-weight:700}.dy-history{margin-top:24px}.dy-section-head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.dy-section-head h4{margin:0;font-size:17px}.dy-query{display:grid;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(130px,1fr));gap:12px;padding:16px;background:#f5f8fc;border:1px solid #dfe7ef;border-radius:10px;margin:12px 0}.dy-query label{display:grid;gap:6px;font-size:12px;color:#536b80}.dy-query>button{align-self:end}.dy-count{font-size:13px;color:#526c81;margin:12px 0}.dy-table-wrap{border:1px solid #dbe5ee;border-radius:10px;overflow:hidden}.dy-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px}.dy-table caption{text-align:left;background:#f5f8fc;padding:12px 16px;font-size:12px;color:#587087;border-bottom:1px solid #dfe7ef}.dy-table :is(th,td){text-align:left;vertical-align:middle;padding:14px 16px;border-bottom:1px solid #e3ebf2;overflow-wrap:anywhere;line-height:1.6}.dy-table thead th{background:#f5f8fc;color:#4e687f;font-size:12px}.dy-table tbody tr:last-child>*{border-bottom:0}.dy-table tbody tr:hover{background:#f7fbfe}.dy-table tbody th{font-weight:700}.dy-table .status-chip{white-space:normal}.dy-urgent{display:inline-block;margin:4px;color:#955614;font-weight:700;font-size:12px}.dy-empty{padding:20px;border:1px solid #dbe5ee;border-left:3px solid #76a3ab;border-radius:8px;background:#f7fafc}.dy-workspace .dy-empty p{margin-bottom:0}.dy-workspace .st-perf-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dy-workspace .st-card{padding:20px;text-align:left;border:1px solid #dce6ef;border-radius:10px;background:#f7fafc}.dy-workspace .st-card:first-child{background:#eff9f8;border-left:3px solid #157e86}.dy-workspace .st-num{display:block;font-size:30px;line-height:1.4;font-weight:750;overflow-wrap:anywhere}.dy-workspace .st-num small{font-size:13px;font-weight:500}.dy-workspace .st-label{display:block;font-size:13px;color:#527087;margin-top:6px}.dy-today-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;margin-top:22px;align-items:start}.dy-box{padding:20px;border:1px solid #dbe5ef;border-radius:12px}.dy-box h4{margin:0 0 14px;font-size:17px}.dy-report-state{font-size:20px;font-weight:700;margin:8px 0}.dy-warning{color:#9b471c;line-height:1.6}@container (max-width: 1000px){.dy-query{grid-template-columns:repeat(2,minmax(0,1fr))}.dy-today-grid{grid-template-columns:minmax(0,1fr)}}@container (max-width: 760px){.dy-table,.dy-table tbody,.dy-table tr,.dy-table caption{display:block;width:auto}.dy-table thead{display:none}.dy-table tr{padding:8px 12px;border-bottom:1px solid #dbe5ef}.dy-table tbody tr>*{display:grid;grid-template-columns:minmax(80px,30%) minmax(0,1fr);gap:10px;padding:9px 0;border:0}.dy-table tbody tr>*:before{content:attr(data-label);color:#60798d;font-size:12px;font-weight:500}.dy-table tbody tr:last-child{border-bottom:0}}@container (max-width: 480px){.shell .dy-workspace .dy-head h3{font-size:21px}.dy-query,.dy-workspace .st-perf-cards{grid-template-columns:minmax(0,1fr)}.dy-workspace .st-card{padding:14px 16px}.dy-workspace .st-num{font-size:26px}.dy-start,.dy-box{padding:14px}}.efi-cat-hiring{--efi-a: #e3f6f3;--efi-b: #b9e6e0;--efi-ink: #0b5961;--efi-accent: #0a98a4;--efi-soft: #ffffff;--efi-inv: #ffffff}.efi-cat-assignment{--efi-a: #e8ebfd;--efi-b: #c8cff8;--efi-ink: #273585;--efi-accent: #4b5bd3;--efi-soft: #ffffff;--efi-inv: #ffffff}.efi-cat-evaluation{--efi-a: #fdf2de;--efi-b: #f6d9a6;--efi-ink: #6f4205;--efi-accent: #d4820f;--efi-soft: #fffdf8;--efi-inv: #ffffff}.efi-cat-expense{--efi-a: #e5eefd;--efi-b: #c1d5fa;--efi-ink: #163c85;--efi-accent: #2858d8;--efi-soft: #ffffff;--efi-inv: #ffffff}.efi-cat-asset{--efi-a: #e4eff5;--efi-b: #c0d8e6;--efi-ink: #18465e;--efi-accent: #167aa3;--efi-soft: #ffffff;--efi-inv: #ffffff}.efi-cat-offboarding{--efi-a: #f8e9f0;--efi-b: #ecc8d9;--efi-ink: #682144;--efi-accent: #ad3f74;--efi-soft: #fffafc;--efi-inv: #ffffff}.efi-cat-pledge{--efi-a: #eee9fc;--efi-b: #d3c8f4;--efi-ink: #37267a;--efi-accent: #6448c4;--efi-soft: #ffffff;--efi-inv: #ffffff}.efi-cat-company{--efi-a: #edf0f5;--efi-b: #d3dae6;--efi-ink: #24324f;--efi-accent: #3d4a66;--efi-soft: #ffffff;--efi-inv: #ffffff}.efi{position:relative;display:inline-grid;place-items:center;flex:none;overflow:hidden;color:var(--efi-ink);background:linear-gradient(145deg,var(--efi-a) 0%,var(--efi-b) 100%);box-shadow:inset 0 0 0 1px #ffffff8c,0 1px 2px #071a3a14}.efi:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 12%,rgb(255 255 255 / .75),transparent 58%);pointer-events:none}.efi-svg{position:relative;z-index:1;display:block;overflow:visible}.efi-svg .s{fill:var(--efi-soft)}.efi-svg .a{fill:var(--efi-accent);stroke:none}.efi-svg .as{stroke:var(--efi-accent)}.efi-svg .iv{stroke:var(--efi-inv);fill:none}.efi-sm{inline-size:34px;block-size:34px;border-radius:9px}.efi-sm .efi-svg{inline-size:24px;block-size:24px}.efi-md{inline-size:64px;block-size:64px;border-radius:16px}.efi-md .efi-svg{inline-size:44px;block-size:44px}.efi-lg{inline-size:104px;block-size:104px;border-radius:26px}.efi-lg .efi-svg{inline-size:72px;block-size:72px}@media(forced-colors:active){.efi{forced-color-adjust:none;background:Canvas;color:CanvasText;--efi-soft: Canvas;--efi-accent: Highlight;--efi-inv: HighlightText}}.eform-grid .eform-card.efc{container-type:inline-size;position:relative;gap:10px;min-height:0;padding:16px 16px 14px;border-radius:14px;border-top:3px solid var(--efi-accent);transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.eform-grid .eform-card.efc:hover{border-color:var(--ison-border);border-top-color:var(--efi-accent);box-shadow:var(--ison-shadow-hover);transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.eform-grid .eform-card.efc,.eform-grid .eform-card.efc:hover{transition:none;transform:none}}.efc-top{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;width:100%}.efc-head{display:grid;gap:3px;min-width:0}.efc-shelf{font-size:12.5px;font-weight:700;letter-spacing:.01em;color:var(--efi-ink)}.eform-grid .efc .eform-card-title{font-size:17px;line-height:1.35;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.eform-grid .efc .eform-card-purpose{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em;color:var(--ison-ink-secondary)}.efc .eform-meta{gap:6px;padding-top:10px;border-top:1px dashed var(--ison-border)}.efc .eform-tag{font-weight:600}.efc .efc-tag-approval{color:#8a3b00;background:#fff1e2;border-color:#f4c99a}.efc .efc-tag-ack{color:var(--ison-status-good);background:var(--ison-status-good-bg);border-color:transparent}.efc .efc-tag-recent{color:var(--ison-brand-600);background:var(--ison-brand-050);border-color:var(--ison-brand-100)}.efc-recent-dot{position:absolute;top:12px;right:12px;inline-size:8px;block-size:8px;border-radius:50%;background:var(--ison-brand-600);box-shadow:0 0 0 3px var(--ison-brand-100)}@container (max-width: 260px){.efc-top{grid-template-columns:minmax(0,1fr)}}.efc-recent{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.efc-recent-label{font-size:14px;font-weight:700;color:var(--ison-ink-secondary)}.efc-recent button{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border:1px solid var(--ison-border);border-radius:999px;background:var(--ison-surface);font-size:14px;font-weight:600;color:var(--ison-ink)}.efc-recent button:hover{border-color:var(--ison-brand-500)}.efc-recent button:focus-visible{outline:none;box-shadow:var(--ison-focus-ring)}.efd-shell{container-type:inline-size;min-width:0}.efd-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start;min-width:0}.efd-main{display:grid;gap:20px;min-width:0}.efd-side{display:grid;gap:14px;min-width:0}@container (min-width: 980px){.efd-layout{grid-template-columns:minmax(0,1fr) 320px}.efd-side{position:sticky;top:16px}}.efd-card{display:grid;gap:12px;padding:18px;background:var(--ison-surface);border:1px solid var(--ison-border);border-radius:14px;box-shadow:var(--ison-shadow);min-width:0}.efd-card>h3,.efd-card>h4{margin:0;color:var(--ison-ink)}.efd-card-title{margin:0;font-size:17px;font-weight:800;color:var(--ison-ink)}.efd-cover{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px;align-items:center;padding:26px 28px;border-radius:20px;background:linear-gradient(135deg,var(--efi-a) 0%,var(--efi-b) 100%);color:var(--efi-ink);overflow:hidden}.efd-cover:after{content:"";position:absolute;inset:auto -60px -80px auto;inline-size:260px;block-size:260px;border-radius:50%;background:radial-gradient(circle,rgb(255 255 255 / .45),transparent 65%);pointer-events:none}.efd-cover .efi{background:#ffffffb3;box-shadow:0 6px 18px #071a3a1f}.efd-cover-text{position:relative;z-index:1;display:grid;gap:6px;min-width:0}.efd-eyebrow{margin:0;font-size:13px;font-weight:800;letter-spacing:.04em}.efd-cover h2{margin:0;color:var(--ison-ink);letter-spacing:-.02em}.efd-cover-purpose{margin:0;color:var(--ison-ink-secondary);line-height:1.55}.efd-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0}.efd-facts>div{display:grid;gap:2px;padding:12px 14px;background:var(--ison-surface);border:1px solid var(--ison-border);border-radius:12px}.efd-facts dt{font-size:13px;color:var(--ison-ink-muted)}.efd-facts dd{margin:0;font-weight:800;color:var(--ison-ink)}.efd-facts .hl dd{color:#8a3b00}@container (max-width: 560px){.efd-cover{grid-template-columns:minmax(0,1fr);padding:20px;gap:14px}.efd-cover .efi-lg{inline-size:72px;block-size:72px;border-radius:18px}.efd-cover .efi-lg .efi-svg{inline-size:50px;block-size:50px}}.efd-flow{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;counter-reset:efd-step}.efd-flow li{position:relative;display:grid;justify-items:center;gap:4px;padding:0 4px;text-align:center;counter-increment:efd-step}.efd-flow li:before{content:counter(efd-step);position:relative;z-index:1;display:grid;place-items:center;inline-size:34px;block-size:34px;border-radius:50%;background:var(--ison-surface);border:2px solid var(--efi-accent);color:var(--efi-ink);font-weight:800;font-size:15px}.efd-flow li+li:after{content:"";position:absolute;top:17px;right:50%;inline-size:100%;block-size:2px;background:var(--efi-b)}.efd-flow li.key:before{background:var(--efi-accent);color:var(--efi-inv)}.efd-flow strong{font-size:15px;color:var(--ison-ink)}.efd-flow span{font-size:13px;line-height:1.4;color:var(--ison-ink-muted)}@container (max-width: 640px){.efd-flow{grid-auto-flow:row;gap:10px}.efd-flow li{grid-template-columns:34px minmax(0,1fr);justify-items:start;align-items:center;column-gap:10px;text-align:left}.efd-flow li:before{grid-row:span 2}.efd-flow li+li:after{top:-10px;left:16px;right:auto;inline-size:2px;block-size:10px}}.efd-callout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px 18px;border-radius:12px;background:#f5f8ff;border:1px solid #d6e2fb;border-left:4px solid var(--ison-brand-600)}.efd-callout-icon{display:grid;place-items:center;inline-size:26px;block-size:26px;border-radius:50%;background:var(--ison-brand-600);color:#fff;font-weight:800;font-size:15px;font-family:Georgia,Times New Roman,serif}.efd-callout h4{margin:0 0 6px;color:var(--ison-ink)}.efd-callout ul{margin:0;padding-left:18px;display:grid;gap:4px;color:var(--ison-ink-secondary)}.efd-ftable-wrap{overflow-x:auto;border:1px solid var(--ison-border);border-radius:12px}.efd-ftable{inline-size:100%;min-inline-size:560px;border-collapse:collapse;font-size:15px}.efd-ftable th,.efd-ftable td{padding:10px 12px;border-bottom:1px solid var(--ison-border);text-align:left;vertical-align:top}.efd-ftable thead th{background:var(--ison-surface-sunken);color:var(--ison-ink-secondary);font-size:13.5px;font-weight:700;white-space:nowrap}.efd-ftable tbody tr:last-child>*{border-bottom:0}.efd-ftable .grp{color:var(--efi-ink);font-weight:700;white-space:nowrap}.efd-ftable .kind{white-space:nowrap;color:var(--ison-ink-secondary)}.efd-ftable .need{white-space:nowrap}.efd-pill-req{display:inline-block;padding:1px 8px;border-radius:999px;background:#fdecee;color:#a3283a;font-size:12.5px;font-weight:800}.efd-pill-opt{color:var(--ison-ink-muted);font-size:13px}.efd-preview-frame{padding:22px;border-radius:14px;background:repeating-linear-gradient(45deg,#eef2f7 0,#eef2f7 10px,#e9eef5 10px,#e9eef5 20px);border:1px solid var(--ison-border);overflow-x:auto}@container (max-width: 560px){.efd-preview-frame{padding:10px}}.efd-start .eform-actions .eform-btn{flex:1 1 100%;justify-content:center}.efd-ed-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center}.efd-ed-head h2{margin:0}.efd-ed-sub{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin:2px 0 0;color:var(--ison-ink-secondary);font-size:14px}.efd-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;background:var(--ison-surface-sunken);border:1px solid var(--ison-border);font-size:13px;font-weight:700;color:var(--ison-ink-secondary)}.efd-chip.state{background:var(--ison-brand-050);border-color:var(--ison-brand-100);color:var(--ison-brand-600)}.efd-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:var(--ison-surface-sunken);border:1px solid var(--ison-border);justify-self:start}.efd-tabs button{all:unset;box-sizing:border-box;cursor:pointer;padding:6px 16px;border-radius:9px;font-size:15px;font-weight:700;color:var(--ison-ink-secondary)}.efd-tabs button[aria-pressed=true]{background:var(--ison-surface);color:var(--ison-ink);box-shadow:var(--ison-shadow)}.efd-tabs button:focus-visible{box-shadow:var(--ison-focus-ring)}.efd-progress{display:grid;gap:8px}.efd-progress-bar{block-size:8px;border-radius:999px;background:var(--ison-surface-sunken);overflow:hidden}.efd-progress-bar>span{display:block;block-size:100%;border-radius:inherit;background:linear-gradient(90deg,var(--efi-accent),var(--ison-brand-600))}.efd-progress p{margin:0;font-size:14px;color:var(--ison-ink-secondary)}.efd-side .eform-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.efd-side .eform-actions .eform-btn{justify-content:center}.efd-guide{margin:0;padding-left:18px;display:grid;gap:4px;color:var(--ison-ink-secondary);font-size:15px}.efd-issues{display:grid;gap:6px;padding:14px 16px;border-radius:12px}.efd-issues.block{background:var(--ison-status-serious-bg);border:1px solid #f1c3c9}.efd-issues.warn{background:var(--ison-status-warning-bg);border:1px solid #f1d6a8}.efd-issues ul{margin:0;padding-left:18px}.efd-paper{--efd-line: #c9d3e0;--efd-th: #f2f5f9;--efd-ink: #16233d;container-type:inline-size;position:relative;display:grid;gap:22px;inline-size:100%;max-inline-size:880px;margin-inline:auto;padding:40px 44px 34px;box-sizing:border-box;background:#fff;color:var(--efd-ink);border:1px solid #d9e0ea;border-radius:6px;box-shadow:0 1px 2px #071a3a0f,0 12px 32px #071a3a14}.efd-paper:before{content:"";position:absolute;inset:0 0 auto;block-size:5px;border-radius:6px 6px 0 0;background:linear-gradient(90deg,var(--efi-accent),var(--efi-b))}.efd-paper-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;padding-bottom:14px;border-bottom:1px solid var(--efd-line)}.efd-paper-brand{display:flex;align-items:center;gap:10px}.efd-paper-co{font-size:18px;font-weight:900;letter-spacing:.06em;color:var(--ison-navy-900, #0b2454)}.efd-paper-co-sub{font-size:13px;color:var(--ison-ink-muted)}.efd-paper-meta{display:grid;grid-template-columns:repeat(2,auto);gap:2px 16px;margin:0;font-size:13px}.efd-paper-meta>div{display:flex;gap:8px}.efd-paper-meta dt{color:var(--ison-ink-muted);min-inline-size:4em}.efd-paper-meta dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.efd-paper-titlebox{display:grid;justify-items:center;gap:6px;text-align:center;padding:4px 0 2px}.efd-paper-kind{margin:0;padding:2px 12px;border:1px solid var(--efi-b);border-radius:999px;font-size:12.5px;font-weight:800;letter-spacing:.08em;color:var(--efi-ink);background:var(--efi-a)}.efd-paper .efd-paper-title{margin:0;padding:0 0 8px;font-size:28px;font-weight:900;letter-spacing:.18em;color:var(--efd-ink);border-bottom:3px double var(--efd-ink)}.efd-paper-purpose{margin:0;max-inline-size:36em;color:#4a5670;font-size:14.5px;line-height:1.55}.efd-paper .efd-sec{margin:0;padding:0;border:0;min-inline-size:0;display:grid;gap:8px}.efd-paper .efd-sec-title,#root .shell main.page .efd-paper .efd-sec-title{float:none;display:flex;align-items:center;gap:8px;margin:0;padding:0;font-size:16px;font-weight:800;line-height:1.4;color:var(--efd-ink)}.efd-sec-no{display:inline-grid;place-items:center;min-inline-size:28px;block-size:22px;padding:0 4px;border-radius:6px;background:var(--efi-ink);color:#fff;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.efd-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;background:var(--efd-line);border:1px solid var(--efd-line)}@container (min-width: 620px){.efd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.efd-cell.wide,.efd-cell.fill{grid-column:1 / -1}}.efd-cell{display:grid;grid-template-columns:128px minmax(0,1fr);min-inline-size:0;background:#fff}.efd-cell.wide{grid-template-columns:128px minmax(0,1fr)}@container (max-width: 460px){.efd-cell,.efd-cell.wide{grid-template-columns:minmax(0,1fr)}}.efd-th{display:flex;flex-wrap:wrap;align-content:center;align-items:center;gap:4px 6px;padding:10px 12px;background:var(--efd-th);border-right:1px solid var(--efd-line);font-weight:700;color:#22304d;min-inline-size:0;overflow-wrap:anywhere}#root .shell main.page .efd-th :where(label,span){font-size:14.5px;line-height:1.4;font-weight:700}@container (max-width: 460px){.efd-th{border-right:0;border-bottom:1px solid var(--efd-line);padding:7px 12px}}.efd-req{display:inline-block;padding:0 6px;border-radius:4px;background:#fdecee;color:#a3283a;font-size:11.5px;font-weight:800;line-height:1.6}#root .shell main.page .efd-paper .efd-req{font-size:11.5px;line-height:1.6}.efd-td{display:grid;gap:4px;align-content:center;padding:8px 12px;min-inline-size:0}.efd-cell.invalid .efd-td{background:#fff7f8;box-shadow:inset 3px 0 0 var(--ison-status-serious)}#root .shell main.page .efd-td :where(input:not([type=checkbox]):not([type=radio]),select,textarea){inline-size:100%;border:1px solid #d3dbe6;border-radius:8px;background:#fbfcfe;color:var(--efd-ink);font:inherit;font-size:16px}#root .shell main.page .efd-td :where(input,select,textarea):focus-visible{outline:none;border-color:var(--ison-brand-500);box-shadow:var(--ison-focus-ring);background:#fff}#root .shell main.page .efd-td>input[type=checkbox]{inline-size:22px;block-size:22px;accent-color:var(--ison-brand-600);justify-self:start}.efd-help{font-size:13.5px;color:var(--ison-ink-muted)}.efd-error{font-size:14px;font-weight:700;color:var(--ison-status-serious)}.efd-error:before{content:"⚠ "}#root .shell main.page .efd-td .schema-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin:0;padding:0;border:0;min-inline-size:0}#root .shell main.page .efd-td .schema-options label{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #dbe2ec;border-radius:8px;background:#fbfcfe;font-size:15px;cursor:pointer}#root .shell main.page .efd-td .schema-options label:has(input:checked){border-color:var(--efi-accent);background:var(--efi-a);font-weight:700}#root .shell main.page .efd-td .schema-options input{inline-size:18px;block-size:18px;accent-color:var(--efi-accent)}#root .shell main.page .efd-td .schema-table-field>button{justify-self:start}.efd-val{font-size:15.5px;line-height:1.55;overflow-wrap:anywhere}.efd-val.prose{white-space:pre-wrap}.efd-line{display:block;min-block-size:24px;border-bottom:1px dotted #aeb9c9}.efd-line.tall{min-block-size:64px;background:repeating-linear-gradient(to bottom,transparent 0 23px,#dbe1ea 23px 24px);border-bottom:0}.efd-line-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:end}.efd-ghost{color:var(--ison-ink-muted);font-size:13.5px}.efd-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:4px 12px}.efd-check{display:inline-flex;align-items:center;gap:6px;font-size:14.5px}.efd-check.on{font-weight:700}.efd-box{display:inline-grid;place-items:center;flex:none;inline-size:16px;block-size:16px;border:1.5px solid #6b778c;border-radius:3px;font-size:12px;font-weight:900;line-height:1;color:var(--efi-accent)}.efd-mini{inline-size:100%;border-collapse:collapse;font-size:14px}.efd-mini th,.efd-mini td{padding:5px 8px;border:1px solid #d8dfe9;text-align:left}.efd-mini th{background:var(--efd-th);font-weight:700;font-size:13px}.efd-confirm{display:grid;gap:10px;padding:16px 18px;border:1px solid var(--efd-line);border-radius:4px;background:#f8fafd}.efd-confirm-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-items:start}.efd-confirm-row>:nth-child(n+3){grid-column:2}#root .shell main.page .efd-confirm-row>input[type=checkbox]{inline-size:24px;block-size:24px;margin:1px 0 0;accent-color:var(--efi-accent)}#root .shell main.page .efd-confirm-text{display:inline;font-size:15.5px;font-weight:700;line-height:1.55;color:var(--efd-ink);cursor:pointer}.efd-confirm-text .efd-req{margin-left:6px;vertical-align:1px}.efd-confirm-row.invalid{padding:8px;margin:-8px;border-radius:6px;background:#fff1f3}.efd-confirm-row .efd-box{inline-size:20px;block-size:20px;margin-top:2px}.efd-sign{display:grid;gap:10px;padding-top:6px}.efd-sign-date{margin:0;text-align:center;font-size:16px;font-weight:700;letter-spacing:.08em}.efd-sign-row{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:12px}.efd-sign-table{border-collapse:collapse;table-layout:fixed}.efd-sign-table th,.efd-sign-table td{inline-size:104px;border:1px solid #9aa6b8;text-align:center}.efd-sign-table th{padding:4px 6px;background:var(--efd-th);font-size:13px;font-weight:800;letter-spacing:.1em}.efd-sign-table td{block-size:62px;padding:4px 6px;vertical-align:middle}.efd-sign-name{display:block;font-weight:800;font-size:14.5px;word-break:keep-all;line-height:1.3}.efd-sign-mark{display:block;color:#8994a7;font-size:12px}.efd-seal-slot{display:grid;grid-template-columns:auto auto;align-items:center;gap:10px;padding:0 4px}.efd-seal-co{font-size:17px;font-weight:900;letter-spacing:.3em}.efd-seal-ring{display:grid;place-items:center;inline-size:58px;block-size:58px;border:2px dashed #c4ccd8;border-radius:50%;color:#9aa5b6;font-size:13px;font-weight:700}.efd-sign-note{margin:0;text-align:right;font-size:12.5px;color:var(--ison-ink-muted)}@container (max-width: 560px){.efd-paper{padding:24px 16px 20px}.efd-paper .efd-paper-title{letter-spacing:.08em}.efd-sign-row{justify-content:center}.efd-sign-table th,.efd-sign-table td{inline-size:76px}}@media(max-width:520px){.efd-paper{padding:24px 14px 20px;border-radius:4px}}.efd-mode-blank .efd-td{min-block-size:40px}.efd-draft-band{display:none;margin:0;padding:2mm 3mm;border:1px dashed #b45309;border-radius:4px;background:#fffbeb;color:#92400e;font-size:12.5px;font-weight:800;text-align:center;letter-spacing:.02em}@media print{@page{size:A4;margin:14mm 14mm 16mm}.efd-paper{max-inline-size:none;padding:0;border:0;border-radius:0;box-shadow:none;gap:14px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.efd-paper:before{display:none}.efd-paper .efd-sec,.efd-paper .efd-sign,.efd-paper .efd-cell{break-inside:avoid}.efd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.efd-cell.wide,.efd-cell.fill{grid-column:1 / -1}.efd-cell{grid-template-columns:30mm minmax(0,1fr)}.efd-paper .efd-meta-status{display:none}.efd-paper .efd-draft-band{display:block}.efd-sign-table th,.efd-sign-table td{inline-size:36mm}.efd-paper .efd-sign-name{font-size:13.5px}}#root .shell main.page .efd-paper .efd-paper-title{font-size:28px;line-height:1.3}#root .shell main.page .efd-paper :where(.efd-paper-kind){font-size:12.5px;line-height:1.6}#root .shell main.page .efd-paper :where(.efd-paper-purpose){font-size:14.5px}#root .shell main.page .efd-paper :where(.efd-paper-meta dt,.efd-paper-meta dd){font-size:13px;line-height:1.6}#root .shell main.page .efd-paper :where(.efd-mini th,.efd-mini td){font-size:14px;line-height:1.45}#root .shell main.page .efd-paper :where(.efd-sign-table th){font-size:13px;line-height:1.5}#root .shell main.page .efd-paper :where(.efd-sign-table td){font-size:14px}#root .shell main.page .efd-paper :where(.efd-sign-date){font-size:16px}#root .shell main.page .efd-paper :where(.efd-sign-note){font-size:12.5px;line-height:1.5}#root .shell main.page .efd-shell :where(.efd-ftable th,.efd-ftable td){font-size:15px;line-height:1.5}#root .shell main.page .efd-shell :where(.efd-ftable thead th){font-size:13.5px}#root .shell main.page .efd-shell :where(.efd-facts dt){font-size:13px;line-height:1.5}#root .shell main.page .efd-shell :where(.efd-eyebrow){font-size:13px;line-height:1.5}#root .shell main.page .efd-shell :where(.efd-progress p,.efd-ed-sub){font-size:14px}#root .shell main.page .efd-shell :where(.efd-tabs button){min-block-size:38px;font-size:15px}@container (max-width: 560px){#root .shell main.page .efd-paper .efd-paper-title{font-size:22px}}.efd-card:empty{display:none}@media print{body.print-scope :has([data-print-scope]){background:#fff}html:has(body.print-scope),body.print-scope{background:#fff}}.efc-groups{display:grid;gap:var(--ison-space-5, 20px)}.efc-group{display:grid;gap:var(--ison-space-2, 8px);min-width:0}.efc-group-title{display:flex;align-items:baseline;gap:6px;margin:0;padding-bottom:6px;border-bottom:1px solid var(--ison-border);font-size:17px;font-weight:800}.efc-group-title .n{color:var(--ison-ink-muted);font-size:14px;font-weight:600}.efc-group-more{justify-self:stretch}@media(max-width:640px){.eform-grid .eform-card.efc{gap:6px;padding:12px 14px 10px}.eform-grid .efc .efc-top{gap:10px}.eform-grid .efc .eform-card-purpose{-webkit-line-clamp:1;min-height:0}.efc .eform-meta{padding-top:6px}}.cg,.cgh,.km{--cg-t: #d8e1f2;--cg-a: var(--ison-navy-800);--cg-exceed: #0f7b6c;--cg-good: #1f7a3a;--cg-near: #9a6700;--cg-below: #b3261e;--cg-none: #8a94a6;--cg-line: var(--ison-border)}.cg{gap:14px}.cg-head h2,.cgh-head h2{margin:0;font-size:1.15rem;color:var(--ison-navy-900)}.cg-sub{margin:2px 0 0;font-size:.85rem;color:var(--ison-ink-muted)}.cg-months,.cgh-months{margin:0;padding:0;border:0;min-width:0;display:flex;flex-wrap:wrap;gap:4px}.cg-months button,.cgh-months button{all:unset;cursor:pointer;padding:5px 11px;border:1px solid var(--cg-line);border-radius:999px;font-size:.85rem;color:var(--ison-ink-secondary);font-variant-numeric:tabular-nums}.cg-months button.on,.cgh-months button.on{background:var(--ison-navy-900);border-color:var(--ison-navy-900);color:#fff}.cg-months button:focus-visible,.cgh-months button:focus-visible,.cgh-toggle:focus-visible,.cg-cell:focus-visible,.cg-trend-col:focus-visible,.cgh-more:focus-visible{outline:3px solid var(--ison-brand-600);outline-offset:1px}.cg-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cg-stat{border:1px solid var(--cg-line);border-radius:var(--ison-radius-sm);padding:10px 12px;display:grid;gap:2px}.cg-stat-label{font-size:.8rem;color:var(--ison-ink-muted)}.cg-stat strong{font-size:1.25rem;color:var(--ison-navy-900);font-variant-numeric:tabular-nums}.cg-stat-sub{font-size:.8rem;font-weight:600}.cg-stat.t-exceed .cg-stat-sub,.cg-stat.t-exceed strong{color:var(--cg-exceed)}.cg-stat.t-good .cg-stat-sub,.cg-stat.t-good strong{color:var(--cg-good)}.cg-stat.t-near .cg-stat-sub,.cg-stat.t-near strong{color:var(--cg-near)}.cg-stat.t-below .cg-stat-sub,.cg-stat.t-below strong{color:var(--cg-below)}.cg-hint{margin:0;font-size:.9rem;color:var(--ison-ink-secondary)}.cg-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:12px}.cg-more{margin-top:8px}.cg-card{margin:0;border:1px solid var(--cg-line);border-radius:var(--ison-radius-sm);padding:12px 14px;display:grid;gap:10px;min-width:0}.cg-card-title{font-weight:700;color:var(--ison-navy-900);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cg-card-title small{font-weight:400;color:var(--ison-ink-muted);font-size:.8rem}.cg-legend{display:inline-flex;gap:8px;align-items:center;font-size:.78rem;font-weight:400;color:var(--ison-ink-muted)}.cg-legend i{display:inline-block;width:10px;height:10px;border-radius:2px}.lg-t{background:var(--cg-t)}.lg-a{background:var(--cg-a)}.cg-trend{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;height:180px}.cg-trend-col{all:unset;cursor:pointer;display:grid;grid-template-rows:1fr auto auto;align-items:end;justify-items:center;gap:2px;border-radius:4px;padding:2px 0}.cg-trend-col.on{background:var(--ison-surface-sunken)}.cg-trend-bars{display:flex;align-items:flex-end;gap:2px;height:100%;width:100%;justify-content:center}.cg-trend-bars span{width:38%;border-radius:3px 3px 0 0;min-height:1px}.b-t{background:var(--cg-t)}.b-a{background:var(--cg-a)}.cg-trend-v{font-size:.72rem;color:var(--ison-ink-secondary);font-variant-numeric:tabular-nums}.cg-trend-m{font-size:.75rem;color:var(--ison-ink-muted)}.cg-hbars,.cg-cats,.cgh-rows,.cgh-cats,.cg-admin-list{list-style:none;margin:0;padding:0}.cg-hbars{display:grid;gap:7px}.cg-hbars li,.cg-cat{display:grid;grid-template-columns:5.5em minmax(60px,1fr) auto auto;align-items:center;gap:8px;font-size:.88rem}.cg-hb-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cg-hb-name small{color:var(--ison-ink-muted)}.cg-hb-track{position:relative;height:10px;background:var(--cg-t);border-radius:5px;overflow:hidden}.cg-hb-fill{position:absolute;inset:0 auto 0 0;border-radius:5px;background:var(--cg-a)}.cg-hb-fill.t-exceed{background:var(--cg-exceed)}.cg-hb-fill.t-good{background:var(--cg-good)}.cg-hb-fill.t-near{background:var(--cg-near)}.cg-hb-fill.t-below{background:var(--cg-below)}.cg-hb-val,.cg-cat-num,.cgh-val{font-variant-numeric:tabular-nums;color:var(--ison-ink-secondary);white-space:nowrap;font-size:.85rem}.cg-pill{font-size:.76rem;padding:2px 8px;border-radius:999px;white-space:nowrap;font-weight:600;background:var(--ison-surface-sunken);color:var(--cg-none)}.cg-pill.t-exceed{background:#e3f4f1;color:var(--cg-exceed)}.cg-pill.t-good{background:#e6f4ea;color:var(--cg-good)}.cg-pill.t-near{background:#fdf3dd;color:var(--cg-near)}.cg-pill.t-below{background:#fdecea;color:var(--cg-below)}.cg-cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px}.cg-cat{grid-template-columns:auto 1fr;grid-template-areas:"n v" "b b" "p p"}.cg-cat .cg-cat-name{grid-area:n;font-weight:600}.cg-cat .cg-cat-num{grid-area:v;justify-self:end}.cg-cat .cg-hb-track{grid-area:b}.cg-cat .cg-pill{grid-area:p;justify-self:start}.cg-table-wrap{overflow-x:auto}.cg-table{width:100%;border-collapse:collapse;font-size:.88rem;font-variant-numeric:tabular-nums}.cg-table th,.cg-table td{border-bottom:1px solid var(--cg-line);padding:6px 8px;text-align:right;white-space:nowrap}.cg-table th[scope=row],.cg-table thead th:first-child{text-align:left;position:sticky;left:0;z-index:1;background:var(--ison-surface)}.cg-table thead th{color:var(--ison-ink-muted);font-weight:600;font-size:.8rem}.cg-table td b{color:var(--ison-ink)}.cg-table td span{color:var(--ison-ink-muted);font-size:.8rem}.cg-table td.blank b{color:var(--ison-ink-muted);font-weight:400}.cg-sum{background:var(--ison-surface-sunken)}.cg-excel{color:var(--ison-ink-muted);font-weight:400}.cg-cell{all:unset;cursor:pointer;padding:2px 4px;border-radius:4px;background:#fffbe6}.cg-cell:hover{background:#fff3c4}.cg-note-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ison-teal);margin-left:4px;vertical-align:2px}.cg-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;align-items:end;padding:12px;border:1px solid var(--ison-teal);border-radius:var(--ison-radius-sm);background:var(--ison-surface)}.cg-editor label{display:grid;gap:4px;font-size:.82rem;color:var(--ison-ink-secondary)}.cg-editor input[aria-invalid=true]{border-color:var(--cg-below)}.cg-editor-title{grid-column:1 / -1;margin:0;font-weight:700;color:var(--ison-navy-900)}.cg-editor-note{grid-column:span 1}.cg-editor-acts{grid-column:1 / -1;display:flex;gap:8px}.cg-admin summary{cursor:pointer}.cg-admin-list li{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--cg-line)}.cg-admin-list li span{font-weight:600;min-width:5em}.cg-admin-list li span.off{color:var(--ison-ink-muted);text-decoration:line-through}.cg-admin-list li small{color:var(--ison-ink-muted)}.cg-admin-add{display:flex;flex-wrap:wrap;gap:6px}.cg-foot{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;font-size:.85rem;color:var(--ison-ink-secondary)}.cg-foot dt{font-weight:700;color:var(--ison-ink)}.cg-foot dd{margin:0}@media(max-width:640px){.cg-foot{grid-template-columns:1fr;gap:2px}.cg-foot dd{margin-bottom:6px}}.cg-error{color:var(--cg-below)}.cg-empty{display:grid;gap:8px;justify-items:start;padding:20px 22px;border:1px dashed var(--ison-border);border-radius:var(--ison-radius-lg, 14px);background:var(--ison-surface-sunken)}.cg-empty-icon{font-size:28px;line-height:1}.cg-empty p{margin:0}.cg-empty .cg-empty-title{font-weight:800}.cg-empty .cg-empty-desc{color:var(--ison-ink-secondary);word-break:keep-all}.cg-empty-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.km>.km-head{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.cg-skel{display:grid;gap:8px}.cg-skel span{height:16px;border-radius:4px;background:var(--ison-surface-sunken)}.cgh{background:var(--ison-surface);border:1px solid var(--ison-border);border-radius:var(--ison-radius);padding:14px 16px;display:grid;gap:10px}.cgh-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cgh-more{all:unset;cursor:pointer;margin-left:auto;color:var(--ison-teal-600);font-weight:600;font-size:.9rem}.cgh-rows{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:10px 18px}.cgh-more{display:flex;justify-content:center;margin-top:10px}.cgh-row{display:grid;gap:6px;padding:8px 0;border-top:1px solid var(--cg-line)}.cgh-main{display:grid;grid-template-columns:3.4em minmax(40px,1fr) auto auto auto;align-items:center;gap:8px}.cgh-name{font-weight:700;color:var(--ison-navy-900)}.cgh-cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 10px}.cgh-cat{display:grid;grid-template-columns:auto 1fr;gap:0 6px;font-size:.78rem;color:var(--ison-ink-secondary)}.cgh-cat-v{justify-self:end;font-variant-numeric:tabular-nums;color:var(--ison-ink)}.cgh-cat-v small{color:var(--ison-ink-muted)}.cgh-mini{grid-column:1 / -1;height:3px;background:var(--cg-t);border-radius:2px;overflow:hidden}.cgh-mini span{display:block;height:100%;background:var(--cg-a)}@media(max-width:900px){.cg-grid{grid-template-columns:1fr}.cg-cats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.cg-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cg-trend{height:150px}.cg-trend-v{display:none}.cg-trend-m{white-space:nowrap;font-size:.68rem;letter-spacing:-.02em}.cg-cats{grid-template-columns:1fr}.cg-editor{grid-template-columns:1fr 1fr}.cg-editor-note{grid-column:1 / -1}.cgh-rows{grid-template-columns:1fr}.cgh-main{grid-template-columns:3.4em minmax(40px,1fr) auto auto}.cgh-main .cgh-toggle{grid-column:1 / -1;justify-self:end}.cg-hbars li{grid-template-columns:4.2em minmax(40px,1fr) auto}.cg-hbars li .cg-pill{grid-column:2 / -1;justify-self:start}}.cg-unlinked-first{margin-top:6px;padding-top:8px;border-top:1px dashed var(--cg-line, var(--ison-line))}.cgh-source{margin:0 0 6px;font-size:.8rem;color:var(--ison-ink-muted)}.cg-hb-fill.cg-hb-actual{background:var(--cg-a)}.cg-chart-note{margin:0 0 6px;font-size:.82rem;color:var(--ison-ink-muted)}.cg-cat-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 16px}.cg-cat-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:6px 0;border-bottom:1px solid var(--cg-line);font-variant-numeric:tabular-nums}.cg-cat-list .cg-cat-entered{color:var(--ison-ink-muted);font-size:.78rem}.cgh-toggle{all:unset;cursor:pointer;padding:4px 8px;min-height:24px;border:1px solid var(--cg-line);border-radius:999px;font-size:.78rem;color:var(--ison-teal-600);white-space:nowrap}.cgh-toggle[aria-expanded=true]{background:var(--ison-surface-sunken)}.km{--km-target: #1d2433;min-width:0}.km-panel{display:flex;flex-direction:column;gap:14px}.km-note{margin:0;font-size:.86rem;color:var(--ison-ink-muted)}.km-goals{display:flex;flex-direction:column;gap:14px;min-width:0}.km-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.km-year{margin:0;padding:0;border:0;min-width:0;display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums;color:var(--ison-navy-900)}.km-year-btn{all:unset;box-sizing:border-box;cursor:pointer;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--cg-line);border-radius:8px;font-size:1.1rem;color:var(--ison-ink-secondary)}.km-year-btn:disabled{cursor:default;opacity:.4}.km-year-btn:focus-visible,.km-tl-m:focus-visible,.km-to-goals:focus-visible{outline:3px solid var(--ison-brand-600);outline-offset:1px}.km-center{display:inline-flex;align-items:center;gap:6px;font-size:.86rem;color:var(--ison-ink-secondary);min-width:0;max-width:100%}.km-center select{box-sizing:border-box;min-height:36px;min-width:0;max-width:100%;padding:6px 10px;border:1px solid var(--ison-border);border-radius:8px;background:var(--ison-surface);color:inherit;font:inherit}.km-to-goals{margin-left:auto}.km-legend{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:.8rem;color:var(--ison-ink-muted)}.km-legend .cg-pill{margin-left:6px}.km-legend-line{display:inline-block;width:2px;height:14px;margin-left:8px;background:var(--km-target)}.cg-hbars.km-bars li{grid-template-columns:5.5em minmax(60px,1fr) 8.2em 7.4em;padding:2px 4px;border-radius:6px}.cg-hbars.km-bars li.on{background:#eef4ff;box-shadow:inset 3px 0 0 var(--ison-navy-800)}.cg-hbars.km-bars .cg-hb-val{text-align:right}.cg-hbars.km-bars .cg-pill{justify-self:start}.km-tb{position:relative;display:block;height:12px;border-radius:6px;background:var(--ison-surface-sunken, #eef1f6)}.km-tb-fill{position:absolute;inset:0 auto 0 0;border-radius:6px;background:var(--cg-a)}.km-tb-fill.t-exceed{background:var(--cg-exceed)}.km-tb-fill.t-good{background:var(--cg-good)}.km-tb-fill.t-near{background:var(--cg-near)}.km-tb-fill.t-below{background:var(--cg-below)}.km-tb-fill.t-none{background:var(--cg-none)}.km-tb-target{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:var(--km-target);box-shadow:0 0 0 1px #fff}.cg-cat .km-tb{grid-area:b}.cg-hbars li.km-axis{padding-top:0;padding-bottom:0}.km-axis-track{position:relative;height:16px;font-size:.72rem;color:var(--ison-ink-muted);font-variant-numeric:tabular-nums}.km-axis-tick{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.km-axis-tick.first{transform:none}.km-axis-tick.last{transform:translate(-100%)}.km-tl{display:grid;gap:6px;min-width:0}.km-tl-svg{display:block;max-width:100%;height:auto}.km-tl-legend{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:.8rem;color:var(--ison-ink-muted)}.km-lg-actual,.km-lg-target,.km-lg-partial{display:inline-block;width:18px;height:0;border-top:3px solid var(--ison-navy-800);vertical-align:middle}.km-lg-target{border-top:2px dashed #7a8aa8;margin-left:8px}.km-lg-partial{width:8px;height:8px;border:2px solid var(--ison-navy-800);border-radius:50%;margin-left:8px}.km-tl-grid{stroke:#e6eaf2;stroke-width:1}.km-tl-zero{stroke:#9aa7c7;stroke-width:1}.km-tl-tick,.km-tl-unit{font-size:11px;fill:var(--ison-ink-muted, #667085);font-variant-numeric:tabular-nums}.km-tl-band{fill:#eef4ff}.km-tl-target{fill:none;stroke:#7a8aa8;stroke-width:2;stroke-dasharray:5 4}.km-tl-actual{fill:none;stroke:var(--ison-navy-800);stroke-width:2.5;stroke-linejoin:round}.km-tl-dot{fill:var(--ison-navy-800);stroke:#fff;stroke-width:1.5}.km-tl-dot.partial{fill:#fff;stroke:var(--ison-navy-800);stroke-width:2}.km-tl-val{font-size:11px;font-weight:600;fill:var(--ison-ink-secondary, #475467);font-variant-numeric:tabular-nums}.km-tl-x{display:grid;gap:0}.km-tl-m{all:unset;box-sizing:border-box;cursor:pointer;min-height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:.76rem;color:var(--ison-ink-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.km-tl-m.none{color:var(--ison-ink-muted);opacity:.6}.km-tl-m.on{font-weight:700;color:var(--ison-navy-900);background:#eef4ff}.km-tl-pick{margin:0;font-size:.86rem;color:var(--ison-ink-secondary)}.cg-table tr.on th,.cg-table tr.on td{background:#eef4ff}.km .kpi-overview{border:0;border-radius:0;box-shadow:none;overflow:visible}.km .kpi-overview>.cw-head{padding:0 0 10px}.km .kpi-overview>.cw-tabs{padding:0}.km .kpi-overview>.cw-panel{padding:12px 0 0}.km-sub-title{margin:0;font-size:1.05rem;color:var(--ison-navy-900)}.km-sales-cards{margin-bottom:10px}@media(max-width:720px){.km-year-btn,.km-center select,.km-tl-m{min-height:44px}.km-year-btn{width:44px}.km .km-tabs .cw-tab{min-height:44px;display:inline-flex;align-items:center}}@media(max-width:640px){.km>.km-panel{padding:12px}.km>.km-head{padding:12px 12px 10px}.km-center{flex:1 1 100%}.km-center select{flex:1 1 auto}.cg-hbars.km-bars li{grid-template-columns:6.2em minmax(40px,1fr) 7.2em}.cg-hbars.km-bars li .cg-pill{grid-column:2 / -1}.cg-hbars.km-bars li .km-pill-plain{display:none}.km-toolbar .cg-months{flex:1 1 100%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.km-toolbar .cg-months button{text-align:center;min-height:36px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.km-to-goals{margin-left:0}}.hrr-root{--hrr-protect: #6d28d9;--hrr-protect-bg: #f5f3ff;max-width:760px;display:flex;flex-direction:column;gap:var(--ison-space-3)}.hrr-root [hidden]{display:none}.hrr-root .hrr-title{margin:0;font-size:18px}.hrr-root h3{margin:0;font-size:16px}.hrr-root h4{margin:0;font-size:14px}.hrr-root p{margin:0}.hrr-tabs{display:grid;grid-template-columns:1fr 1fr;gap:var(--ison-space-1);padding:4px;border-radius:var(--ison-radius-sm);background:var(--ison-surface-sunken)}.hrr-tab{min-height:44px;border:0;border-radius:8px;background:transparent;color:var(--ison-ink-secondary);font:inherit;font-weight:700;cursor:pointer}.hrr-tab.on{background:var(--ison-surface);color:var(--ison-brand-600);box-shadow:var(--ison-shadow)}.hrr-tab:focus-visible,.hrr-root button.hrr-card:focus-visible{outline:2px solid var(--ison-brand-500);outline-offset:2px}.hrr-form,.hrr-confirm,.hrr-done,.hrr-mine,.hrr-acks{display:flex;flex-direction:column;gap:var(--ison-space-3)}.hrr-set{margin:0;min-width:0;padding:12px;border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);display:grid;gap:var(--ison-space-2)}.hrr-set>legend{padding:0 6px;font-size:14px;font-weight:700}.hrr-protect{padding:10px 12px;border:1px solid #ddd6fe;border-left:4px solid var(--hrr-protect);border-radius:var(--ison-radius-sm);background:var(--hrr-protect-bg);color:var(--ison-ink);font-size:13px;line-height:1.5;display:grid;gap:4px}.hrr-protect strong{color:var(--hrr-protect)}.hrr-notice{padding:10px 12px;border:1px solid #c7dbfb;border-radius:var(--ison-radius-sm);background:var(--ison-status-info-bg);color:var(--ison-ink);font-size:13px;line-height:1.5}.hrr-hint,.hrr-card-meta{color:var(--ison-ink-secondary);font-size:12px;line-height:1.5}.hrr-count{font-variant-numeric:tabular-nums;white-space:nowrap}.hrr-problems,.hrr-file-msg{padding:8px 12px;border:1px solid var(--ison-status-serious);border-radius:var(--ison-radius-sm);background:var(--ison-status-serious-bg);color:var(--ison-status-serious);font-size:13px;line-height:1.5}.hrr-problems ul{margin:0;padding-left:18px}.hrr-ask{padding:10px 12px;border:1px solid var(--ison-status-warning);border-radius:var(--ison-radius-sm);background:var(--ison-status-warning-bg);display:grid;gap:var(--ison-space-2);font-size:13px;line-height:1.5}.hrr-done-line{color:var(--ison-status-good);font-size:13px;font-weight:700}.hrr-field{display:grid;gap:4px;min-width:0}.hrr-field>span{font-size:12px;font-weight:700;color:var(--ison-ink-secondary)}.hrr-root input[type=text],.hrr-root input[type=date],.hrr-root input[type=time],.hrr-root select,.hrr-root textarea{width:100%;min-height:44px;box-sizing:border-box;padding:8px 10px;border:1px solid var(--ison-border);border-radius:8px;background:var(--ison-surface);color:var(--ison-ink);font:inherit;font-size:16px}.hrr-root textarea{resize:vertical;line-height:1.5}.hrr-root textarea:disabled{background:var(--ison-surface-sunken)}.hrr-radios{display:grid;gap:var(--ison-space-1)}.hrr-radio{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 10px;border:1px solid var(--ison-border);border-radius:8px;cursor:pointer;font-size:14px}.hrr-radio:has(input:checked){border-color:var(--ison-brand-500);background:var(--ison-surface-sunken);font-weight:700}.hrr-radio input{width:18px;height:18px;margin:0;flex:none}.hrr-grid2{display:grid;gap:var(--ison-space-2)}.hrr-rows,.hrr-cards,.hrr-files,.hrr-plain{list-style:none;margin:0;padding:0;display:grid;gap:var(--ison-space-2)}.hrr-plain{gap:2px}.hrr-row{display:grid;gap:var(--ison-space-2);padding:10px;border-radius:8px;background:var(--ison-surface-sunken)}.hrr-files>li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--ison-space-2);padding:6px 10px;border:1px solid var(--ison-border);border-radius:8px;font-size:13px}.hrr-file-name{overflow-wrap:anywhere}.hrr-file-size{color:var(--ison-ink-secondary);font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.hrr-actions{display:grid;gap:var(--ison-space-2)}.hrr-root .hrr-actions button,.hrr-root .hrr-add,.hrr-root .hrr-remove,.hrr-root .hrr-head button,.hrr-root .hrr-files button{min-height:44px}.hrr-root .hrr-actions button,.hrr-root .hrr-add{width:100%}.hrr-root .hrr-remove{justify-self:end}.hrr-sticky{position:sticky;bottom:0;padding:8px 0;background:var(--ison-surface)}.hrr-meta,.hrr-review{margin:0;display:grid;gap:8px}.hrr-meta>div,.hrr-review>div{display:grid;gap:2px;min-width:0}.hrr-review>div{padding-bottom:8px;border-bottom:1px solid var(--ison-border)}.hrr-meta dt,.hrr-review dt{font-size:12px;font-weight:700;color:var(--ison-ink-secondary)}.hrr-meta dd,.hrr-review dd{margin:0;font-size:14px;overflow-wrap:anywhere}.hrr-text{font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.hrr-no{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.hrr-done{padding:14px;border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm)}.hrr-done .hrr-no{font-size:20px}.hrr-head{display:grid;gap:var(--ison-space-2)}.hrr-card{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);background:var(--ison-surface)}.hrr-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ison-space-2);flex-wrap:wrap}.hrr-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.hrr-steps>li{padding-top:6px;border-top:4px solid var(--ison-border);color:var(--ison-ink-secondary);font-size:11px;line-height:1.3;text-align:center;word-break:keep-all}.hrr-steps>li.done{border-top-color:var(--ison-brand-500)}.hrr-steps>li.now{border-top-color:var(--ison-brand-600);color:var(--ison-ink);font-weight:700}.hrr-result{display:grid;gap:4px;padding:10px;border-radius:8px;background:var(--ison-surface-sunken)}.hrr-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(min-width:641px){.hrr-radios{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.hrr-grid2{grid-template-columns:1fr 1fr}.hrr-actions{display:flex;justify-content:flex-end}.hrr-root .hrr-actions button,.hrr-root .hrr-add{width:auto;min-width:120px}.hrr-root .hrr-add{justify-self:start}.hrr-meta{grid-template-columns:1fr 1fr;gap:8px 24px}.hrr-review>div{grid-template-columns:130px minmax(0,1fr);gap:12px}.hrr-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.hrr-steps>li{font-size:12px}}.hrr-requests{display:grid;gap:8px;margin:8px 0 16px}.hrr-requests .hrr-card{display:grid;gap:6px}.hrr-request-actions{display:flex;flex-wrap:wrap;gap:8px}.hrd-root .hrd-open{width:100%;min-height:44px;text-align:left;font:inherit;color:inherit;cursor:pointer}.hrd-root .hrd-open:hover{border-color:var(--ison-brand-500)}.hrd-next{color:var(--ison-brand-600);font-size:13px;font-weight:700}.hrd-detail{display:flex;flex-direction:column;gap:var(--ison-space-3)}.hrd-root .hrd-back{align-self:flex-start;min-height:44px}.hrd-block{display:grid;gap:var(--ison-space-2);padding:12px 14px;border:1px solid var(--ison-border);border-left:4px solid #b08d57;border-radius:var(--ison-radius-sm);background:var(--ison-surface)}.hrd-block h5{margin:0;font-size:12px;font-weight:700;color:var(--ison-ink-secondary)}.hrd-decision{font-weight:700}.hrd-write{display:grid;gap:var(--ison-space-2)}.hrd-readonly{padding:10px 12px;border-radius:8px;background:var(--ison-surface-sunken)}.hrd-root .hrd-docs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.hrd-root .hrd-sum{display:grid;gap:6px;padding:10px 12px;border-radius:8px;background:var(--ison-surface-sunken)}.hrd-root .hrd-sum-row,.hrd-root .hrd-todo{display:grid;grid-template-columns:4.5em minmax(0,1fr) auto;align-items:center;gap:4px 10px;font-size:13px;line-height:1.5}.hrd-root .hrd-todo{grid-template-columns:4.5em minmax(0,1fr);align-items:start;color:var(--ison-brand-600);font-weight:600}.hrd-root .hrd-sum-label{color:var(--ison-ink-muted);font-size:12px;font-weight:700;white-space:nowrap}.hrd-root .hrd-sum-text{min-width:0;color:var(--ison-ink)}.hrd-root .hrd-sum-row>.status-chip{justify-self:end}.hrs-root{--hrs-fact: #2563eb;--hrs-statement: #059669;--hrs-plan: #d97706;max-width:760px;display:flex;flex-direction:column;gap:var(--ison-space-3)}.hrs-root [hidden]{display:none}.hrs-root .hrs-title{margin:0;font-size:18px}.hrs-root h3{margin:0;font-size:16px}.hrs-root h4{margin:var(--ison-space-3) 0 var(--ison-space-1);font-size:14px}.hrs-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--ison-space-1);padding:4px;border-radius:var(--ison-radius-sm);background:var(--ison-surface-sunken)}.hrs-tab{min-height:44px;border:0;border-radius:8px;background:transparent;color:var(--ison-ink-secondary);font:inherit;font-weight:700;cursor:pointer}.hrs-tab.on{background:var(--ison-surface);color:var(--ison-brand-600);box-shadow:var(--ison-shadow)}.hrs-tab:focus-visible,.hrs-card:focus-visible,.hrs-recent-row:focus-visible{outline:2px solid var(--ison-brand-500);outline-offset:2px}.hrs-cards,.hrs-history,.hrs-recent,.hrs-entries{list-style:none;margin:0;padding:0;display:grid;gap:var(--ison-space-2)}.hrs-card{width:100%;display:grid;gap:6px;padding:12px 14px;border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);background:var(--ison-surface);color:var(--ison-ink);font:inherit;text-align:left;cursor:pointer}.hrs-card:hover{border-color:var(--ison-brand-500)}.hrs-card-head,.hrs-card-foot,.hrs-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px}.hrs-card-meta,.hrs-card-foot{font-size:12px;color:var(--ison-ink-muted)}.hrs-due{white-space:nowrap}.hrs-detail,.hrs-worklog,.hrs-editor{display:flex;flex-direction:column;gap:var(--ison-space-2)}.hrs-back{align-self:flex-start}.hrs-notice{margin:0;padding:10px 12px;border:1px solid #c7dbfb;border-radius:var(--ison-radius-sm);background:var(--ison-status-info-bg);color:var(--ison-ink);font-size:13px;line-height:1.5}.hrs-meta,.hrs-summary,.hrs-metric-list{margin:0;display:grid;gap:6px}.hrs-meta>div,.hrs-metric-list>div{display:flex;justify-content:space-between;gap:12px;font-size:13px}.hrs-meta dt,.hrs-summary dt,.hrs-metric-list dt{color:var(--ison-ink-muted);flex:none}.hrs-meta dd,.hrs-summary dd,.hrs-metric-list dd{margin:0;text-align:right;overflow-wrap:anywhere}.hrs-summary dd{text-align:left}.hrs-block{padding:10px 12px;border:1px solid var(--ison-border);border-left:4px solid var(--ison-border);border-radius:var(--ison-radius-sm);background:var(--ison-surface)}.hrs-block h4,.hrs-box h4{margin:0 0 6px}.hrs-block.hrs-fact{border-left-color:var(--hrs-fact)}.hrs-block.hrs-statement{border-left-color:var(--hrs-statement)}.hrs-block.hrs-plan{border-left-color:var(--hrs-plan)}.hrs-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;font-size:14px}.hrs-box{padding:12px;border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);background:var(--ison-surface-sunken);display:grid;gap:var(--ison-space-2)}.hrs-history>li{padding:8px 10px;border-radius:8px;background:var(--ison-surface);display:grid;gap:4px}.hrs-history-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px}.hrs-history-head time{margin-left:auto;color:var(--ison-ink-muted);font-size:12px;white-space:nowrap}.hrs-who{padding:1px 8px;border-radius:999px;background:var(--ison-status-neutral-bg);color:var(--ison-status-neutral);font-size:12px;font-weight:700}.hrs-done{margin:0;padding:8px 12px;border-radius:var(--ison-radius-sm);background:var(--ison-status-good-bg);color:var(--ison-status-good);font-size:13px;font-weight:700}.hrs-problems{padding:8px 12px;border:1px solid var(--ison-status-serious);border-radius:var(--ison-radius-sm);background:var(--ison-status-serious-bg);color:var(--ison-status-serious);font-size:13px}.hrs-problems p,.hrs-problems ul{margin:0}.hrs-problems ul{padding-left:18px}.hrs-ask{padding:10px 12px;border:1px solid var(--ison-status-warning);border-radius:var(--ison-radius-sm);background:var(--ison-status-warning-bg);display:grid;gap:var(--ison-space-2)}.hrs-ask p{margin:0;font-size:13px}.hrs-choices,.hrs-actions{display:grid;gap:var(--ison-space-2)}.hrs-root .hrs-choices button,.hrs-root .hrs-actions button,.hrs-root .hrs-add{min-height:44px;width:100%}.hrs-sticky{position:sticky;bottom:0;padding:8px 0;background:var(--ison-surface)}.hrs-form{display:grid;gap:6px}.hrs-form label,.hrs-field>span,.hrs-datebar label{font-size:12px;font-weight:700;color:var(--ison-ink-secondary)}.hrs-field{display:grid;gap:4px;min-width:0}.hrs-root input,.hrs-root select,.hrs-root textarea{width:100%;min-height:40px;box-sizing:border-box;padding:8px 10px;border:1px solid var(--ison-border);border-radius:8px;background:var(--ison-surface);color:var(--ison-ink);font:inherit;font-size:16px}.hrs-root textarea{resize:vertical;line-height:1.5}.hrs-root input:disabled,.hrs-root select:disabled,.hrs-root textarea:disabled{background:var(--ison-surface-sunken)}.hrs-root .hrs-num{text-align:right;font-variant-numeric:tabular-nums}.hrs-count{text-align:right}.hrs-datebar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ison-space-2)}.hrs-datebar input{width:auto;flex:1 1 160px;max-width:220px}.hrs-entries fieldset{margin:0;padding:10px 12px;border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);min-width:0}.hrs-entries legend{padding:0 6px;font-size:12px;font-weight:700;color:var(--ison-ink-muted)}.hrs-entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--ison-space-2)}.hrs-entry-grid .hrs-wide,.hrs-entry-grid .hrs-count-field{grid-column:1 / -1}.hrs-remove{margin-top:6px}.hrs-metrics{display:grid;grid-template-columns:1fr 1fr;gap:var(--ison-space-2)}.hrs-recent-row{width:100%;min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:var(--ison-surface);color:var(--ison-ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}.hrs-recent-row.on{border-color:var(--ison-brand-500)}.hrs-recent-lines{color:var(--ison-ink-muted);text-align:right;font-variant-numeric:tabular-nums}.hrs-table th.num-col,.hrs-table td.num-col{text-align:right;font-variant-numeric:tabular-nums}.hrs-nowrap{white-space:nowrap}.hrs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hrs-st-part{display:grid;gap:2px}.hrs-st-label{font-size:12px;font-weight:700;color:var(--ison-ink-secondary)}.hrs-st-reply{padding:8px 10px;border-left:4px solid var(--hrs-statement);border-radius:8px;background:var(--ison-surface-sunken);display:grid;gap:4px}.hrs-st-wait{margin:0;font-size:13px;line-height:1.7;color:var(--ison-ink-muted)}@media(min-width:641px){.hrs-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.hrs-actions{display:flex;justify-content:flex-end}.hrs-root .hrs-actions button,.hrs-root .hrs-add{width:auto;min-width:120px}.hrs-meta{grid-template-columns:1fr 1fr;gap:6px 24px}.hrs-entry-grid{grid-template-columns:130px 130px 110px minmax(0,1fr)}.hrs-entry-grid .hrs-count-field{grid-column:auto}.hrs-entry-grid .hrs-wide{grid-column:1 / -1}.hrs-entry-grid .hrs-half{grid-column:span 2}.hrs-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.hrs-dayno{max-width:220px}}.hrs-sheet{display:grid;gap:8px}.hrs-sheet h4{margin:0;font-size:15px;color:#1e3a8a}.hst-root .hst-voluntary{font-size:14px;font-weight:700}.hst-root .hst-card-title{min-width:0;overflow-wrap:anywhere}.hst-root .hrs-card-foot{justify-content:flex-start}.hst-root .hst-input{min-height:220px}.hst-root .hst-declined{margin:0;padding:8px 12px;border-radius:var(--ison-radius-sm);background:var(--ison-status-neutral-bg);color:var(--ison-status-neutral);font-size:13px;font-weight:700}.hst-root .hst-sheet{display:grid;gap:12px;padding:14px;border:1.5px solid #1e3a8a;border-radius:14px;background:var(--ison-surface)}.hst-root .hst-sheet-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding-bottom:8px;border-bottom:1px solid var(--ison-border)}.hst-root .hst-sheet-head strong{font-size:18px;color:#1e3a8a;letter-spacing:.02em}.hst-root .hst-sheet-head span{font-size:12px;font-weight:700;color:#fff;background:#1e3a8a;border-radius:6px;padding:2px 8px}.hst-root .hst-field label{font-weight:700}.hst-root .hst-main{border-left:3px solid var(--ison-status-good, #059669);padding-left:10px}.hst-root .hst-input-sm{min-height:72px}@media(min-width:641px){.hst-root .hst-input{min-height:300px}}.hrr-root .htd-card{display:flex;flex-direction:column;gap:var(--ison-space-2);min-width:0}.hrr-root .htd-name{min-width:0;overflow-wrap:anywhere}.hrr-root .htd-btn{min-height:44px}.hrr-root .htd-body{margin:0;padding:0;list-style:none;display:grid;gap:4px;font-size:13px;overflow-wrap:anywhere}.hrr-root .htd-facts{display:grid;grid-template-columns:1fr;gap:4px;margin:0;font-size:13px}.hrr-root .htd-facts div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px}.hrr-root .htd-facts dt{color:var(--ison-ink-muted)}.hrr-root .htd-facts dd{margin:0;text-align:right;overflow-wrap:anywhere}@media(min-width:641px){.hrr-root .htd-facts{grid-template-columns:1fr 1fr;gap:4px 24px}}.hrr-root .htd-box{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);background:var(--ison-surface-sunken);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.hrr-root .htd-note{font-weight:600}.hrr-root .htd-reply{display:grid;gap:var(--ison-space-2)}.hrr-root .htd-pick{display:flex;flex-wrap:wrap;gap:var(--ison-space-2);align-items:center}.hrr-root .htd-pick input{flex:1 1 160px;min-width:0;min-height:44px}.hrr-root .htd-pick button{min-height:44px}.hrr-root .htd-dates{display:grid;gap:4px;margin:0;padding:0;list-style:none;font-size:13px}.hrr-root .htd-dates li{display:flex;justify-content:space-between;align-items:center;gap:var(--ison-space-2)}.hts-root .hts-tabs{display:grid;grid-template-columns:1fr 1fr;gap:var(--ison-space-1);padding:4px;border-radius:var(--ison-radius-sm);background:var(--ison-surface-sunken)}@media(min-width:641px){.hts-root .hts-tabs{grid-template-columns:repeat(4,1fr)}}.hts-root .hts-panel{display:flex;flex-direction:column;gap:var(--ison-space-3);min-width:0}.hts-root .hts-card{display:flex;flex-direction:column;gap:var(--ison-space-2);min-width:0}.hts-root .hts-name{min-width:0;overflow-wrap:anywhere}.hts-root .hts-btn{min-height:44px}.center-board .cb-toolbar{display:grid;gap:8px;min-width:0}.center-board .cb-toolbar-heading{display:flex;justify-content:space-between;align-items:center;gap:8px 12px}.center-board .cb-toolbar-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0}.center-board .cb-toolbar-title>.cb-meta{white-space:nowrap;font-variant-numeric:tabular-nums}.center-board .cb-toolbar-refresh{position:relative;flex:none}.center-board .cb-toolbar-refresh>.ghost-btn{inline-size:6.5em}.center-board .cb-toolbar-refresh>.disabled-reason{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.center-board .cb-toolbar-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,260px);align-items:center;gap:8px 16px;min-width:0}.center-board .cb-toolbar-controls>.cb-filters{min-width:0;justify-self:start}.center-board .cb-toolbar-controls>.cb-find{display:grid;grid-template-columns:auto minmax(0,1fr);min-width:0}.center-board .cb-toolbar-controls .cb-find input{box-sizing:border-box;width:100%;min-width:0}.center-board .cb-toolbar-state{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;min-height:20px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.center-board .cb-toolbar-state>.cb-present{margin-left:auto}@container (max-width: 600px){.center-board .cb-toolbar-controls{grid-template-columns:minmax(0,1fr)}.center-board .cb-toolbar-controls>.cb-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch}.center-board .cb-toolbar-controls .cb-filters button{min-width:0;padding-inline:6px;overflow-wrap:anywhere}}.ks-meta{display:inline-flex;flex-wrap:wrap;gap:2px 10px}.ks-meta>span+span:before{content:"·";margin-right:10px;color:var(--ison-border)}.ks-attention{color:var(--ison-status-warn-fg, var(--ison-status-warning));font-weight:600}.ks-table .kpi-num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ks-bar-head{width:34%;min-width:72px}.ks-bar-cell{padding-top:0;padding-bottom:0;vertical-align:middle}.ks-track{position:relative;display:block;height:10px;border-radius:2px;background:var(--ison-surface-sunken)}.ks-zero{position:absolute;top:-3px;bottom:-3px;width:1px;background:var(--ison-ink-muted)}.ks-bar{position:absolute;top:0;bottom:0;border-radius:2px;background:var(--ison-brand-500)}.ks-bar-neg{background:var(--ison-status-serious)}@media(forced-colors:active){.ks-bar,.ks-bar-neg{background:CanvasText}}.ks-dashboard{gap:14px;padding:22px}.ks-dashboard .kpi-table-head{gap:12px 16px}.ks-dashboard .ks-meta{order:5;flex-basis:100%;font-size:12px}.ks-highlights{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:12px;margin:2px 0 0}.ks-highlight{min-width:0;padding:17px 20px;border:1px solid var(--ison-border);border-radius:12px;background:var(--ison-surface)}.ks-highlight-main{border-color:#d4e9ee;background:linear-gradient(110deg,#edf8f8,#f6fafc);box-shadow:inset 3px 0 0 var(--ison-brand-500)}.ks-highlight dt{font-size:12px;font-weight:700;color:var(--ison-ink-secondary)}.ks-highlight dd{margin:6px 0 4px;font-size:clamp(23px,2.8vw,32px);font-weight:800;line-height:1.25;letter-spacing:-.04em;color:var(--ison-navy-900);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ks-highlight dd span{margin-left:5px;font-size:13px;font-weight:600;letter-spacing:0}.ks-highlight p{margin:0;font-size:11.5px;color:var(--ison-ink-muted);line-height:1.5;word-break:keep-all;font-weight:400;letter-spacing:normal}.ks-highlight-attention{border-color:#efd9af;background:#fffaf1}.ks-dashboard .kpi-summary-line{margin:0;line-height:1.7}.ks-dashboard [data-kpi-table-all-zero]{color:var(--ison-ink-secondary)}.ks-dashboard .kpi-table-scroll{border:1px solid var(--ison-border);border-radius:11px}.ks-dashboard .ks-table{min-width:570px}.ks-dashboard .ks-table thead th{padding:11px 14px;font-size:11.5px;background:#f4f7fb}.ks-dashboard .ks-table tbody td,.ks-dashboard .ks-table tbody th{height:46px;box-sizing:border-box;padding:10px 14px}.ks-dashboard .ks-table tbody tr:last-child>*{border-bottom:0}.ks-dashboard .ks-table tbody tr:nth-child(2n){background:#fafcfe}.ks-dashboard .ks-table tbody tr:hover{background:#f1f8fb}.ks-dashboard .ks-table th[scope=row]{min-width:102px}.ks-dashboard .kpi-center-link{text-underline-offset:3px}.ks-dashboard .ks-table th[scope=row] a{text-decoration-color:#ced9e7}.ks-dashboard .ks-bar-head{width:40%}.ks-dashboard .ks-track{height:9px;border-radius:5px;background:#eef2f7}.ks-dashboard .ks-bar{border-radius:5px;background:linear-gradient(90deg,#0f647f,#0aa0ac)}.ks-dashboard .ks-bar-neg{background:#b42338}.ks-dashboard .kpi-num{font-size:14px}.ks-rank-label{color:var(--ison-ink-muted);font-size:11.5px}.ks-mobile-meta{display:none}.ks-state{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;background:#edf7f5;color:#176650;font-size:11px;font-weight:600}.ks-state-warn{background:#fff4e5;color:#8b5d16}.ks-zero-reading{display:flex;align-items:center;gap:9px;color:var(--ison-ink-muted);font-size:11px}.ks-zero-reading i{width:2px;height:13px;background:#98a9bf}@media(max-width:640px){.ks-dashboard{padding:14px;gap:12px}.ks-highlights{grid-template-columns:1fr 1fr;gap:8px}.ks-highlight{padding:12px}.ks-highlight-main{grid-column:1 / -1}.ks-highlight-main dd{font-size:30px}.ks-dashboard .ks-meta>span+span:before{display:none}.ks-dashboard .ks-meta{gap:3px 12px}.ks-dashboard .ks-table{min-width:0;table-layout:fixed}.ks-dashboard .ks-table thead th,.ks-dashboard .ks-table tbody td,.ks-dashboard .ks-table tbody th{padding:10px 8px}.ks-dashboard .ks-table thead th:first-child,.ks-dashboard .ks-table tbody td:first-child,.ks-dashboard .ks-table thead th:last-child,.ks-dashboard .ks-table tbody td:last-child{display:none}.ks-dashboard .ks-table th[scope=row]{min-width:0;width:37%}.ks-dashboard .ks-table thead th:nth-child(2){width:37%}.ks-dashboard .ks-bar-head{width:34%;min-width:0}.ks-dashboard .ks-table .kpi-num{width:29%;font-size:13px}.ks-mobile-meta{display:block;margin-top:3px;color:var(--ison-ink-muted);font-size:10.5px;font-weight:400;line-height:1.5;white-space:normal}}@media(forced-colors:active){.ks-dashboard .ks-bar{background:CanvasText}.ks-highlight-main{border-color:CanvasText}}[data-library-list]{container-type:inline-size}[data-library] [data-library-list]>[data-library-doc]{display:block;min-width:0;cursor:default}[data-library] [data-library-detail]{min-width:0;margin-top:12px;padding-top:12px;border-top:1px solid var(--ison-border);overflow-wrap:anywhere;line-height:1.6}[data-library] [data-library-detail]>.muted{margin-top:0}[data-library] [data-library-detail] summary{min-height:44px;padding:10px 0;box-sizing:border-box;cursor:pointer;font-weight:600}[data-library] [data-library-detail] .primary-btn,[data-library] [data-library-detail] .ghost-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;padding:10px 14px;line-height:1.4}[data-library] [data-library-detail] input{min-width:0;min-height:44px;max-width:100%;box-sizing:border-box}[data-library] [data-library-version]{display:block;padding:8px 0;border-top:1px solid var(--ison-border)}[data-library] [data-library-version] .link-btn{display:inline-flex;align-items:center;min-height:44px}.lib-open{display:grid!important;grid-template-columns:40px minmax(0,1fr);gap:4px 12px;align-items:center;width:100%;text-align:left;text-decoration:none!important;color:var(--ison-ink, #14213d)!important}.lib-title{font-weight:600;overflow-wrap:anywhere}.lib-c{grid-column:2;font-size:.82rem;color:var(--ison-ink-muted, #5f6b85)}.lib-num{font-variant-numeric:tabular-nums}.lib-kind{grid-row:span 6;display:inline-grid;place-items:center;width:36px;height:36px;border-radius:8px;font-size:.7rem;font-weight:800;color:#fff;background:#64748b}.lib-kind-pdf{background:#c2410c}.lib-kind-doc{background:#1d4ed8}.lib-kind-xls{background:#15803d}.lib-kind-ppt{background:#b45309}.lib-kind-none{background:#cbd5e1;color:#334155}@container (min-width: 700px){.lib-open{grid-template-columns:40px minmax(0,1fr) 84px 72px 48px 92px minmax(0,120px)}.lib-kind{grid-row:auto}.lib-c{grid-column:auto}.lib-num{text-align:right}}[data-library] [data-library-q]{min-width:0;min-height:44px;padding:10px 12px;box-sizing:border-box;border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);background:var(--ison-surface, #fff);color:var(--ison-ink);font:inherit}[data-library] [data-library-q]::placeholder{color:var(--ison-ink-muted)}[data-library] [data-library-search]{flex-shrink:0;min-height:44px;padding:10px 14px;line-height:1.4}[data-library] [data-library-q]:focus-visible,[data-library] [data-library-search]:focus-visible{outline:2px solid var(--ison-brand-600);outline-offset:2px;box-shadow:var(--ison-focus-ring)}.pay-workspace{container-type:inline-size;color:#153453;padding:24px}.pay-workspace .pay-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #dce5ef}.pay-workspace .pay-eyebrow{font-size:12px;font-weight:700;color:#16737a;letter-spacing:.03em}.pay-workspace h2{font-size:24px;line-height:1.4;margin:6px 0}.pay-workspace .pay-head p,.pay-workspace .pay-query-help,.pay-workspace .pay-body-help,.pay-workspace .pay-security{margin:8px 0 0;line-height:1.7;color:#526b82;font-size:13px}.pay-workspace .pay-privacy{font-size:12px;padding:10px 12px;border-radius:8px;background:#f1f6fa;color:#526b82}.pay-workspace .pay-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px}.pay-workspace .pay-counts>div{padding:16px;background:#f6f9fc;border:1px solid #dce5ef;border-radius:10px}.pay-workspace .pay-counts>div:first-child{background:#eef8f8;border-color:#c5e4e6}.pay-workspace .pay-counts dt{font-size:13px;color:#526b82;word-break:keep-all}.pay-workspace .pay-counts dd{margin:8px 0 0;font-size:28px;font-weight:750;font-variant-numeric:tabular-nums}.pay-workspace .pay-counts dd span{font-size:12px;margin-left:5px;font-weight:500}.pay-workspace .pay-query{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px;background:#f6f8fc;border:1px solid #dce5ef;border-radius:10px}.pay-workspace .pay-query label{display:grid;gap:6px;flex:1 1 140px;min-width:0;color:#526b82;font-size:13px}.pay-workspace .pay-query .pay-query-text{flex-basis:100%}.pay-workspace .pay-query input,.pay-workspace .pay-query select{width:100%;min-width:0;min-height:44px;max-width:none;box-sizing:border-box;border:1px solid #cad8e6;border-radius:8px;background:#fff;padding:10px 12px;color:#153453;font:inherit;line-height:1.5}.pay-workspace button{min-height:44px;white-space:normal}.pay-workspace button:focus-visible,.pay-workspace input:focus-visible,.pay-workspace select:focus-visible{outline:3px solid #9db6ff;outline-offset:2px}.pay-workspace .pay-list-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px}.pay-workspace .pay-list-toolbar p{margin:0;font-size:13px}.pay-workspace .pay-table-wrap{margin-top:16px;border:1px solid #dce5ef;border-radius:10px;overflow:hidden}.pay-workspace .pay-table{width:100%;border-collapse:collapse;table-layout:fixed}.pay-workspace .pay-table caption{padding:12px 16px;background:#f6f8fc;color:#526b82;text-align:left;font-size:13px;font-weight:700}.pay-workspace .pay-table th,.pay-workspace .pay-table td{padding:14px 16px;text-align:left;border-top:1px solid #dce5ef;overflow-wrap:anywhere;vertical-align:middle;line-height:1.6}.pay-workspace .pay-table thead th{font-size:12px;background:#f6f8fc;color:#526b82;font-weight:700}.pay-workspace .pay-table thead th:first-child{width:24%}.pay-workspace .pay-table tbody th{font-weight:600}.pay-workspace .pay-table tbody tr:nth-child(2n){background:#f9fbfd}.pay-workspace .pay-row-sub{display:block;font-size:12px;color:#526b82;font-weight:400}.pay-workspace .pay-badge{display:inline-block;padding:4px 9px;font-size:12px;line-height:1.5;font-weight:700;border-radius:6px;background:#eef2f6;color:#526b82;overflow-wrap:anywhere}.pay-workspace .pay-badge[data-tone=unread]{background:#e8efff;color:#244cb4}.pay-workspace .pay-badge[data-tone=current]{background:#e9f6f2;color:#166c58}.pay-workspace .pay-badge[data-tone=previous]{background:#fff4dc;color:#815b12}.pay-workspace button.pay-open{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;margin:0;width:auto;border:1px solid #cbd9e8;border-left-width:1px;padding:8px 12px;background:#fff;color:#155d76;font-weight:700;border-radius:8px;text-align:left}.pay-workspace .pay-empty{padding:24px;margin-top:16px;background:#f6f8fc;border-radius:10px;line-height:1.7}.pay-workspace .pay-empty p{margin:6px 0 0;color:#526b82}.pay-workspace .pay-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;align-items:start}.pay-workspace .pay-document{min-width:0;padding:28px;border:1px solid #d7e1ec;border-top:4px solid #16737a;border-radius:10px;background:#fff}.pay-workspace .pay-document-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding-bottom:20px}.pay-workspace .pay-document-head .pay-eyebrow{flex-basis:100%}.pay-workspace .pay-document-head h3{font-size:28px;line-height:1.4;margin:0}.pay-workspace .pay-document-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #dce5ef;border-radius:8px;margin:0 0 20px}.pay-workspace .pay-document-meta>div{padding:14px 16px;min-width:0}.pay-workspace .pay-document-meta dt{font-size:12px;color:#526b82;margin-bottom:6px}.pay-workspace .pay-document-meta dd{margin:0;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.pay-workspace .pay-document-meta>div:nth-child(odd){border-right:1px solid #dce5ef}.pay-workspace .pay-document-meta>div:nth-child(n+3){border-top:1px solid #dce5ef}.pay-workspace .pay-warning{padding:12px 16px;background:#fff7e7;border-left:3px solid #be8421;border-radius:6px;color:#77500f;line-height:1.7}.pay-workspace .pay-reason{padding:14px 16px;border:1px solid #dce5ef;border-radius:8px;margin:16px 0;overflow-wrap:anywhere}.pay-workspace .pay-reason p{margin:6px 0 0;white-space:pre-wrap}.pay-workspace .pay-body-title{margin:24px 0 0;font-size:16px}.pay-workspace .payslip-body{margin-top:16px;border:1px solid #dce5ef;padding:20px;border-radius:8px;overflow:visible;line-height:1.9;overflow-wrap:anywhere}.pay-workspace .payslip-watermark{inset:50% 7.5% auto;max-width:85%;margin:auto;transform:translateY(-50%) rotate(-24deg);white-space:normal;overflow-wrap:anywhere;text-align:center}.pay-workspace .pay-body-text{white-space:pre-wrap;-moz-tab-size:4;tab-size:4}.pay-workspace .pay-document-foot{display:grid;gap:6px;border-top:1px solid #dce5ef;margin-top:24px;padding-top:16px;color:#526b82;font-size:12px}.pay-workspace .pay-document-foot code{overflow-wrap:anywhere;white-space:normal}.pay-workspace .pay-document-tools{min-width:0;padding:20px;background:#f3f8fc;border:1px solid #dce5ef;border-radius:10px}.pay-workspace .pay-document-tools h3{margin:6px 0 16px;font-size:17px}.pay-workspace .pay-document-tools ol{padding-left:20px;line-height:1.9;font-size:13px;color:#526b82;margin-bottom:20px}.pay-workspace .pay-document-tools .primary-btn{display:block;box-sizing:border-box;width:100%;max-width:100%;margin:0;min-height:46px;padding:10px 16px;white-space:normal}@container (min-width: 1100px){.pay-workspace .pay-query .pay-query-text{flex:2 1 300px}}@container (max-width: 900px){.pay-workspace .pay-detail-layout{grid-template-columns:minmax(0,1fr)}}@container (max-width: 599px){.pay-workspace .pay-table,.pay-workspace .pay-table tbody,.pay-workspace .pay-table tr,.pay-workspace .pay-table caption{display:block;width:100%;box-sizing:border-box}.pay-workspace .pay-table thead{display:none}.pay-workspace .pay-table tbody th,.pay-workspace .pay-table td{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border:0;padding:7px 12px}.pay-workspace .pay-table tbody th{display:block;font-size:16px}.pay-workspace .pay-table tr{border-top:1px solid #dce5ef;padding:12px 0}.pay-workspace .pay-table td:before{content:attr(data-label);color:#526b82;font-size:12px;flex-shrink:0}.pay-workspace .pay-table td:last-child{align-items:center}.pay-workspace .pay-document{padding:16px}.pay-workspace .payslip-body{padding:14px}.pay-workspace .payslip-watermark{transform:translateY(-50%)}.pay-workspace .pay-document-meta{grid-template-columns:minmax(0,1fr)}.pay-workspace .pay-document-meta>div:nth-child(n){border-right:0;border-top:1px solid #dce5ef}.pay-workspace .pay-document-meta>div:first-child{border-top:0}}@media(max-width:600px){.pay-workspace{padding:16px}.pay-workspace .pay-counts{gap:8px}.pay-workspace .pay-counts>div{padding:12px 8px}}@media print{.pay-workspace{padding:0;container-type:normal}.pay-workspace .pay-detail-layout{display:block}.pay-workspace .pay-document{padding:12px;border:1px solid #aab9c8}.pay-workspace .pay-head{margin-bottom:12px;padding-bottom:12px}.pay-workspace .pay-document-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.pay-workspace .payslip-body{overflow:visible}.pay-workspace .pay-document-foot{break-inside:avoid}.pay-workspace .pay-document-tools{display:none}}.pd-self-notices{display:grid;gap:8px;padding:0;list-style:none}.pd-self-notices>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;border:1px solid var(--color-border, #dce3ee);border-radius:10px;padding:10px 12px}.pd-self-notice-main{grid-column:1 / -1}.pd-self-notice-ack{justify-self:end;white-space:nowrap}.mypay{display:grid;gap:12px;min-width:0}.mypay-tabs{display:inline-flex;justify-self:start;gap:4px;max-width:100%;box-sizing:border-box;padding:4px;overflow-x:auto;scrollbar-width:none;background:color-mix(in srgb,var(--ison-border, #dde4ee) 55%,var(--ison-surface-sunken, #f4f7fb));border:1px solid var(--ison-border, #dce5ef);border-radius:12px}.mypay-tabs::-webkit-scrollbar{display:none}.mypay-tabs>button{flex:0 0 auto;min-height:44px;min-width:112px;padding:0 18px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--ison-ink-secondary, #526b82);font:inherit;font-size:15px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.mypay-tabs>button:hover:not(.on){color:var(--ison-ink, #102d50)}.mypay-tabs>button.on{background:var(--ison-surface, #fff);border-color:var(--ison-border, #dce5ef);color:var(--ison-brand-600, #1d4ed8);box-shadow:0 1px 3px #102d501a}.mypay-tabs>button:focus-visible{outline:2px solid var(--ison-brand-500, #2563eb);outline-offset:1px}.mypay-panel{display:grid;gap:12px;min-width:0}.mypay-panel[hidden]{display:none}.mypay-panel>.panel>button.mail-item:first-child{display:none}@media(max-width:640px){.mypay{gap:8px}.mypay-tabs{display:flex;justify-self:stretch}.mypay-tabs>button{flex:1 1 0;min-width:0;padding:0 10px}}.shell .menu-workspace{position:sticky;top:0;z-index:14;flex-shrink:0;min-width:0;max-width:100%;padding:0 14px;background:var(--ison-surface, #fff);border-bottom:1px solid var(--ison-border, #dce4ee);box-shadow:0 3px 12px #18345206}.shell .menu-ws-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.shell .menu-ws-path{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0;font-size:12px;color:var(--ison-ink-muted, #687689);overflow-wrap:anywhere}.shell .menu-ws-path strong{color:var(--ison-ink, #173450);font-weight:650}.shell .menu-workspace button{min-height:44px;min-width:44px;border:0;border-radius:8px;background:transparent;box-shadow:none;color:var(--ison-ink, #173450);font:inherit;cursor:pointer}.shell .menu-workspace button:hover{background:#eff5fa}.shell .menu-workspace button:focus-visible{outline:2px solid #02849b;outline-offset:-2px}.shell .menu-workspace button:disabled{opacity:.55;cursor:default}.shell .menu-ws-path button{padding:0 4px;font-size:12px;text-decoration:underline;text-underline-offset:3px}.shell .menu-ws-actions{display:flex;gap:4px;flex-shrink:0;align-items:center}.shell .menu-ws-actions .menu-ws-star{width:44px;font-size:23px;color:#846214}.shell .menu-ws-actions .menu-ws-refresh{padding:0 8px;font-size:11px;color:#9a5d14}.shell .menu-ws-favorites{display:flex;align-items:center;min-width:0;gap:10px;border-top:1px solid #eef2f6}.shell .menu-ws-caption{flex-shrink:0;font-size:11px;font-weight:650;color:var(--ison-ink-muted, #687689)}.shell .menu-ws-favorite-items{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:thin}.shell .menu-ws-favorite-items button{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:0 12px;font-size:12px;white-space:nowrap}.shell .menu-ws-tabs{min-width:0;border-top:1px solid #eef2f6}.shell .menu-ws-tab-items{display:flex;align-items:stretch;min-width:0;gap:5px;overflow-x:auto;scrollbar-width:thin;padding:4px 0}.shell .menu-ws-tab{display:flex;flex:0 0 auto;align-items:center;border:1px solid transparent;border-radius:9px;background:#f3f6fa;max-width:230px}.shell .menu-ws-tab[data-active=true]{background:#eaf6f7;border-color:#78bdc5;box-shadow:inset 0 -2px #02849b}.shell .menu-ws-tab .menu-ws-tab-open{display:inline-flex;align-items:center;gap:7px;min-width:44px;padding:0 12px;font-size:12px;font-weight:600}.shell .menu-ws-tab-open>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell .menu-ws-tab .menu-ws-tab-close{width:44px;flex:0 0 44px;padding:0;font-size:20px;color:#687689}.shell .menu-ws-storage{margin:2px 0 4px;font-size:11px;color:#92611c}.menu-update-dot{display:inline-block;flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:#20a35c;box-shadow:0 0 0 2px #20a35c1f;vertical-align:middle}.pc-nav-item>.menu-update-dot{margin-right:1px}.pc-nav-category-toggle>.menu-update-dot{margin-right:5px}.pc-sidebar .pc-nav-category-toggle>.menu-update-dot{flex:0 0 7px;min-width:7px;max-width:7px}.pc-sidebar .pc-nav-category-toggle>.menu-update-dot+span{flex:1;min-width:0;overflow-wrap:anywhere;text-align:left}.portal-card-text .menu-update-dot,.portal-group-title>.menu-update-dot{margin-right:7px}@media(min-width:1080px){.shell .menu-workspace{top:var(--menu-workspace-top, var(--pc-header, 68px));padding:0 var(--pc-gutter, 24px)}}@media print{.shell .menu-workspace{display:none}}.shell .menu-ws-tab-items[data-more-start=true]{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 64px);mask-image:linear-gradient(to right,transparent 0,#000 64px)}.shell .menu-ws-tab-items[data-more-end=true]{-webkit-mask-image:linear-gradient(to left,transparent 0,#000 64px);mask-image:linear-gradient(to left,transparent 0,#000 64px)}.shell .menu-ws-tab-items[data-more-start=true][data-more-end=true]{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 64px,#000 calc(100% - 64px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 64px,#000 calc(100% - 64px),transparent 100%)}.nb,.rn{--nb-unread: #b3261e;--nb-line: var(--ison-border)}.nb{gap:12px}.nb-head,.rn-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nb-head h2,.rn-head h2{margin:0;font-size:1.15rem;color:var(--ison-navy-900)}.nb-new{margin-left:auto}.nb-unread-count{font-size:.82rem;padding:2px 8px;border-radius:999px;background:var(--ison-surface-sunken);color:var(--ison-ink-secondary)}.nb-unread-count.on{background:#fdecea;color:var(--nb-unread);font-weight:700}.nb-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.nb-search{display:flex;gap:6px;flex:1 1 240px;min-width:0}.nb-search input{flex:1;min-width:0;box-sizing:border-box;min-height:44px;padding:10px 12px;border:1px solid var(--nb-line);border-radius:var(--ison-radius-sm);background:var(--ison-surface);color:var(--ison-ink);font:inherit}.nb-search input:focus-visible{border-color:var(--ison-brand-600);outline:2px solid var(--ison-brand-600);outline-offset:2px}.nb-filters{margin:0;padding:0;min-width:0;display:inline-flex;border:1px solid var(--nb-line);border-radius:var(--ison-radius-sm);overflow:hidden}.nb-filters button{all:unset;cursor:pointer;padding:6px 14px;font-size:.9rem;color:var(--ison-ink-secondary)}.nb-filters button+button{border-left:1px solid var(--nb-line)}.nb-filters button.on{background:var(--ison-navy-900);color:#fff}.nb-group-title{margin:4px 0;font-size:.85rem;color:var(--ison-ink-muted);font-weight:600}.nb-rows,.rn-rows,.nb-c-list,.nb-c-replies,.nb-files ul{list-style:none;margin:0;padding:0}.nb-rows{border-top:1px solid var(--nb-line)}.nb-row{all:unset;cursor:pointer;box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 6px;border-bottom:1px solid var(--nb-line)}.nb-row:hover,.rn-row:hover{background:var(--ison-surface-sunken)}.nb-row:focus-visible,.rn-row:focus-visible,.nb-filters button:focus-visible,.rn-all:focus-visible,.nb-c:focus-visible{outline:3px solid var(--ison-focus-ring);outline-offset:-2px}.nb-row-title,.rn-title{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.nb-title-text{overflow-wrap:anywhere;color:var(--ison-ink)}.nb-row.unread .nb-title-text,.rn-row.unread .nb-title-text{color:var(--nb-unread);font-weight:700}.nb-row-meta,.rn-meta{display:flex;gap:10px;font-size:.82rem;color:var(--ison-ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.nb-dot{width:7px;height:7px;border-radius:50%;background:var(--nb-unread);flex:none}.nb-chip{font-size:.72rem;padding:1px 6px;border-radius:4px;flex:none;font-weight:600}.nb-chip.imp{background:var(--ison-navy-900);color:#fff}.nb-chip.pin{background:var(--ison-teal-100);color:var(--ison-teal-600);margin-right:4px}.nb-chip.unread{border:1px solid var(--nb-unread);color:var(--nb-unread)}.nb-pager{display:flex;justify-content:center;align-items:center;gap:12px}.nb-empty{color:var(--ison-ink-muted);margin:8px 0}.nb-error{color:var(--ison-status-serious);margin:4px 0}.nb-skel{display:grid;gap:8px}.nb-skel span{height:16px;border-radius:4px;background:var(--ison-surface-sunken)}.nb-back{align-self:flex-start}.nb-d-head h2{margin:0 0 6px;font-size:1.25rem;color:var(--ison-navy-900);overflow-wrap:anywhere}.nb-d-meta{display:flex;flex-wrap:wrap;gap:10px;margin:0;font-size:.85rem;color:var(--ison-ink-muted);align-items:center}.nb-seen.ok{color:var(--ison-teal-600);font-weight:600}.nb-seen.fail{color:var(--ison-status-serious)}.nb-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;padding:14px 0;border-top:1px solid var(--nb-line);border-bottom:1px solid var(--nb-line)}.nb-files h3,.nb-comments h3{font-size:.95rem;margin:4px 0 6px;color:var(--ison-navy-900)}.nb-manage,.nb-inline,.nb-c-acts{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.nb-readcount{font-size:.85rem;color:var(--ison-ink-secondary);margin-right:auto}.nb-c-list>li{border-top:1px solid var(--nb-line);padding:8px 0}.nb-c{padding:4px 6px;border-radius:var(--ison-radius-sm)}.nb-c.focus{background:var(--ison-teal-100)}.nb-c.deleted .nb-c-body,.nb-c.hidden .nb-c-body{color:var(--ison-ink-muted);font-style:italic}.nb-c-meta{display:flex;gap:8px;font-size:.82rem;color:var(--ison-ink-muted)}.nb-c-meta b{color:var(--ison-ink)}.nb-c-body{margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere}.nb-c-replies{margin-left:22px;border-left:2px solid var(--ison-teal-100);padding-left:10px}.nb-cform,.nb-editor{display:grid;gap:6px;margin-top:8px}.nb-cform.reply{margin-left:22px}.nb-cform label,.nb-editor label{font-size:.85rem;color:var(--ison-ink-secondary)}.nb-cform textarea,.nb-editor textarea,.nb-editor input[type=text],.nb-editor #nb-e-title{width:100%;box-sizing:border-box}.nb-e-opts{display:flex;gap:16px}.nb-note{font-size:.82rem;color:var(--ison-ink-muted);margin:0}.ghost-btn.danger{color:var(--ison-status-serious)}.rn{background:var(--ison-surface);border:1px solid var(--ison-border);border-radius:var(--ison-radius);padding:14px 16px;display:grid;gap:8px}.rn-all{all:unset;cursor:pointer;margin-left:auto;color:var(--ison-teal-600);font-weight:600;font-size:.9rem}.rn-rows{border-top:1px solid var(--nb-line)}.rn-row{all:unset;cursor:pointer;box-sizing:border-box;width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 4px;border-bottom:1px solid var(--nb-line)}.rn-title{flex:1 1 16rem}@media(max-width:640px){.nb .nb-filters button,.nb .nb-search input,.nb .nb-search button,.nb .nb-pager button,.nb .nb-error button{box-sizing:border-box;min-height:44px}.nb .nb-row-title{flex-wrap:wrap}.nb .nb-row-title .nb-title-text{order:1;flex-basis:100%}.nb-row,.rn-row{flex-wrap:wrap;align-items:flex-start}.nb-row-title,.rn-title{flex-basis:100%}.nb-row-meta,.rn-meta{white-space:normal;flex-wrap:wrap}.nb-c-replies,.nb-cform.reply{margin-left:10px}}.nb-d-head .nb-chip{margin-right:6px;vertical-align:3px}.mail-copy-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border:1px solid var(--ison-border);border-left:4px solid var(--ison-teal);border-radius:var(--ison-radius-sm);background:var(--ison-surface-sunken);font-size:.9rem}.mail-copy-note p{margin:0;flex:1 1 260px}.mail-copy-note.changed{border-left-color:#b3261e}.nb-rows{container-type:inline-size}@container (min-width: 640px){.nb-row-meta.nb-meta-cols,.nb-row-meta.nb-meta-compact{display:grid;gap:12px;align-items:center}.nb-row-meta.nb-meta-cols{grid-template-columns:minmax(0,150px) 72px 88px 58px}.nb-row-meta.nb-meta-compact{grid-template-columns:72px 88px 58px}.nb-m-author,.nb-m-scope{overflow:hidden;text-overflow:ellipsis}.nb-m-date,.nb-m-cmt{text-align:right}}.nb .nb-receipts{margin-block:24px;border:1px solid #d8e3e5;border-radius:18px;overflow:hidden;background:#fff;color:#183349;box-shadow:0 4px 18px #13364d05}.nb .nb-receipts-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:22px 24px;background:linear-gradient(110deg,#f0f8f5,#f7faff);border-bottom:1px solid #e2ece8}.nb .nb-receipts-eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:700;color:#397261}.nb .nb-receipts-head h3{margin:7px 0;font-size:20px;letter-spacing:-.6px}.nb .nb-receipts-head p{margin:0;color:#586c7e;font-size:13px}.nb .nb-receipts button{min-height:44px;white-space:normal}.nb .nb-receipts-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 24px 12px}.nb .nb-receipts-summary>div{padding:16px 18px;background:#f5f7fa;border:1px solid #e8edf2;border-radius:12px}.nb .nb-receipts-summary dt{font-size:12px;color:#506477}.nb .nb-receipts-summary dd{margin:6px 0 0;font-size:27px;line-height:1.3;font-weight:750;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.nb .nb-receipts-summary small{font-size:12px;font-weight:500;margin-left:5px}.nb .nb-receipts-summary .is-confirmed{background:#edf8f1;border-color:#cce8d5;color:#14623b}.nb .nb-receipts-basis,.nb .nb-receipts-reread{margin:10px 24px;font-size:12px;line-height:1.7;color:#52677b}.nb .nb-receipts-reread{color:#895816}.nb .nb-receipts-groups{display:grid;gap:16px;margin:20px 24px}.nb .nb-receipts-group{min-width:0;border:1px solid #dfe7ee;border-radius:12px;overflow:hidden}.nb .nb-receipts-group>header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding:13px 16px;background:#f5f8fb;border-bottom:1px solid #e4ebf1}.nb .nb-receipts-group h4{margin:0;font-size:14px;overflow-wrap:anywhere}.nb .nb-receipts-group>header>span{font-size:12px;color:#51677c}.nb .nb-receipts-group ul{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:1px;background:#e7edf1;margin:0;padding:0}.nb .nb-receipt-person{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:16px;background:#fff}.nb .nb-receipt-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#edf1f5;color:#596b7e;font-size:13px;font-weight:700}.nb .nb-receipt-identity{min-width:0;display:grid;gap:4px}.nb .nb-receipt-identity strong{font-size:14px;color:#5b6c7c;overflow-wrap:anywhere}.nb .nb-receipt-identity>span{font-size:12px;color:#64758a;overflow-wrap:anywhere}.nb .nb-receipt-identity time{font-size:11px;color:#65768a;line-height:1.5}.nb .confirmed .nb-receipt-avatar{color:#146b43;background:#e5f5ec}.nb .confirmed .nb-receipt-identity strong,.nb .confirmed .nb-receipt-identity>span{color:#146b43}.nb .nb-receipt-stamp{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:7px 8px;border:3px double #298557;border-radius:6px;color:#14623b;background:#f3fcf6;font-size:11px;font-weight:800;line-height:1.4;white-space:nowrap;letter-spacing:.2px}.nb .nb-receipt-pending{font-size:11px;padding:6px 8px;color:#52677b;background:#f1f4f7;border-radius:6px;white-space:nowrap}.nb .reread .nb-receipt-pending{color:#805012;background:#fff4df}.nb .nb-receipts-state{padding:20px 24px;margin:0;font-size:13px;line-height:1.7}.nb .nb-receipts-state p{margin:6px 0 0}.nb .nb-receipts-note{margin:0;padding:14px 24px;border-top:1px solid #e4ebef;background:#fafcfd;color:#52677b;font-size:12px;line-height:1.7}@media(max-width:640px){.nb .nb-receipts-head{padding:18px 14px}.nb .nb-receipts-head h3{font-size:18px}.nb .nb-receipts-summary{margin:14px;gap:6px}.nb .nb-receipts-summary>div{padding:12px 8px}.nb .nb-receipts-summary dd{font-size:23px}.nb .nb-receipts-basis,.nb .nb-receipts-reread{margin-inline:14px}.nb .nb-receipts-groups{margin:16px 14px}.nb .nb-receipt-person{padding:14px 10px;gap:8px;grid-template-columns:26px minmax(0,1fr)}.nb .nb-receipt-avatar{width:26px;height:26px}.nb .nb-receipt-stamp,.nb .nb-receipt-pending{grid-column:2;justify-self:start}.nb .nb-receipts-note{padding-inline:14px}}@container (max-width: 639.98px){.nb-rows .nb-row{flex-wrap:wrap;align-items:flex-start}.nb-rows .nb-row-title{flex-basis:100%}.nb-rows .nb-row-meta{white-space:normal;flex-wrap:wrap}}.nb .nb-receipts.nb-receipts-compact{container-type:inline-size;margin-block:20px;padding:0;border:0;border-radius:0;overflow:visible;box-shadow:none;background:transparent}.nb .nb-receipts-compact .nb-receipts-head{padding:0 0 12px;gap:8px;background:none;border:0}.nb .nb-receipts-compact .nb-receipts-head>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.nb .nb-receipts-compact .nb-receipts-head h3{font-size:17px;margin:0;letter-spacing:-.4px}.nb .nb-receipts-compact .nb-receipts-head p{font-size:12px;padding:3px 8px;border:1px solid #e2eaf1;border-radius:999px;background:#eff4f8;color:#52657c}.nb .nb-receipts-compact .nb-receipts-groups{grid-template-columns:repeat(5,minmax(0,1fr));max-width:1180px;gap:10px;margin:0;align-items:start}.nb .nb-receipts-compact .nb-receipts-group{box-sizing:border-box;aspect-ratio:auto;min-height:0;padding:0;border:1px solid #dce5ee;border-radius:12px;background:#fff;box-shadow:0 3px 12px #18345106;overflow:visible}.nb .nb-receipts-compact h4{margin:0;border-inline-start:0;padding:9px 12px;border-bottom:1px solid #e4eaf1;border-radius:11px 11px 0 0;background:#f3f6fa;font-size:14px;font-weight:750;letter-spacing:-.4px;color:#102d53}.nb .nb-receipts-compact ul{list-style:none;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:0;margin:0;padding:4px 12px 8px;background:none}.nb .nb-receipts-compact .nb-receipt-person{display:grid;grid-template-columns:minmax(0,1fr) 70px;align-items:center;gap:4px 8px;padding:4px 0;min-height:28px;min-width:0;background:none}.nb .nb-receipts-compact .nb-receipt-person:not(:last-child){border-bottom:1px solid #edf1f5}.nb .nb-receipts-compact .nb-receipt-person>strong{grid-column:1;min-width:0;font-size:13px;font-weight:550;line-height:1.5;overflow-wrap:anywhere;color:#526175}.nb .nb-receipts-compact .nb-receipt-person.confirmed>strong{color:#166b43;font-weight:700}.nb .nb-receipts-compact .nb-receipt-stamp{box-sizing:border-box;width:70px;height:24px;padding:0 4px 0 13px;margin:0;border:0;border-radius:0;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='184'%20height='64'%20viewBox='0%200%20184%2064'%20fill='none'%3e%3ctitle%3e확인%20완료%20도장%20테두리%3c/title%3e%3crect%20x='2'%20y='2'%20width='180'%20height='60'%20rx='10'%20stroke='%23B92D36'%20stroke-width='2.5'/%3e%3crect%20x='7'%20y='7'%20width='170'%20height='50'%20rx='6'%20stroke='%23B92D36'%20stroke-width='0.8'/%3e%3cpath%20d='m18%2032%205%205%209-11'%20stroke='%23B92D36'%20stroke-width='3'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") center / 100% 100% no-repeat;color:#b92d36;font-size:10px;font-weight:800;line-height:1;letter-spacing:.2px;transform:none;white-space:nowrap}.nb .nb-receipts-compact .nb-receipt-stamp,.nb .nb-receipts-compact .nb-receipt-pending{grid-column:2;justify-self:end;width:70px;text-align:center}.nb .nb-receipts-compact .nb-receipt-pending{padding:0;background:none;color:#7b8797;font-size:10px}.nb .nb-receipts-compact .reread .nb-receipt-pending{background:none;color:#8a5b15}.nb .nb-receipts-compact .nb-receipts-tile-empty{margin:0;padding:10px 12px;color:#8490a0;font-size:12px}.nb .nb-receipts-compact .nb-receipts-unassigned{margin-top:12px;padding:12px 16px;border:1px solid #e4e9f0;border-radius:12px}.nb .nb-receipts-compact .nb-receipts-note{margin:10px 0 0;padding:0;border:0;background:none;color:#758294;font-size:11px}.nb .nb-receipts-compact .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@container (max-width: 899px){.nb .nb-receipts-compact .nb-receipts-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 719px){.nb .nb-receipts-compact .nb-receipts-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 479px){.nb .nb-receipts-compact .nb-receipts-groups{grid-template-columns:minmax(0,1fr)}}.wp{display:grid;gap:10px;min-width:0;margin:8px 0 16px;container-type:inline-size}.wp-head h2{margin:0;font-size:17px;color:var(--ison-navy-900)}.wp-sub{margin:2px 0 0;font-size:13px;color:var(--ison-ink-muted)}.wp-stale{color:var(--ison-status-warn-fg, var(--ison-status-warning));font-weight:600}.wp-areas{display:grid;grid-template-columns:1fr;gap:10px}@container (min-width: 760px){.wp-areas{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 1180px){.wp-areas{grid-template-columns:repeat(3,minmax(0,1fr))}}.wp-area{display:grid;align-content:start;gap:4px;min-width:0;padding:10px 12px;border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);background:var(--ison-surface);container-type:inline-size}.wp-area h3{display:flex;align-items:baseline;gap:8px;margin:0 0 2px;font-size:14px;color:var(--ison-navy-900)}.wp-pending{font-size:12px;font-weight:600;color:var(--ison-brand-700)}.wp-rows{display:grid;margin:0;padding:0;list-style:none}.wp-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name status go" "desc desc desc";align-items:center;gap:0 8px;padding:6px 0;border-top:1px solid var(--ison-border)}.wp-row:first-child{border-top:0}.wp-name{grid-area:name;min-width:0;font-size:14px;font-weight:600;color:var(--ison-ink);overflow-wrap:anywhere}.wp-desc{grid-area:desc;min-width:0;font-size:12px;color:var(--ison-ink-muted)}.wp-status{grid-area:status;justify-self:end;font-size:12px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ison-ink-muted)}.wp-st-count{color:var(--ison-brand-700);font-weight:700}.wp-st-unknown{color:var(--ison-status-warn-fg, var(--ison-status-warning))}.wp-go{grid-area:go;min-height:44px;padding:0 10px;border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);background:var(--ison-surface);color:var(--ison-brand-700);font-size:12px;white-space:nowrap;cursor:pointer}.wp-go:hover{border-color:var(--ison-brand-500)}.wp-go:focus-visible,.wp-more:focus-visible{outline:2px solid var(--ison-brand-500);outline-offset:2px}@container (max-width: 340px){.wp-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name go" "status status" "desc desc"}.wp-status{justify-self:start;white-space:normal;text-align:left}}.wp-more{justify-self:start;min-height:44px;font-size:12px}.menu-card .portal-desc{display:block;font-size:12.5px;font-weight:500;line-height:1.4;color:var(--ison-ink-muted);overflow-wrap:anywhere}.menu-card .portal-status{display:block;font-size:12.5px;font-weight:600;color:var(--ison-ink-muted);font-variant-numeric:tabular-nums}.menu-card .portal-st-count{color:var(--ison-brand-700);font-weight:700}.menu-card .portal-st-unknown{color:var(--ison-status-warn-fg, var(--ison-status-warning))}.portal-preview-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 12px;margin:0 0 12px;border:1px solid var(--ison-border);border-left:3px solid var(--ison-status-warn-fg, var(--ison-status-warning));border-radius:var(--ison-radius-sm);background:var(--ison-surface);font-size:13px;line-height:1.5;color:var(--ison-ink)}.portal-preview-notice>span{flex:1 1 180px;min-width:0;overflow-wrap:anywhere}.settings-hub{width:100%;min-width:0;color:#102d50}.settings-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0 16px;border-bottom:1px solid #dbe5f0}.settings-heading h2{font-size:clamp(26px,2.5vw,34px);line-height:1.3;margin:5px 0 0;letter-spacing:-.04em}.settings-access{border:1px solid #cfe1e6;background:#edf7f7;color:#176673;padding:7px 12px;border-radius:24px;font-size:13px;white-space:nowrap}.settings-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:18px 0}.settings-toolbar nav{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap;font-size:15px}:where(.settings-toolbar) nav button{border:0;background:none;color:#38647b;padding:10px 0;min-height:44px;font:inherit;cursor:pointer}.settings-toolbar input{box-sizing:border-box;width:240px;max-width:100%;min-height:44px;border:1px solid #ccdbe9;border-radius:10px;padding:10px 14px;background:#fff;font-size:16px;color:#102d50}.settings-layout{display:grid;grid-template-columns:minmax(200px,238px) minmax(0,1fr);gap:22px;align-items:start}.settings-directory{display:grid;gap:14px;min-width:0}.settings-category{min-width:0;background:#fff;border:1px solid #d9e5ef;border-radius:14px;box-shadow:0 3px 10px #183d5b05;overflow:hidden}.settings-category-toggle{display:flex;width:100%;align-items:center;gap:10px;min-height:58px;padding:12px 16px;border:0;color:inherit;font:inherit;text-align:left;background:linear-gradient(115deg,#f2f8fa,#f8fafc);cursor:pointer}.settings-category-toggle[aria-expanded=true]{background:#edf7f8;box-shadow:inset 3px 0 #188691}.settings-category-symbol{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border:1px solid #d4e6eb;border-radius:9px;background:#fff;color:#31818b;font-size:12px;letter-spacing:0}.settings-category-name{flex:1;min-width:0;overflow-wrap:anywhere}.settings-category-count{color:#637b90;font-size:13px;font-variant-numeric:tabular-nums}.settings-category-chevron{color:#4f7387}.settings-category-toggle[aria-expanded=true] .settings-category-chevron{transform:rotate(180deg)}.settings-category ul{list-style:none;padding:6px 8px;margin:0;border-top:1px solid #e5edf4}.settings-category ul[hidden]{display:none}:where(.settings-category) li+li{border-top:1px solid #f0f4f8}:where(.settings-category) li button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:46px;border:0;border-radius:8px;padding:11px 10px;background:transparent;color:#294762;text-align:left;font-size:15px;line-height:1.5;cursor:pointer;overflow-wrap:anywhere}.settings-category li button>span:last-child{color:#8ea5b8;font-size:22px}.settings-category li button:hover{background:#f2f7fb}.settings-category li button[aria-current=page]{background:#eaf6f6;color:#086b74;font-weight:700}.settings-hub button:focus-visible,.settings-hub input:focus-visible{outline:3px solid #3c8eca;outline-offset:2px}.settings-layout-home{display:block}.settings-layout-home .settings-directory{grid-template-columns:minmax(0,1fr);align-items:start}.settings-layout-home .settings-category ul:not([hidden]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.settings-layout-home .settings-category li+li{border-top:0}.settings-layout-home .settings-category li:only-child{grid-column:1 / -1}.settings-layout-home .settings-category li:nth-child(n+3){border-top:1px solid #f0f4f8}.settings-content{min-width:0;max-width:100%;padding:20px;background:#fff;border:1px solid #d9e5ef;border-radius:14px;overflow-wrap:anywhere}.settings-content .portal-screen-head{margin-top:0}.settings-empty{padding:20px;color:#647990}.settings-members h3{font-size:22px;margin:0 0 10px}.shell main.page .settings-category h3{margin:0;padding:0;border:0;border-radius:0;background:transparent;font-size:17px;line-height:1.4;letter-spacing:-.03em}.settings-members p{font-size:15px;line-height:1.65}.settings-members form{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.settings-members input{min-width:0;flex:1;min-height:44px;box-sizing:border-box;border:1px solid #cddcea;border-radius:9px;font-size:16px;padding:9px 12px}.settings-members button{min-height:44px;border:1px solid #cddcea;border-radius:9px;background:#fff;padding:9px 13px;font-size:15px;color:#164661;cursor:pointer}.settings-members button:disabled{opacity:.55;cursor:default}.settings-people{list-style:none;padding:0;margin:14px 0}.settings-people li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #edf1f6}.settings-person{display:flex;gap:5px;flex-direction:column;min-width:0}.settings-person strong{font-size:17px}.settings-person small{font-size:14px;color:#647b91}.settings-fixed{font-size:13px;background:#eaf6ef;color:#24704e;padding:6px 10px;border-radius:20px;white-space:nowrap}.settings-pending{padding:16px;background:#f1f7fa;border:1px solid #d6e7ef;border-radius:10px}.settings-message{color:#285e77;min-height:24px}.settings-message[role=alert]{color:#a02a3b}@media(max-width:900px){.settings-layout{grid-template-columns:minmax(175px,205px) minmax(0,1fr);gap:14px}.settings-content{padding:15px}}@media(max-width:640px){.settings-heading{padding-bottom:16px}.settings-access{font-size:12px;padding:6px 9px}.settings-layout{display:flex;flex-direction:column}.settings-directory,.settings-content{box-sizing:border-box;width:100%}.settings-layout:not(.settings-layout-home) .settings-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settings-layout:not(.settings-layout-home) .settings-category-toggle{padding:10px;font-size:15px}.settings-layout:not(.settings-layout-home) .settings-category-symbol{display:none}.settings-category li button{font-size:15px}.settings-toolbar>label,.settings-toolbar input{width:100%}.settings-people li{align-items:flex-start}.settings-content{padding:14px}.settings-layout-home .settings-directory{grid-template-columns:1fr}.settings-layout-home .settings-category ul:not([hidden]){grid-template-columns:minmax(0,1fr)}.settings-layout-home .settings-category li+li{border-top:1px solid #f0f4f8}}.settings-mobile-picker{display:none}@media screen and (min-width:768px){.shell:has(>.page>.settings-hub):has(>.ison-chatbot-dock[data-open=false])>.page{box-sizing:border-box;inline-size:100%;margin-inline-end:0;transition:none}}@media(max-width:640px){.settings-mobile-picker{display:block;margin:0 0 14px}.settings-mobile-picker select{width:100%;min-height:46px;border:1px solid #cddcea;border-radius:10px;background:#fff;color:#164661;padding:10px;font-size:16px}.settings-hub[data-settings-detail=true] .settings-directory,.settings-hub[data-settings-detail=true] .settings-toolbar>label{display:none}}@media screen{#root .shell main.page .settings-content{--settings-title-size: 22px;--settings-title-gap: 12px}#root .shell main.page .settings-content>.portal-admin>.content-inner>h2:first-child,#root .shell main.page .settings-content>.portal-admin>.content-inner>h3:first-child,#root .shell main.page .settings-content>.portal-admin>section>h2:first-child,#root .shell main.page .settings-content>.portal-admin>section>h3:first-child,#root .shell main.page .settings-content>.portal-admin>.emp-wrap>h2:first-child,#root .shell main.page .settings-content>.portal-admin>.work-page>.work-page-head .work-page-title,#root .shell main.page .settings-content>section>.portal-screen-head>h2,#root .shell main.page .settings-content>.settings-members>h3:first-child{margin:0 0 var(--settings-title-gap);font-size:var(--settings-title-size);line-height:1.35;font-weight:750;letter-spacing:-.02em;color:var(--ison-ink)}#root .shell main.page .settings-content>.portal-admin>.content-inner>:is(h2,h3):first-child{margin-bottom:0}#root .shell main.page .settings-content>.portal-admin>.content-inner>h2:first-child+*,#root .shell main.page .settings-content>.portal-admin>.content-inner>h3:first-child+*,#root .shell main.page .settings-content>.portal-admin>section>h2:first-child+*,#root .shell main.page .settings-content>.portal-admin>section>h3:first-child+*,#root .shell main.page .settings-content>.portal-admin>.emp-wrap>h2:first-child+*,#root .shell main.page .settings-content>.settings-members>h3:first-child+*{margin-top:0}#root .shell main.page .settings-content>section>.portal-screen-head{row-gap:4px;margin-bottom:var(--settings-title-gap)}#root .shell main.page .settings-content>section>.portal-screen-head>h2,#root .shell main.page .settings-content>.portal-admin>.work-page>.work-page-head .work-page-title{margin:0}#root .shell main.page .settings-content>.portal-admin>section.panel>h3:first-child{margin-bottom:0}#root .shell main.page .settings-content>.portal-admin>.work-page{padding:0}#root .shell main.page .settings-content>section.panel:is(.pp-screen,.ml-screen){padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}#root .shell main.page .settings-content>section.panel:is(.pp-screen,.ml-screen)>h2:first-child{margin:0 0 calc(var(--settings-title-gap) - var(--ison-space-4, 16px));font-size:var(--settings-title-size);line-height:1.35;font-weight:750;letter-spacing:-.02em;color:var(--ison-ink)}#root .shell main.page .settings-content>.portal-admin>section.panel:only-child{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}#root .shell main.page .settings-content :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]),select,textarea){box-sizing:border-box;min-block-size:44px;border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);background-color:var(--ison-surface);color:var(--ison-ink);font-size:16px}#root .shell main.page .settings-content :is(input,select,textarea):not([type=checkbox]):not([type=radio]):focus-visible{outline:none;border-color:var(--ison-brand-500);box-shadow:var(--ison-focus-ring)}#root .shell main.page .settings-content :is(input,select,textarea):disabled{background-color:var(--ison-surface-sunken);color:var(--ison-ink-muted)}#root .shell main.page .settings-content :is(form.filter-row,.settings-members form){display:flex;flex-wrap:wrap;align-items:center;gap:8px}#root .shell main.page .settings-content :is(form.filter-row,.settings-members form)>:is(input,select):not([type=checkbox]):not([type=radio]){flex:1 1 220px;inline-size:auto;min-inline-size:0}#root .shell main.page .settings-content :is(form.filter-row,.settings-members form)>button{flex:0 0 auto}}@media screen and (max-width:640px){#root .shell main.page .settings-content{--settings-title-size: 20px}}@media screen{#root .shell main.page .settings-content>.portal-admin>.work-page>.work-page-head .work-page-guide{margin-top:var(--settings-title-gap)}}@media screen{#root .shell main.page .settings-content>section>.portal-screen-head+*{margin-top:0}}.rp-list{display:grid;gap:16px;min-width:0;container-type:inline-size}.rp-head{display:grid;gap:6px}.rp-head h2,.rp-head p{margin:0}.rp-head .ui-ghost-btn{justify-self:start}.rp-kinds{display:grid;gap:2px;margin:4px 0 0;padding:10px 12px;list-style:none;border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);background:var(--ison-surface);font-size:13px;line-height:1.55;color:var(--ison-ink-muted)}.rp-kinds strong{display:inline-block;min-width:7.5em;color:var(--ison-ink)}.rp-search{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.rp-search label{font-weight:700}.rp-search input{flex:1 1 220px;max-width:420px;min-width:0;min-height:40px;padding:0 12px;border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);font-size:15px}.rp-search input:focus-visible{outline:2px solid var(--ison-brand-500);outline-offset:1px}.rp-none{display:grid;gap:8px;justify-items:start;padding:16px;border:1px dashed var(--ison-border);border-radius:var(--ison-radius-sm)}.rp-none p{margin:0}.rp-group{display:grid;gap:6px;min-width:0}.rp-group h3{display:flex;align-items:baseline;gap:6px;margin:4px 0 0;font-size:15px;color:var(--ison-navy-900)}.rp-count{font-size:12px;font-weight:400;color:var(--ison-ink-muted);font-variant-numeric:tabular-nums}.rp-hint{margin:0;font-size:12px}.rp-items{display:grid;grid-template-columns:1fr;gap:6px;margin:0;padding:0;list-style:none}@container (min-width: 720px){.rp-items{grid-template-columns:1fr 1fr}}.rp-item{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) 5.5em;grid-template-areas:"title cadence" "purpose purpose" "note note";align-items:baseline;gap:2px 10px;width:100%;height:100%;min-height:64px;padding:10px 14px;border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);background:var(--ison-surface);line-height:1.45}.rp-item:hover{border-color:var(--ison-brand-500)}.rp-item:focus-visible{outline:2px solid var(--ison-brand-500);outline-offset:2px}.rp-title{grid-area:title;min-width:0;font-size:15px;font-weight:700;color:var(--ison-ink);overflow-wrap:anywhere}.rp-cadence{grid-area:cadence;justify-self:end;font-size:12px;color:var(--ison-ink-muted);white-space:nowrap}.rp-purpose{grid-area:purpose;min-width:0;font-size:13px;color:var(--ison-ink-muted)}.rp-note{grid-area:note;font-size:12px;color:var(--ison-ink-muted)}.rp-auto{margin:0;font-size:13px}@container (max-width: 560px){.rp-kinds li+li{margin-top:4px}.rp-kinds strong{display:block;min-width:0}}.rp-editor{display:grid;gap:16px;min-width:0}.rp-editor>header{display:grid;gap:8px}.rp-editor>header h2,.rp-editor>header p,.rp-editor>aside ul{margin:0}.rp-editor>header>.ghost-btn,.rp-editor .rp-start>.primary-btn{box-sizing:border-box;min-height:44px;padding:10px 16px;justify-self:start}.rp-editor .rp-start{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;padding-top:16px;border-top:1px solid var(--ison-border)}.rp-editor .rp-date-field{display:grid;gap:6px;margin:0;min-width:0}.rp-editor .rp-date-field>label{font-size:13px;font-weight:700;color:var(--ison-ink-muted)}.rp-editor .rp-start input[type=date]{box-sizing:border-box;min-width:0;width:100%;max-width:100%;min-height:44px;padding:8px 10px;border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);background:var(--ison-surface);color:var(--ison-ink);font:inherit;font-size:14px}.rp-editor .rp-start input:focus-visible{outline:2px solid var(--ison-brand-500);outline-offset:2px}.rp-editor .rp-start>.muted,.rp-editor .rp-start>.primary-btn{grid-column:1 / -1}.rp-editor .rp-start>.muted{margin:0;line-height:1.55}.rp-editor .rp-start>.primary-btn{width:auto;min-width:144px;max-width:100%}@media(max-width:720px){.rp-editor .rp-start{grid-template-columns:minmax(0,1fr)}.rp-editor .rp-start>.primary-btn{width:100%}}.rp-editor>header{padding:24px;border:1px solid var(--ison-border);border-radius:16px;background:linear-gradient(125deg,#f1f5fc,var(--ison-surface) 72%)}.rp-editor>header h2{font-size:clamp(21px,2vw,28px);letter-spacing:-.035em;color:var(--ison-navy-900)}.rp-editor>header p{line-height:1.65;overflow-wrap:anywhere}.rp-editor>aside{border-left:3px solid var(--ison-brand-500);padding:12px 16px;background:#f4f7fc;border-radius:0 10px 10px 0}.rp-editor>aside ul{padding-left:18px;line-height:1.7}.rp-editor-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:16px 20px;background:#f4f7fc;border:1px solid var(--ison-border);border-radius:12px}.rp-editor .rp-editor-summary>.muted{flex:1 1 240px}.rp-status{display:inline-flex;align-items:center;padding:5px 10px;border-radius:8px;background:#e8effb;color:#1d4379;font-size:12px;font-weight:700;width:fit-content}.rp-status-warn{background:#fff2db;color:#8a5100}.rp-editor>fieldset{min-width:0;margin:0;padding:20px;display:grid;gap:16px;border:1px solid var(--ison-border);border-radius:14px;background:var(--ison-surface)}.rp-editor>fieldset>legend{padding:0 8px;color:var(--ison-navy-900);font-size:17px;font-weight:800}.rp-editor>fieldset>div{min-width:0}.rp-editor label{display:inline-block;margin-bottom:6px;font-size:14px;font-weight:700;line-height:1.5}.rp-editor input:not([type=checkbox]):not([type=radio]),.rp-editor select,.rp-editor textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #cbd6e5;border-radius:8px;background:var(--ison-surface);color:var(--ison-ink);font:inherit;line-height:1.5}.rp-editor textarea{resize:vertical;min-height:112px}.rp-editor input[type=checkbox],.rp-editor input[type=radio]{width:20px;height:20px;margin:12px;accent-color:var(--ison-brand-500)}.rp-editor :disabled{cursor:not-allowed}.rp-editor fieldset:disabled input,.rp-editor fieldset:disabled textarea,.rp-editor fieldset:disabled select{background:#f5f7fb;color:#536278}.rp-editor [aria-invalid=true]{border-color:#be3349;box-shadow:0 0 0 1px #be3349}.rp-editor button,.rp-resume button{box-sizing:border-box;min-height:44px;min-width:44px;padding:10px 16px;border:1px solid var(--ison-border);border-radius:9px;background:var(--ison-surface);color:var(--ison-ink);font:inherit;font-size:14px;font-weight:650;cursor:pointer}.rp-editor button.primary-btn{background:var(--ison-navy-900);border-color:var(--ison-navy-900);color:#fff}.rp-editor button:disabled,.rp-resume button:disabled{opacity:.55;cursor:not-allowed}.rp-editor :is(button,input,select,textarea):focus-visible,.rp-resume button:focus-visible{outline:3px solid var(--ison-brand-500);outline-offset:3px}.rp-editor table{width:100%;border-collapse:collapse;font-size:13px}.rp-editor th,.rp-editor td{padding:10px;border:1px solid var(--ison-border);vertical-align:top;min-width:100px}.rp-editor th{background:#f3f6fb;color:var(--ison-ink-muted);text-align:left;font-weight:700}.rp-editor fieldset>p{min-width:0;margin:0}.rp-editor fieldset>p>span:has(>table){position:relative;min-width:0;grid-template-columns:minmax(0,1fr);overflow-x:auto}.rp-editor .rp-date-field{display:grid}.rp-editor .rp-date-field label{margin:0}.rp-actions{display:flex;gap:10px;flex-wrap:wrap}.rp-editor-actions{padding:16px;border:1px solid var(--ison-border);border-radius:12px;background:#f5f8fd;align-items:center}.rp-editor [role=alert]{border-left:3px solid #be3349;padding:12px 16px;background:#fff5f6;border-radius:8px;line-height:1.65}.rp-editor>p[aria-live]{padding:12px 16px;margin:0;background:#edf7f3;color:#1e6150;border-radius:8px;line-height:1.65}.rp-resume{display:grid;gap:14px;padding:20px;border:1px solid #cbd9ed;border-radius:14px;background:linear-gradient(125deg,#f0f5fc,#fff 70%)}.rp-section-head{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}.rp-section-head h3,.rp-section-head p{margin:0}.rp-section-head p{font-size:13px;margin-top:6px;line-height:1.6}.rp-resume-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px;margin:0;padding:0;list-style:none}.rp-resume button.rp-resume-item,.rp-editor button.rp-resume-item{display:grid;width:100%;height:100%;gap:8px;text-align:left;padding:16px;background:#fff;border-radius:12px}.rp-resume-item>span:not(.rp-status){font-size:13px;color:var(--ison-ink-muted);overflow-wrap:anywhere}.rp-resume-item>.rp-resume-cta{color:#234c89;font-weight:700;margin-top:4px}.rp-resume>button{justify-self:start}.rp-leave{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:16px;background:#10294c66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.rp-leave-card{box-sizing:border-box;max-width:560px;width:100%;max-height:90dvh;overflow-y:auto;padding:24px;background:#fff;box-shadow:0 20px 70px #142e4d33;border-radius:18px;color:var(--ison-ink)}.rp-note-shortcut{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 20px;border:1px solid #dce8f6;border-radius:12px;background:#f5f9fe}.rp-note-shortcut p{flex:1 1 240px;margin:0;line-height:1.7}.rp-note-shortcut button{min-height:44px}.rp-leave-card>strong{font-size:20px}.rp-leave-card p{line-height:1.7}.rp-leave-save-notice{padding:12px 14px;border:1px solid #e8c78c;border-radius:10px;background:#fff8eb;color:#70440b;overflow-wrap:anywhere}@media(max-width:560px){.rp-editor>header,.rp-resume{padding:16px}.rp-editor>fieldset{padding:14px}.rp-actions>button{flex:1 1 140px}.rp-editor-summary{padding:14px}.rp-leave-card{padding:20px}}.ec-workspace{max-width:1120px;margin-inline:auto}.ec-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.ec-head h2,.ec-head h3{margin:0}.ec-eyebrow,.ec-note,.ec-optional{color:#5f6d81;font-size:12px}.ec-eyebrow{display:block;margin-bottom:6px}.ec-summary{padding:12px 0 20px;color:#42556f;border-bottom:1px solid #e0e7ef}.ec-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.ec-card{min-width:0;padding:22px;border:1px solid #e0e7ef;border-radius:12px;background:#fff;margin-block:16px}.ec-grid>.ec-card{margin:0}.ec-card h3{margin:0 0 18px;font-size:17px}.ec-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;margin:0 0 22px}.ec-facts div{min-width:0}.ec-facts .ec-facts-wide{grid-column:1 / -1}.ec-facts dt{margin-bottom:5px;color:#5f6d81;font-size:12px}.ec-facts dd{margin:0;overflow-wrap:anywhere;color:#122b4d}.ec-card label{display:block;margin-block:16px 8px;font-weight:600}.ec-card input{display:block;box-sizing:border-box;width:100%;min-height:44px;margin-top:8px;padding:10px 12px;border:1px solid #cdd8e7;border-radius:7px;font:inherit;background:#fff}.ec-required{color:#006d83;font-size:11px;margin-left:5px}.ec-submit{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}.ec-submit span{font-size:12px;color:#5f6d81}.ec-alert{margin-block:16px;padding:12px 16px;border:1px solid #ead3a2;border-radius:8px;background:#fffbf2}.ec-status{padding:5px 10px;border-radius:16px;background:#edf5f8;color:#006478;font-size:12px;white-space:nowrap}.ec-request-row{display:flex;justify-content:space-between;gap:16px;width:100%;text-align:left;margin-top:8px;padding:14px;border:1px solid #dce5ef;border-radius:8px;background:#fff;color:#123151;overflow-wrap:anywhere}.ec-request-row small{display:block;margin-top:5px;color:#5f6d81}.ec-workspace button,.ec-card button,.ec-dialog button{min-height:44px}.ec-head>button{padding:9px 14px;border:1px solid #cbd8e8;border-radius:8px;background:#fff;color:#143555;font:inherit;cursor:pointer}.ec-detail{margin-top:18px}.ec-detail>.ec-head{margin-bottom:18px}.ec-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c203a80;z-index:300;display:grid;place-items:center;padding:18px}.ec-dialog{max-width:430px;background:#fff;padding:24px;border-radius:12px}.ec-actions{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:760px){.ec-grid{grid-template-columns:minmax(0,1fr)}.ec-card{padding:16px}.ec-request-row{flex-wrap:wrap}.ec-head{gap:10px}}@media(max-width:360px){.ec-facts{gap:12px}.ec-facts dd{font-size:14px}}.doc-head{display:grid;gap:4px;margin:4px 0 8px}.doc-counts{display:flex;flex-wrap:wrap;gap:6px;margin:0}.doc-state{display:inline-block;padding:1px 9px;border-radius:999px;font-size:.8rem;font-weight:600;white-space:nowrap;background:#eef1f7;color:#3d4a66}.doc-state-DELIVERED{background:#e6efff;color:#1d4ed8}.doc-state-VIEWED{background:#fff4dc;color:#8a5a00}.doc-state-ACKNOWLEDGED{background:#e3f4f1;color:#0b6b5e}.doc-table .doc-name{white-space:normal;min-width:180px}.doc-table .doc-date{white-space:nowrap;font-variant-numeric:tabular-nums}.doc-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.doc-empty [role=status]>p{word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty;line-height:1.6}@media screen and (max-width:640px){.doc-table{display:block}.doc-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.doc-table tbody{display:block}.doc-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"name name" "status status" "actions actions" "kind date";padding:12px;gap:8px 12px;border-bottom:1px solid var(--ison-border, #dbe3ee)}.doc-table tbody tr:last-child{border-bottom:0}.doc-table tbody tr>*{height:auto;min-width:0;padding:0;border:0;text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:keep-all;background:transparent}.doc-table .doc-name{grid-area:name;position:static;box-shadow:none;min-width:0}.doc-table .doc-status{grid-area:status}.doc-table .doc-action-cell{grid-area:actions}.doc-table .doc-kind{grid-area:kind}.doc-table .doc-date{grid-area:date}.doc-table td[data-doc-label]:before{content:attr(data-doc-label);display:block;margin-bottom:3px;color:var(--ison-ink-secondary, #3d4a66);font-weight:600}.doc-table .doc-actions button{min-height:44px;box-sizing:border-box}}.lv-form .lv-step{margin:0 0 10px;padding:10px 14px 12px;border:1px solid var(--ison-border, #dbe3ee);border-radius:8px;min-width:0}.lv-form .lv-step>legend,.lv-form .lv-step-title{padding:0 4px;font-size:.85rem;font-weight:700;color:var(--ison-navy-900, #0b2454)}.lv-form .lv-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.lv-form .lv-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:4px 0 12px;padding:10px 14px;border-radius:8px;background:var(--ison-surface-sunken, #f4f7fb)}.lv-form .lv-summary{flex:1 1 220px;font-variant-numeric:tabular-nums}.lv-form .lv-step label{display:grid;gap:4px;max-width:420px;font-size:.88rem;color:var(--ison-ink-secondary, #3d4a66)}.lv-form .lv-step label>input,.lv-form .lv-step label>select{width:100%;min-height:40px}.lv-form .lv-row label{max-width:none}.lv-form .lv-days input{max-width:140px}.mail-rows{container-type:inline-size}.mail-pick{display:grid;gap:8px;min-width:0}.mail-pick>input[type=search]{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);background:var(--ison-surface);color:var(--ison-ink);font:inherit}.mail-pick-results{display:grid;gap:8px;min-width:0}.mail-picked,.mail-templates{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.mail-picked>span{flex:1 1 180px;min-width:0;overflow-wrap:anywhere}.mail-templates>.hint{flex-basis:100%}.mail-pick-results>button,.mail-picked>button,.mail-templates>button{min-height:44px;min-width:0;max-width:100%;padding:10px 12px;border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);background:var(--ison-surface);color:var(--ison-ink);font:inherit;line-height:1.5;text-align:left;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;cursor:pointer}.mail-pick-results>button:not(:disabled):hover,.mail-picked>button:not(:disabled):hover,.mail-templates>button:not(:disabled):hover{background:var(--ison-brand-050);border-color:var(--ison-brand-600)}.mail-pick>input[type=search]:focus-visible,.mail-pick-results>button:focus-visible,.mail-picked>button:focus-visible,.mail-templates>button:focus-visible{outline:2px solid var(--ison-brand-600);outline-offset:2px}.mail-pick-results>button:disabled,.mail-picked>button:disabled,.mail-templates>button:disabled{opacity:.6;cursor:not-allowed}@container (min-width: 640px){.mail-rows .meta2.ml-cols{display:grid;grid-template-columns:minmax(0,150px) 96px 88px;gap:12px;align-items:center;font-variant-numeric:tabular-nums}.mail-rows .meta2.ml-cols .ml-sep{display:none}.mail-rows .meta2.ml-cols .ml-who{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-rows .meta2.ml-cols .ml-when,.mail-rows .meta2.ml-cols .ml-state{text-align:right;white-space:nowrap}}.work-fields .mail-body-input{box-sizing:border-box;width:100%;resize:none;max-height:70vh;overflow-wrap:anywhere;transition:none}.mail-compose-drop{position:relative;min-width:0}.mail-attach{display:grid;gap:8px;min-width:0}.mail-attach-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.mail-attach-bar>button{min-height:44px}.mail-attach-bar>.hint{flex:1 1 240px;min-width:0;overflow-wrap:anywhere}.mail-attach-queue{margin:0;padding:0;border:0;min-width:0}.mail-attach-queue .chat-queue{max-height:none}.mail-attach-queue .chat-queue-item>button{min-height:44px}.mail-attach-notice{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.mail-attach-notice ul{flex:1 1 240px;min-width:0;overflow-wrap:anywhere}.mail-attach-view{display:grid;gap:12px;min-width:0}.mail-attach-grid,.mail-attach-files{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px;min-width:0}.mail-attach-item{min-width:0;max-width:100%;display:grid;gap:4px}.mail-attach-files .chat-file-card{max-width:min(420px,100%)}.mail-clip{white-space:nowrap}.work-fields>.mail-attach-row{grid-column:1 / -1;min-width:0}.mail-attach-jump{cursor:pointer;border:0;font:inherit}.mail-attach-queue .chat-queue-item>button{flex:none;white-space:nowrap}.mail-attach-item .chat-image-actions .ghost-btn{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lv-workspace{container-type:inline-size;padding:20px;gap:20px;min-width:0}.lv-workspace-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid #dfe7f0}.lv-workspace-head h2{margin:0 0 6px;font-size:20px;color:#102d50}.lv-workspace-head p{margin:0;line-height:1.6;color:#5b6b7f}.lv-clock-link{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 16px;border:1px solid #cfe3e4;border-radius:10px;background:#f2f9f9}.lv-clock-link p{flex:1 1 260px;min-width:0;margin:0;line-height:1.6;color:#33475e;overflow-wrap:anywhere}.lv-clock-link b{color:#096a70}.lv-clock-link .ghost-btn{flex:none;min-height:44px;white-space:nowrap}@media(max-width:560px){.lv-clock-link .ghost-btn{flex:1 1 100%}}.lv-workflow{padding:8px 12px;border-radius:8px;background:#edf6f6;color:#096a70;font-weight:600}.lv-workspace>.mail-chips{width:fit-content;max-width:100%;margin:0;gap:6px;padding:5px;background:#f1f5fa;border:1px solid #dfe7f0;border-radius:10px}.lv-workspace>.mail-chips [role=tab]{min-height:44px;padding:0 20px;border-radius:7px}.lv-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start;min-width:0}@container (min-width: 1050px){.lv-layout{grid-template-columns:minmax(360px,.85fr) minmax(0,1.4fr)}}.lv-workspace .lv-editor,.lv-workspace .lv-history{min-width:0;margin:0;padding:20px;border:1px solid #dfe7f0;border-radius:12px;background:#fff;box-shadow:0 1px 3px #102d5008}.lv-workspace .lv-form.lv-editor{display:flex;flex-direction:column;align-items:stretch;gap:14px;background:linear-gradient(#f8fbff,#fff 180px)}.lv-section-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:4px}.lv-section-head h3{margin:4px 0 0;font-size:17px;color:#102d50}.lv-eyebrow{color:#0c7680;font-weight:700;font-size:12px;letter-spacing:.03em}.lv-editor>.lv-intro{margin:0;line-height:1.6;color:#5b6b7f;font-size:13px}.lv-workspace .lv-form .lv-step{box-sizing:border-box;inline-size:100%;min-inline-size:0;margin:0;padding:12px 14px 14px;background:#fff;border-color:#dce5f1;border-radius:8px}.lv-workspace .lv-form .lv-step legend{padding:0 7px;font-size:13px}.lv-workspace .lv-step label{max-width:none;gap:6px;line-height:1.5;color:#334761;font-size:14px}.lv-workspace .lv-step :is(input,select){box-sizing:border-box;min-width:0;min-height:44px;max-width:none;margin:0;font-size:14px;background:#fff;border:1px solid #c9d6e7;border-radius:6px;padding:8px 10px}.lv-workspace .lv-step input[type=number]{max-width:none;font-variant-numeric:tabular-nums;text-align:right}.lv-workspace .lv-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px}.lv-input-help{margin:8px 0 0;color:#64748b;font-size:12px;line-height:1.6}.lv-workspace .lv-confirm{display:grid;grid-template-columns:auto minmax(0,1fr);margin:0;gap:10px;padding:14px;border:1px solid #bcdadd;border-radius:8px;background:#f0f8f8}.lv-workspace .lv-summary{min-width:0;overflow-wrap:anywhere;line-height:1.6}.lv-workspace .lv-confirm .primary-btn{grid-column:1 / -1;min-height:44px;width:100%;height:44px;padding:0 16px;line-height:1.4;box-sizing:border-box}.lv-counts{min-width:0;padding:0;border:0;display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.lv-counts button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:7px 11px;border:1px solid #dfe7f0;border-radius:7px;color:#465a73;background:#f8fafc;font-size:13px}.lv-counts button[aria-pressed=true]{border-color:#157e87;background:#eaf6f6;color:#075b63}.lv-counts strong{font-variant-numeric:tabular-nums;font-size:16px}.lv-query{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:10px;padding:12px;border:1px solid #dfe7f0;border-radius:8px;background:#f6f8fc;align-items:end}.lv-workspace .lv-query label{display:grid;gap:6px;margin:0;font-size:13px;color:#465a73;min-width:0}.lv-query-text{grid-column:1 / -1}.lv-workspace .lv-query :is(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:8px;border:1px solid #c9d6e7;border-radius:6px;background:#fff;font:inherit}.lv-query .ghost-btn,.lv-history .ghost-btn{min-height:44px;white-space:normal}.lv-query-help{margin:10px 0;color:#64748b;font-size:12px;line-height:1.6}.lv-list-error{padding:12px;border:1px solid #edbebe;border-radius:7px;background:#fff5f5;color:#8f2626;line-height:1.6}.lv-list-status,.lv-result-count{color:#465a73;line-height:1.6;font-size:13px}.lv-history-empty{padding:24px 16px;border:1px dashed #cbd7e7;border-radius:8px;background:#fafcff;text-align:center;color:#465a73;line-height:1.6}.lv-history-empty p{margin:8px 0 0}.lv-history-table caption{padding:10px 12px;text-align:left;font-size:13px;font-weight:700;color:#334761;background:#f2f6fb}.lv-history-table th,.lv-history-table td{padding:10px 12px;line-height:1.5}.lv-history-table .lv-history-kind{min-width:72px;white-space:normal;color:#243e5c;word-break:keep-all;overflow-wrap:anywhere}.lv-history-date{display:inline-block;white-space:nowrap}.lv-history-table .lv-history-period{min-width:135px;font-variant-numeric:tabular-nums}.lv-history-table .lv-history-text{min-width:120px;overflow-wrap:anywhere}.lv-history-table .st-state{font-size:12px}.lv-workspace :is(input,select,button):focus-visible{outline:2px solid #0c7b89;outline-offset:2px}@media(max-width:640px){.lv-workspace{padding:12px;gap:14px}.lv-workspace .lv-editor,.lv-workspace .lv-history{padding:12px}.lv-workspace-head h2{font-size:18px}.lv-workflow{font-size:12px}.lv-workspace .lv-step :is(input,select){font-size:16px}.lv-history-table,.lv-history-table tbody{display:block}.lv-history-table caption{display:block;box-sizing:border-box;width:100%}.lv-history-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.lv-history-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:10px;border-bottom:1px solid #dfe7f0}.lv-history-table tbody tr>*{min-width:0;height:auto;border:0;padding:0;background:transparent;text-align:left;white-space:normal;overflow-wrap:anywhere}.lv-history-table .lv-history-kind,.lv-history-table .lv-history-period,.lv-history-table .lv-history-text,.lv-history-table td:last-child{grid-column:1 / -1}.lv-history-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;font-size:12px;font-weight:600;color:#64748b}}.inv-code-sub{display:none}@media(max-width:600px){table[data-inv-table] .inv-code-col{display:none}table[data-inv-table] .inv-code-sub{display:block;margin-top:2px;color:#64748b;font-size:12px;font-weight:500}}.my-attendance-history{display:grid;gap:16px;min-width:0}.my-attendance-history .mah-head,.my-attendance-history .mah-card-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.my-attendance-history h3{margin:0}.my-attendance-history .mah-search{display:grid;gap:6px;max-width:680px;margin:0;color:#334761;font-size:13px;font-weight:600}.my-attendance-history .mah-search input{box-sizing:border-box;width:100%;max-width:none;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #c9d6e7;border-radius:8px;background:#f8fafc;font-size:14px}.my-attendance-history .mah-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:10px}#root .my-attendance-history .mah-card{display:flex;flex-direction:column;gap:10px;align-items:stretch;width:100%;min-width:0;padding:16px;text-align:left;color:#163152;background:#fff;border:1px solid #dce5f0;border-radius:12px;white-space:normal;overflow-wrap:anywhere}.my-attendance-history button.mah-card:hover{border-color:#3255d7;box-shadow:0 2px 8px #20355b0c}.my-attendance-history .mah-card small{color:#5b6b7f}.my-attendance-history .mah-card p{margin:0}.my-attendance-history .mah-reason p{white-space:pre-wrap;padding-top:8px}.my-attendance-history .mah-error{padding:12px 16px;border:1px solid #e9bc72;border-radius:8px;background:#fff8e9}.my-attendance-history .mah-error p{margin:4px 0}.my-attendance-history .mah-legacy{display:grid;gap:10px;border-top:1px solid #dce5f0;padding-top:18px}.my-attendance-history .mah-legacy>.meta{margin:0;line-height:1.5}.my-attendance-history .mah-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.my-attendance-history .mah-actions button,.my-attendance-history .mah-head button{min-height:44px}.lv-workspace .my-attendance-history{margin-top:18px}@media(max-width:480px){#root .my-attendance-history .mah-card{padding:12px}.lv-workspace{padding:14px}}.policy-doc{min-width:0;overflow-wrap:anywhere}.policy-actions{display:flex;justify-content:space-between;gap:var(--ison-space-2);margin-bottom:var(--ison-space-2)}.policy-head h3{margin:4px 0 8px}.policy-head .meta2,.policy-history .meta2,.policy-read .meta2{display:block;color:var(--ison-ink-muted);font-size:13px}.policy-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px}.policy-chip{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;background:var(--ison-status-neutral-bg);color:var(--ison-status-neutral)}.policy-chip-pending_undetermined{background:var(--ison-status-warning-bg);color:#8a520a;font-weight:600}.policy-chip-scheduled{background:var(--ison-status-info-bg);color:#1d4fb0;font-weight:600}.policy-chip-effective{background:var(--ison-status-good-bg);color:var(--ison-status-good)}.policy-kind-supplement{background:var(--ison-teal-100);color:var(--ison-teal-600)}.policy-notice{margin:8px 0;padding:8px 12px;border-radius:var(--ison-radius-sm);background:var(--ison-status-warning-bg);font-size:14px}.policy-change{display:block;margin:6px 0;font-size:14px;color:var(--ison-ink-secondary)}.policy-toc{margin:12px 0;padding:10px 12px;border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);background:var(--ison-surface-sunken)}.policy-toc summary{font-weight:700;cursor:pointer}.policy-toc ol{margin-top:6px}.policy-history h4{margin:0 0 6px}.policy-toc ol{list-style:none;margin:0;padding:0;columns:2 220px}.policy-toc li{break-inside:avoid;font-size:14px;line-height:1.7}.policy-toc .toc-chapter{font-weight:700}.policy-toc .link-btn,.policy-history .link-btn{text-align:left;white-space:normal}.policy-body{font-size:15px;line-height:1.8}.policy-article{margin:18px 0 4px;scroll-margin-top:72px}.policy-chapter{margin:22px 0 6px;scroll-margin-top:72px}.policy-target{background:var(--ison-brand-050);border-radius:6px}.policy-para{margin:4px 0;white-space:pre-wrap}.policy-line{margin:0}.policy-line-item{display:grid;grid-template-columns:1.9em 1fr;column-gap:2px}.policy-line-sub{padding-left:1.6em}.policy-line-mark{color:var(--ison-ink-secondary);font-variant-numeric:tabular-nums}.policy-subheading{font-weight:700;margin:12px 0 4px}.policy-table-wrap{max-width:100%;overflow-x:auto;margin:8px 0}.policy-table{border-collapse:collapse;font-size:14px;min-width:60%}.policy-table th,.policy-table td{border:1px solid var(--ison-border);padding:4px 8px;vertical-align:top;overflow-wrap:normal;word-break:keep-all}.policy-table th{background:var(--ison-surface-sunken)}.policy-table{width:100%;border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm)}.policy-table thead th{position:sticky;top:0;z-index:1;text-align:center;font-weight:700;color:var(--ison-ink);border-bottom:2px solid var(--ison-border-strong, var(--ison-border))}.policy-table th,.policy-table td{padding:7px 10px}.policy-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--ison-surface-sunken) 45%,transparent)}.policy-table .policy-row-head{text-align:left;font-weight:600;white-space:nowrap;width:1%}.policy-cell-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.policy-cell-mark{text-align:center}.policy-cell-blank{height:2.2em;min-width:4em}.policy-table-tall{max-height:520px;overflow:auto}.policy-steps{list-style:none;margin:12px 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;counter-reset:none}.policy-step{position:relative;display:flex;gap:10px;align-items:flex-start;padding:12px 12px 12px 10px;border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);background:var(--ison-surface, #fff);box-shadow:0 1px #0f172a0a;break-inside:avoid}.policy-step-no{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ison-brand-600, #1d4fb0);color:#fff;font-weight:700;font-size:13px;font-variant-numeric:tabular-nums}.policy-step-body{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.5}.policy-step-note{font-size:13px;color:var(--ison-ink-secondary)}.policy-step-link{align-self:flex-start;margin-top:4px;font-size:13px;text-align:left;white-space:normal}.policy-note{margin:10px 0;padding:10px 12px;border-left:4px solid var(--ison-border);border-radius:var(--ison-radius-sm);background:var(--ison-surface-sunken);font-size:14px;line-height:1.7}.policy-note .policy-para{margin:2px 0 0}.policy-note-label{display:block;font-size:12px;letter-spacing:.02em}.policy-note-diff{border-left-color:#c2410c;background:var(--ison-status-warning-bg)}.policy-note-diff .policy-note-label{color:#9a3412}.policy-note-info{border-left-color:var(--ison-brand-600, #1d4fb0);background:var(--ison-status-info-bg)}.policy-note-privacy{border-left-color:var(--ison-teal-600, #0f766e);background:var(--ison-teal-100, #e6f4f1)}.policy-chip-kind{background:var(--ison-brand-050);color:var(--ison-brand-600, #1d4fb0);font-weight:600}.policy-chip-diff{background:var(--ison-status-warning-bg);color:#9a3412;font-weight:600}.policy-chip-restricted{background:var(--ison-status-neutral-bg);color:var(--ison-ink-secondary);white-space:nowrap}.policy-crumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0;font-size:13px;color:var(--ison-ink-muted)}.policy-crumb-pos{font-variant-numeric:tabular-nums}.policy-meta{display:grid;grid-template-columns:1fr;gap:0;margin:10px 0 4px;border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);overflow:hidden}.policy-meta-row{display:grid;grid-template-columns:84px 1fr;gap:8px;padding:7px 10px;border-bottom:1px solid var(--ison-border);font-size:13px}.policy-meta dt{color:var(--ison-ink-muted);font-weight:600}.policy-meta dd{margin:0;min-width:0}.policy-meta-sub{display:block;color:var(--ison-ink-muted);font-size:12px}.policy-related{display:flex;flex-wrap:wrap;gap:2px 10px}.policy-related .link-btn{display:inline-flex;align-items:center;min-height:0;padding:2px 10px;border:1px solid var(--ison-border);border-radius:999px;background:var(--ison-surface, #fff);font-size:13px;text-align:left;white-space:normal;text-decoration:none}.policy-meta-row:last-child{border-bottom:0}.policy-tabs{margin:14px 0}.policy-tablist{display:flex;gap:4px;border-bottom:1px solid var(--ison-border)}.policy-tab{padding:8px 14px;border:1px solid transparent;border-bottom:0;border-radius:var(--ison-radius-sm) var(--ison-radius-sm) 0 0;background:none;font:inherit;color:var(--ison-ink-secondary);cursor:pointer;min-height:40px}.policy-tab.active{border-color:var(--ison-border);background:var(--ison-surface, #fff);color:var(--ison-ink);font-weight:700;margin-bottom:-1px}.policy-tabpanel{padding-top:6px}.policy-print-tab{display:none}.policy-subheading-1,.policy-subheading-2{font-size:16px;margin-top:18px;padding-bottom:4px;border-bottom:1px solid var(--ison-border)}.policy-pager{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.policy-pager-btn{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);background:var(--ison-surface, #fff);font:inherit;text-align:left;cursor:pointer;min-height:44px}.policy-pager-next{text-align:right;grid-column:2}.policy-list-head{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between}.policy-list-head h3{margin:0}.policy-filter{flex:1 1 220px;max-width:320px;min-height:40px;padding:6px 10px;border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);font:inherit}.policy-group{margin-top:18px}.policy-group-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding-bottom:6px;border-bottom:2px solid var(--ison-border)}.policy-group-head h4{margin:0;font-size:16px}.policy-group-summary{flex-basis:100%;margin:0;font-size:13px;color:var(--ison-ink-secondary)}.policy-cards{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px}.policy-card{width:100%;display:flex;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);background:var(--ison-surface, #fff);font:inherit;text-align:left;cursor:pointer;min-height:56px}.policy-card:hover,.policy-card:focus-visible,.policy-pager-btn:hover{border-color:var(--ison-brand-600, #1d4fb0)}.policy-card-no{flex:none;width:26px;height:26px;display:inline-grid;place-items:center;border-radius:50%;background:var(--ison-brand-050);color:var(--ison-brand-600, #1d4fb0);font-size:12px;font-weight:700}.policy-card-main{display:flex;flex-direction:column;min-width:0;flex:1}.policy-card-title{font-weight:600;overflow-wrap:anywhere}.policy-print-head,.policy-print-seal{display:none}.policy-seal-slot{display:inline-grid;place-items:center;width:22mm;height:22mm;border:1.5px dashed #9ca3af;border-radius:50%;color:#9ca3af;font-size:11px}.policy-read{margin:16px 0 8px;padding:10px 12px;border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm)}.policy-read-done{margin:6px 0 0;color:var(--ison-status-good)}.policy-history{margin-top:16px}.policy-history ul{list-style:none;margin:0;padding:0}.policy-history li{padding:6px 0;border-top:1px solid var(--ison-border)}.policy-history li.current{font-weight:600}@media(max-width:720px){.policy-doc .link-btn,.policy-toc summary{box-sizing:border-box;min-height:44px}.policy-toc summary{padding-block:12px}.policy-steps,.policy-cards{grid-template-columns:1fr}.policy-step{padding:10px}.policy-pager{grid-template-columns:1fr}.policy-pager-next{grid-column:1}.policy-filter{max-width:none}.policy-meta{grid-template-columns:1fr}.policy-tab{flex:1;min-height:44px}.policy-table{font-size:13px}}@media print{body.policy-printing *{visibility:hidden}body.policy-printing .policy-print-root,body.policy-printing .policy-print-root *{visibility:visible}body.policy-printing .policy-print-root{position:absolute;left:0;top:0;width:100%;box-shadow:none;border:0}body.policy-printing .policy-print-root .no-print{display:none}.policy-table-wrap{overflow:visible}.policy-article{break-after:avoid}.policy-table{break-inside:avoid}body.policy-printing .policy-print-root{page:policy-a4;font-size:10.5pt;color:#000}body.policy-printing .policy-print-head{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:end;padding-bottom:4px;margin-bottom:8px;border-bottom:1.5px solid #000;font-size:9pt}body.policy-printing .policy-print-head span:nth-child(2){font-weight:700;font-size:10pt}body.policy-printing .policy-print-head span:last-child{text-align:right}body.policy-printing .policy-print-seal{display:flex;justify-content:flex-end;margin-top:10mm}body.policy-printing .policy-print-tab{display:block;font-size:9pt;color:#555}body.policy-printing .policy-table-tall{max-height:none;overflow:visible}body.policy-printing .policy-table thead{display:table-header-group}body.policy-printing .policy-table thead th{position:static}body.policy-printing .policy-table tbody tr td{background:none}body.policy-printing .policy-table th,body.policy-printing .policy-table td{border-color:#555}body.policy-printing .policy-step{box-shadow:none;border-color:#777}body.policy-printing .policy-step-no{background:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.policy-printing .policy-note{border-left-color:#555;background:none}body.policy-printing .policy-meta,body.policy-printing .policy-meta-row{border-color:#777}body.policy-printing .policy-meta-sub,body.policy-printing .policy-badges{display:none}}@page policy-a4{size:A4;margin:16mm 14mm}.schedule-workspace{--sw-line: #dce5ef;--sw-soft: #f4f7fb;--sw-ink: #102c50;min-width:0;color:var(--sw-ink);container-type:inline-size;container-name:scheduler}.schedule-workspace *{box-sizing:border-box}.schedule-workspace .sw-toolbar{display:grid;grid-template-columns:minmax(500px,auto) minmax(0,1fr);align-items:end;gap:14px;padding:18px;margin:10px 0 20px;border:1px solid var(--sw-line);border-radius:14px;background:linear-gradient(115deg,#f8fbff,#fff)}.schedule-workspace .sw-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.schedule-workspace .sw-segment{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--sw-line);border-radius:12px;background:#fff;margin:0;min-width:0}.schedule-workspace .sw-segment legend{padding:0 6px;font-size:12px;color:#506882}.schedule-workspace button,.schedule-workspace input,.schedule-workspace select{font-family:inherit;font-size:14px}.schedule-workspace .sw-segment button{min-height:44px;min-width:66px;padding:8px 14px;border:0;border-radius:8px;color:var(--sw-ink);background:transparent;cursor:pointer;font-weight:600}.schedule-workspace .sw-segment button[aria-pressed=true]{background:#123b63;color:#fff;box-shadow:0 2px 5px #123b6320}.schedule-workspace .ghost-btn{min-height:44px;padding:8px 12px}.schedule-workspace button:focus-visible,.schedule-workspace input:focus-visible,.schedule-workspace select:focus-visible{outline:3px solid #2563eb;outline-offset:2px}.schedule-workspace .sw-filters{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,200px) auto;align-items:end;gap:12px}.schedule-workspace label{display:grid;gap:6px;color:#455b76;font-size:13px;font-weight:600;min-width:0}.schedule-workspace .sw-filters input,.schedule-workspace .sw-filters select,.schedule-workspace .sw-period input,.schedule-workspace .sw-reminders select{min-height:44px;width:100%;min-width:0;padding:8px 10px;background:#fff;border:1px solid var(--sw-line);border-radius:8px;color:var(--sw-ink)}.schedule-workspace .sw-help,.schedule-workspace .sw-toolbar p{grid-column:1 / -1;margin:0;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.schedule-workspace .sw-help{color:#506882}.schedule-workspace .sw-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.schedule-workspace .sw-calendar,.schedule-workspace .sw-details{min-width:0}.schedule-workspace .sw-details .sched-day{margin-top:0;padding:18px;border:1px solid var(--sw-line);border-radius:14px;background:#fff}.schedule-workspace .sw-details h3{margin:0 0 16px;font-size:18px;overflow-wrap:anywhere}.schedule-workspace .sw-details h4{font-size:15px}.schedule-workspace .sw-details .sched-note{display:block;margin-top:8px;white-space:pre-wrap}.schedule-workspace .sw-legend{margin-top:14px;font-size:13px;color:#506882;line-height:1.6}.schedule-workspace .sw-legend summary{padding:12px 0;cursor:pointer}.schedule-workspace .mcal-grid .mcal-day{min-height:140px}.schedule-workspace .sw-mini{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:stretch}.schedule-workspace .sw-mini-cal{min-width:0}.schedule-workspace.density-compact .mcal-grid .mcal-day{min-height:64px;padding:7px 4px 8px;gap:5px;align-items:center}.schedule-workspace.density-compact .mcal-daynum{justify-content:center}.schedule-workspace.density-compact .mcal-n{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;font-size:17px;line-height:1;font-variant-numeric:tabular-nums}.schedule-workspace.density-compact .mcal-day.is-today{box-shadow:none}.schedule-workspace.density-compact .mcal-day.is-today .mcal-n{color:#fff;background:#1d4ed8}.schedule-workspace.density-compact .mcal-day.is-selected{box-shadow:inset 0 0 0 2px #123b63}.schedule-workspace.density-compact .mcal-day.is-selected:not(.is-today) .mcal-n{color:#123b63;background:#dbe7f6}.schedule-workspace .sw-daylist{display:flex;flex-direction:column;min-width:0}.schedule-workspace .sw-daylist-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-bottom:8px}.schedule-workspace .sw-daylist h3{flex:1 1 auto;min-width:0;margin:0;font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule-workspace .sw-daylist-count{color:#506882;font-size:13px;white-space:nowrap}.schedule-workspace .sw-daylist-box{display:flex;flex-direction:column;min-height:0;border:1px solid var(--sw-line);border-radius:12px;background:#fff;overflow:hidden}.schedule-workspace .sw-daylist-scroll{flex:1 1 auto;min-height:0;max-height:236px;padding:12px 16px;overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(#fff 30%,#fff0) center top / 100% 28px no-repeat local,linear-gradient(#fff0,#fff 70%) center bottom / 100% 28px no-repeat local,radial-gradient(farthest-side at 50% 0,#102c5029,#102c5000) center top / 100% 10px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,#102c5029,#102c5000) center bottom / 100% 10px no-repeat scroll,#fff}.schedule-workspace .sw-daylist-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px 6px 16px;border-top:1px solid var(--sw-line);background:#f8fafd}.schedule-workspace .sw-daylist-rest{color:#506882;font-size:13px;min-width:0}.schedule-workspace .sw-daylist-more{flex:none;min-height:44px;padding:0 14px;border:1px solid var(--sw-line);border-radius:8px;background:#fff;color:#123b63;font-weight:700;cursor:pointer;white-space:nowrap}.schedule-workspace .sw-daylist-more:hover{background:#f1f5fb}.schedule-workspace .sw-daylist-more.is-earlier,.schedule-workspace .sw-daylist-more.is-earlier-foot{padding:0 12px;font-weight:600}.schedule-workspace .sw-daylist-rest{flex:1 1 auto}@container scheduler (max-width: 900px){.schedule-workspace.density-compact .mcal-grid .mcal-day{min-height:44px;padding:4px 2px 5px;gap:3px}.schedule-workspace .sw-mini{gap:12px}.schedule-workspace .sw-daylist-head{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.schedule-workspace .sw-daylist-head .sw-daylist-more,.schedule-workspace .sw-daylist-count{display:none}.schedule-workspace .sw-daylist-scroll{max-height:208px}.schedule-workspace .sw-daylist-foot{padding:6px 8px}}@container scheduler (max-width: 520px){.schedule-workspace .sw-daylist-rest{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.schedule-workspace .sw-daylist-foot .sw-daylist-more:last-child{margin-left:auto}.schedule-workspace .sw-daylist-scroll{max-height:160px}.schedule-workspace .sw-daylist-foot{padding:4px 6px}}@container scheduler (min-width: 901px){.schedule-workspace .sw-daylist-more.is-earlier-foot{display:none}}@container scheduler (min-width: 901px){.schedule-workspace .sw-mini{grid-template-columns:540px minmax(0,1fr)}.schedule-workspace .sw-mini .mcal-bar{flex-wrap:nowrap;min-height:44px;margin-bottom:8px;gap:8px}.schedule-workspace .sw-mini .mcal-nav{flex-wrap:nowrap;gap:6px}.schedule-workspace .sw-mini .mcal-title{min-width:0;font-size:20px;white-space:nowrap}.schedule-workspace .sw-mini .mcal-btn{padding:0 10px;white-space:nowrap}.schedule-workspace .sw-mini .mcal-pick-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.schedule-workspace .sw-mini .mcal-pick input{width:9.5em;height:44px}.schedule-workspace .sw-daylist{position:relative;min-height:100%}.schedule-workspace .sw-daylist-box{position:absolute;top:52px;right:0;bottom:0;left:0}.schedule-workspace .sw-daylist-scroll{max-height:none}}.schedule-workspace .sw-daylist ol,.schedule-workspace .sw-daylist ul{list-style:none;margin:0}.schedule-workspace .sw-daylist ul{padding:0}.schedule-workspace .sw-daylist ol>li{padding:10px 0;border-top:1px solid var(--sw-line)}.schedule-workspace .sw-daylist ol>li:first-child{border-top:0;padding-top:0}.schedule-workspace .sw-daylist-date{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:6px;min-height:44px;padding:0 8px;margin:0 -8px;border-radius:8px;cursor:pointer;color:#10233c}.schedule-workspace .sw-daylist-date:hover,.schedule-workspace .sw-daylist-date:focus-visible{background:#f1f5fb;outline:2px solid transparent}.schedule-workspace .sw-daylist-date strong{font-size:15px}.schedule-workspace .sw-daylist-date span{color:#506882;font-size:13px}.schedule-workspace .sw-daylist .is-selected>.sw-daylist-date{background:#e8f0fc}.schedule-workspace .sw-daylist-today{padding:1px 8px;border-radius:999px;background:#1d4ed8;color:#fff!important;font-size:12px!important}.schedule-workspace .sw-daylist ul li{display:flex;align-items:baseline;gap:8px;padding:4px 0 4px 2px;font-size:14px;line-height:1.5;word-break:keep-all}.schedule-workspace .sw-daylist-dot{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:#94a3b8;transform:translateY(-1px)}.schedule-workspace .sw-daylist .sw-kind-work .sw-daylist-dot{background:#2563eb}.schedule-workspace .sw-daylist .sw-kind-rest .sw-daylist-dot{background:#16a34a}.schedule-workspace .sw-daylist .sw-kind-shared .sw-daylist-dot{background:#d97706}.schedule-workspace .sw-daylist-time{flex:0 0 auto;color:#506882;font-variant-numeric:tabular-nums;white-space:nowrap}.schedule-workspace .sw-daylist-title{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;color:#10233c}.schedule-workspace .sw-daylist-kind{flex:0 0 auto;color:#6b7f96;font-size:12px;white-space:nowrap}.schedule-workspace .sw-daylist-empty{margin:0;padding:16px;color:#506882}.schedule-workspace .sw-period{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.schedule-workspace .sw-period h3{margin:0;font-size:20px;flex:1 1 250px}.schedule-workspace .sw-period label{flex:0 1 180px}.schedule-workspace .sw-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--sw-line);border-radius:12px;overflow:hidden;background:var(--sw-soft)}.schedule-workspace .sw-week>section{min-width:0;padding:10px;border-right:1px solid var(--sw-line)}.schedule-workspace .sw-week>section:last-child{border-right:0}.schedule-workspace .sw-week>section.is-selected{background:#eaf3fc}.schedule-workspace .sw-week-date{width:100%;min-height:44px;margin-bottom:10px;padding:6px;font-weight:700;border:1px solid var(--sw-line);border-radius:8px;background:#fff;color:var(--sw-ink);cursor:pointer}.schedule-workspace .sw-item{display:grid;gap:6px;width:100%;min-height:44px;margin:0 0 10px;padding:12px;text-align:left;border:1px solid var(--sw-line);border-left:3px solid #2563eb;border-radius:8px;background:#fff;color:var(--sw-ink);cursor:pointer;overflow-wrap:anywhere;line-height:1.5}.schedule-workspace .sw-kind-memo{border-left-color:#7c3aed}.schedule-workspace .sw-kind-shared{border-left-color:#07818a}.schedule-workspace .sw-kind-rest{border-left-color:#70839a}.schedule-workspace .sw-kind-swap{border-left-color:#b4781b}.schedule-workspace .sw-body{white-space:pre-wrap;overflow-wrap:anywhere}.schedule-workspace .sw-agenda{width:100%;table-layout:fixed;border:1px solid var(--sw-line);border-spacing:0;border-radius:12px;overflow:hidden;font-size:14px}.schedule-workspace .sw-agenda caption{text-align:left;font-weight:700;padding:0 0 12px;color:var(--sw-ink)}.schedule-workspace .sw-agenda th{text-align:left;padding:13px;background:#edf3f9;color:#455b76;font-size:13px}.schedule-workspace .sw-agenda td{padding:14px 13px;border-top:1px solid var(--sw-line);vertical-align:top;overflow-wrap:anywhere}.schedule-workspace .sw-agenda td>*{display:block;margin-bottom:5px}.schedule-workspace .sw-agenda tr:nth-child(2n){background:#f8fafc}.schedule-workspace .sw-empty{margin:0;padding:24px;border:1px dashed var(--sw-line);border-radius:10px;line-height:1.6}.schedule-workspace .sw-reminders{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:18px;margin-top:20px;background:var(--sw-soft);border:1px solid var(--sw-line);border-radius:12px}.schedule-workspace .sw-reminders>div{flex:1 1 400px}.schedule-workspace .sw-reminders h3{margin:0 0 6px;font-size:16px}.schedule-workspace .sw-reminders p{margin:4px 0;font-size:13px;line-height:1.55}.schedule-workspace .sw-reminders .sw-enable{display:flex;align-items:center;min-height:44px;gap:8px}.schedule-workspace .sw-enable input{width:20px;height:20px}.schedule-workspace .sw-popup-stack{position:fixed;right:24px;bottom:24px;z-index:70;width:min(420px,calc(100vw - 32px));pointer-events:none}.schedule-workspace .sw-popup{pointer-events:auto;max-height:70vh;overflow-y:auto;padding:20px;background:#fff;border:1px solid #bfd3ea;border-top:4px solid #176d83;border-radius:14px;box-shadow:0 12px 44px #142b4b26;overflow-wrap:anywhere}.schedule-workspace .sw-popup h3{margin:0;font-size:18px}.schedule-workspace .sw-popup ul{list-style:none;margin:0;padding:0}.schedule-workspace .sw-popup li{display:grid;gap:6px;padding:14px 0;border-bottom:1px solid var(--sw-line)}.schedule-workspace .sw-sr-count{display:none}.schedule-workspace .sw-details .sched-day .list>li{display:block;padding:12px 0;overflow-wrap:anywhere}.schedule-workspace .sw-details .sched-day .list>li>strong{display:block;margin-bottom:6px;word-break:keep-all;overflow-wrap:anywhere}.schedule-workspace .memo-form{padding:18px;background:var(--sw-soft);border:1px solid var(--sw-line);border-radius:12px}.schedule-workspace .memo-form h5{margin:0 0 14px;font-size:16px}.schedule-workspace .memo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.schedule-workspace .memo-grid input,.schedule-workspace .memo-body textarea{width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid var(--sw-line);border-radius:8px;background:#fff}.schedule-workspace .memo-grid input[type=checkbox]{width:20px;min-height:20px;height:20px;margin:12px 0}.schedule-workspace .memo-body{margin-top:14px}.schedule-workspace .memo-body textarea{min-height:112px;resize:vertical}.schedule-workspace .memo-form .auth-actions{margin-top:14px}.schedule-workspace .memo-form [data-suggestion-leave]{padding:14px;margin-bottom:14px;border:1px solid #e1c486;background:#fff8e8;border-radius:10px;line-height:1.6}@media(min-width:1600px){.schedule-workspace .sw-columns{grid-template-columns:minmax(0,1fr) minmax(340px,400px)}}@media(max-width:1100px){.schedule-workspace .sw-toolbar{grid-template-columns:minmax(0,1fr)}.schedule-workspace .sw-week{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-workspace .sw-week>section{border-bottom:1px solid var(--sw-line)}}@container scheduler (max-width: 1100px){.schedule-workspace .sw-toolbar,.schedule-workspace .sw-columns{grid-template-columns:minmax(0,1fr)}.schedule-workspace .sw-week{grid-template-columns:repeat(2,minmax(0,1fr))}}@container scheduler (max-width: 720px){.schedule-workspace .sw-filters,.schedule-workspace .sw-week,.schedule-workspace .memo-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.schedule-workspace .sw-toolbar{padding:12px}.schedule-workspace .sw-filters{grid-template-columns:minmax(0,1fr)}.schedule-workspace .sw-segment{width:100%}.schedule-workspace .sw-segment button{flex:1;min-width:0;padding:8px 6px}.schedule-workspace .mcal-grid .mcal-day{min-height:72px}.schedule-workspace.density-compact .mcal-grid .mcal-day{min-height:44px;padding:3px 2px 4px;gap:3px}.schedule-workspace.density-compact .mcal-n{width:26px;height:26px;font-size:15px}.schedule-workspace .sw-daylist-scroll{padding:10px 14px}.schedule-workspace .sw-week{grid-template-columns:minmax(0,1fr)}.schedule-workspace .sw-week>section{border-right:0}.schedule-workspace .sw-agenda,.schedule-workspace .sw-agenda tbody,.schedule-workspace .sw-agenda tr,.schedule-workspace .sw-agenda td{display:block;width:100%}.schedule-workspace .sw-agenda{border:0;overflow:visible}.schedule-workspace .sw-agenda caption{display:block;width:100%;min-width:0;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.schedule-workspace .sw-agenda thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.schedule-workspace .sw-agenda tr{border:1px solid var(--sw-line);border-radius:10px;margin-bottom:12px;background:#fff;padding:6px 14px}.schedule-workspace .sw-agenda td{padding:10px 0;border:0}.schedule-workspace .sw-agenda td:before{display:block;content:attr(data-label);font-size:12px;color:#506882;margin-bottom:6px}.schedule-workspace .sw-details .sched-day{padding:12px}.schedule-workspace .memo-grid{grid-template-columns:minmax(0,1fr)}.schedule-workspace .sw-popup-stack{right:16px;bottom:16px}}.schedule-workspace .sw-alert-scope{display:flex;flex-wrap:wrap;gap:6px 12px;margin:0 0 16px;padding:12px 14px;border:1px solid #d2e3ed;border-radius:10px;background:#f2f8fb;color:#45617a;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.schedule-workspace .sw-alert-title{color:#153c5c;word-break:keep-all}.schedule-workspace .sw-zoom button{font-weight:700;white-space:nowrap}.schedule-workspace .sw-zoom button:disabled{opacity:.4;cursor:not-allowed}.wf-center{--wf2-ink: var(--ison-ink, #14213d);--wf2-ink2: var(--ison-ink-secondary, #3d4a66);--wf2-muted: var(--ison-ink-muted, #5f6b85);--wf2-line: var(--ison-border, #dbe3ee);--wf2-surface: var(--ison-surface, #fff);--wf2-sunken: var(--ison-surface-sunken, #f4f7fb);--wf2-navy: var(--ison-navy-900, #0b2454);--wf2-teal: var(--ison-teal, #0aa0ac);font-size:15px;color:var(--wf2-ink)}.wf-center .wf-head h2{font-size:1.45rem;margin:0 0 4px}.wf-center .wf-head .hint{font-size:.95rem}.wf-center .wf-summary{display:flex;flex-wrap:wrap;gap:8px}.wf-center .wf-sum{display:inline-grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:6px;padding:6px 12px;border:1px solid var(--wf2-line);border-radius:999px;background:var(--wf2-surface);min-width:0;max-width:100%;box-sizing:border-box}.wf-center .wf-sum b{font-size:1.05rem;font-variant-numeric:tabular-nums}.wf-center .wf-sum>b{white-space:nowrap}.wf-center .wf-sum>span{min-width:0;word-break:keep-all}.wf-center .wf-sum>small{grid-column:1 / -1;min-width:0;overflow-wrap:anywhere;color:var(--wf2-muted)}.wf-center .wf-grid{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(max(280px,calc((100% - 48px)/4)),1fr))}.wf-center .wf-grid>li{display:flex;min-width:0}.wf-center .wf2-card{display:flex;flex-direction:column;width:100%;padding:0;overflow:hidden;border:1px solid var(--wf2-line);border-radius:12px;background:var(--wf2-surface);box-shadow:0 1px 2px #0b24540d}.wf2-art{position:relative;width:100%;aspect-ratio:16 / 10;max-width:100%;background:#eef4fa;overflow:hidden}.wf2-art img{display:block;width:100%;height:100%;object-fit:cover}.wf2-card-body{display:grid;gap:6px;padding:14px 16px 6px;flex:1;align-content:start}.wf-center .wf2-card h3{margin:0;font-size:max(18px,1.15rem);line-height:1.35;color:var(--wf2-navy);text-wrap:balance}.wf2-official{font-size:.8rem;color:var(--wf2-muted)}.wf-center .wf2-card .wf-headline{margin:0;font-size:.95rem;line-height:1.5;color:var(--wf2-ink2)}.wf2-facts-line{margin:0;font-size:.9rem;color:var(--wf2-ink2)}.wf2-facts-line b{color:var(--wf2-ink);font-weight:600}.wf2-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px 14px;border-top:1px solid var(--wf2-line);margin-top:8px}.wf2-card-foot>button{min-height:38px;padding:0 16px;font-size:.95rem}.wf2-rules-link{font-size:.8rem;color:var(--wf2-muted)}.wf2-rules-link a,.wf2-rules-link button{font-size:.8rem}.wf-center .wf2-card .wf-state{justify-self:start;font-size:.82rem}.wf-center .wf2-card .wf-state-ok,.wf-center .wf2-card .wf-state-info{color:var(--ison-ink-secondary)}.wf-center .wf2-card .wf-mine{margin:0;font-size:.88rem}.wf2-empty{display:grid;gap:8px;justify-items:start;padding:20px;border:1px dashed var(--wf2-line);border-radius:12px;background:var(--wf2-surface)}.wf-center .wf-filters{display:grid;gap:10px;margin-top:12px}.wf-center .wf-filter-row{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.wf-center .wf-search input{min-width:0;width:min(320px,100%);height:38px;font-size:.95rem}.wf-center .wf-overlay.wf2-overlay{z-index:130;align-items:center;padding:24px}.wf-center .wf2-detail{display:flex;flex-direction:column;width:min(880px,100%);max-height:min(88vh,960px);padding:0;overflow:hidden;border-radius:14px;background:var(--wf2-surface)}.wf2-detail-bar{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid var(--wf2-line);background:var(--wf2-surface)}.wf2-detail-bar h3{margin:0;font-size:max(19px,1.2rem);color:var(--wf2-navy)}.wf2-detail-scroll{overflow-y:auto;padding:0 18px 20px;overscroll-behavior:contain}.wf2-hero{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:18px;align-items:center;padding:16px 0}.wf2-hero .wf2-art{border-radius:10px;border:1px solid var(--wf2-line)}.wf2-hero-text{display:grid;gap:8px;min-width:0}.wf2-hero-text .wf-headline{margin:0;font-size:1.02rem;line-height:1.55;color:var(--wf2-ink)}.wf2-hero-text .wf-state{justify-self:start}.wf2-meta{font-size:.82rem;color:var(--wf2-muted)}.wf2-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:4px 0 16px}.wf2-fact{display:grid;gap:6px;align-content:start;padding:12px 14px;border:1px solid var(--wf2-line);border-radius:10px;background:var(--wf2-sunken);min-width:0}.wf2-fact h4,.wf2-section h4{margin:0;font-size:.95rem;color:var(--wf2-navy)}.wf2-fact ul,.wf2-section ul{margin:0;padding-left:1.1em;display:grid;gap:4px;font-size:.93rem;line-height:1.5}.wf2-fact p{margin:0;font-size:.93rem;line-height:1.5}.wf2-section{display:grid;gap:8px;margin:0 0 16px}.wf2-steps{list-style:none;margin:0;padding:0;display:grid;gap:8px;counter-reset:wf2step}.wf2-steps li{counter-increment:wf2step;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;font-size:.95rem;line-height:1.5}.wf2-steps li:before{content:counter(wf2step);display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--wf2-navy);color:#fff;font-size:.82rem;font-weight:700}.wf2-prepare{list-style:none;margin:0;padding:0;display:grid;gap:6px}.wf2-prepare li{display:flex;gap:8px;align-items:flex-start;font-size:.95rem;line-height:1.5}.wf2-prepare li:before{content:"";flex:none;width:16px;height:16px;margin-top:3px;border:2px solid var(--wf2-teal);border-radius:4px}.wf2-more{margin:0 0 12px;border:1px solid var(--wf2-line);border-radius:10px;padding:0 14px}.wf2-more>summary{cursor:pointer;padding:10px 0;font-weight:600;color:var(--wf2-navy)}.wf2-more[open]>summary{border-bottom:1px solid var(--wf2-line);margin-bottom:10px}.wf2-more>:not(summary):last-child{margin-bottom:12px}.wf2-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:8px 0 4px}.wf2-actions .primary-btn,.wf2-actions .ghost-btn{min-height:40px}.wf2-not-yet{margin:0;padding:10px 12px;border-radius:8px;background:#fff6e5;color:#6b4500;font-size:.92rem}@media(max-width:720px){.wf-center .wf-overlay.wf2-overlay{padding:0;align-items:stretch}.wf-center .wf2-detail{width:100%;max-height:100%;height:100%;border-radius:0}.wf2-hero,.wf2-facts{grid-template-columns:minmax(0,1fr)}}.wf-center .wf2-panel{margin-top:12px}.wf2-rule-item{display:inline-flex;align-items:center;gap:10px;white-space:normal;min-width:200px}.wf2-rule-thumb{flex:none;width:64px}.wf2-rule-thumb .wf2-art{border-radius:6px}.wf2-rule-cards{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:12px}.wf2-rule-cards .wf-block{margin:0;padding:12px 14px;border:1px solid var(--wf2-line);border-radius:10px;background:var(--wf2-surface)}.wf2-rules-table td,.wf2-rules-table thead th{white-space:nowrap}.wf-center .wf2-req{border:1px solid var(--wf2-line);border-radius:12px;background:var(--wf2-surface);padding:14px 16px;margin-top:12px;scroll-margin-top:80px}.wf-center .wf2-req:focus{outline:3px solid rgba(40,88,216,.35)}.wf2-nowrap{white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:600px){.wf2-rule-item{min-width:150px}.wf2-rule-thumb{width:48px}}.wf-center .wf-head{gap:16px;margin-bottom:16px}.wf-center .wf-head .hint{margin:4px 0 0;color:var(--wf2-muted);font-size:.85rem}.wf-center .wf-summary{gap:6px 18px;padding:0 0 12px;border-bottom:1px solid var(--wf2-line)}.wf-center .wf-sum{padding:4px 0;border:0;border-radius:0;background:transparent;font-size:.88rem}.wf-center .wf-sum>small{font-size:.8rem}.wf-center .wf3-card-media{position:relative}.wf-center .wf3-card-media>.wf-state{position:absolute;top:12px;right:12px;max-width:calc(100% - 24px);padding:5px 10px;border:1px solid var(--wf2-line);border-radius:999px;background:var(--wf2-surface);color:var(--wf2-ink)}.wf-center .wf2-card{border-radius:16px;box-shadow:0 3px 16px #0b24540a}.wf-center .wf2-card.wf-card h3,.wf-center .wf2-detail .wf2-detail-bar h3,.wf-center .wf3-reference .wf2-fact h4,.wf-center .wf3-reference .wf2-section h4{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.wf-center .wf2-card-body{gap:8px;padding:18px 18px 8px}.wf-center .wf2-card .wf-headline{color:var(--wf2-muted)}.wf-center .wf2-card-foot{padding:4px 18px 18px;border-top:0}.wf-center .wf2-card-foot>button{min-height:44px;border-radius:10px}.wf-center .wf2-detail-bar{padding:16px 22px}.wf-center .wf2-detail-scroll{padding:0 22px 22px}.wf-center .wf3-target{margin:0;font-size:.88rem;line-height:1.6;color:var(--wf2-muted)}.wf-center .wf3-target b{font-weight:500;margin-right:4px}.wf-center .wf2-hero-text .wf2-meta{margin:0;line-height:1.5}.wf-center .wf3-howto{margin:0 0 14px;font-size:.92rem;line-height:1.6}.wf-center .wf2-not-yet{margin-bottom:14px;background:var(--wf2-sunken);color:var(--wf2-ink2)}.wf-center .wf3-reference,.wf-center .wf2-more{margin:0 0 14px;padding:0;border:0;border-top:1px solid var(--wf2-line);border-bottom:1px solid var(--wf2-line);border-radius:0}.wf-center .wf3-reference>summary,.wf-center .wf2-more>summary{display:list-item;padding:15px 2px;min-height:44px;box-sizing:border-box;cursor:pointer;font-size:.94rem;font-weight:600;color:var(--wf2-navy)}.wf-center .wf3-reference>summary:focus-visible{outline:2px solid var(--wf2-teal);outline-offset:2px}.wf-center .wf3-reference-body{padding:0 2px 6px}.wf-center .wf3-reference .wf2-facts{grid-template-columns:minmax(0,1fr);gap:16px;margin:0 0 16px}.wf-center .wf3-reference .wf2-fact{padding:0;border:0;border-radius:0;background:transparent}.wf-center .wf3-reference .wf2-prepare li:before{display:none}.wf-center .wf3-reference .wf2-steps{gap:6px}@media(max-width:720px){.wf-center .wf-grid{grid-template-columns:minmax(0,1fr);gap:16px}.wf-center .wf-summary{gap:6px 14px}.wf-center .wf-sum>small{max-width:240px}.wf-center .wf2-detail-bar{padding:12px 16px}.wf-center .wf2-detail-scroll{padding:0 16px 20px}.wf-center .wf2-hero{gap:14px}}.ap-sheet{container-type:inline-size;display:grid;gap:0;margin-top:8px;border:1px solid var(--ison-border, #dbe3ee);border-radius:8px;overflow:hidden;background:var(--ison-surface, #fff)}.ap-sheet-head,.ap-sheet .ap-sheet-row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr) minmax(0,1fr) 92px 100px minmax(0,1.3fr);gap:10px;align-items:center;padding:0 14px}.ap-sheet-head{height:36px;background:var(--ison-surface-sunken, #f4f7fb);color:var(--ison-ink-secondary, #3d4a66);font-size:.8rem;font-weight:600}.ap-sheet .ap-sheet-row{width:100%;min-height:46px;margin:0;border:0;border-top:1px solid var(--ison-border, #dbe3ee);border-radius:0;background:transparent;text-align:left;font-size:.9rem;cursor:pointer}.ap-sheet .ap-sheet-row:nth-of-type(2n){background:color-mix(in srgb,var(--ison-surface-sunken, #f4f7fb) 45%,#fff)}.ap-sheet .ap-sheet-row:hover{background:#eef6ff}.ap-c-title{display:grid;min-width:0}.ap-c-title .ap-row-title{font-weight:600;overflow-wrap:anywhere}.ap-c-title .ap-docno{font-size:.75rem;color:var(--ison-ink-muted, #5f6b85)}.ap-c-date{font-variant-numeric:tabular-nums;white-space:nowrap}.ap-c-label{display:none}.ap-c-next{color:var(--ison-ink-secondary, #3d4a66)}.ap-c-next.ap-next{color:var(--ison-teal-600, #0a7f88);font-weight:600}.ap-chip{display:inline-block;padding:1px 8px;border-radius:999px;font-size:.78rem;font-weight:600;white-space:nowrap;background:#eef1f7;color:#3d4a66}.ap-chip-approved{background:#e3f4f1;color:#0b6b5e}.ap-chip-in_progress,.ap-chip-pending{background:#e6efff;color:#1d4ed8}.ap-chip-needs_fix,.ap-chip-returned{background:#fff4dc;color:#8a5a00}.ap-chip-rejected{background:#fdecea;color:#b3261e}@container (max-width: 720px){.ap-sheet-head{display:none}.ap-sheet .ap-sheet-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title status" "title next";row-gap:4px;padding:10px 14px}.ap-c-title{grid-area:title}.ap-c-status{grid-area:status;justify-self:end}.ap-c-type,.ap-c-who,.ap-c-date{display:none}.ap-c-next{grid-area:next;justify-self:end;font-size:.82rem}}.ap-doc-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0 4px}.ap-doc-head h3{margin:0;font-size:1.15rem}.ap-doc-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin:8px 0 12px}.ap-doc-facts>div{padding:8px 12px;border:1px solid var(--ison-border, #dbe3ee);border-radius:8px;background:var(--ison-surface-sunken, #f4f7fb);min-width:0}.ap-doc-facts dt{font-size:.78rem;color:var(--ison-ink-muted, #5f6b85)}.ap-doc-facts dd{margin:2px 0 0;font-weight:600;overflow-wrap:anywhere}.ap-doc-facts .ap-amount{font-variant-numeric:tabular-nums}.ap-sec{margin:14px 0 6px;font-size:.95rem;color:var(--ison-navy-900, #0b2454)}.ap-doc-body{padding:12px 14px;border:1px solid var(--ison-border, #dbe3ee);border-radius:8px;background:var(--ison-surface, #fff);white-space:pre-wrap;line-height:1.6}.ap-line-wrap{overflow-x:auto;border:1px solid var(--ison-border, #dbe3ee);border-radius:8px}.ap-line{width:100%;border-collapse:collapse;font-size:.9rem}.ap-line th,.ap-line td{height:40px;padding:4px 12px;border-bottom:1px solid var(--ison-border, #dbe3ee);text-align:left;white-space:nowrap}.ap-line thead th{height:34px;background:var(--ison-surface-sunken, #f4f7fb);font-size:.8rem;color:var(--ison-ink-secondary, #3d4a66)}.ap-line td:last-child{white-space:normal}.ap-line tbody tr:last-child td{border-bottom:0}.ap-line tr.ap-step-now td{background:#eef6ff;font-weight:600}@media(max-width:720px){.ap-line th:last-child,.ap-line td:last-child{min-width:12rem}}.ap-act-panel{margin-top:14px;padding:12px 14px;border:1px solid var(--ison-border, #dbe3ee);border-radius:8px;background:var(--ison-surface-sunken, #f4f7fb)}.ap-act-panel .ap-sec{margin-top:0}.ap-directory-state{min-width:0;margin-bottom:12px}.ap-directory-state .hint{margin:0 0 8px;overflow-wrap:anywhere}.ap-directory-state .ui-ghost-btn{box-sizing:border-box;min-height:44px;max-width:100%;padding:8px 12px}@media(min-width:720px){.ap-form>label{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:start;gap:12px}.ap-form>label>input,.ap-form>label>select,.ap-form>label>textarea{width:100%}.ap-form>label>textarea{min-height:160px}}.ap-workspace{container-type:inline-size;min-width:0;gap:20px;padding:20px}.ap-workspace-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid #dfe7f0}.ap-workspace-head h2{margin:4px 0 8px;color:#102d50;font-size:22px}.ap-workspace-head p{margin:0;color:#5b6b7f;line-height:1.6}.ap-eyebrow{color:#0c7680;font-size:12px;font-weight:700;letter-spacing:.03em}.ap-workflow{padding:9px 12px;border-radius:8px;background:#edf6f6;color:#096a70;font-size:13px;font-weight:600}.ap-workspace .primary-btn{box-sizing:border-box;min-height:44px;height:auto;padding:11px 16px;line-height:1.5}.ap-workspace .ghost-btn{box-sizing:border-box;min-height:44px;height:auto;padding:9px 12px;line-height:1.5;white-space:normal}.ap-workspace>.mail-chips{width:fit-content;max-width:100%;margin:0;padding:5px;gap:6px;border-radius:10px;background:#f1f5fa}.ap-workspace>.mail-chips [role=tab]{min-height:44px;padding:9px 14px;border-radius:7px}.ap-list-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.ap-list-heading h3{margin:0 0 6px;color:#102d50;font-size:17px}.ap-list-heading p{margin:0;color:#64748b;font-size:13px}.ap-query{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));align-items:end;gap:12px;padding:14px;border:1px solid #dfe7f0;border-radius:10px;background:#f6f8fc}.ap-query label{display:grid;gap:6px;min-width:0;color:#465a73;font-size:13px}.ap-query-text{grid-column:1 / -1}.ap-workspace .ap-query :is(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:9px 10px;border:1px solid #c9d6e7;border-radius:6px;background:#fff;font:inherit}.ap-query-hint{color:#64748b;font-size:12px;line-height:1.6;margin:10px 0 16px}.ap-list-empty{padding:22px 16px;border:1px dashed #cbd7e7;border-radius:9px;background:#fafcff;color:#465a73;line-height:1.6}.ap-list-empty p{margin:8px 0 0}.ap-inbox .ap-sheet-head{height:42px}.ap-inbox .ap-sheet-row{min-height:68px;padding:12px 14px;line-height:1.5}.ap-inbox .ap-sheet-row>span{min-width:0;overflow-wrap:anywhere}.ap-inbox .ap-docno{margin-top:4px}.ap-compose-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.ap-compose .ap-editor{min-width:0;display:grid;gap:18px;margin:0}.ap-compose-step{min-width:0;margin:0;padding:16px;border:1px solid #dfe7f0;border-radius:10px;background:#fff}.ap-compose-step legend{padding:0 8px;color:#18395e;font-size:15px;font-weight:700}.ap-field-help{margin:0 0 14px;color:#64748b;font-size:13px;line-height:1.6}.ap-basics{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.ap-compose .ap-editor label{display:grid;min-width:0;max-width:none;gap:7px;color:#334761;font-size:14px}.ap-compose .ap-editor :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:none;min-height:44px;margin:0;padding:10px 12px;border:1px solid #c9d6e7;border-radius:6px;background:#fff;color:#18395e;font:inherit}.ap-compose .ap-editor textarea{min-height:260px;line-height:1.7;resize:vertical}.ap-compose .ap-editor :disabled{background:#f3f6fa;color:#5b6b7f}.ap-compose .ap-directory-state{margin:12px 0 0}.ap-compose .ap-review{min-width:0;padding:20px;border:1px solid #ccdee7;border-radius:12px;background:linear-gradient(#f4f9fc,#fff 220px);box-shadow:0 2px 6px #102d5006}.ap-review h3{margin:5px 0 10px;color:#102d50;font-size:19px}.ap-review>p{margin:0 0 16px;color:#64748b;line-height:1.6}.ap-review-facts{display:grid;gap:12px;margin:0}.ap-review-facts>div{min-width:0;padding-bottom:12px;border-bottom:1px solid #dfe7f0}.ap-review-facts dt{margin-bottom:5px;color:#64748b;font-size:12px}.ap-review-facts dd{margin:0;color:#18395e;font-weight:600;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.ap-review-checks{display:grid;gap:9px;margin:18px 0;padding:0;list-style:none}.ap-review-checks li{display:flex;justify-content:space-between;gap:12px;color:#64748b;font-size:13px}.ap-review-checks strong{color:#64748b;font-weight:500}.ap-review-checks [data-ready=true] strong{color:#08756b;font-weight:700}.ap-save-notice{padding:12px;border-radius:8px;background:#edf6f6;color:#315765;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.ap-compose .ap-request-error{padding:12px;border:1px solid #edbebe;border-radius:8px;background:#fff5f5;color:#8f2626;line-height:1.7;overflow-wrap:anywhere}.ap-compose .ap-review .auth-actions{display:grid;grid-template-columns:minmax(0,1fr);margin:16px 0 0;gap:8px}.ap-compose .ap-review .auth-actions button{width:100%;min-height:44px;white-space:normal}.ap-workspace :is(input,select,textarea,button):focus-visible{outline:2px solid #0c7b89;outline-offset:2px}@container (min-width: 1050px){.ap-compose-layout{grid-template-columns:minmax(0,1.9fr) minmax(300px,.8fr)}.ap-basics{grid-template-columns:minmax(160px,.6fr) minmax(0,1.4fr)}.ap-query{grid-template-columns:minmax(240px,2fr) repeat(3,minmax(130px,1fr)) auto}.ap-query-text{grid-column:auto}}@container (max-width: 720px){.ap-inbox .ap-sheet .ap-sheet-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"title title" "type status" "who date" "next next";gap:10px;padding:14px}.ap-inbox .ap-c-title{grid-area:title}.ap-inbox .ap-c-type{grid-area:type;display:block}.ap-inbox .ap-c-who{grid-area:who;display:block}.ap-inbox .ap-c-date{grid-area:date;display:block;white-space:normal}.ap-inbox .ap-c-status{grid-area:status;justify-self:start}.ap-inbox .ap-c-next{grid-area:next;justify-self:stretch;padding-top:10px;border-top:1px dashed #dfe7f0}.ap-inbox .ap-c-label{display:block;color:#64748b;font-size:12px;margin-bottom:4px}}@media(max-width:640px){.ap-workspace{padding:12px;gap:14px}.ap-workspace-head h2{font-size:20px}.ap-compose-step,.ap-compose .ap-review{padding:12px}.ap-compose .ap-editor :is(input,select,textarea){font-size:16px}.ap-compose .ap-editor textarea{min-height:200px}.ap-workspace-head .primary-btn{width:100%}}.wt-detail .wt-editor-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start;margin-top:20px}.wt-detail>.wt-evidence{border-block-end:1px solid #e2e8f0;padding-block:10px;margin-block:8px}.wt-detail>.wt-evidence>summary{min-block-size:32px;cursor:pointer;color:#334155;font-weight:600}.wt-detail .wt-editor-layout>.wt-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;float:none;width:auto;margin:0}.wt-detail .wt-editor-layout>.wt-steps button{width:100%;min-height:44px;margin:0;text-align:center;line-height:1.45}.wt-detail .wt-editor-layout>.stacked-form{min-inline-size:0;inline-size:100%;max-inline-size:760px;overflow:visible;align-items:stretch;box-sizing:border-box}.wt-detail .wt-editor-layout .stacked-field{min-inline-size:0;inline-size:100%;box-sizing:border-box}.wt-detail .wt-editor-layout .stacked-field input:not([type=radio]),.wt-detail .wt-editor-layout .stacked-field select,.wt-detail .wt-editor-layout .stacked-field textarea{min-inline-size:0;inline-size:100%;box-sizing:border-box}.wt-detail .wt-editor-layout .big-btn{min-inline-size:0;min-block-size:44px}@media(min-width:1000px){.wt-detail .wt-editor-layout{grid-template-columns:180px minmax(0,760px);gap:24px}.wt-detail .wt-editor-layout>.wt-steps{grid-template-columns:minmax(0,1fr)}.wt-detail .wt-editor-layout>.wt-steps button{text-align:left}}.shell{--wr-line: #e3e8ef;--wr-muted: #5d6779;--wr-shadow: 0 1px 2px rgba(16, 24, 40, .04);--wr-radius: 12px;--wr-hover: #f2f9f9;--wr-hover-line: #a9d5d9}@media(min-width:1080px){.shell{--pc-side: 240px;background:#f5f7fa}.shell .pc-side-toggle{flex-basis:36px;height:44px}.shell .pc-side-nav{padding:12px 10px 24px;gap:12px}.shell .pc-nav-group ul{gap:2px}.shell .pc-nav-section-label{margin-left:10px;font-size:12px;letter-spacing:.03em;color:#fffc}.shell .pc-nav-group-label{margin:0 0 4px 10px;font-size:12px;letter-spacing:.02em;color:#ffffff9e}.shell .pc-nav-item{min-height:42px;padding:0 10px;border-radius:8px;font-size:14px;line-height:1.3;color:#ffffffe0}.shell .pc-nav-label{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.shell .pc-nav-item:hover{background:#ffffff14;color:#fff}.shell .pc-nav-item[aria-current=page]{background:#0aa0ac33;color:#fff;font-weight:700;box-shadow:inset 3px 0 0 var(--ison-teal)}.shell .pc-nav-item:focus-visible{outline:2px solid #fff;outline-offset:-2px;box-shadow:none}.shell .pc-nav-item[aria-current=page]:focus-visible{box-shadow:inset 3px 0 0 var(--ison-teal)}}@media(min-width:1080px){.shell>.pc-header{height:auto;min-height:var(--pc-header);flex-wrap:wrap;align-content:center;gap:6px 16px;padding-top:8px;padding-bottom:8px}.shell .pc-header-main{gap:20px;min-width:0}.shell .pc-header-title.pc-header-greeting{flex:0 0 auto;min-width:0;max-width:none}.shell .pc-header-greeting .pc-home-message{line-height:1.3}.shell .pc-header-search{flex:0 1 460px;min-width:200px;max-width:460px}.shell .pc-header-search .ison-search-field{height:38px;border-color:var(--wr-line);background:#f5f7fa}.shell .pc-header-search .ison-search-field:hover{border-color:#c9d2de}.shell .pc-header-search .ison-search-field:focus-within{border-color:var(--ison-teal-600);background:var(--ison-surface);box-shadow:0 0 0 3px #08828c47}.shell .pc-header-search .ison-search-input:focus-visible{box-shadow:none}.shell .pc-header-right{gap:6px 8px;min-width:0}.shell .pc-chip{align-items:center;min-height:30px;padding:0 10px;font-size:13px}.shell .pc-chip-k{font-size:12px}.shell .pc-store-chip{max-width:280px}.shell .pc-header-btn{height:34px;padding:0 12px;border-color:var(--wr-line);border-radius:8px}.shell .pc-header-btn:hover{border-color:#c9d2de;background:#f5f7fa}.shell .pc-user-text{max-width:130px}.shell .pc-user-text small{font-size:12px;color:var(--wr-muted)}}@media(min-width:1080px)and (max-width:1679.98px){.shell{--pc-header: 100px}.shell .pc-header-main{flex:1 1 100%}.shell .pc-header-search{margin-left:auto}.shell .pc-header-right{flex:1 1 100%;flex-wrap:wrap;margin-left:0}.shell .pc-header-right>.pc-chip+.pc-header-btn{margin-left:auto}.shell:has(.ison-chatbot-dock[data-open=true])>.pc-header{padding-right:calc(var(--ison-chatbot-space, 0px) + 12px)}}@media(min-width:1680px){.shell{--pc-header: 68px}.shell .pc-header-main{flex:1 1 520px}.shell .pc-header-search{flex:1 1 320px;max-width:440px}.shell .pc-header-right{flex:0 1 auto;flex-wrap:wrap;margin-left:auto}.shell .pc-header-right>.pc-chip+.pc-header-btn{margin-left:6px}}@media(min-width:1080px){.shell>.page{padding-top:20px}.shell .pc-home .panel{gap:12px;padding:18px 20px;border-color:var(--wr-line);border-radius:var(--wr-radius);box-shadow:var(--wr-shadow)}.shell .pc-home .pc-panel-head{min-height:32px}.shell .pc-home .pc-panel-head h3,.shell .pc-home .rn-head h2,.shell .pc-home .cb-heading,.shell .pc-home .wp-head h2{font-size:16px;font-weight:800;letter-spacing:-.01em;color:var(--ison-navy-900)}.shell .pc-home .panel .hint{font-size:13px;line-height:1.5;color:var(--wr-muted)}.shell .pc-home .pc-rows{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:8px}.shell .pc-home .pc-row{min-height:44px;padding:10px 14px;border-color:var(--wr-line);border-radius:10px;font-size:14px}.shell .pc-home .pc-row:hover{background:var(--wr-hover);border-color:var(--wr-hover-line)}.shell .pc-home .pc-row-todo,.shell .pc-home .pc-row-todo:hover{border-left-color:var(--ison-teal)}.shell .pc-home .pc-row-main{line-height:1.4}.shell .pc-home .pc-row-main small{font-size:12.5px;color:var(--wr-muted)}.shell .pc-home .pc-row-tag{font-size:13px;color:var(--wr-muted)}.shell .pc-home .pc-row-count{font-size:14px;color:var(--ison-teal-600)}.shell .pc-home .pc-bar{border-color:var(--wr-line);border-radius:10px}.shell .pc-home .pc-bar:hover{background:var(--wr-hover);border-color:var(--wr-hover-line)}.shell .pc-home .pc-bar-name{font-size:13px;color:var(--wr-muted)}.shell .pc-home .pc-stamps{gap:8px;font-size:13px}.shell .pc-home .pc-stamps span{color:var(--wr-muted)}.shell .pc-home .pc-done summary{padding:10px 0;font-size:13px;color:var(--wr-muted)}.shell .pc-home>.wp,.shell .pc-home>.cc-panel{margin:0}.shell .pc-home .cgh{padding:18px 20px;border-color:var(--wr-line);border-radius:var(--wr-radius);box-shadow:var(--wr-shadow)}}.shell .rn{gap:10px;border-color:var(--wr-line);border-radius:var(--wr-radius);box-shadow:var(--wr-shadow)}.shell .rn-all{display:inline-flex;align-items:center;min-height:40px;padding:0 4px;border-radius:8px}.shell .rn-row{min-height:44px;padding:10px 6px}.shell .rn-meta{color:var(--wr-muted)}.shell .rn .nb-chip{font-size:12px}@media(max-width:1079.98px){.shell .rn-all{min-height:44px}}@media(min-width:1080px){.shell .rn{padding:18px 20px}}.shell .rn-row:focus-visible,.shell .rn-all:focus-visible{outline:2px solid var(--ison-brand-600);outline-offset:-2px}@media(min-width:1080px){.shell .pc-home-top>.rn{grid-column:1 / -1;min-width:0}@container (width > 960px){.shell .pc-home-top{grid-template-rows:auto 1fr}.shell .pc-home-top>.pc-home-main{grid-column:1 / span 8;grid-row:1}.shell .pc-home-top>.rn{grid-column:1 / span 8;grid-row:2}.shell .pc-home-top>.pc-home-side{grid-column:9 / -1;grid-row:1 / span 2;position:static}}}@media(min-width:1080px)and (max-width:1439.98px){@container (width > 960px){.shell .pc-home-top>.pc-home-main,.shell .pc-home-top>.rn{grid-column:1 / span 7}.shell .pc-home-top>.pc-home-side{grid-column:8 / -1}}}.attendance-layout,.attendance-summary{display:contents}@media(min-width:1080px){.pc-home .attendance-summary>:is(.primary-btn,.ghost-btn,.danger-btn){align-self:flex-start;min-height:42px;padding:0 18px;line-height:42px;font-size:14px}.shell .pc-home-personal>.pc-home-cols:not(.pc-home-top),.shell .pc-home-personal>.pc-home-top:has([data-device-setup]){grid-template-columns:minmax(0,1fr)}.shell .pc-home-personal .pc-home-side{position:static}.shell .pc-home-personal>.pc-home-cols:not(.pc-home-top)>.pc-home-main,.shell .pc-home-personal>.pc-home-cols:not(.pc-home-top)>.pc-home-side,.shell .pc-home-personal>.pc-home-top:has([data-device-setup])>.pc-home-main,.shell .pc-home-personal>.pc-home-top:has([data-device-setup])>.pc-home-side{grid-column:1 / -1;grid-row:auto;min-width:0}.shell .pc-home-personal>.pc-home-top:has([data-device-setup]){grid-template-rows:auto}.shell .pc-home-personal>.pc-home-top:has([data-device-setup])>.rn{grid-column:1 / -1;grid-row:auto}.shell .pc-home-personal .pc-home-pair,.shell .pc-home-personal>.pc-home-cols:not(.pc-home-top)>.pc-home-side{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start}.shell .pc-home-personal .pc-empty-line{line-height:1.6;overflow-wrap:anywhere}.shell .pc-home-personal .pc-rows{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.shell .pc-home-personal>.pc-home-cols:not(.pc-home-top)>.pc-home-main,.shell .pc-home-personal>.pc-home-cols:not(.pc-home-top)>.pc-home-side{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;align-items:start}.shell .pc-home-personal>.pc-home-cols:not(.pc-home-top)>.pc-home-main>.pc-home-pair{display:contents}.shell .pc-home-personal [data-device-body]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px 16px;max-width:760px;min-width:0}.shell .pc-home-personal [data-device-body]>:not(label){grid-column:1 / -1;min-width:0;overflow-wrap:anywhere}.shell .pc-home-personal [data-device-body]>label{min-width:0;margin:0}.shell .pc-home-personal [data-device-body]:not(:has([data-device-store]))>label{grid-column:1 / -1;width:100%;max-width:420px}.shell .pc-home-personal [data-device-body]>[data-device-register]{justify-self:start;max-width:100%;white-space:normal}@container (width > 960px){.shell .pc-home-personal .attendance-layout:has([data-device-setup]){display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;align-items:start}.shell .pc-home-personal .attendance-layout:has([data-device-setup])>.attendance-summary{display:flex;flex-direction:column;gap:12px;min-width:0}.shell .pc-home-personal .attendance-layout>[data-device-setup]{min-width:0}}}@media(min-width:1080px){.shell .wp-sub{font-size:13px;color:var(--wr-muted)}.shell .wp-area{padding:12px 14px;border-color:var(--wr-line);border-radius:10px;box-shadow:var(--wr-shadow)}.shell .pc-home .wp-area h3{font-size:15px}.shell .wp-desc{font-size:12.5px;color:var(--wr-muted)}.shell .wp-status{font-size:12.5px}.shell .wp-go{min-height:40px;padding:0 12px;border-color:var(--wr-line);font-size:13px}}.shell .cb-card>article,.shell .cb-kpi-slot>.kpi-panel,.shell .center-board .kpi-table-wrap{border-color:var(--wr-line);border-radius:var(--wr-radius);box-shadow:var(--wr-shadow)}.shell .cb-card>article,.shell .cb-kpi-slot>.kpi-panel{gap:8px}.shell .center-board .cb-meta{font-size:13px}.shell .center-board .cb-meta:not(.cb-stale){color:var(--wr-muted)}.shell .center-board .cb-note{font-size:12px}.shell .cb-roster-sum{margin:0;color:var(--wr-muted)}.shell .cb-work{gap:5px;padding-top:10px;border-top-color:var(--wr-line)}.shell .cb-work-meta{font-size:12.5px}.shell .cb-open-center{display:inline-flex;align-items:center;min-height:40px;padding-top:0}.shell .cb-overview-layout{display:contents}@media(max-width:1079.98px){.shell .center-board .ghost-btn,.shell .center-board .cb-filters button,.shell .center-board .cb-detail-states button,.shell .center-board .kpi-periods button,.shell .center-board .cb-find input,.shell .center-board .kpi-cat select,.shell .cb-roster-more,.shell .cb-open-center{min-height:44px}}.shell .center-board .cb-filters button[aria-pressed=true],.shell .center-board .cb-detail-states button[aria-pressed=true],.shell .center-board .kpi-periods button[aria-pressed=true]{background:#0b7480;border-color:#0b7480;color:#fff}.shell .center-board .ks-highlight{border-color:var(--wr-line);border-radius:10px}.shell .center-board .ks-highlight-main{border-color:#cfe6e9;background:#f0f8f8}.shell .center-board .ks-highlight-attention{border-color:#efd9af}.shell .center-board .ks-highlight p,.shell .center-board .ks-rank-label,.shell .center-board .ks-zero-reading,.shell .center-board .ks-table thead th{font-size:12px}.shell .center-board .ks-state,.shell .center-board .ks-mobile-meta{font-size:11.5px}.shell .center-board .kpi-table-scroll{border-color:var(--wr-line)}@media(min-width:1080px){.shell .center-board .cb-grid{gap:16px}.shell .cb-card>article,.shell .cb-kpi-slot>.kpi-panel{min-height:248px;padding-top:16px;padding-bottom:16px}.shell .center-board .kpi-table-wrap{padding:20px}}@media(min-width:1080px){.shell .pc-home .pc-quick .ghost-btn{min-height:40px;font-size:13.5px}}@media(min-width:1080px){.shell .pc-home.pc-home-overview>.pc-home-top{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.shell .pc-home.pc-home-overview>.pc-home-top>.pc-home-main,.shell .pc-home.pc-home-overview>.pc-home-top>.pc-home-side{flex:1 1 320px;min-width:0;position:static}.shell .pc-home.pc-home-overview>.pc-home-top>.rn{flex:1.25 1 420px;min-width:0}.shell .pc-home.pc-home-overview>.pc-home-top:has([data-device-setup])>.pc-home-side,.shell .pc-home.pc-home-overview>.pc-home-top:has([data-device-setup])>.rn{flex-basis:100%}.shell .pc-home.pc-home-overview>.pc-home-bottom{grid-template-columns:minmax(0,1fr);gap:16px}.shell .pc-home.pc-home-overview>.pc-home-bottom>.pc-home-main{grid-column:1 / -1;display:flex;flex-flow:row wrap;gap:16px;align-items:flex-start}.shell .pc-home.pc-home-overview>.pc-home-bottom>.pc-home-main>.pc-home-pair{display:contents}.shell .pc-home.pc-home-overview>.pc-home-bottom>.pc-home-main>.pc-panel,.shell .pc-home.pc-home-overview>.pc-home-bottom>.pc-home-main>.pc-home-pair>.pc-panel{flex:1 1 300px;min-width:0}.shell .pc-home.pc-home-overview>.pc-home-bottom>.pc-home-side{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px;align-items:start;position:static}}@media(min-width:1080px){.shell .pc-home .cb-overview-layout[data-cb-layout=single]>.cb-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.shell .pc-home .cb-overview-layout[data-cb-layout=single] .cb-card>article,.shell .pc-home .cb-overview-layout[data-cb-layout=single] .cb-kpi-slot>.kpi-panel{min-height:0;height:auto}@container (min-width: 1160px){.shell .pc-home .cb-overview-layout[data-cb-layout=single]{display:grid;grid-template-columns:minmax(440px,2fr) minmax(0,3fr);gap:16px;align-items:start}.shell .pc-home .cb-overview-layout[data-cb-layout=single]>.cb-grid{grid-column:1;grid-row:1}.shell .pc-home .cb-overview-layout[data-cb-layout=single]>.kpi-table-wrap{grid-column:2;grid-row:1;padding:16px}.shell .pc-home .cb-overview-layout[data-cb-layout=single] .ks-highlight{display:flex;align-items:center;gap:8px;padding:10px 12px}.shell .pc-home .cb-overview-layout[data-cb-layout=single] .ks-highlight dd{display:flex;flex:1;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;min-width:0;margin:0;font-size:24px}.shell .pc-home .cb-overview-layout[data-cb-layout=single] .ks-highlight dd p{flex-basis:100%;text-align:right}.shell .pc-home .cb-overview-layout[data-cb-layout=single]>.cb-others,.shell .pc-home .cb-overview-layout[data-cb-layout=single]>.cb-more{grid-column:1 / -1}}@container (max-width: 599.98px){.shell .pc-home .cb-overview-layout[data-cb-layout=single]>.cb-grid{grid-template-columns:minmax(0,1fr)}}.shell .pc-home-personal>.pc-home-cols.pc-home-bottom>.pc-home-main{display:flex;flex-flow:row wrap;align-items:flex-start}.shell .pc-home-personal>.pc-home-cols.pc-home-bottom>.pc-home-main>.pc-panel,.shell .pc-home-personal>.pc-home-cols.pc-home-bottom>.pc-home-main>.pc-home-pair>.pc-panel{flex:1 1 300px;min-width:0}}.shell .cb-card>article.cb-open{border-color:#a7f3d0;box-shadow:inset 0 3px #10b981,var(--wr-shadow)}@media(prefers-reduced-motion:reduce){.shell[data-pc-side],.shell .pc-sidebar{transition:none}}@media screen{.shell main.page{--polish-line: #e0e7ef;--polish-header: #f3f6fa;--polish-ink: #16324f;--polish-shadow: 0 4px 18px #18345108}.shell main.page :where(h2){border-inline-start:0;padding-inline-start:0;font-weight:800;letter-spacing:-.025em;color:var(--polish-ink)}.shell main.page :where(h3,h4,h5):not(:where(.mcal-grid *,.nb-receipts-group h4,.nb-receipts-head h3,.nb-body *)){color:var(--polish-ink);font-weight:750;line-height:1.45;letter-spacing:-.015em}.shell main.page :where(.st-caption,caption):not(:where(.mcal-grid *,.nb-body *)){border:1px solid var(--polish-line);border-radius:9px;padding:8px 12px;background:var(--polish-header);color:var(--polish-ink);font-weight:750;line-height:1.45;letter-spacing:-.015em}.shell main.page .panel,.shell main.page .cw{border-color:var(--polish-line);border-radius:16px;box-shadow:var(--polish-shadow)}.shell main.page :where(.nb-d-head,.rp-head){padding:16px 18px;border:1px solid #e1eaf0;border-radius:12px;background:linear-gradient(115deg,#f1f7f9,#f8fafc)}.shell main.page .cw-head{background:linear-gradient(115deg,#f1f7f9,#f8fafc);border-bottom-color:var(--polish-line)}.shell main.page :where(.st-wrap,.cw-table-wrap,.kpi-table-scroll,.co-sheet-wrap,.dy-table-wrap){border-color:var(--polish-line);border-radius:12px;box-shadow:0 2px 10px #18345105}.shell main.page :where(table:not(.mcal-grid):not(.cd-page):not(.cd-t)>thead>tr>th){background:var(--polish-header);color:#52657c;font-weight:700;letter-spacing:.015em;border-bottom-color:#dce5ef}.shell main.page :where(.co-sheet caption){border:0;border-bottom:1px solid var(--polish-line);border-radius:0;padding:12px 16px;background:#fff;font-size:15px}.shell main.page .rp-item{padding:12px 14px;border-color:var(--polish-line);border-radius:11px;box-shadow:0 2px 8px #18345105}.shell main.page .rp-item:hover{border-color:#8cbcc4;background:#f7fbfc}.shell main.page :where(.ghost-btn,.cw-btn,.ui-ghost-btn){border-radius:8px}@media(max-width:479px){.shell main.page :where(.nb-d-head,.rp-head){padding:12px}.shell main.page :where(.st-caption):not(:where(.mcal-grid *,.nb-body *)){padding:7px 10px}}}@media screen and (forced-colors:active){.shell main.page :where(h2,h3,h4,h5,.st-caption,caption,.nb-d-head,.rp-head,.cw-head){border-color:CanvasText;color:CanvasText;background:Canvas}}.shell .center-board .cb-card{container:readable-home-card / inline-size}.shell .center-board .cb-grid{grid-template-columns:minmax(0,1fr);gap:14px}@container (min-width: 480px){.shell .center-board .cb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 720px){.shell .center-board .cb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width: 960px){.shell .center-board .cb-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (min-width: 1240px){.shell .center-board .cb-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.shell .center-board .cb-card>article[data-panel=center]{padding:14px 12px;gap:8px}.shell .center-board .cb-name{font-size:clamp(22px,10cqi,26px);line-height:1.25}.shell .center-board .cb-op{padding-inline:6px;gap:4px;font-size:13px}.shell .center-board .cb-roster-sum{font-size:14px;line-height:1.5}.shell .center-board .cb-roster{gap:4px 10px}.shell .center-board .cb-rn{font-size:clamp(15px,6.5cqi,18px);line-height:1.55}.shell .center-board .cb-rn-tag,.shell .center-board .cb-rn-q,.shell .center-board .cb-rn-visit{font-size:12px}.shell .center-board .cb-work-line,.shell .center-board .cb-work-tasks a{font-size:15px;line-height:1.5}.shell .center-board .cb-work-meta,.shell .center-board .cb-private,.shell .center-board .cb-card .cb-note{font-size:14px;line-height:1.5}.shell .center-board .cb-open-center,.shell .center-board .cb-roster-more{font-size:15px;min-height:44px}.shell .cb-attendance-slot>article.attendance-overview{padding:12px}.shell .cb-attendance-slot .attendance-overview-heading{gap:8px;margin-bottom:8px}.shell .cb-attendance-slot .attendance-overview-private{float:none;padding:1px 5px;font-size:11px}.shell main.page .cb-attendance-slot .attendance-overview-heading h2{font-size:18px;line-height:1.4;margin-block:3px}.shell .cb-attendance-slot .attendance-overview-heading p{font-size:12px;line-height:1.45}.shell .cb-attendance-slot .attendance-overview-actions{flex-direction:column;gap:4px}.shell .cb-attendance-slot .attendance-overview-actions button{inline-size:5.5em;padding:3px 5px;min-height:32px;font-size:12px}.shell .cb-attendance-slot .attendance-overview-picker select{min-height:44px;font-size:15px;padding:6px 8px}.shell .cb-attendance-slot .attendance-overview-scroll{height:144px;scrollbar-gutter:stable}.shell .cb-attendance-slot .attendance-overview-person{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1px 6px;padding:3px 1px;min-height:48px}.shell .cb-attendance-slot .attendance-overview-person:has(.attendance-overview-rank){grid-template-columns:24px minmax(0,1fr) auto}.shell .cb-attendance-slot .attendance-overview-rank{grid-column:1;grid-row:1 / 3;width:24px;min-height:35px;font-size:17px}.shell .cb-attendance-slot .attendance-overview-rank small{font-size:10px;line-height:1.2}.shell .cb-attendance-slot .attendance-overview-identity{display:contents}.shell .cb-attendance-slot .attendance-overview-identity strong{grid-row:1;font-size:17px;line-height:1.35;overflow-wrap:anywhere}.shell .cb-attendance-slot .attendance-overview-identity>span{grid-column:1 / -1;grid-row:2;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.shell .cb-attendance-slot .attendance-overview-person:has(.attendance-overview-rank) .attendance-overview-identity>span{grid-column:2 / -1}.shell .cb-attendance-slot .attendance-overview-person time{grid-column:-2;grid-row:1;font-size:17px;line-height:1.35;font-variant-numeric:tabular-nums}.shell .cb-attendance-slot .attendance-overview-state{grid-column:-2;grid-row:1;max-width:9em;font-size:12px;line-height:1.45;padding:2px 4px}.shell .cb-attendance-slot .attendance-overview-empty,.shell .cb-attendance-slot .attendance-overview-message{font-size:14px;line-height:1.5}.shell .cb-attendance-slot .attendance-overview-note{margin-top:6px;font-size:12px;line-height:1.5}@media(max-width:1079.98px){.shell .cb-attendance-slot .attendance-overview-actions button{min-height:44px}}@media screen and (max-width:900px){#root .shell main.page>.portal-admin .work-page{padding-inline:0}}@media screen{#root .shell{--work-reading-body: clamp(16px, .2vw + 14px, 18px);--work-reading-table: clamp(16px, .15vw + 14px, 18px);--work-reading-note: clamp(15px, .1vw + 13px, 16px);--work-reading-tag: 14px}#root .shell main.page{font-size:var(--work-reading-body);line-height:1.6}#root .shell main.page :where(p,li,dt,label,legend,summary,td,th,input,select,textarea,button,a):not(:where(.cb-card *,.cd-paper-inner *,[data-print-scope] *,svg *,code *,pre *)){font-size:var(--work-reading-body);line-height:1.55}#root .shell main.page :where(h1,h2):not(:where(.cb-card *,.cd-paper-inner *,[data-print-scope] *,svg *)){font-size:clamp(22px,1vw + 14px,28px);line-height:1.35;overflow-wrap:anywhere}#root .shell main.page :where(h3,h4,h5,legend):not(:where(.cb-card *,.cd-paper-inner *,[data-print-scope] *,svg *)){font-size:20px;line-height:1.45;overflow-wrap:anywhere}#root .shell main.page :where(button,[role=tab],.wp-go,.ui-ghost-btn,.primary-btn,.ghost-btn,.danger-btn):not(:where(.cb-card *,.cd-paper-inner *,[data-print-scope] *,svg *,.mcal-grid *)){box-sizing:border-box;min-block-size:44px;block-size:auto;padding-block:7px;white-space:normal;word-break:keep-all;overflow-wrap:break-word}#root .shell main.page .portal-admin :where(.primary-btn,.ghost-btn,.danger-btn){display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}#root .shell main.page :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):not(:where(.cb-card *,.cd-paper-inner *,[data-print-scope] *,.mcal-pick *)){min-inline-size:0;max-inline-size:100%;min-block-size:44px;block-size:auto;padding:9px 10px;box-sizing:border-box}#root .shell main.page .mcal-pick input{min-block-size:44px;box-sizing:border-box}#root .shell main.page :where(textarea):not(:where(.cd-paper-inner *,[data-print-scope] *)){line-height:1.65}#root .shell main.page .onboarding-actions :where(input,select,button){min-block-size:48px;box-sizing:border-box}#root .shell main.page :where(td,th):not(:where(.cd-paper-inner *,[data-print-scope] *,.mcal-grid *)){font-size:var(--work-reading-table);line-height:1.55;padding-block:11px}#root .shell main.page :where(td a,th a,td button,th button):not(:where(.cd-paper-inner *,[data-print-scope] *)){font-size:inherit}#root .shell main.page :where(.hint,.muted,.meta,.cb-meta,.cb-filter-n,.cb-note,.cw-meta,.cw-work-label,.cw-fail,.ct-meta,.ct-stat-note,.ct-stat-unit,.co-sheet-basis,.portal-screen-crumb,.portal-hint,.portal-desc,.portal-status,.portal-actions,.nb-m-author,.nb-m-scope,.nb-m-date,.nb-m-cmt,.summary-label,.alert-label,.docp-empty,.docp-empty b,.wf-sum span,.ml-preview-group,.ml-lock,.ml-intro,.ml-item-name,.ml-item-name span,small,.work-page-desc,.work-page-subject,.work-page-notice,.work-section-hint,.ui-photo-thumb-hint,.lv-eyebrow,.lv-workflow,.lv-input-help,.lv-query-help,.lv-intro,.lv-result-count,.ap-eyebrow,.ap-query-hint,.ap-list-empty,.pay-eyebrow,.pay-privacy,.inb-eyebrow,.inb-help,.inb-section-head>span,.inb-section-head>span strong,.inb-list-toolbar>span,.inb-list-toolbar>span strong,.emp-summary-cell .k,.emp-work-btn .why,.docp-todo-btn .why,.dy-eyebrow,.dy-hint,.dr-acts-label,.sw-help,.hrc-src,.hrc-hint,.hrc-need,.rp-hint,.rp-purpose,.rp-cadence,.rp-note,.cg-sub,.cg-hint,.cgh-source,.cd-hint,.cd-at,.cd-tool-meta,.alert-base,.wp-desc,.wp-status,.wp-sub,.wp-at,.wp-pending,.rn-meta,.rn-meta span,.nb-unread-count,.pc-empty-desc,.disabled-reason,.ks-meta,.ks-mobile-meta,.wf2-official,.kpi-summary-line,.ks-highlight p):not(:where(.cb-card *,.cd-paper-inner *,[data-print-scope] *,svg *)){font-size:var(--work-reading-note);line-height:1.6;overflow-wrap:anywhere}#root .shell main.page :where(.badge,.status-chip,.emp-state,.jt-unlinked,.st-state,.ct-count,.tab-count,.rp-count,.ks-state,.nb-chip,.wf-state,.mcal-kind,.mcal-todaytag,.wf-pill):not(:where(.cb-card *,.cd-paper-inner *,[data-print-scope] *,svg *)){font-size:var(--work-reading-tag);line-height:1.45;white-space:normal}#root .shell main.page :where(.ks-rank-label,.ks-zero-reading,.kpi-center-link,.wp-name,.hrc-label,.hrc-readonly,.emp-work-btn .k,.wt-cal-day,.cgh-name,.cgh-val,.cw-count,.cl-label,.mcal-label,.mcal-pick-label,.pc-row-main,.pc-row-tag,.lv-step-title,.sw-alert-title){font-size:var(--work-reading-body);line-height:1.5;overflow-wrap:anywhere}#root .shell main.page .ks-highlight dt{font-size:var(--work-reading-body);line-height:1.5}#root .shell main.page .ks-highlight dd span{font-size:var(--work-reading-note)}#root .shell main.page :where(td[data-label],th[data-label],td[data-doc-label]):before{font-size:var(--work-reading-note);line-height:1.5}#root .shell main.page .cd-none{font-size:var(--work-reading-note)}#root .shell main.page .work-section-body:has(>.emp-worklist),#root .shell main.page .work-section-body:has(>.emp-summary){container:roster-tasks / inline-size}#root .shell main.page .emp-summary{grid-template-columns:repeat(2,minmax(0,1fr))}#root .shell main.page .emp-summary-cell .n{overflow-wrap:anywhere}#root .shell main.page .emp-worklist{grid-template-columns:minmax(0,1fr);min-inline-size:0;padding:0}@container roster-tasks (min-width: 480px){#root .shell main.page .emp-summary{grid-template-columns:repeat(4,minmax(0,1fr))}#root .shell main.page .emp-worklist{grid-template-columns:repeat(2,minmax(0,1fr))}}@container roster-tasks (min-width: 1120px){#root .shell main.page .emp-worklist{grid-template-columns:repeat(4,minmax(0,1fr))}}#root .shell main.page .wf-center>.wf-rules{min-inline-size:0;max-inline-size:100%}#root .shell main.page .wf-center .wf2-rule-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));min-inline-size:0}#root .shell main.page .progress-bar:has(>em){height:28px;min-block-size:28px;background:#f1f5f9}#root .shell main.page .progress-bar:has(>em)>span{background:#c7e5f0}#root .shell main.page .progress-bar>em{font-size:var(--work-reading-note);line-height:1.5;font-weight:700;color:var(--ison-navy-900)}#root .shell main.page :where(.wp-area,.cg-card,.work-section,.schema-section){min-inline-size:0}#root .shell main.page .wp-row{gap:6px 10px;padding-block:10px}#root .shell main.page .wp-status{white-space:normal;max-inline-size:20ch}@container (max-width: 440px){#root .shell main.page .wp-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name go" "status status" "desc desc"}#root .shell main.page .wp-status{justify-self:start;text-align:start;max-inline-size:none}}#root .shell main.page :where([style*="font-size: 10px"],[style*="font-size: 11px"],[style*="font-size: 11.5px"],[style*="font-size: 12px"],[style*="font-size: 12.5px"],[style*="font-size: 13px"],[style*="font-size: 13.5px"],[style*="font-size: 14px"],[style*="font-size: 14.5px"],[style*="font-size: 15px"],[style*="font-size: 0."]):not(:where(.cb-card *,.cd-paper-inner *,[data-print-scope] *,svg,svg *,code,code *,pre,pre *)){font-size:var(--work-reading-body)!important;line-height:1.6}#root .shell main.page .schema-field{display:grid;gap:6px;min-inline-size:0;margin-block:14px}#root .shell main.page .schema-section{min-inline-size:0}#root .shell main.page .schema-date-range{display:flex;flex-wrap:wrap;gap:8px;min-inline-size:0}#root .shell main.page .schema-date-range input{flex:1 1 190px;inline-size:190px}#root .shell main.page .schema-table-field{display:grid;gap:8px;min-inline-size:0}#root .shell main.page .schema-table-scroll{position:relative;max-inline-size:100%;min-inline-size:0;overflow-x:auto;scrollbar-gutter:stable;border:1px solid var(--ison-border);border-radius:10px}#root .shell main.page .schema-table-scroll table{min-inline-size:max(100%,38rem);margin:0}#root .shell main.page .schema-table-scroll :where(input,select,textarea){inline-size:100%;min-inline-size:120px}#root .shell main.page .schema-table-scroll :where(input[type=checkbox],input[type=radio]){inline-size:auto;min-inline-size:0}#root .shell .pc-nav-item{min-block-size:44px;font-size:var(--pc-nav-font, 16px);line-height:1.45;padding-block:7px}#root .shell main.page .wf2-detail-bar h3{min-inline-size:0}#root .shell main.page .wf2-detail-bar>button{flex-shrink:0;white-space:nowrap}#root .shell :where(.pc-nav-group-label,.pc-nav-section-label){font-size:14px;line-height:1.5}}@media screen and (max-width:900px){:where(#root .shell main.page label:has(>input[type=checkbox],>input[type=radio])):not(:where(.cb-card *,.cd-paper-inner *,[data-print-scope] *)){display:inline-flex;align-items:center;gap:8px;min-block-size:44px;cursor:pointer}:where(#root .shell main.page label>:is(input[type=checkbox],input[type=radio])):not(:where(.cb-card *,.cd-paper-inner *,[data-print-scope] *)){flex:none;min-inline-size:20px;min-block-size:20px;margin:0}}@media screen{.shell[data-home-layout]{box-sizing:border-box;inline-size:100%;max-inline-size:none}.shell[data-home-layout]>.page{box-sizing:border-box;min-inline-size:0;max-inline-size:none;margin-inline:0;padding-inline:clamp(12px,1.4vw,24px)}.shell[data-home-layout] .center-board .cb-grid{--home-center-columns: 1;display:flex;flex-wrap:wrap;align-items:stretch;gap:14px}.shell[data-home-layout] .center-board .cb-grid>.cb-card{flex:1 1 calc((100% - (var(--home-center-columns) - 1) * 14px) / var(--home-center-columns));min-inline-size:0}@container (min-width: 480px){.shell[data-home-layout] .center-board .cb-grid{--home-center-columns: 2}}@container (min-width: 720px){.shell[data-home-layout] .center-board .cb-grid{--home-center-columns: 3}}@container (min-width: 960px){.shell[data-home-layout] .center-board .cb-grid{--home-center-columns: 4}}@container (min-width: 1240px){.shell[data-home-layout] .center-board .cb-grid{--home-center-columns: 5}}}@media screen and (max-width:1079.98px){.shell[data-home-layout]:has(>.ison-chatbot-dock[data-open=false])>.page{inline-size:100%;margin-inline-end:0;transition:none}.shell[data-home-layout]>.tabbar{inline-size:100%;max-inline-size:none}.shell[data-home-layout]:has(>.ison-chatbot-dock)>.tabbar{box-sizing:border-box;padding-inline-end:60px}.shell[data-home-layout]>.ison-chatbot-dock[data-open=false] .ison-dock-rail{inset-inline-end:8px;inset-inline-start:auto;top:auto;bottom:calc(max(6px,env(safe-area-inset-bottom)) + 6px);transform:none}.shell[data-home-layout]>.ison-chatbot-dock .ison-dock-launcher{inline-size:44px;block-size:44px}}@media screen and (min-width:768px){.shell[data-home-layout]:has(>.ison-chatbot-dock[data-open=true])>.page{inline-size:calc(100% - var(--ison-chatbot-space, 0px));margin-inline-end:var(--ison-chatbot-space, 0px)}}@media screen and (min-width:1080px){.shell[data-home-layout]:has(>.ison-chatbot-dock[data-open=false])>.page{inline-size:calc(100% - var(--ison-chatbot-space, 0px));margin-inline-end:var(--ison-chatbot-space, 0px)}.shell[data-home-layout]>.ison-chatbot-dock[data-open=false] .ison-dock-rail{inset-inline-start:auto;inset-inline-end:18px;top:50%;bottom:auto;transform:translateY(-50%)}.shell[data-home-layout]>.ison-chatbot-dock[data-open=false] .ison-dock-tooltip{inset-inline-start:auto;inset-inline-end:calc(100% + 10px)}.shell[data-home-layout] .pc-home.pc-home-overview>.pc-home-top,.shell[data-home-layout] .pc-home.pc-home-overview>.pc-home-bottom>.pc-home-main{align-items:stretch}.shell[data-home-layout] .pc-home.pc-home-overview{container:home-overview / inline-size}.shell[data-home-layout] .pc-home.pc-home-overview>.pc-home-top:not(:has([data-device-setup])){display:grid;grid-template-columns:minmax(0,1fr)}.shell[data-home-layout] .pc-home.pc-home-overview>.pc-home-top>:is(.pc-home-main,.pc-home-side,.rn){grid-column:auto}.shell[data-home-layout] .pc-home.pc-home-overview>.pc-home-top>.rn{align-content:start}.shell[data-home-layout] .pc-home.pc-home-overview>.pc-home-top>:is(.pc-home-main,.pc-home-side)>.pc-panel{box-sizing:border-box;block-size:100%}@container home-overview (min-width: 700px){.shell[data-home-layout] .pc-home.pc-home-overview>.pc-home-top:not(:has([data-device-setup])){grid-template-columns:repeat(2,minmax(0,1fr))}.shell[data-home-layout] .pc-home.pc-home-overview>.pc-home-top:not(:has([data-device-setup]))>.pc-home-main{grid-column:1;grid-row:1}.shell[data-home-layout] .pc-home.pc-home-overview>.pc-home-top:not(:has([data-device-setup]))>.pc-home-side{grid-column:2;grid-row:1 / span 2}.shell[data-home-layout] .pc-home.pc-home-overview>.pc-home-top:not(:has([data-device-setup]))>.rn{grid-column:1;grid-row:2}}@container home-overview (min-width: 1100px){.shell[data-home-layout] .pc-home.pc-home-overview>.pc-home-top:not(:has([data-device-setup])){grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.25fr)}.shell[data-home-layout] .pc-home.pc-home-overview>.pc-home-top:not(:has([data-device-setup]))>:is(.pc-home-main,.pc-home-side,.rn){grid-column:auto;grid-row:auto}}}@media screen and (max-width:1079.98px){.shell>.page,.shell[data-home-layout]>.page{padding-inline:16px}}@media screen{#root .shell main.page{word-break:keep-all;overflow-wrap:break-word}#root .shell main.page .dy-table tbody td>.status-chip{justify-self:start}#root .shell main.page .pay-workspace .pay-open{white-space:nowrap}#root .shell main.page .portal-admin dl.wf-policy-summary{grid-template-columns:minmax(0,16em) minmax(0,1fr)}#root .shell main.page .portal-admin a:not([class]){color:var(--ison-brand-600);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}#root .shell main.page .portal-admin [data-account-admin]>.meta>a,#root .shell main.page .portal-admin [data-account-admin] a[data-account-admin-self]{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-block-size:44px;padding:0 14px;border:1px solid var(--ison-border);border-radius:var(--ison-radius-sm);background:var(--ison-surface);color:var(--ison-brand-600);font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap;vertical-align:middle}#root .shell main.page .portal-admin [data-account-admin]>.meta>a{display:flex;inline-size:fit-content;margin-top:12px}#root .shell main.page .portal-admin table.cards>caption{padding:0 2px 8px;border:0;border-radius:0;background:none;color:var(--ison-ink-secondary);font-size:14px;font-weight:700;text-align:start}#root .shell main.page .portal-admin [data-account-admin]>.meta>a:hover,#root .shell main.page .portal-admin [data-account-admin] a[data-account-admin-self]:hover{border-color:var(--ison-brand-500)}#root .shell main.page .portal-admin [data-account-admin]>form.row>label{display:grid;gap:4px;font-weight:600}}@media screen and (max-width:1079.98px){#root .shell .center-board .cb-name{display:flex;align-items:center;min-block-size:44px}#root .shell main.page .cd-past{display:inline-flex;align-items:center;min-block-size:44px}#root .shell main.page .pur-root .pur-table .pur-row-link{display:inline-flex;align-items:center;min-block-size:44px}#root .shell main.page .portal-admin .mail-preview .ghost-btn{block-size:44px;white-space:nowrap}#root .shell main.page a.link-btn{box-sizing:border-box;display:inline-flex;align-items:center;min-block-size:44px}#root .shell main.page .kpi-center-link{box-sizing:border-box;display:inline-flex;align-items:center;min-block-size:44px}#root .shell main.page .wf-reg-links{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}#root .shell main.page .wf-reg-links a{display:inline-flex;align-items:center;min-block-size:44px;padding:0 12px;border-radius:999px;background:var(--ison-brand-050);color:var(--ison-brand-600);font-weight:600;text-decoration:none}#root .shell main.page .ml-preview{position:static;display:block;column-count:2;column-gap:16px}#root .shell main.page .ml-preview>h4{column-span:all;margin-bottom:4px}#root .shell main.page .ml-preview li,#root .shell main.page .ml-preview .ml-preview-group{break-inside:avoid}#root .shell main.page .ml-preview .ml-preview-group{break-after:avoid}}@media screen and (max-width:480px){#root .shell main.page .mail-chips.seg-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}#root .shell main.page .mail-chips.seg-nav:has(>button:nth-child(4):last-child){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}#root .shell main.page .mail-chips.seg-nav>button{flex:0 0 auto;justify-content:center;text-align:center}#root .shell main.page .chat-head{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#root .shell main.page .chat-head>.chat-title{grid-column:2 / -1}#root .shell main.page .chat-head>.cb-toolbar-gap{display:none}#root .shell main.page .chat-head>.disabled-reason{grid-column:1 / -1;margin:0}#root .shell main.page .chat-head>button,#root .shell main.page .chat-head>.chat-sound>button{inline-size:100%;padding-inline:6px}#root .shell main.page .portal-admin .content-inner>table:not(.cards) :is(th,td){min-inline-size:6em}#root .shell main.page .portal-admin dl.wf-policy-summary{grid-template-columns:minmax(0,1fr);row-gap:2px}#root .shell main.page .portal-admin dl.wf-policy-summary dd{margin-bottom:6px}#root .shell main.page .portal-admin [data-account-admin] .data-table.cards tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}#root .shell main.page .portal-admin [data-account-admin] .data-table.cards tbody td{display:grid;align-content:start;gap:0;padding-block:6px;text-align:left;line-height:1.4}#root .shell main.page .portal-admin [data-account-admin] .data-table.cards tbody td:before{font-size:13px;font-weight:600}#root .shell main.page .portal-admin [data-account-admin] .data-table.cards tbody td.cell-title,#root .shell main.page .portal-admin [data-account-admin] .data-table.cards tbody td.cell-actions{grid-column:1 / -1}#root .shell main.page .portal-admin [data-account-admin] .data-table.cards tbody td.cell-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;border-bottom:0}#root .shell main.page .portal-admin [data-account-admin] .data-table.cards tbody td.cell-actions>:is(button,a){inline-size:100%}}@media screen{#root .shell main.page .store-report-rows>li.store-report-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:12px;row-gap:8px;padding:6px 0;border-bottom:1px solid var(--ison-border)}#root .shell main.page .store-report-rows>li.store-report-row:last-child{border-bottom:0}#root .shell main.page .store-report-row__date{font-variant-numeric:tabular-nums;font-weight:600;color:var(--ison-ink)}#root .shell main.page .store-report-row>.status-chip{align-self:center;justify-self:end;line-height:1.5}#root .shell main.page .store-report-row__actions{display:inline-flex;gap:6px;justify-content:flex-end}#root .shell main.page .store-report-row>:nth-child(n+4){grid-column:1 / -1}#root .shell main.page .hts-root .hts-sub{margin:-4px 0 0}#root .shell main.page .portal-admin [data-account-admin] details a{display:inline-block;padding-block:13px;margin-block:-13px;padding-inline:2px}}@media screen and (min-width:1080px){#root .shell main.page :is(.hrs-root,.hrr-root){max-width:none}#root .shell main.page :is(.hrs-root,.hrr-root)>*{box-sizing:border-box;width:100%;max-width:1180px;margin-inline:auto}#root .shell main.page :is(.hrs-root,.hrr-root) :is(.hrs-cards,.hrr-cards){grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));align-items:start}#root .shell main.page :is(.hrs-root,.hrr-root) :is(.hrs-cards,.hrr-cards)>li{min-width:0}}.nav-svg{display:block;flex:none;width:1.25em;height:1.25em}.pc-nav-icon,.tabbar .icon,.menu-icon,.search-menu-icon,.ml-item-icon,.pc-header-btn-icon,.m-search-icon{display:inline-grid;place-items:center;line-height:1}.ml-item-icon,.m-search-icon{vertical-align:-.2em}.pc-nav-icon .nav-svg{width:19px;height:19px}.tabbar .icon .nav-svg{width:22px;height:22px}.menu-icon .nav-svg{width:26px;height:26px}.pc-header-btn-icon .nav-svg{width:17px;height:17px}
