:root{--colorBrandBackground:#116d78;--colorBrandBackgroundHover:#155f68;--colorBrandBackgroundPressed:#193a3f;--colorBrandBackgroundSelected:#1b545b;--colorBrandBackground2:#e7f5f7;--colorBrandForeground1:#116d78;--colorBrandForegroundLink:#155f68;--colorBrandForegroundLinkHover:#1b545b;--colorBrandStroke1:#116d78;--colorCompoundBrandStroke:#116d78;--colorNeutralBackground1:#fff;--colorNeutralBackground1Hover:#f5f5f5;--colorNeutralBackground2:#fafafa;--colorNeutralBackground3:#f5f5f5;--colorNeutralBackground4:#f0f0f0;--colorNeutralBackgroundDisabled:#f0f0f0;--colorNeutralForeground1:#242424;--colorNeutralForeground2:#424242;--colorNeutralForeground3:#616161;--colorNeutralForeground4:#707070;--colorNeutralForegroundDisabled:#bdbdbd;--colorNeutralForegroundOnBrand:#fff;--colorNeutralStroke1:#d1d1d1;--colorNeutralStroke2:#e0e0e0;--colorNeutralStroke3:#f0f0f0;--colorNeutralStrokeAccessible:#616161;--colorStatusDangerBackground1:#fdf3f4;--colorStatusDangerBorder1:#eeacb2;--colorStatusDangerForeground1:#b10e1c;--colorStatusWarningBackground1:#fff9f5;--colorStatusWarningBorder1:#fdcfb4;--colorStatusWarningForeground1:#bc4b09;--colorStatusSuccessBackground1:#f1faf1;--colorStatusSuccessBorder1:#9fd89f;--colorStatusSuccessForeground1:#0e700e;--tg-logo-brand:#116d78;--tg-logo-ink:#0e2b2e;--tg-on-brand2:#116d78;--tg-tag-info-bg:#a9d3f2;--tg-tag-info-fg:#004377;--tg-tag-info-border:#0078d4;--tg-tag-neutral-border:#d1d1d1;--colorStrokeFocus1:#fff;--colorStrokeFocus2:#000;--tg-skeleton:#eceff1;--tg-skeleton-hi:#f6f8f9;--brand10:#0a1819;--brand20:#102326;--brand30:#142e32;--brand40:#193a3f;--brand50:#1a474d;--brand60:#1b545b;--brand70:#155f68;--brand80:#116d78;--brand90:#1b8997;--brand100:#33a3b2;--brand110:#4fafbd;--brand120:#64bbc8;--brand130:#82cad6;--brand140:#a5d9e2;--brand150:#c5e7ec;--brand160:#e7f5f7;--tg-color-accent:#e67320;--tg-color-ink:#0e2b2e;--colorPaletteBlueBackground2:#a9d3f2;--colorPaletteBlueForeground2:#004377;--colorPaletteBlueBorderActive:#0078d4;--colorNeutralBackgroundStatic:#333;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root,[data-theme=dark]{--colorStatusDangerBackground3:#c50f1f;--colorStatusDangerBackground3Hover:#b10e1c}[data-theme=dark]{--colorBrandBackground:#33a3b2;--colorBrandBackgroundHover:#4fafbd;--colorBrandBackgroundPressed:#64bbc8;--colorBrandBackgroundSelected:#4fafbd;--colorBrandBackground2:#1a474d;--colorBrandForeground1:#33a3b2;--colorBrandForegroundLink:#33a3b2;--colorBrandForegroundLinkHover:#4fafbd;--colorBrandStroke1:#33a3b2;--colorCompoundBrandStroke:#33a3b2;--colorNeutralBackground1:#292929;--colorNeutralBackground1Hover:#3d3d3d;--colorNeutralBackground2:#1f1f1f;--colorNeutralBackground3:#141414;--colorNeutralBackground4:#0a0a0a;--colorNeutralBackgroundDisabled:#141414;--colorNeutralForeground1:#fff;--colorNeutralForeground2:#d6d6d6;--colorNeutralForeground3:#adadad;--colorNeutralForeground4:#999;--colorNeutralForegroundDisabled:#5c5c5c;--colorNeutralForegroundOnBrand:#0e2b2e;--colorNeutralStroke1:#666;--colorNeutralStroke2:#525252;--colorNeutralStroke3:#3d3d3d;--colorNeutralStrokeAccessible:#adadad;--colorStatusDangerBackground1:#3b0509;--colorStatusDangerBorder1:#c50f1f;--colorStatusDangerForeground1:#dc626d;--colorStatusWarningBackground1:#4a1e04;--colorStatusWarningBorder1:#f7630c;--colorStatusWarningForeground1:#faa06b;--colorStatusSuccessBackground1:#052505;--colorStatusSuccessBorder1:#107c10;--colorStatusSuccessForeground1:#54b054;--tg-logo-brand:#33a3b2;--tg-logo-ink:#fff;--tg-on-brand2:#82cad6;--tg-tag-info-bg:#004377;--tg-tag-info-fg:#a9d3f2;--tg-tag-info-border:#5caae5;--tg-tag-neutral-border:#666;--colorStrokeFocus1:#0a0a0a;--colorStrokeFocus2:#fff;--tg-skeleton:#333;--tg-skeleton-hi:#3d3d3d;--colorPaletteBlueBackground2:#004377;--colorPaletteBlueForeground2:#a9d3f2;--colorPaletteBlueBorderActive:#5caae5;--colorNeutralBackgroundStatic:#e0e0e0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--fontFamilyBase:"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic UI","Segoe UI","Noto Sans JP",sans-serif;--fontFamilyMonospace:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--fontSizeBase100:10px;--lineHeightBase100:14px;--fontSizeBase200:12px;--lineHeightBase200:16px;--fontSizeBase300:14px;--lineHeightBase300:20px;--fontSizeBase400:16px;--lineHeightBase400:22px;--fontSizeBase500:20px;--lineHeightBase500:28px;--fontSizeBase600:24px;--lineHeightBase600:32px;--fontSizeHero900:40px;--fontWeightRegular:400;--fontWeightSemibold:600;--fontWeightBold:700;--spacingHorizontalXXS:2px;--spacingVerticalXXS:2px;--spacingHorizontalXS:4px;--spacingVerticalXS:4px;--spacingHorizontalSNudge:6px;--spacingVerticalSNudge:6px;--spacingHorizontalS:8px;--spacingVerticalS:8px;--spacingHorizontalMNudge:10px;--spacingVerticalMNudge:10px;--spacingHorizontalM:12px;--spacingVerticalM:12px;--spacingHorizontalL:16px;--spacingVerticalL:16px;--spacingHorizontalXL:20px;--spacingVerticalXL:20px;--spacingHorizontalXXL:24px;--spacingVerticalXXL:24px;--spacingHorizontalXXXL:32px;--spacingVerticalXXXL:32px;--tg-header-height:48px;--tg-sidebar-width:260px;--tg-sidebar-collapsed:48px;--tg-drawer-width:280px;--tg-content-max-detail:1120px;--tg-content-max-form:720px;--tg-dialog-width:420px;--tg-drawer-pc-width:480px;--tg-profile-menu-width:280px;--tg-bp-sp:640px;--tg-bp-tablet:1024px;--tg-bp-desktop:1440px;--borderRadiusSmall:2px;--borderRadiusMedium:4px;--borderRadiusLarge:6px;--shadow2:0 0 2px #0000001f,0 1px 2px #00000024;--shadow4:0 0 2px #0000001f,0 2px 4px #00000024;--shadow8:0 0 2px #0000001f,0 4px 8px #00000024;--shadow16:0 0 2px #0000001f,0 8px 16px #00000024}*{box-sizing:border-box}body,html{background:var(--colorNeutralBackground1);color:var(--colorNeutralForeground1);font-family:var(--fontFamilyBase);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:20px}a{color:var(--colorBrandForegroundLink);text-decoration:none}a:hover{color:var(--colorBrandForegroundLinkHover);text-decoration:underline}button,input,select,textarea{font-family:inherit}:focus-visible{box-shadow:0 0 0 1px var(--colorStrokeFocus1),0 0 0 2px var(--colorStrokeFocus2);outline:none}.logo{align-items:center;gap:10px;display:inline-flex}.logo svg{width:auto;height:24px;display:block}.logo .wm{letter-spacing:.01em;color:var(--tg-logo-ink);font-size:16px;font-weight:600;line-height:1}.logo.on-dark .wm{color:#fff}.hd{height:var(--tg-header-height);background:var(--colorNeutralBackground1);border-bottom:1px solid var(--colorNeutralStroke2);align-items:center;gap:12px;padding:0 16px;display:flex}.hd-div{background:var(--colorNeutralStroke2);width:1px;height:20px}.hd-service{font-size:14px;font-weight:600}.hd-right{gap:8px;margin-left:auto}.hd-right,.iconbtn{align-items:center;display:flex}.iconbtn{border-radius:var(--borderRadiusMedium);cursor:pointer;width:32px;height:32px;color:var(--colorNeutralForeground2);background:0 0;border:none;justify-content:center}.iconbtn.hover,.iconbtn:hover{background:var(--colorNeutralBackground1Hover)}.iconbtn.brand{color:var(--colorBrandForeground1)}.avatar{background:var(--colorBrandBackground);width:24px;height:24px;color:var(--colorNeutralForegroundOnBrand);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.hd.sp{gap:8px;padding:0 12px}.hd.sp .hd-right,.sb{gap:2px}.sb{width:var(--tg-sidebar-width);background:var(--colorNeutralBackground1);border-right:1px solid var(--colorNeutralStroke2);flex-direction:column;flex:none;padding:8px 6px;display:flex}.sb.collapsed{width:var(--tg-sidebar-collapsed);align-items:center}.sb-group{color:var(--colorNeutralForeground3);margin-top:16px;margin-bottom:4px;padding:0 10px;font-size:12px;font-weight:600}.sb-group:first-child{margin-top:4px}.ni{border-radius:var(--borderRadiusMedium);height:36px;color:var(--colorNeutralForeground2);cursor:pointer;align-items:center;gap:10px;padding:0 12px;font-size:14px;text-decoration:none;display:flex;position:relative}.ni:hover{background:var(--colorNeutralBackground1Hover)}.ni.active{background:var(--colorBrandBackground2);color:var(--tg-on-brand2);font-weight:600}.ni.active:before{content:"";background:var(--tg-color-accent);border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.ni .ic{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.sb.collapsed .ni{justify-content:center;gap:0;width:36px;padding:0}.sb.collapsed .ni span.lbl{display:none}.btn{font:inherit;border-radius:var(--borderRadiusMedium);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:14px;line-height:20px;display:inline-flex}.btn.primary{background:var(--colorBrandBackground);color:var(--colorNeutralForegroundOnBrand)}.btn.primary.hover{background:var(--colorBrandBackgroundHover)}.btn.primary.pressed{background:var(--colorBrandBackgroundPressed)}.btn.outline{background:var(--colorNeutralBackground1);border-color:var(--colorNeutralStroke1);color:var(--colorNeutralForeground1)}.btn.outline.hover{background:var(--colorNeutralBackground1Hover)}.btn.subtle{color:var(--colorNeutralForeground2);background:0 0}.btn.subtle.hover{background:var(--colorNeutralBackground1Hover)}.btn.danger{background:var(--colorStatusDangerBackground3);color:#fff}.btn.danger.hover{background:var(--colorStatusDangerBackground3Hover)}.btn.danger-outline{background:var(--colorNeutralBackground1);border-color:var(--colorStatusDangerBorder1);color:var(--colorStatusDangerForeground1)}.btn.disabled{background:var(--colorNeutralBackgroundDisabled);color:var(--colorNeutralForegroundDisabled);cursor:not-allowed;border-color:#0000}.btn.sm{height:24px;padding:0 8px;font-size:12px}.btn.lg{height:40px;padding:0 16px;font-size:16px}.btn.icon{flex:0 0 32px;justify-content:center;width:32px;min-width:32px;padding:0}.btn.icon.sp{flex:0 0 44px;width:44px;min-width:44px;height:44px}.sp-toolbar{align-items:center;gap:8px;display:flex}.sp-toolbar .btn{flex:0 0 44px;width:44px;min-width:44px;padding:0}.btn.block,.sp-toolbar .btn{justify-content:center;height:44px}.btn.block{width:100%;font-size:16px}.sp-act{gap:8px;display:flex}.sp-act .btn{flex:1 1 0;justify-content:center;height:44px}.sp-act .btn.icon{flex:0 0 44px;width:44px;min-width:44px}.sp-form-f{border-top:1px solid var(--colorNeutralStroke2);flex-direction:column;gap:8px;margin-top:32px;padding-top:20px;display:flex}.hd.sp .iconbtn,.hit44,.lcard-h .iconbtn,.sheet-h .iconbtn{position:relative}.hd.sp .iconbtn:after,.hit44:after,.lcard-h .iconbtn:after,.sheet-h .iconbtn:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn.focus{box-shadow:0 0 0 1px var(--colorStrokeFocus1),0 0 0 2px var(--colorStrokeFocus2);outline:none}.field{flex-direction:column;gap:4px;max-width:320px;display:flex}.label{color:var(--colorNeutralForeground1);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.req{background:var(--colorStatusDangerBackground1);color:var(--colorStatusDangerForeground1);border:1px solid var(--colorStatusDangerBorder1);font-weight:600}.opt,.req{border-radius:var(--borderRadiusSmall);padding:2px 6px;font-size:10px}.opt{background:var(--colorNeutralBackground4);font-weight:400}.hint,.opt{color:var(--colorNeutralForeground3)}.hint{font-size:12px}.input{border:1px solid var(--colorNeutralStroke1);border-bottom-color:var(--colorNeutralStrokeAccessible);border-radius:var(--borderRadiusMedium);height:32px;font:inherit;background:var(--colorNeutralBackground1);color:var(--colorNeutralForeground1);width:100%;padding:0 10px;font-size:14px}.input::placeholder{color:var(--colorNeutralForeground4)}.input.focus{border-color:var(--colorNeutralStroke1);border-bottom:2px solid var(--colorCompoundBrandStroke)}.input.error{border-color:var(--colorStatusDangerBorder1);border-bottom:2px solid var(--colorStatusDangerBackground3)}.input.disabled{background:var(--colorNeutralBackgroundDisabled);color:var(--colorNeutralForegroundDisabled);border-color:var(--colorNeutralStroke2)}textarea.input{resize:vertical;height:auto;padding:8px 10px;line-height:20px}.err{color:var(--colorStatusDangerForeground1);align-items:flex-start;gap:4px;font-size:12px;display:flex}.check{cursor:pointer;gap:8px;font-size:14px;display:inline-flex}.box,.check{align-items:center}.box{border:1px solid var(--colorNeutralStrokeAccessible);border-radius:var(--borderRadiusSmall);flex:none;justify-content:center;width:16px;height:16px;display:flex}.box.on{background:var(--colorCompoundBrandStroke);border-color:var(--colorCompoundBrandStroke);color:var(--colorNeutralForegroundOnBrand)}.radio{border:1px solid var(--colorNeutralStrokeAccessible);border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.radio.on{border:4px solid var(--colorCompoundBrandStroke)}.sw{border:1px solid var(--colorNeutralStrokeAccessible);background:0 0;border-radius:999px;flex:none;width:40px;height:20px;position:relative}.sw i{background:var(--colorNeutralStrokeAccessible);border-radius:50%;width:12px;height:12px;position:absolute;top:3px;left:4px}.sw.on{background:var(--colorCompoundBrandStroke);border-color:var(--colorCompoundBrandStroke)}.sw.on i{background:var(--colorNeutralForegroundOnBrand);left:22px}.tag{border-radius:var(--borderRadiusSmall);white-space:nowrap;align-items:center;padding:2px 8px;font-size:10px;font-weight:600;line-height:14px;display:inline-flex}.tag.neutral{background:var(--colorNeutralBackground4);color:var(--colorNeutralForeground3);border:1px solid var(--tg-tag-neutral-border)}.tag.info{background:var(--tg-tag-info-bg);color:var(--tg-tag-info-fg);border:1px solid var(--tg-tag-info-border)}.tag.success{background:var(--colorStatusSuccessBackground1);color:var(--colorStatusSuccessForeground1);border:1px solid var(--colorStatusSuccessBorder1)}.tag.warning{background:var(--colorStatusWarningBackground1);color:var(--colorStatusWarningForeground1);border:1px solid var(--colorStatusWarningBorder1)}.tag.danger{background:var(--colorStatusDangerBackground1);color:var(--colorStatusDangerForeground1);border:1px solid var(--colorStatusDangerBorder1)}.tag.accent{background:var(--colorNeutralBackground1);color:#a94e14;border:1px solid var(--tg-color-accent)}table.dg{border-collapse:collapse;width:100%}.dg th{text-align:left;color:var(--colorNeutralForeground3);border-bottom:1px solid var(--colorNeutralStroke2);vertical-align:bottom;font-size:12px;font-weight:600}.dg td,.dg th{white-space:nowrap;padding:8px 12px}.dg td{border-bottom:1px solid var(--colorNeutralStroke3);vertical-align:top;text-overflow:ellipsis;height:36px;font-size:14px;line-height:20px;overflow:hidden}.dg td.wrap{white-space:normal}.dg .clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dg tr.hover td{background:var(--colorNeutralBackground1Hover)}.dg tr.sel td{background:var(--colorBrandBackground2)}.dg td>.box,.dg th>.box{margin-top:2px}.dg th>.box{margin-top:0}.dg a{color:var(--colorBrandForegroundLink);text-decoration:none}.dg a:hover{color:var(--colorBrandForegroundLinkHover);text-decoration:underline}.num{text-align:right}.num,.tnum{font-variant-numeric:tabular-nums}.tnum{letter-spacing:.01em}.toolbar{flex-wrap:wrap;padding:12px 16px}.toolbar,.toolbar .sp-r{align-items:center;gap:8px;display:flex}.toolbar .sp-r{margin-left:auto}.pager{color:var(--colorNeutralForeground3);gap:4px;padding:12px 16px;font-size:12px}.pager,.pager .pg{align-items:center;display:flex}.pager .pg{border-radius:var(--borderRadiusMedium);cursor:pointer;min-width:28px;height:28px;color:var(--colorNeutralForeground2);background:0 0;border:1px solid #0000;justify-content:center;font-size:14px}.pager .pg.on{background:var(--colorBrandBackground);color:var(--colorNeutralForegroundOnBrand)}.empty{text-align:center;color:var(--colorNeutralForeground3);padding:56px 24px}.empty h4{color:var(--colorNeutralForeground1);margin:12px 0 4px;font-size:16px}.empty p{margin:0 0 16px;font-size:14px}.lcard{border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusLarge);background:var(--colorNeutralBackground1);padding:12px;position:relative}.lcard,.lcard-h{margin-bottom:8px}.lcard-h{align-items:flex-start;gap:8px;display:flex}.lcard-h h5{flex:1;min-width:0;margin:0}.lcard-h .iconbtn{flex:none;width:28px;height:28px;margin:-4px -4px 0 0}.lcard .box{position:absolute;top:14px;left:12px}.lcard.selectable{padding-left:36px}.lcard.sel{background:var(--colorBrandBackground2);border-color:var(--colorBrandStroke1)}.bulkbar.sp{border-top:1px solid var(--colorNeutralStroke2);border-bottom:none;gap:8px;padding:10px 12px;position:sticky;bottom:0}.bulkbar.sp .btn{height:44px}.lcard h5{color:var(--colorBrandForegroundLink);margin:0 0 8px;font-size:16px;font-weight:600}.lrow{justify-content:space-between;gap:12px;padding:4px 0;font-size:14px;display:flex}.lrow span:first-child{color:var(--colorNeutralForeground3);font-size:12px}.dlg{background:var(--colorNeutralBackground1);border-radius:var(--borderRadiusLarge);width:420px;box-shadow:var(--shadow16);overflow:hidden}.dlg-h{padding:20px 24px 0;font-size:16px;font-weight:600}.dlg-b{color:var(--colorNeutralForeground2);padding:8px 24px 0;font-size:14px}.dlg-f{justify-content:flex-end;gap:8px;padding:20px 24px;display:flex}.drw{width:var(--tg-drawer-width);background:var(--colorNeutralBackground1);border-right:1px solid var(--colorNeutralStroke2);height:280px;box-shadow:var(--shadow16);padding:8px 6px}.overlay{background:#0006}.sheet{background:var(--colorNeutralBackground1);border-radius:var(--borderRadiusLarge) var(--borderRadiusLarge) 0 0;overflow:hidden}.sheet-h{align-items:center;padding:12px 16px 0;font-size:16px;font-weight:600;display:flex}.sheet-b{flex-direction:column;gap:12px;padding:10px 16px 12px;display:flex}.sheet-f{border-top:1px solid var(--colorNeutralStroke2);gap:8px;padding:12px 16px;display:flex}.sheet-f .btn{flex:1 1 0;justify-content:center;height:44px}.sheet-f .btn.reset{flex:none}.sheet-f .btn.primary{flex:2 1 0}.toast{background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke2);border-left:3px solid var(--colorStatusSuccessForeground1);border-radius:var(--borderRadiusLarge);box-shadow:var(--shadow8);max-width:360px;padding:12px;font-size:14px}.toast.err{border-left-color:var(--colorStatusDangerBackground3)}.bar{border-radius:var(--borderRadiusMedium);border:1px solid;align-items:flex-start;gap:10px;margin-bottom:16px;padding:10px 12px;font-size:14px;display:flex}.bar:has(+.bar){margin-bottom:8px}.bar.info{background:var(--colorBrandBackground2);border-color:var(--brand140);color:var(--colorNeutralForeground1)}.bar.warn{background:var(--colorStatusWarningBackground1);border-color:var(--colorStatusWarningBorder1);color:var(--colorStatusWarningForeground1)}.bar.err{background:var(--colorStatusDangerBackground1);border-color:var(--colorStatusDangerBorder1);color:var(--colorStatusDangerForeground1)}.bar.ok{background:var(--colorStatusSuccessBackground1);border-color:var(--colorStatusSuccessBorder1);color:var(--colorStatusSuccessForeground1)}.tabs{border-bottom:1px solid var(--colorNeutralStroke2);gap:2px;margin-bottom:16px;display:flex}.tab{color:var(--colorNeutralForeground2);cursor:pointer;padding:8px 12px;font-size:14px;position:relative}.tab.on{color:var(--colorBrandForeground1);font-weight:600}.tab.on:after{content:"";background:var(--colorBrandStroke1);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.crumb{color:var(--colorNeutralForeground3);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:flex}.crumb a{color:var(--colorBrandForegroundLink);text-decoration:none}.tabs.sp{overflow-x:auto}.tabs.sp .tab{white-space:nowrap;flex:none}.pmenu{background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusLarge);width:280px;box-shadow:var(--shadow16);overflow:hidden}.pmenu-id{align-items:center;gap:12px;padding:16px;display:flex}.pmenu-id .avatar{width:40px;height:40px;font-size:16px}.pmenu-name{font-size:14px;font-weight:600;line-height:1.4}.pmenu-mail{color:var(--colorNeutralForeground3);word-break:break-all;font-size:12px;line-height:1.4}.pmenu-sep{background:var(--colorNeutralStroke2);height:1px}.pmenu-row{color:var(--colorNeutralForeground1);cursor:pointer;align-items:center;gap:10px;padding:10px 16px;font-size:14px;display:flex}.pmenu-row:hover{background:var(--colorNeutralBackground1Hover)}.pmenu-seg{background:var(--colorNeutralBackground4);margin-left:auto;padding:2px}.pmenu-seg,.pmenu-seg span{border-radius:999px;display:flex}.pmenu-seg span{color:var(--colorNeutralForeground3);align-items:center;gap:4px;padding:4px 10px;font-size:12px}.pmenu-seg span.on{background:var(--colorNeutralBackground1);color:var(--colorBrandForeground1);box-shadow:var(--shadow2);font-weight:600}.pmenu-out{color:var(--colorStatusDangerForeground1)}.card{background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusLarge);padding:20px}.card-h{align-items:center;margin:0 0 12px;font-size:16px;font-weight:600;display:flex}.svc{align-items:flex-start;gap:12px;display:flex}.svc-ic{border-radius:var(--borderRadiusMedium);background:var(--colorBrandBackground2);width:40px;height:40px;color:var(--tg-on-brand2);border:1px solid var(--colorBrandStroke1);flex:none;justify-content:center;align-items:center;display:flex}.svc-name{font-size:16px;font-weight:600;line-height:1.4}.svc-desc{color:var(--colorNeutralForeground3);margin-top:2px;font-size:12px;line-height:1.6}.nlist{flex-direction:column;display:flex}.nrow{border-bottom:1px solid var(--colorNeutralStroke3);align-items:center;gap:12px;padding:8px 0;font-size:14px;display:flex}.nrow:last-child{border-bottom:none}.fav{text-align:center;width:56px}.fav-ic{border-radius:var(--borderRadiusLarge);background:var(--colorBrandBackground);width:48px;height:48px;color:var(--colorNeutralForegroundOnBrand);justify-content:center;align-items:center;margin:0 auto 6px;font-size:20px;font-weight:600;display:flex}.fav-ic.add{background:var(--colorNeutralBackground4);border:1px dashed var(--colorNeutralStroke1)}.fav-ic.add,.fav-lbl{color:var(--colorNeutralForeground3)}.fav-lbl{font-size:12px}.menu{background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke2);min-width:200px;box-shadow:var(--shadow8);padding:4px}.menu,.menu-item{border-radius:var(--borderRadiusMedium)}.menu-item{height:32px;color:var(--colorNeutralForeground1);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:0 10px;font-size:14px;display:flex}.menu-item:hover{background:var(--colorNeutralBackground1Hover)}.menu-item .chk{width:16px;color:var(--colorBrandForeground1);flex:none}.menu-item .sub{color:var(--colorNeutralForeground3);margin-left:auto;font-size:12px}.menu-item.danger{color:var(--colorStatusDangerForeground1)}.menu-sep{background:var(--colorNeutralStroke2);height:1px;margin:4px 0}.menu-group{color:var(--colorNeutralForeground3);padding:6px 10px 2px;font-size:12px;font-weight:600}.fpanel{background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusLarge);width:360px;box-shadow:var(--shadow16);overflow:hidden}.fpanel-h{align-items:center;padding:12px 16px 0;font-size:16px;font-weight:600;display:flex}.fpanel-b{flex-direction:column;gap:16px;max-height:300px;overflow:auto}.fpanel-b,.fpanel-f{padding:12px 16px;display:flex}.fpanel-f{border-top:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground2);gap:8px}.fsec{flex-direction:column;gap:6px;display:flex}.fsec .label{font-size:12px;font-weight:600}.chiprow{flex-wrap:wrap;padding:0 16px 12px;display:flex}.chip2,.chiprow{align-items:center;gap:6px}.chip2{background:var(--colorNeutralBackground3);border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusMedium);height:24px;color:var(--colorNeutralForeground1);padding:0 6px 0 8px;font-size:12px;display:inline-flex}.chip2 b{font-weight:600}.chip2 button{cursor:pointer;color:var(--colorNeutralForeground3);background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:flex}.chip2 button:hover{background:var(--colorNeutralBackground4);color:var(--colorNeutralForeground1)}.btn.outline.applied{border-color:var(--colorBrandStroke1);color:var(--colorBrandForeground1)}.btn.outline.open{background:var(--colorNeutralBackground4)}.facc{border-bottom:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground2);padding:16px 16px 12px}.fgrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:start;gap:12px 20px;display:grid}.fchecks{flex-wrap:wrap;gap:16px;padding-top:4px;display:flex}.frange{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.frange .input{min-width:0}.facc-f{border-top:1px solid var(--colorNeutralStroke2);align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.caret{margin-left:2px;transition:none}.ph{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.ph-t{align-items:center;gap:10px;margin:0;font-size:20px;font-weight:600;line-height:28px}.ph-meta,.ph-t{flex-wrap:wrap;display:flex}.ph-meta{color:var(--colorNeutralForeground3);gap:12px;margin-top:2px;font-size:12px}.ph-act{flex:none;gap:8px;margin-left:auto;display:flex}.sec{margin-bottom:32px}.sec-h{align-items:center;margin:0 0 12px;font-size:16px;font-weight:600;line-height:22px;display:flex}.kv{-moz-column-gap:16px;border-top:1px solid var(--colorNeutralStroke3);grid-template-columns:160px 1fr 160px 1fr;gap:0 16px;display:grid}.kv>div{border-bottom:1px solid var(--colorNeutralStroke3);min-height:36px;padding:8px 0;font-size:14px;line-height:20px}.kv .k{color:var(--colorNeutralForeground3);padding-top:10px;font-size:12px}.kv .v.span{grid-column:2/5}.kv.one{grid-template-columns:160px 1fr}.kv.one.sp{grid-template-columns:96px 1fr}.kv.one .v.span{grid-column:2/3}.bulkbar{background:var(--colorBrandBackground2);border-bottom:1px solid var(--colorNeutralStroke2);align-items:center;gap:8px;padding:8px 16px;display:flex}.bulkbar .cnt2{color:var(--tg-on-brand2);margin-right:8px;font-size:14px;font-weight:600}@keyframes spin{to{transform:rotate(1turn)}}.spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}.btn.loading{pointer-events:none;opacity:.85}.tip{background:var(--colorNeutralBackgroundStatic,#333);color:#fff;border-radius:var(--borderRadiusMedium);box-shadow:var(--shadow8);white-space:nowrap;padding:4px 8px;font-size:12px;line-height:16px;display:inline-block}[data-theme=dark] .tip{color:#242424;background:#e0e0e0}.dgwrap{position:relative;overflow-x:auto}.dg td.act,.dg th.act{width:44px;padding-left:0;padding-right:8px}.dg td .iconbtn{width:28px;height:28px;margin:-4px 0}.iconbtn.open{background:var(--colorNeutralBackground4)}@keyframes sk{0%{opacity:1}50%{opacity:.55}to{opacity:1}}.sk{background:var(--tg-skeleton);border-radius:4px;height:12px;animation:1.4s ease-in-out infinite sk;display:block}.sk.t{height:14px}.errpage{text-align:center;background:var(--colorNeutralBackground2);flex-direction:column;justify-content:center;align-items:center;padding:64px 24px;display:flex}.errcode{color:var(--colorNeutralForeground3);letter-spacing:-.02em;font-size:40px;font-weight:700;line-height:1}.errpage h4{margin:16px 0 6px;font-size:20px}.errpage p{color:var(--colorNeutralForeground2);max-width:46ch;margin:0 0 24px;font-size:14px}.errinline{text-align:center;flex-direction:column;align-items:center;padding:56px 24px;display:flex}.errinline h4{margin:12px 0 6px;font-size:16px}.errinline p{max-width:46ch;margin:0 0 16px;font-size:14px}.errinline p,.locked{color:var(--colorNeutralForeground3)}.locked{border:1px dashed var(--colorNeutralStroke1);border-radius:var(--borderRadiusLarge);text-align:center;background:var(--colorNeutralBackground2);padding:24px}
